Thread: [718] Slayer requirements to kill a certain monster

Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1 [718] Slayer requirements to kill a certain monster 
    Registered Member
    Join Date
    Nov 2013
    Posts
    65
    Thanks given
    5
    Thanks received
    5
    Rep Power
    13
    This goes into your Combat class.
    Thought I'd save some time for the newer members.

    Code:
    	public static int getSlayerLevelForNPC(int id) {
    		switch (id) {
    		// crawling hands, 5 slayer required.
    		case 1648:
    			return 5;
    		case 1649:
    			return 5;
    		case 1650:
    			return 5;
    		case 1651:
    			return 5;
    		case 1652:
    			return 5;
    		case 1653:
    			return 5;
    		case 1654:
    			return 5;
    		case 1655:
    			return 5;
    		case 1656:
    			return 5;
    		case 1657:
    			return 5;
    		case 4226:
    			return 5;
    		case 106694:
    			return 5;
    		case 14202:
    			return 5;
    			
    		// cave bugs, 7 slayer required.
    		case 1832:
    			return 7;
    		case 5750: //this one is cb 96 and in dorgesh kaan, gotta get mapdata for it
    			return 7;
    		
    		//cave crawlers, 10 slayer required.
    		case 1600:
    			return 10;
    		case 1601:
    			return 10;
    		case 1602:
    			return 10;
    		case 1603:
    			return 10;
    		case 7787:
    			return 10;
    		case 7798: //monstrous cave crawler, prob from qbd no idea.
    			return 10;
    		case 10695: //high rev cave crawler, so from new content, qbd prob.
    			return 10;
    		
    		//banshee, 15 slayer required.
    		case 1612:
    			return 15;
    			
    		//cave slime, 17 slayer required.
    		case 1831:
    			return 17;
    		case 10696: //high rev npc, qbd possibly?
    			return 17;
    		
    		//rockslug, 20 slayer required.
    		case 1631:
    			return 20;
    		case 1632:
    			return 20;
    			
    		//desert lizards, 22 slayer required.
    		case 2804:
    			return 22;
    		case 2805:
    			return 22;
    		case 2806:
    			return 22;
    			
    		//cockatrice, 25 slayer required.
    		case 1620:
    			return 25;
    		case 4227:
    			return 25;
    			
    		//pyrefiend, 30 slayer required.µ
    		case 1633:
    			return 30;
    		case 1634:
    			return 30;
    		case 1635:
    			return 30;
    		case 1636:
    			return 30;
    		case 6216:
    			return 30;
    		case 8598:
    			return 30;
    		case 8616:
    			return 30;
    		case 10697: //soul wars pyrefiend.
    			return 30;
    			
    		//mogre, 32 slayer required.
    		case 114:
    			return 32;
    			
    		//harpie bug swarm, 33 slayer required.
    		case 3153:
    			return 33;
    			
    		//wall beast, 35 slayer required.
    		case 7823:
    			return 35;
    			
    		//killerwatt, 37 slayer required.
    		case 3201:
    			return 37;
    		case 3202:
    			return 37;
    			
    		//molanisk, 39 slayer required.
    		case 5751:
    			return 39;
    		
    		//basilisk, 40 slayer required.
    		case 1616:
    			return 40;
    		case 1617:
    			return 40;
    		case 4228:
    			return 40;
    		
    		//terror dog, 40 slayer required.
    		case 5417:
    			return 40;
    		case 5418:
    			return 40;
    		case 11365: //not sure where this is from.
    			return 40;
    		
    		//fever spider, 42 slayer required.
    		case 2850:
    			return 42;
    			
    		//infernal mage, 45 slayer required.
    		case 1643:
    			return 45;
    		case 1644:
    			return 45;
    		case 1645:
    			return 45;
    		case 1646:
    			return 45;
    		case 1647:
    			return 45;
    		
    		//brine rat, 47 slayer required.
    		case 3707:
    			return 47;
    			
    		//bloodveld, 50 slayer required.
    		case 1618:
    			return 50;
    		case 1619:
    			return 50;
    		case 6215:
    			return 50;
    			
    		//mutated bloodveld, 50 slayer required.
    		case 7642:
    			return 50;
    		case 7643:
    			return 50;
    			
    		//phoenix, 51 slayer required.
    		case 8548:
    			return 51;
    		case 8549:
    			return 51;
    		case 8575:
    			return 51;
    		case 8576:
    			return 51;
    		
    		//jelly, 52 slayer required.
    		case 1637:
    			return 52;
    		case 1638:
    			return 52;
    		case 1639:
    			return 52;
    		case 1640:
    			return 52;
    		case 1641:
    			return 52;
    		case 1642:
    			return 52;
    		case 7459:
    			return 52;
    		case 7460:
    			return 52;
    		case 8599:
    			return 52;
    		case 8617:
    			return 52;
    		case 10699: //from soul wars.
    			return 52;
    			
    		//turoth, 55 slayer required.
    		case 1623:
    			return 55;
    		case 1626:
    			return 55;
    		case 1627:
    			return 55;
    		case 1628:
    			return 55;
    		case 1629:
    			return 55;
    		case 1630:
    			return 55;
    			
    		//warped terrorbird, 56 slayer required.
    		case 6285:
    			return 56;
    		case 6286:
    			return 56;
    		case 6287:
    			return 56;
    		case 6288:
    			return 56;
    		case 6289:
    			return 56;
    		case 6290:
    			return 56;
    		case 6291:
    			return 56;
    		case 6292:
    			return 56;
    		case 6293:
    			return 56;
    		case 6294:
    			return 56;
    		case 6295:
    			return 56;
    		case 6322:
    			return 56;
    		case 6323:
    			return 56;
    		case 6324:
    			return 56;
    		case 6325:
    			return 56;
    		case 6326:
    			return 56;
    		case 6327:
    			return 56;
    		case 6328:
    			return 56;
    		case 6329:
    			return 56;
    		case 6330:
    			return 56;
    		case 6331:
    			return 56;
    		case 6332:
    			return 56;
    		case 6608:
    			return 56;
    			
    		//warped tortoise, 56 slayer required.
    		case 6296:
    			return 56;
    		case 6297:
    			return 56;
    			
    		//mutated zygnomite, 57 slayer required.
    		case 3346:
    			return 57;
    		case 3347:
    			return 57;
    			
    		//cave horror, 58 slayer required.
    		case 4353:
    			return 58;
    		case 4354:
    			return 58;
    		case 4355:
    			return 58;
    		case 4356:
    			return 58;
    		case 4357:
    			return 58;
    			
    		//aberrant spectre, 60 slayer required.
    		case 1604:
    			return 60;
    		case 1605:
    			return 60;
    		case 1606:
    			return 60;
    		case 1607:
    			return 60;
    		case 7801:
    			return 60;
    		case 7802:
    			return 60;
    		case 7803:
    			return 60;
    		case 7804:
    			return 60;
    			
    		//'Rum'-pumped crab, 61 slayer required.
    		case 13603:
    			return 61;
    		case 13604:
    			return 61;
    		case 13605:
    			return 61;
    		case 13606:
    			return 61;
    		case 13607:
    			return 61;
    			
    		//spiritual ranger, 63 slayer required.
    		case 6220:
    			return 63;
    		case 6230:
    			return 63;
    		case 6256:
    			return 63;
    		case 6276:
    			return 63;
    			
    		//dust devil, 65 slayer required.
    		case 1624:
    			return 65;
    			
    		//spiritual warrior, 68 slayer required.
    		case 6219:
    			return 68;
    		case 6229:
    			return 68;
    		case 6255:
    			return 68;
    		case 6277:
    			return 68;
    			
    		//kurask, 70 slayer required.
    		case 1608:
    			return 70;
    		case 1609:
    			return 70;
    		case 4229:
    			return 70;
    			
    		//skeletal wyvern, 72 slayer required.
    		case 3068:
    			return 72;
    		case 3069:
    			return 72;
    		case 3070:
    			return 72;
    		case 3071:
    			return 72;
    			
    		//Jungle strykewyrm, 73 slayer required.
    		case 9467:
    			return 73;
    			
    		//gargoyle, 75 slayer required.
    		case 1610:
    			return 75;
    		case 1827:
    			return 75;
    		case 6389:
    			return 75;
    		case 9087:
    			return 75;
    			
    		//Desert strykewyrm, 77 slayer required.
    		case 9465:
    			return 77;
    			
    		//nechryael, 80 slayer required.
    		case 1613:
    			return 80;
    		case 10702:
    			return 80;
    			
    		//aquanite, 80 slayer required.
    		case 9172:
    			return 80;
    		
    		//spiritual mage, 83 slayer required.
    		case 6221:
    			return 83;
    		case 6231:
    			return 83;
    		case 6257:
    			return 83;
    		case 6258:
    			return 83;
    			
    		//abyssal demon, 85 slayer required.
    		case 1615:
    			return 85;
    		case 4230:
    			return 85;
    		case 9086:
    			return 85;
    			
    		//dark beast, 90 slayer required.
    		case 2783:
    			return 90;
    			
    		//ice strykewyrm, 93 slayer required.		
    		case 9463:
    			return 93;
    			
    		//Ganodermic runt, 95 slayer required.
    		case 14698:
    			return 95;
    		case 14699:
    			return 95;
    			
    		//ganodermic beast, 95 slayer required.
    		case 14696:
    			return 95;
    		case 14697:
    			return 95;
    			
    		default:
    			return 0;
    		}
    	}
    Reply With Quote  
     

  2. Thankful user:


  3. #2  
    WhiteDownMb | HYBRID JEFE
    Brett the Don's Avatar
    Join Date
    Dec 2009
    Posts
    2,117
    Thanks given
    349
    Thanks received
    556
    Rep Power
    2540
    Thanks.

    All of humanity's problems stem from man's
    inability to sit quietly in a room by himself




    Reply With Quote  
     

  4. #3  
    Registered Member

    Join Date
    Jan 2013
    Age
    26
    Posts
    787
    Thanks given
    174
    Thanks received
    174
    Rep Power
    374
    Thanks for the share
    Reply With Quote  
     

  5. #4  
    Success is the worst teacher

    Santa Hat's Avatar
    Join Date
    Oct 2012
    Age
    27
    Posts
    3,334
    Thanks given
    807
    Thanks received
    1,185
    Rep Power
    190
    I dont know if you know this already, but instead of adding a case then returning a value to every one like you've done here:

    Code:
    		case 1604:
    			return 60;
    		case 1605:
    			return 60;
    		case 1606:
    			return 60;
    		case 1607:
    			return 60;
    		case 7801:
    			return 60;
    		case 7802:
    			return 60;
    		case 7803:
    			return 60;
    		case 7804:
    			return 60;
    You can do this, to save you time

    Code:
    		case 1604:
    		case 1605:
    		case 1606:
    		case 1607:
    		case 7801:
    		case 7802:
    		case 7803:
    		case 7804:
    			return 60;
    as they are all returning the same value

    but nonetheless it must have taken a while to write them all up, good job


    Reply With Quote  
     

  6. Thankful user:


  7. #5  
    48 0x69

    Pax M's Avatar
    Join Date
    Oct 2013
    Posts
    2,008
    Thanks given
    36
    Thanks received
    488
    Rep Power
    2270
    Cheers.
    Reply With Quote  
     

  8. #6  
    (Official) Thanksgiver

    Arham's Avatar
    Join Date
    Jan 2013
    Age
    23
    Posts
    3,415
    Thanks given
    7,254
    Thanks received
    1,938
    Rep Power
    3905
    You do realize Matrix already provided an array right?
    Code:
        public static enum SlayerMonsters {
    
            CRAWLING_HAND(1648, 5),
    
            CAVE_BUG(1832, 7),
    
            CAVE_CRAWLER(7787, 10),
    
            BANSHEE(1612, 15),
    
            CAVE_SLIM(1831, 17),
    
            ROCK_SLUG(1631, 20),
    
            DESERT_LIZARD(2804, 22),
    
            COCKATRICE(1620, 25),
    
            PYREFIED(1633, 30),
    
            MORGE(114, 32),
    
            HARPIE_BUG_SWARM(3163, 33),
    
            WALL_BEAST(7823, 35),
    
            KILLERWATT(3201, 37),
    
            MOLANISK(5751, 39),
    
            BASILISK(1616, 40),
    
            TERROR_DOG(5417, 40),
    
            FEVER_SPIDER(2850, 42),
    
            INFERNAL_MAGE(1643, 45),
    
            BRINE_RAT(3707, 47),
    
            BLOODVELD(1618, 50),
    
            PHOENIX(8549, 51),
    
            JELLY(1637, 52),
    
            TUROTH(1622, 55),
    
            WARPED_TERRORBIRD(6285, 56),
    
            WARPED_TORTOISE(6296, 56),
    
            ZYGOMITE(3346, 57),
    
            CAVE_HORROR(4353, 58),
    
            WILD_JADE_FINE(3409, 59),
    
            ABERRANT_SPECTRE(1604, 60),
    
            SPIRITUAL_RANGE(6220, 63),
    
            DUST_DEVIL(1624, 65),
    
            SPIRITUAL_WARRIOR(6219, 68),
    
            KURASK(1608, 70),
    
            SKELETAL_WYVERN(3068, 72),
    
            GARGOYLE(1610, 75),
    
            AQUANITE(9172, 78),
    
            NECHRYAEL(1613, 80),
    
            SPIRITUAL_MAGE(6221, 83),
    
            ABYSSAL_DEMON(1615, 85),
    
            DARK_BEAST(2783, 90),
    
            GANODERMIC_BEAST(14696, 95);
            private static Map<Integer, SlayerMonsters> monsters = new HashMap<Integer, SlayerMonsters>();
            private int id;
            private int req;
    
            private SlayerMonsters(int id, int req) {
                this.id = id;
                this.req = req;
            }
    
            public static SlayerMonsters forId(int id) {
                return monsters.get(id);
            }
    
            static {
                for (SlayerMonsters monster : SlayerMonsters.values())
                    monsters.put(monster.id, monster);
            }
    
            public int getId() {
                return id;
            }
    
            public int getRequirement() {
                return req;
            }
        }
    You could add the rest of your ids by making the integer an array.

    Good job, however use an enum next time.
    Attached image
    Attached image
    Quote Originally Posted by MrClassic View Post
    Arham is the official thanker!
    List of my work here!
    Reply With Quote  
     

  9. #7  
    Registered Member
    Join Date
    Nov 2013
    Posts
    65
    Thanks given
    5
    Thanks received
    5
    Rep Power
    13
    Quote Originally Posted by Santa Hat View Post
    I dont know if you know this already, but instead of adding a case then returning a value to every one like you've done here:

    Code:
    		case 1604:
    			return 60;
    		case 1605:
    			return 60;
    		case 1606:
    			return 60;
    		case 1607:
    			return 60;
    		case 7801:
    			return 60;
    		case 7802:
    			return 60;
    		case 7803:
    			return 60;
    		case 7804:
    			return 60;
    You can do this, to save you time

    Code:
    		case 1604:
    		case 1605:
    		case 1606:
    		case 1607:
    		case 7801:
    		case 7802:
    		case 7803:
    		case 7804:
    			return 60;
    as they are all returning the same value

    but nonetheless it must have taken a while to write them all up, good job
    True, I simply did it like this because I had to look for every ID, I could've done it like that but due to the hours of looking up the ID I thought that I might get confused after a while.
    Quote Originally Posted by The Roman View Post
    You do realize Matrix already provided an array right?
    Code:
        public static enum SlayerMonsters {
    
            CRAWLING_HAND(1648, 5),
    
            CAVE_BUG(1832, 7),
    
            CAVE_CRAWLER(7787, 10),
    
            BANSHEE(1612, 15),
    
            CAVE_SLIM(1831, 17),
    
            ROCK_SLUG(1631, 20),
    
            DESERT_LIZARD(2804, 22),
    
            COCKATRICE(1620, 25),
    
            PYREFIED(1633, 30),
    
            MORGE(114, 32),
    
            HARPIE_BUG_SWARM(3163, 33),
    
            WALL_BEAST(7823, 35),
    
            KILLERWATT(3201, 37),
    
            MOLANISK(5751, 39),
    
            BASILISK(1616, 40),
    
            TERROR_DOG(5417, 40),
    
            FEVER_SPIDER(2850, 42),
    
            INFERNAL_MAGE(1643, 45),
    
            BRINE_RAT(3707, 47),
    
            BLOODVELD(1618, 50),
    
            PHOENIX(8549, 51),
    
            JELLY(1637, 52),
    
            TUROTH(1622, 55),
    
            WARPED_TERRORBIRD(6285, 56),
    
            WARPED_TORTOISE(6296, 56),
    
            ZYGOMITE(3346, 57),
    
            CAVE_HORROR(4353, 58),
    
            WILD_JADE_FINE(3409, 59),
    
            ABERRANT_SPECTRE(1604, 60),
    
            SPIRITUAL_RANGE(6220, 63),
    
            DUST_DEVIL(1624, 65),
    
            SPIRITUAL_WARRIOR(6219, 68),
    
            KURASK(1608, 70),
    
            SKELETAL_WYVERN(3068, 72),
    
            GARGOYLE(1610, 75),
    
            AQUANITE(9172, 78),
    
            NECHRYAEL(1613, 80),
    
            SPIRITUAL_MAGE(6221, 83),
    
            ABYSSAL_DEMON(1615, 85),
    
            DARK_BEAST(2783, 90),
    
            GANODERMIC_BEAST(14696, 95);
            private static Map<Integer, SlayerMonsters> monsters = new HashMap<Integer, SlayerMonsters>();
            private int id;
            private int req;
    
            private SlayerMonsters(int id, int req) {
                this.id = id;
                this.req = req;
            }
    
            public static SlayerMonsters forId(int id) {
                return monsters.get(id);
            }
    
            static {
                for (SlayerMonsters monster : SlayerMonsters.values())
                    monsters.put(monster.id, monster);
            }
    
            public int getId() {
                return id;
            }
    
            public int getRequirement() {
                return req;
            }
        }
    You could add the rest of your ids by making the integer an array.

    Good job, however use an enum next time.
    Using cleaned matrix source, so an enum would've been even more time consuming imo.
    Reply With Quote  
     

  10. #8  
    Registered Member

    Join Date
    Sep 2009
    Posts
    1,919
    Thanks given
    480
    Thanks received
    1,687
    Rep Power
    1262
    Use their names through an enum, it works the same way and it's easier.

    NPC_NAME(int slayer_lvl, String[] tips, SlayerTask... alternatives)
    Reply With Quote  
     

  11. #9  
    Extreme Donator


    Join Date
    Jul 2009
    Age
    27
    Posts
    4,351
    Thanks given
    826
    Thanks received
    1,239
    Rep Power
    1781
    Code:
    package com.prodigyx.game.content.skills.slayer;
    
    /**
     * @author Thomas Le Godais <[email protected]>
     * @since Sep 24, 2013
     */
    public enum SlayerMonsters {
    
    	GELATINUS_ABOMINATION(1), CRAWLING_HAND(5), CAVE_BUG(7), CAVE_CRAWLER(10), BANSHEE(15), CAVE_SLIME(17), ROCKSLUG(20), DESERT_LIZARD(22), COCKATRICE(25), PYREFIEND(30), MOGRE(32), HARPIE_BUG_SWARM(33), WALL_BEAST(35), KILLERWATT(37), MOLANISK(39), TERROR_DOG(40), BASILISK(40), NIGHT_SPIDER(41), FEVER_SPIDER(42), INFERNAL_MAGE(45), BRINE_RAT(47), BLOODVELD(50), PHOENIX(51), JELLY(52), TUROTH(55), WARPED_TERRORBIRD(56), WARPED_TORTOISE(56), MUTATED_ZYGOMITE(57), CAVE_HORROR(58), WILD_JADE_VINE(59), ABERRANT_SPECTRE(60), RUM_PUMPED_CRAB(61), SPIRITUAL_RANGER(63), SPIRITUAL_GUARDIAN(63), DUST_DEVIL(65), SPIRITUAL_WARRIOR(68), KURASK(70), SKELETAL_WYVERN(72), JUNGLE_STRYKEWYRM(73), GARGOYLE(75), DESERT_STRYKEWYRM(77), AQUANITE(78), NECHRYAEL(80), MUTATED_JADINKO_BABY(80), GRIFOLAROO(82), SPIRITUAL_MAGE(83), ABYSSAL_DEMON(85), MUTATED_JADINKO_GUARD(86), GRIFOLAPINE(88), EDIMMU(90), DARK_BEAST(90), MUTATED_JADINKO_MALE(91), ICE_STRYKEWYRM(93), GANODERMIC_BEAST(95), SOULGAZER(99);
    
    	private int slayerLevel;
    
    	private SlayerMonsters(int slayerLevel) {
    		this.slayerLevel = slayerLevel;
    	}
    
    	public static int getRequiredLevel(String input) {
    		for (SlayerMonsters monster : SlayerMonsters.values()) {
    			String name = monster.name().toLowerCase().replaceAll("_", " ");
    			if (name.equalsIgnoreCase(input.toLowerCase())) {
    				return monster.getSlayerLevel();
    			}
    		}
    		return 1;
    	}
    
    	public int getSlayerLevel() {
    		return slayerLevel;
    	}
    }

    You can find my GitHub here, for what I'm currently working on.
    Reply With Quote  
     

  12. #10  
    WhiteDownMb | HYBRID JEFE
    Brett the Don's Avatar
    Join Date
    Dec 2009
    Posts
    2,117
    Thanks given
    349
    Thanks received
    556
    Rep Power
    2540
    Quote Originally Posted by Sir Tom View Post
    Code:
    package com.prodigyx.game.content.skills.slayer;
    
    /**
     * @author Thomas Le Godais <[email protected]>
     * @since Sep 24, 2013
     */
    public enum SlayerMonsters {
    
    	GELATINUS_ABOMINATION(1), CRAWLING_HAND(5), CAVE_BUG(7), CAVE_CRAWLER(10), BANSHEE(15), CAVE_SLIME(17), ROCKSLUG(20), DESERT_LIZARD(22), COCKATRICE(25), PYREFIEND(30), MOGRE(32), HARPIE_BUG_SWARM(33), WALL_BEAST(35), KILLERWATT(37), MOLANISK(39), TERROR_DOG(40), BASILISK(40), NIGHT_SPIDER(41), FEVER_SPIDER(42), INFERNAL_MAGE(45), BRINE_RAT(47), BLOODVELD(50), PHOENIX(51), JELLY(52), TUROTH(55), WARPED_TERRORBIRD(56), WARPED_TORTOISE(56), MUTATED_ZYGOMITE(57), CAVE_HORROR(58), WILD_JADE_VINE(59), ABERRANT_SPECTRE(60), RUM_PUMPED_CRAB(61), SPIRITUAL_RANGER(63), SPIRITUAL_GUARDIAN(63), DUST_DEVIL(65), SPIRITUAL_WARRIOR(68), KURASK(70), SKELETAL_WYVERN(72), JUNGLE_STRYKEWYRM(73), GARGOYLE(75), DESERT_STRYKEWYRM(77), AQUANITE(78), NECHRYAEL(80), MUTATED_JADINKO_BABY(80), GRIFOLAROO(82), SPIRITUAL_MAGE(83), ABYSSAL_DEMON(85), MUTATED_JADINKO_GUARD(86), GRIFOLAPINE(88), EDIMMU(90), DARK_BEAST(90), MUTATED_JADINKO_MALE(91), ICE_STRYKEWYRM(93), GANODERMIC_BEAST(95), SOULGAZER(99);
    
    	private int slayerLevel;
    
    	private SlayerMonsters(int slayerLevel) {
    		this.slayerLevel = slayerLevel;
    	}
    
    	public static int getRequiredLevel(String input) {
    		for (SlayerMonsters monster : SlayerMonsters.values()) {
    			String name = monster.name().toLowerCase().replaceAll("_", " ");
    			if (name.equalsIgnoreCase(input.toLowerCase())) {
    				return monster.getSlayerLevel();
    			}
    		}
    		return 1;
    	}
    
    	public int getSlayerLevel() {
    		return slayerLevel;
    	}
    }
    I like this way.

    All of humanity's problems stem from man's
    inability to sit quietly in a room by himself




    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. [718] Slayer requirements !!
    By erkios58215 in forum Help
    Replies: 3
    Last Post: 12-29-2013, 08:49 AM
  2. Replies: 3
    Last Post: 10-11-2013, 05:44 AM
  3. Requirement to kill
    By Script in forum Help
    Replies: 13
    Last Post: 05-02-2010, 01:14 PM
  4. Need certain slayer to kill a monster.
    By harraj128 in forum Requests
    Replies: 8
    Last Post: 11-27-2009, 06:59 AM
  5. Replies: 0
    Last Post: 02-08-2009, 08:35 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •