Removes implicit types
This commit is contained in:
parent
33f5e77a24
commit
04b4cfe75b
261 changed files with 1329 additions and 1329 deletions
|
|
@ -69,7 +69,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074858; // You had better get going. Master Theophilus isn't likely to kill himself just to save me this embarrassment.
|
||||
CompletionMessage = 1074859; // You look a bit worse for wear! He put up a good fight did he? Hah! That's the spirit … a Master of Bedlam is a match for most.
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( MasterTheophilus ) }, "Master Theophilus" ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( MasterTheophilus ) }, "Master Theophilus" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Rabbit ) }, "rabbits" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Rabbit ) }, "rabbits" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -136,7 +136,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Pig ) }, "pigs" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Pig ) }, "pigs" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -152,7 +152,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Walrus ) }, "walruses" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Walrus ) }, "walruses" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -168,7 +168,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Mongbat ) }, "mongbats" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Mongbat ) }, "mongbats" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -184,7 +184,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Bull ) }, "bulls" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Bull ) }, "bulls" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -200,7 +200,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Sheep ) }, "sheep" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Sheep ) }, "sheep" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -216,7 +216,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Bird ) }, "birds" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Bird ) }, "birds" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -232,7 +232,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( SewerRat ) }, "sewer rats" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( SewerRat ) }, "sewer rats" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -248,8 +248,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Zombie ) }, "zombies" ) );
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Skeleton ) }, "skeletons" ) );
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( Zombie ) }, "zombies" ) );
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( Skeleton ) }, "skeletons" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -265,7 +265,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( GrizzlyBear ) }, "grizzly bears" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( GrizzlyBear ) }, "grizzly bears" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -283,8 +283,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
|
||||
ObjectiveType = ObjectiveType.Any;
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( RedSolenWorker ) }, "red solen workers" ) );
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( BlackSolenWorker ) }, "black solen workers" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( RedSolenWorker ) }, "red solen workers" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( BlackSolenWorker ) }, "black solen workers" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -300,7 +300,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073586; // The restless spirts still walk -- you must kill 15 of them.
|
||||
|
||||
Objectives.Add( new KillObjective( 15, new Type[] { typeof( Spectre ), typeof( Shade ), typeof( Wraith ) }, "spectres or shades or wraiths" ) );
|
||||
Objectives.Add( new KillObjective( 15, new[] { typeof( Spectre ), typeof( Shade ), typeof( Wraith ) }, "spectres or shades or wraiths" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -316,7 +316,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( PatchworkSkeleton ) }, "patchwork skeletons" ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( PatchworkSkeleton ) }, "patchwork skeletons" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -332,7 +332,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Ghoul ) }, "ghouls" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Ghoul ) }, "ghouls" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -348,7 +348,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1074690; // Probably the wiser course of action.
|
||||
InProgressMessage = 1074691; // You still need to kill those troglodytes, remember?
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Troglodyte ) }, "troglodytes" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Troglodyte ) }, "troglodytes" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -364,7 +364,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073585; // Your task is not done. Continue putting the Skeleton and Bone Knights to rest.
|
||||
|
||||
Objectives.Add( new KillObjective( 16, new Type[] { typeof( BoneKnight ), typeof( SkeletalKnight ) }, "bone knights or skeletal knights" ) );
|
||||
Objectives.Add( new KillObjective( 16, new[] { typeof( BoneKnight ), typeof( SkeletalKnight ) }, "bone knights or skeletal knights" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -415,8 +415,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074682; // The trog chief and his mutt should be easy enough to find. Just kill them and report back. Easy enough.
|
||||
CompletionMessage = 1074683; // Not half bad. Here's your prize.
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Lurg ) }, "Lurg" ) );
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Grobu ) }, "Grobu" ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Lurg ) }, "Lurg" ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Grobu ) }, "Grobu" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -432,7 +432,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Hind ) }, "hinds" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Hind ) }, "hinds" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -448,7 +448,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Boar ) }, "boars" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Boar ) }, "boars" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -464,9 +464,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073599; // Four of each, that's all I ask. Water, earth and fire.
|
||||
|
||||
Objectives.Add( new KillObjective( 4, new Type[] { typeof( FireElemental ) }, "fire elementals" ) );
|
||||
Objectives.Add( new KillObjective( 4, new Type[] { typeof( WaterElemental ) }, "water elementals" ) );
|
||||
Objectives.Add( new KillObjective( 4, new Type[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
||||
Objectives.Add( new KillObjective( 4, new[] { typeof( FireElemental ) }, "fire elementals" ) );
|
||||
Objectives.Add( new KillObjective( 4, new[] { typeof( WaterElemental ) }, "water elementals" ) );
|
||||
Objectives.Add( new KillObjective( 4, new[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -482,7 +482,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073736; // Continue to seek and kill the Bog Things.
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( BogThing ) }, "bog things" ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( BogThing ) }, "bog things" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -498,7 +498,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073584; // You got rocks in your head? I said to kill 12 earth elementals, okay?
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( EarthElemental ) }, "earth elementals" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -514,7 +514,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( GiantSpider ) }, "giant spiders" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( GiantSpider ) }, "giant spiders" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -530,8 +530,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( Corpser ) }, "corpsers" ) );
|
||||
Objectives.Add( new KillObjective( 2, new Type[] { typeof( SwampTentacle ) }, "swamp tentacles" ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( Corpser ) }, "corpsers" ) );
|
||||
Objectives.Add( new KillObjective( 2, new[] { typeof( SwampTentacle ) }, "swamp tentacles" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -547,7 +547,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Gibberling ) }, "gibberlings" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Gibberling ) }, "gibberlings" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -563,7 +563,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( FleshGolem ) }, "flesh golems" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( FleshGolem ) }, "flesh golems" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -579,7 +579,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Harpy ) }, "harpies" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Harpy ) }, "harpies" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -595,7 +595,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( PlagueSpawn ) }, "plague spawns" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( PlagueSpawn ) }, "plague spawns" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -611,7 +611,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( LavaLizard ) }, "lava lizards" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( LavaLizard ) }, "lava lizards" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -627,7 +627,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( GoreFiend ) }, "gore fiends" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( GoreFiend ) }, "gore fiends" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -643,7 +643,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073019; // Hahahaha! I knew it!
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( VampireBat ) }, "vampire bats" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( VampireBat ) }, "vampire bats" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -659,7 +659,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073583; // Uh, I don't think you're quite done killing Mummies yet.
|
||||
|
||||
Objectives.Add( new KillObjective( 15, new Type[] { typeof( Mummy ) }, "mummies" ) );
|
||||
Objectives.Add( new KillObjective( 15, new[] { typeof( Mummy ) }, "mummies" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -675,7 +675,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073735; // Have you killed the Ophidian Knights or Avengers?
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( OphidianKnight ) }, "ophidian avengers or ophidian knight-errants" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( OphidianKnight ) }, "ophidian avengers or ophidian knight-errants" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -691,7 +691,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073587; // Don't let the little devils scare you! You kill 12 imps - then we'll talk reward.
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Imp ) }, "imps" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Imp ) }, "imps" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -707,7 +707,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073740; // Those smoky devils, the Efreets, are still about.
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( Efreet ) }, "efreets" ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( Efreet ) }, "efreets" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -723,7 +723,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073594; // Have you annihilated a dozen Gazers yet, kind traveler?
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Gazer ) }, "gazers" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Gazer ) }, "gazers" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -739,7 +739,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073738; // I won't be able to pay you until you've gotten enough Gargoyle Enforcers.
|
||||
|
||||
Objectives.Add( new KillObjective( 6, new Type[] { typeof( GargoyleEnforcer ) }, "gargoyle enforcers" ) );
|
||||
Objectives.Add( new KillObjective( 6, new[] { typeof( GargoyleEnforcer ) }, "gargoyle enforcers" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -755,7 +755,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073590; // Surely, a brave soul like yourself can kill 10 Bone Magi and Skeletal Mages?
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( BoneMagi ), typeof( SkeletalMage ) }, "bone mages or skeletal mages" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( BoneMagi ), typeof( SkeletalMage ) }, "bone mages or skeletal mages" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -771,7 +771,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073742; // Dread Spiders? I say keep exterminating the arachnid vermin.
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( DreadSpider ) }, "dread spiders" ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( DreadSpider ) }, "dread spiders" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -787,8 +787,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Mongbat ) }, "mongbats" ) );
|
||||
Objectives.Add( new KillObjective( 4, new Type[] { typeof( GreaterMongbat ) }, "greater mongbats" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Mongbat ) }, "mongbats" ) );
|
||||
Objectives.Add( new KillObjective( 4, new[] { typeof( GreaterMongbat ) }, "greater mongbats" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -806,8 +806,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
|
||||
ObjectiveType = ObjectiveType.Any;
|
||||
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( RedSolenQueen ) }, "red solen queens" ) );
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( BlackSolenQueen ) }, "black solen queens" ) );
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( RedSolenQueen ) }, "red solen queens" ) );
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( BlackSolenQueen ) }, "black solen queens" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -823,7 +823,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073588; // Unless you kill at least 10 Terathan Warriors, you won't have any impact on their hive.
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( TerathanWarrior ) }, "terathan warriors" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( TerathanWarrior ) }, "terathan warriors" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -839,7 +839,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073598; // You wouldn't try and just pretend you murdered 10 Giant Ice Worms, would you?
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -855,8 +855,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073591; // The only good orc is a dead orc - and 4 dead Captains and 6 dead Bombers is even better!
|
||||
|
||||
Objectives.Add( new KillObjective( 6, new Type[] { typeof( OrcBomber ) }, "orc bombers" ) );
|
||||
Objectives.Add( new KillObjective( 4, new Type[] { typeof( OrcCaptain ) }, "orc captain" ) );
|
||||
Objectives.Add( new KillObjective( 6, new[] { typeof( OrcBomber ) }, "orc bombers" ) );
|
||||
Objectives.Add( new KillObjective( 4, new[] { typeof( OrcCaptain ) }, "orc captain" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -872,7 +872,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Goat ) }, "goats" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Goat ) }, "goats" ) );
|
||||
|
||||
Rewards.Add( ItemReward.SmallBagOfTrinkets );
|
||||
}
|
||||
|
|
@ -888,7 +888,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Slime ) }, "slimes" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Slime ) }, "slimes" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -904,9 +904,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( Orc ) }, "orcs" ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( Orc ) }, "orcs" ) );
|
||||
// TODO: This needs to be orc scouts but they aren't in the SVN
|
||||
Objectives.Add( new KillObjective( 4, new Type[] { typeof( OrcishLord ) }, "orcish lords" ) );
|
||||
Objectives.Add( new KillObjective( 4, new[] { typeof( OrcishLord ) }, "orcish lords" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -922,8 +922,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Ogre ) }, "ogres" ) );
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Ettin ) }, "ettins" ) );
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( Ogre ) }, "ogres" ) );
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( Ettin ) }, "ettins" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -939,7 +939,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Troll ) }, "trolls" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Troll ) }, "trolls" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -955,8 +955,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 6, new Type[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
||||
Objectives.Add( new KillObjective( 6, new Type[] { typeof( FrostSpider ) }, "frost spiders" ) );
|
||||
Objectives.Add( new KillObjective( 6, new[] { typeof( IceSerpent ) }, "giant ice serpents" ) );
|
||||
Objectives.Add( new KillObjective( 6, new[] { typeof( FrostSpider ) }, "frost spiders" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -972,7 +972,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Lizardman ) }, "lizardmen" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Lizardman ) }, "lizardmen" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -990,8 +990,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
|
||||
ObjectiveType = ObjectiveType.Any;
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( RedSolenWarrior ) }, "red solen warriors" ) );
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( BlackSolenWarrior ) }, "black solen warriors" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( RedSolenWarrior ) }, "red solen warriors" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( BlackSolenWarrior ) }, "black solen warriors" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -1007,7 +1007,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073589; // You've got a good start, but to stop the black-eyed fiends, you need to kill a dozen.
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( GiantBlackWidow ) }, "giant black widows" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( GiantBlackWidow ) }, "giant black widows" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -1023,7 +1023,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073582; // Go back and kill all 20 bogglings!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Bogling ) }, "boglings" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Bogling ) }, "boglings" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -1039,7 +1039,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073744; // How are farmers supposed to work with these Whipping Vines around?
|
||||
|
||||
Objectives.Add( new KillObjective( 15, new Type[] { typeof( WhippingVine ) }, "whipping vines" ) );
|
||||
Objectives.Add( new KillObjective( 15, new[] { typeof( WhippingVine ) }, "whipping vines" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1055,7 +1055,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073745; // Please, rid us of the Ant Lion infestation.
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( AntLion ) }, "ant lions" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( AntLion ) }, "ant lions" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1072,7 +1072,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1073746; // The unholy brutes, the Golems, must be smited!
|
||||
CompletionMessage = 1073787; // Reduced those Golems to component parts? Good, then -- you deserve this reward!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Golem ) }, "golems" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Golem ) }, "golems" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1088,7 +1088,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073746; // The chill won't lift until you eradicate a few Ice Elemenals.
|
||||
|
||||
Objectives.Add( new KillObjective( 15, new Type[] { typeof( IceElemental ) }, "ice elementals" ) );
|
||||
Objectives.Add( new KillObjective( 15, new[] { typeof( IceElemental ) }, "ice elementals" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1522,7 +1522,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( Succubus ) }, "succubi", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( Succubus ) }, "succubi", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1538,7 +1538,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( Moloch ) }, "molochs", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( Moloch ) }, "molochs", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1554,7 +1554,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Daemon ) }, "daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Daemon ) }, "daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1570,7 +1570,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( ArcaneDaemon ) }, "arcane daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( ArcaneDaemon ) }, "arcane daemons", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1586,8 +1586,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( PoisonElemental ) }, "poison elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 6, new Type[] { typeof( AcidElemental ) }, "acid elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( PoisonElemental ) }, "poison elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 6, new[] { typeof( AcidElemental ) }, "acid elementals", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1603,9 +1603,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( PlagueSpawn ) }, "plague spawns", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( PlagueBeast ) }, "plague beasts", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( PlagueBeastLord ) }, "plague beast lord", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( PlagueSpawn ) }, "plague spawns", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( PlagueBeast ) }, "plague beasts", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( PlagueBeastLord ) }, "plague beast lord", new QuestArea( 1074806, "The Palace of Paroxysmus" ) ) ); // The Palace of Paroxysmus
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1622,7 +1622,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074672; // You must not waste time. Do not suffer these crystalline abominations to live.
|
||||
CompletionMessage = 1074673; // You have done well. Enjoy this reward.
|
||||
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( CrystalLatticeSeeker ) }, "crystal lattice seekers", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( CrystalLatticeSeeker ) }, "crystal lattice seekers", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1639,7 +1639,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074672; // You must not waste time. Do not suffer these crystalline abominations to live.
|
||||
CompletionMessage = 1074673; // You have done well. Enjoy this reward.
|
||||
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( CrystalDaemon ) }, "crystal daemons", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( CrystalDaemon ) }, "crystal daemons", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1656,7 +1656,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074672; // You must not waste time. Do not suffer these crystalline abominations to live.
|
||||
CompletionMessage = 1074673; // You have done well. Enjoy this reward.
|
||||
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( CrystalVortex ) }, "crystal vortices", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( CrystalVortex ) }, "crystal vortices", new QuestArea( 1074805, "The Prism of Light" ) ) ); // The Prism of Light
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -1769,7 +1769,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1072980; // The Black Order's fortress home is well hidden. Legend has it that a humble fishing village disguises the magical portal.
|
||||
|
||||
// TODO: Verify that this has to be males only (as per the description)
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( EliteNinja ) }, "elite ninjas", new QuestArea( 1074804, "The Citadel" ) ) ); // The Citadel
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( EliteNinja ) }, "elite ninjas", new QuestArea( 1074804, "The Citadel" ) ) ); // The Citadel
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -176,7 +176,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072830; // Then begone. I have no time to waste on you, human.
|
||||
InProgressMessage = 1072831; // The timber wolves are easily tracked, human.
|
||||
|
||||
Objectives.Add( new KillObjective( 15, new Type[] { typeof( TimberWolf ) }, "timber wolves", new QuestArea( 1074833, "Huntsman's Forest" ) ) ); // Huntsman's Forest
|
||||
Objectives.Add( new KillObjective( 15, new[] { typeof( TimberWolf ) }, "timber wolves", new QuestArea( 1074833, "Huntsman's Forest" ) ) ); // Huntsman's Forest
|
||||
|
||||
Rewards.Add( new DummyReward( 1072807 ) ); // The boon of the Huntsman.
|
||||
}
|
||||
|
|
@ -619,8 +619,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074529; // You're not making much progress in the honing-mind-and-body department, are you?
|
||||
CompletionNotice = CompletionNoticeShortReturn;
|
||||
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( Efreet ) }, "efreets", new QuestArea( 1074808, "Fire" ) ) ); // Fire
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( IceFiend ) }, "ice fiends", new QuestArea( 1074809, "Ice" ) ) ); // Ice
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( Efreet ) }, "efreets", new QuestArea( 1074808, "Fire" ) ) ); // Fire
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( IceFiend ) }, "ice fiends", new QuestArea( 1074809, "Ice" ) ) ); // Ice
|
||||
|
||||
Rewards.Add( new DummyReward( 1074875 ) ); // Another step closer to becoming human.
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073581; // Until you kill 12 Wailing Banshees, there will be no peace.
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( WailingBanshee ) }, "wailing banshees" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( WailingBanshee ) }, "wailing banshees" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -70,7 +70,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( FrenziedOstard ) }, "frenzied ostards" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( FrenziedOstard ) }, "frenzied ostards" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -86,7 +86,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( DireWolf ) }, "dire wolves" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( DireWolf ) }, "dire wolves" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -103,9 +103,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074746; // Perhaps I was unclear. You'll know them when you see them, because you'll see you, and you, and you. Hurry now.
|
||||
CompletionMessage = 1074747; // Are you one of THEM? Ahhhh! Oh, wait, if you were them, then you'd be me. So you're -- you. Good job!
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Guile ) }, "Guile" ) );
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Irk ) }, "Irk" ) );
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Spite ) }, "Spite" ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Guile ) }, "Guile" ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Irk ) }, "Irk" ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Spite ) }, "Spite" ) );
|
||||
|
||||
Rewards.Add( ItemReward.Strongbox );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -137,9 +137,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
|
||||
QuestArea bedlam = new QuestArea( 1074835, "Bedlam" ); // Bedlam
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( RedDeath ) }, "Red Death", bedlam ) );
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( GoreFiend ) }, "gore fiends", bedlam ) );
|
||||
Objectives.Add( new KillObjective( 8, new Type[] { typeof( RottingCorpse ) }, "rotting corpses", bedlam ) );
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( RedDeath ) }, "Red Death", bedlam ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( GoreFiend ) }, "gore fiends", bedlam ) );
|
||||
Objectives.Add( new KillObjective( 8, new[] { typeof( RottingCorpse ) }, "rotting corpses", bedlam ) );
|
||||
|
||||
Rewards.Add( new DummyReward( 1074634 ) ); // Tuition Reimbursement
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1075483; // Fair enough, the bow isn't for everyone. Good day then.
|
||||
InProgressMessage = 1075484; // Return once ye have killed ten sheep with a bow and not a moment before.
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Sheep ) }, 1018270 ) ); // sheep
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Sheep ) }, 1018270 ) ); // sheep
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -242,7 +242,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073733; // Perhaps you'll change your mind and return at some point.
|
||||
InProgressMessage = 1073741; // There's too much cuteness in the world -- kill those pixies!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Pixie ) }, "pixies" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Pixie ) }, "pixies" ) );
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -347,9 +347,9 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072667; // Hrmph. Well maybe another time then.
|
||||
InProgressMessage = 1072668; // Shouldn't you be slaying orcs?
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Orc ) }, "orcs", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( OrcBomber ) }, "orc bombers", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( OrcBrute ) }, "orc brutes", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Orc ) }, "orcs", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( OrcBomber ) }, "orc bombers", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( OrcBrute ) }, "orc brutes", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -365,7 +365,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073595; // I don't see 10 tails from Ratman Archers on your belt -- and until I do, no reward for you.
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( RatmanArcher ) }, "ratman archers" ) );
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( RatmanArcher ) }, "ratman archers" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -381,7 +381,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
|
||||
InProgressMessage = 1072271; // You're not quite done yet. Get back to work!
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Ratman ) }, "ratmen" ) );
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Ratman ) }, "ratmen" ) );
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -400,7 +400,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1072572; // Small words. Kill Moug-Guur. Go. Now!
|
||||
CompletionMessage = 1072573; // You're better than I thought you'd be. Not particularly bad, but not entirely inept.
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( MougGuur ) }, "Moug-Guur", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( MougGuur ) }, "Moug-Guur", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -420,7 +420,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1072576; // How difficult is this? The rats live in the tunnels. Go into the tunnels and find the biggest, meanest rat and execute him. Loitering around here won't get the task done.
|
||||
CompletionMessage = 1072577; // It's about time! Could you have taken longer?
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Chiikkaha ) }, "Chiikkaha", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Chiikkaha ) }, "Chiikkaha", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -439,7 +439,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1072581; // Hahahaha! I can see the fear in your eyes. Pathetic. Szavetra is waiting for you.
|
||||
CompletionMessage = 1072582; // Amazing! Simply astonishing ... you survived. Well, I supposed I should indulge your avarice with a reward.
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( Szavetra ) }, "Szavetra", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( Szavetra ) }, "Szavetra", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.Strongbox );
|
||||
}
|
||||
|
|
@ -528,7 +528,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072687; // I quite understand your reluctance. If you reconsider, I'll be here.
|
||||
InProgressMessage = 1072688; // You can't miss those ogres, they're huge and just outside the gates here.
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( Ogre ) }, "ogres", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( Ogre ) }, "ogres", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
@ -547,7 +547,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072708; // Reluctance doesn't become a hero like you. But, as you wish.
|
||||
InProgressMessage = 1072709; // Ogre Lords are pretty easy to recognize. They're the ones ordering the other ogres about in a lordly manner. Striking down their leadership will throw the ogres into confusion and dismay!
|
||||
|
||||
Objectives.Add( new KillObjective( 10, new Type[] { typeof( OgreLord ) }, "ogre lords", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 10, new[] { typeof( OgreLord ) }, "ogre lords", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -566,7 +566,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072711; // Oh, I see. *sigh* Perhaps I overestimated your abilities.
|
||||
InProgressMessage = 1072712; // Make sure you fully assess all of the cyclopian tactical abilities!
|
||||
|
||||
Objectives.Add( new KillObjective( 6, new Type[] { typeof( Cyclops ) }, "cyclops", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 6, new[] { typeof( Cyclops ) }, "cyclops", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -584,7 +584,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072714; // Certainly. You've done enough to merit a breather. When you're ready for more, report back to me.
|
||||
InProgressMessage = 1072715; // Those titans don't skulk very well. You should be able to track them easily ... their footsteps are easily the largest around.
|
||||
|
||||
Objectives.Add( new KillObjective( 3, new Type[] { typeof( Titan ) }, "titans", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 3, new[] { typeof( Titan ) }, "titans", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.LargeBagOfTreasure );
|
||||
}
|
||||
|
|
@ -600,7 +600,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1072594; // Don't tell me you're a gargoyle sympathizer? *spits*
|
||||
InProgressMessage = 1072595; // Those blasted gargoyles hang around the old tower. That's the best place to hunt them down.
|
||||
|
||||
Objectives.Add( new KillObjective( 12, new Type[] { typeof( Gargoyle ) }, "gargoyles", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new KillObjective( 12, new[] { typeof( Gargoyle ) }, "gargoyles", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTrinkets );
|
||||
}
|
||||
|
|
@ -635,7 +635,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1073580; // I hope you'll reconsider. Until then, farwell.
|
||||
InProgressMessage = 1073592; // The Brigands still plague us. Have you killed 20 of their number?<br>
|
||||
|
||||
Objectives.Add( new KillObjective( 20, new Type[] { typeof( Brigand ) }, 1074894 ) ); // Common brigands
|
||||
Objectives.Add( new KillObjective( 20, new[] { typeof( Brigand ) }, 1074894 ) ); // Common brigands
|
||||
|
||||
Rewards.Add( ItemReward.BagOfTreasure );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -145,8 +145,8 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1072779; // Every moment you procrastinate, these unnatural creatures damage Sosaria.
|
||||
CompletionMessage = 1074167; // Well done! Well done, indeed. You are worthy to become an arcanist!
|
||||
|
||||
Objectives.Add( new KillObjective( 5, new Type[] { typeof( ExodusOverseer ) }, "Exodus Overseers" ) );
|
||||
Objectives.Add( new KillObjective( 2, new Type[] { typeof( ExodusMinion ) }, "Exodus Minions" ) );
|
||||
Objectives.Add( new KillObjective( 5, new[] { typeof( ExodusOverseer ) }, "Exodus Overseers" ) );
|
||||
Objectives.Add( new KillObjective( 2, new[] { typeof( ExodusMinion ) }, "Exodus Minions" ) );
|
||||
|
||||
Rewards.Add( new ItemReward( 1031601, typeof( ArcaneCircleScroll ) ) ); // Arcane Circle
|
||||
Rewards.Add( new ItemReward( 1031600, typeof( SpellweavingBook ) ) ); // Spellweaving Spellbook
|
||||
|
|
@ -177,7 +177,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1072773; // You waste my time. The task is simple. Kill 50 rats in an hour.
|
||||
// No completion message
|
||||
|
||||
Objectives.Add( new TimedKillObjective( TimeSpan.FromHours( 1 ), 50, new Type[] { typeof( Rat ) }, "rats", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
Objectives.Add( new TimedKillObjective( TimeSpan.FromHours( 1 ), 50, new[] { typeof( Rat ) }, "rats", new QuestArea( 1074807, "Sanctuary" ) ) ); // Sanctuary
|
||||
|
||||
Rewards.Add( new DummyReward( 1074872 ) ); // The opportunity to learn the ways of the Arcanist.
|
||||
}
|
||||
|
|
@ -345,7 +345,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
InProgressMessage = 1074316; // Mean reapers are all around trees! *giggle* You fix them up, please.
|
||||
CompletionNotice = CompletionNoticeShortReturn;
|
||||
|
||||
Objectives.Add( new KillObjective( 20, new Type[] { typeof( Reaper ) }, "reapers" ) );
|
||||
Objectives.Add( new KillObjective( 20, new[] { typeof( Reaper ) }, "reapers" ) );
|
||||
|
||||
Rewards.Add( new ItemReward( 1031607, typeof( SummonFeyScroll ) ) ); // Summon Fey
|
||||
}
|
||||
|
|
@ -377,7 +377,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
// TODO: Verify
|
||||
CompletionMessage = 1074291; // Hah! You showed them!
|
||||
|
||||
Objectives.Add( new KillObjective( 50, new Type[] { typeof( Imp ) }, "imps" ) );
|
||||
Objectives.Add( new KillObjective( 50, new[] { typeof( Imp ) }, "imps" ) );
|
||||
|
||||
Rewards.Add( new DummyReward( 1074873 ) ); // The opportunity to prove yourself worthy of learning to Summon Fiends. (Sufficient spellweaving skill is required to cast the spell)
|
||||
}
|
||||
|
|
@ -425,7 +425,7 @@ namespace Server.Engines.MLQuests.Definitions
|
|||
RefusalMessage = 1074314; // If you're not up for it, so be it.
|
||||
InProgressMessage = 1074318; // You need to vanquish an arcane daemon before the imps will fear you properly.
|
||||
|
||||
Objectives.Add( new KillObjective( 1, new Type[] { typeof( ArcaneDaemon ) }, 1029733 ) ); // arcane demon
|
||||
Objectives.Add( new KillObjective( 1, new[] { typeof( ArcaneDaemon ) }, 1029733 ) ); // arcane demon
|
||||
|
||||
Rewards.Add( new ItemReward( 1031608, typeof( SummonFiendScroll ) ) ); // Summon Fiend
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue