/// <summary> /// Returns a list of the vanilla challenges /// </summary> /// <returns>Vanilla Challenge Info List</returns> public static IList <ChallengeInfo> GetVanillaSlayerChallenges() { var slimeChallenge = new ChallengeInfo() { ChallengeName = "Slimes", RequiredKillCount = 1000, MonsterNames = { Monsters.GreenSlime, Monsters.FrostJelly, Monsters.Sludge }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.SlimeCharmerRing }; var shadowChallenge = new ChallengeInfo() { ChallengeName = "Void Spirits", RequiredKillCount = 150, MonsterNames = { Monsters.ShadowGuy, Monsters.ShadowShaman, Monsters.ShadowBrute }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.SavageRing }; var skeletonChallenge = new ChallengeInfo() { ChallengeName = "Skeletons", RequiredKillCount = 50, MonsterNames = { Monsters.Skeleton, Monsters.SkeletonMage, Monsters.SkeletonWarrior }, RewardType = (int)ItemType.Hat, RewardItemNumber = (int)Hats.SkeletonMask }; var caveInsectsChallenge = new ChallengeInfo() { ChallengeName = "Cave Insects", RequiredKillCount = 125, MonsterNames = { Monsters.Bug, Monsters.Grub, Monsters.Fly, Monsters.MutantGrub, Monsters.MutantFly }, RewardType = (int)ItemType.Weapon, RewardItemNumber = (int)Weapons.InsectHead }; var duggyChallenge = new ChallengeInfo() { ChallengeName = "Duggies", RequiredKillCount = 30, MonsterNames = { Monsters.Duggy }, RewardType = (int)ItemType.Hat, RewardItemNumber = (int)Hats.HardHat }; var batChallenge = new ChallengeInfo() { ChallengeName = "Bats", RequiredKillCount = 200, MonsterNames = { Monsters.Bat, Monsters.FrostBat, Monsters.LavaBat }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.VampireRing }; var dustSpiritChallenge = new ChallengeInfo() { ChallengeName = "Dust Spirits", RequiredKillCount = 500, MonsterNames = { Monsters.DustSpirit }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.BurglarsRing }; return(new List <ChallengeInfo>() { slimeChallenge, shadowChallenge, skeletonChallenge, caveInsectsChallenge, duggyChallenge, batChallenge, dustSpiritChallenge }); }
/// <summary> /// Returns a list of the vanilla challenges /// </summary> /// <returns>Vanilla Challenge Info List</returns> public static IList <ChallengeInfo> GetVanillaSlayerChallenges() { var slimeChallenge = new ChallengeInfo() { ChallengeName = "Slimes", RequiredKillCount = 1000, MonsterNames = { Monsters.GreenSlime, Monsters.FrostJelly, Monsters.Sludge }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.SlimeCharmerRing }; var shadowChallenge = new ChallengeInfo() { ChallengeName = "Void Spirits", RequiredKillCount = 150, MonsterNames = { Monsters.ShadowGuy, Monsters.ShadowShaman, Monsters.ShadowBrute }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.SavageRing }; var skeletonChallenge = new ChallengeInfo() { ChallengeName = "Skeletons", RequiredKillCount = 50, MonsterNames = { Monsters.Skeleton, Monsters.SkeletonMage, Monsters.SkeletonWarrior }, RewardType = (int)ItemType.Hat, RewardItemNumber = (int)Hats.SkeletonMask }; var caveInsectsChallenge = new ChallengeInfo() { ChallengeName = "Cave Insects", RequiredKillCount = 125, MonsterNames = { Monsters.Bug, Monsters.Grub, Monsters.Fly, Monsters.MutantGrub, Monsters.MutantFly }, RewardType = (int)ItemType.Weapon, RewardItemNumber = (int)Weapons.InsectHead }; var duggyChallenge = new ChallengeInfo() { ChallengeName = "Duggies", RequiredKillCount = 30, MonsterNames = { Monsters.Duggy }, RewardType = (int)ItemType.Hat, RewardItemNumber = (int)Hats.HardHat }; var batChallenge = new ChallengeInfo() { ChallengeName = "Bats", RequiredKillCount = 200, MonsterNames = { Monsters.Bat, Monsters.FrostBat, Monsters.LavaBat, Monsters.IridiumBat }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.VampireRing }; var dustSpiritChallenge = new ChallengeInfo() { ChallengeName = "Dust Spirits", RequiredKillCount = 500, MonsterNames = { Monsters.DustSpirit }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.BurglarsRing }; var rockCrabChallenge = new ChallengeInfo() { ChallengeName = "Rock Crabs", RequiredKillCount = 60, MonsterNames = { Monsters.RockCrab, Monsters.LavaCrab, Monsters.IridiumCrab }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.CrabshellRing }; var mummyChallenge = new ChallengeInfo() { ChallengeName = "Mummy", RequiredKillCount = 100, MonsterNames = { Monsters.Mummy }, RewardType = (int)ItemType.Hat, RewardItemNumber = (int)Hats.ArcaneHat }; var pepperRexChallenge = new ChallengeInfo() { ChallengeName = "Pepper Rex", RequiredKillCount = 50, MonsterNames = { Monsters.PepperRex }, RewardType = (int)ItemType.Hat, RewardItemNumber = (int)Hats.KnightsHelmet }; var serpentChallenge = new ChallengeInfo() { ChallengeName = "Serpent", RequiredKillCount = 250, MonsterNames = { Monsters.Serpent }, RewardType = (int)ItemType.Ring, RewardItemNumber = (int)Rings.NapalmRing }; return(new List <ChallengeInfo>() { slimeChallenge, shadowChallenge, skeletonChallenge, caveInsectsChallenge, duggyChallenge, batChallenge, dustSpiritChallenge, rockCrabChallenge, mummyChallenge, pepperRexChallenge, serpentChallenge }); }