public LarimainePurdue() : base() { Model = 1470; AttackSpeed = 2000; BoundingRadius = 0.208000f; Name = "Larimaine Purdue"; Flags1 = 0x08480046; Id = 2485; Guild = "Portal Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(50); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 2025; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(54, 70); NpcText00 = "Hey good man.Do you want to learn somethin' about portals ?"; BaseMana = 0; Trains = new int[] { 665 // Teleport: Stormwind (18619) }; Faction = Factions.Stormwind; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) }; Equip(new Item(5098, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0)); }
public PorcineEntourage() : base() { Name = "Porcine Entourage"; Id = 390; Model = 377; Level = RandomLevel(6, 7); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 20; ResistShadow = 0; ManaType = 1; BaseMana = 0; BaseMana = 0; Str = (int)(Level / 1.1f); BoundingRadius = 1.1f; CombatReach = 1.1f; Size = 1f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new DefensiveAnimalAI(this); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 314, 6); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 40f) , new Loot(typeof(LightLeather), 30f) , new Loot(typeof(MediumLeather), 20f) , new Loot(typeof(HeavyLeather), 10f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.PorcineEntourage, 100f) }; }
public LexingtonMortaim() : base() { Model = 2810; AttackSpeed = 2000; BoundingRadius = 0.383000f; Name = "Lexington Mortaim"; Flags1 = 0x08400046; Id = 2492; Guild = "Portal Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(35); NpcType = (int)NpcTypes.Undead; BaseHitPoints = 1424; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(38, 49); NpcText00 = "Hey good man.Do you want to learn somethin' about portals ?"; BaseMana = 0; Trains = new int[] { 3577 // Teleport: Undercity (88590) }; Faction = Factions.Undercity; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) }; Equip(new Item(1927, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0)); }
public ElissaDumas() : base() { Model = 7669; AttackSpeed = 2000; BoundingRadius = 0.208000f; Name = "Elissa Dumas"; Flags1 = 0x08480046; Id = 4165; Guild = "Portal Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(35); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1424; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(38, 49); NpcText00 = "Hey good man.Do you want to learn somethin' about portals ?"; BaseMana = 2680; Trains = new int[] { 3578 // Teleport: Darnassus (88718) }; Faction = Factions.Darnasus; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) }; Equip(new Item(1927, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0)); }
public StonetuskBoar() : base() { Name = "Stonetusk Boar"; Id = 113; Model = 503; Level = RandomLevel(5, 6); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 20; ResistShadow = 0; ManaType = 1; BaseMana = 0; Str = (int)(Level / 1.1f); BoundingRadius = 1.35f; CombatReach = 1.35f; Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new DefensiveAnimalAI(this); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 267, 5); //LearnSpell( 15571, SpellsTypes.Offensive ); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 40f) , new Loot(typeof(LightLeather), 30f) , new Loot(typeof(MediumLeather), 20f) , new Loot(typeof(HeavyLeather), 10f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.StoneTuskBoar, 100f) }; }
public LennyFingersMcCoy() : base() { Model = 1505; AttackSpeed = 1500; BoundingRadius = 0.306000f; Name = "Lenny Fingers McCoy"; Flags1 = 0x08480046; Id = 2795; Guild = "Lockpicking Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(35); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1424; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(38, 49); NpcText00 = "Greetings $N, I am Lenny 'Fingers' McCoy."; BaseMana = 0; Trains = new int[] { 1809 , 1810 , 6460 , 1186 }; Faction = Factions.Stormwind; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) }; }
public HillsbradPeasant() : base() { Name = "Hillsbrad Peasant"; Id = 2267; Model = 11035; Level = RandomLevel(24, 25); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Flags1 = 0x080000; Armor = 18 * Level; Block = 1 * Level; BaseMana = 0; BoundingRadius = 1f; CombatReach = 1.5f; Size = 1f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Stormwind; AIEngine = new DefensiveAnimalAI(this); NpcType = 7; Equip(new Item(7428, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0)); /*****************************/ BCAddon.Hp(this, 487, 24); /*****************************/ Loots = new BaseTreasure[] { new BaseTreasure(PeasantDrops.HillsbradPeasant, 100f) , new BaseTreasure(Drops.MoneyB, 100f) }; }
public YoungGoretusk() : base() { Name = "Young Goretusk"; Id = 454; Model = 8871; Level = RandomLevel(9, 10); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 10; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 30; ResistShadow = 0; ManaType = 1; BaseMana = 0; Str = (int)(Level / 1.1f); BoundingRadius = 0.88f; CombatReach = 0.88f; Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new AgressiveAnimalAI(this); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 384, 9); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 30f) , new Loot(typeof(LightLeather), 30f) , new Loot(typeof(MediumLeather), 30f) , new Loot(typeof(HeavyLeather), 10f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.Goretusk, 100f) }; }
public ShadowforgePeasant() : base() { Name = "Shadowforge Peasant"; Id = 8896; Model = 8793; Level = RandomLevel(52, 54); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Flags1 = 0x080000; Armor = 18 * Level; Block = 1 * Level; BaseMana = 0; BoundingRadius = 0.37f; CombatReach = 1.5f; Size = 1f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Monster; AIEngine = new DefensiveAnimalAI(this); NpcType = 7; Equip(new Item(6593, InventoryTypes.RangeRight, 2, 3, 1, 0, 0, 0, 0)); /*****************************/ BCAddon.Hp(this, 397, 52); /*****************************/ Loots = new BaseTreasure[] { new BaseTreasure(PeasantDrops.ShadowforgePeasant, 100f) , new BaseTreasure(Drops.MoneyD, 100f) }; }
public NorthshirePeasant() : base() { Name = "Northshire Peasant"; Id = 11260; Model = 11354; Level = RandomLevel(1); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Flags1 = 0x08080026; Armor = 18 * Level; Block = 1 * Level; BaseMana = 0; BoundingRadius = 0.3f; CombatReach = 1.5f; Size = 1f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Alliance; AIEngine = new DefensiveAnimalAI(this); NpcType = 7; Equip(new Item(7428, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0)); /*****************************/ BCAddon.Hp(this, 60, 1); /*****************************/ Loots = new BaseTreasure[] { new BaseTreasure(PeasantDrops.NorthshirePeasant, 100f) , new BaseTreasure(Drops.MoneyA, 100f) }; }
public CurgleCranklehop() : base() { Name = "Curgle Cranklehop"; Id = 7763; Model = 6881; Level = RandomLevel(48); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = 4526; Block = 0; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x08480006; BaseMana = 0; BoundingRadius = 0.420f; CombatReach = 1.2f; Size = 1.15f; Speed = 2.9f; WalkSpeed = 2.9f; RunSpeed = 5.9f; Str = (int)(Level / 2.5f); Faction = Factions.Alliance; AIEngine = new StandingNpcAI(this); NpcType = 7; NpcFlags = (int)NpcActions.Dialog; //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 ) Equip(new Item(5569, InventoryTypes.OneHand, 2, 14, 1, 7, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f) }; /*****************************/ BCAddon.Hp(this, 685, 48); /*****************************/ }
public Warosh() : base() { Id = 10799; Level = RandomLevel(60); Name = "Warosh"; Guild = "The Cursed"; NpcText00 = "Greetings $N, I am Warosh."; Model = 763; AttackSpeed = 1273; CombatReach = 0.8f; BoundingRadius = 0.561f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; BaseHitPoints = MobArmorHP.GetMobHP(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; Flags1 = 0x080004; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new StandingGuardAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) }; }
public Bijou() : base() { Id = 10257; Level = RandomLevel(58); Name = "Bijou"; NpcText00 = "Greetings $N, I am Bijou."; Model = 9553; AttackSpeed = 1084; CombatReach = 0.8f; BoundingRadius = 0.561f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; Flags1 = 0x080006; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new StandingGuardAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) }; }
public GilshalanWindwalker() : base() { Name = "Gilshalan Windwalker"; Id = 2082; Model = 2458; Level = RandomLevel(9); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = 4526; Block = 0; ResistArcane = 0; ResistFire = 1 * Level; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x08080066; BaseMana = 0; BoundingRadius = 0.420f; CombatReach = 1.2f; Size = 0.85f; Speed = 2.9f; WalkSpeed = 2.9f; RunSpeed = 5.9f; Str = (int)(Level * 2.5f); Faction = Factions.Darnasus; AIEngine = new StandingNpcAI(this); NpcType = 7; NpcFlags = (int)NpcActions.Dialog; //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 ) //Equip( new Item( 24930, InventoryTypes.Ranged, 2, 2, 2, 0, 0, 0, 0 ) ); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) }; /*****************************/ BCAddon.Hp(this, 90, 9); /*****************************/ }
public Thuul() : base() { Model = 12849; AttackSpeed = 870; BoundingRadius = 0.306000f; Name = "Thuul"; Flags1 = 0x08480046; Id = 5958; Guild = "Portal Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(45); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1825; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(49, 63); NpcText00 = "Hey good man.Do you want to learn somethin' about portals ?"; BaseMana = 0; Trains = new int[] { 3581 // Teleport: Ironforge (88535) , 11421 }; Faction = Factions.Ogrimmar; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) }; Equip(new Item(5542, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0)); }
public TamedBattleboar() : base() { Name = "Tamed Battleboar"; Id = 4535; Model = 4713; Level = RandomLevel(24, 25); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 20; ResistFire = 30; ResistFrost = 10; ResistHoly = 10; ResistNature = 150; ResistShadow = 20; ManaType = 1; BaseMana = 0; Str = (int)(Level / 1.1f); BoundingRadius = 1.0f; CombatReach = 1.0f; Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Elite = 1; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 1050, 24); SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 50f) , new Loot(typeof(MediumLeather), 35f) , new Loot(typeof(HeavyLeather), 15f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.TamedBattleboar, 100f) }; }
public JunderBrokk() : base() { Model = 3481; AttackSpeed = 2000; BoundingRadius = 0.347000f; Name = "Junder Brokk"; Flags1 = 0x08480046; Id = 3182; Guild = "Lockpicking Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(20); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 824; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(21, 28); NpcText00 = "Greetings $N, I am Junder Brokk."; BaseMana = 0; Trains = new int[] { 1809 , 1810 , 6460 , 1186 }; Faction = Factions.IronForge; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) }; }
public MottledBoar() : base() { Name = "Mottled Boar"; Id = 3098; Model = 503; Level = RandomLevel(1, 2); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; ManaType = 1; BaseMana = 100; Str = (int)(Level / 1.1f); BoundingRadius = 1.35f; CombatReach = 1.35f; Size = 0.8f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; LearnSpell(1604, SpellsTypes.Offensive); BCAddon.Hp(this, 70, 1); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 50f) , new Loot(typeof(LightLeather), 35f) , new Loot(typeof(MediumLeather), 10f) , new Loot(typeof(HeavyLeather), 5f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.MottledBoar, 100f) }; }
public ScarredCragBoar() : base() { Name = "Elder Crag Boar"; Id = 1689; Model = 193; Level = RandomLevel(7, 8); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2300; Armor = Level * 30; ResistArcane = 5; ResistFire = 0; ResistFrost = 20; ResistHoly = 0; ResistNature = 10; ResistShadow = 0; ManaType = 1; BaseMana = 0; Str = (int)(Level / 1.1f); BoundingRadius = 1.17f; CombatReach = 1.17f; Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new DefensiveAnimalAI(this); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 344, 7); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 40f) , new Loot(typeof(LightLeather), 30f) , new Loot(typeof(MediumLeather), 20f) , new Loot(typeof(HeavyLeather), 10f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.CragBoar, 100f) }; }
public GerardTiller() : base() { Name = "Gerard Tiller"; Id = 255; Model = 3324; Level = RandomLevel(6); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 1500; Armor = 20; Block = 0; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x08480046; BaseMana = 0; BoundingRadius = 0.420f; CombatReach = 1.2f; Size = 1f; Speed = 2.9f; WalkSpeed = 2.9f; RunSpeed = 5.9f; Str = (int)(Level / 2.5f); Faction = Factions.Stormwind; AIEngine = new StandingNpcAI(this); NpcType = 7; NpcFlags = (int)NpcActions.Dialog; Equip(new Item(7483, InventoryTypes.MainGauche, 2, 7, 1, 3, 0, 0, 0), new Item(1684, InventoryTypes.Shield, 4, 6, 1, 4, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) }; /*****************************/ BCAddon.Hp(this, 95, 6); /*****************************/ }
public Taladan() : base() { Model = 2266; AttackSpeed = 2000; BoundingRadius = 0.389000f; Name = "Taladan"; Flags1 = 0x08480046; Id = 4213; Guild = "Expert Enchanter"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(35); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1424; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(38, 49); NpcText00 = "Greetings $N, I am Taladan."; BaseMana = 0; Trains = new int[] { 7416 , 7862 , 13499 , 13502 , 13539 , 13504 , 13609 , 13531 , 14811 , 13636 , 13627 , 13623 , 13634 , 13629 , 13638 , 13641 , 13643 , 13645 , 13649 , 14812 , 13658 , 13660 , 13662 , 13666 , 13694 , 13701 , 13696 , 13703 }; Faction = Factions.Darnasus; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) }; }
public Mikhail() : base() { Model = 2964; AttackSpeed= 2000; BoundingRadius = 0.306000f ; Name = "Mikhail" ; Flags1 = 0x08480046 ; Id = 4963 ; Size = 1f; Speed = 5f ; WalkSpeed = 5f ; RunSpeed = 8f ; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel( 30 ); NpcType = 7 ; BaseHitPoints = 1625 ; NpcFlags = 2 ; CombatReach = 1.5f ; SetDamage ( 43, 56 ); NpcText00 = "Greetings $N, I am Mikhail." ; BaseMana = 0 ; Sells = new Item[] { new IceColdMilk() , new MelonJuice() , new RefreshingSpringWater() , new MoonberryJuice() , new ShredderOperatingManualPage8() , new ShredderOperatingManualPage11() , new SweetNectar() , new BottleOfMoonshine() , new GreenHillsOfStranglethornPage1() , new GreenHillsOfStranglethornPage4() , new GreenHillsOfStranglethornPage6() , new GreenHillsOfStranglethornPage10() , new GreenHillsOfStranglethornPage11() , new GreenHillsOfStranglethornPage14() , new GreenHillsOfStranglethornPage16() , new GreenHillsOfStranglethornPage18() , new GreenHillsOfStranglethornPage20() , new GreenHillsOfStranglethornPage21() , new GreenHillsOfStranglethornPage24() , new GreenHillsOfStranglethornPage25() , new GreenHillsOfStranglethornPage26() , new GreenHillsOfStranglethornPage27() , new GorillaFang() , new MorningGloryDew() , new WhitePunchCard() , new GrimeEncrustedObject() } ; Faction = Factions.Stormwind; Guild = "Bartender" ; AIEngine = new StandingNpcAI( this ); Loots = new BaseTreasure[]{ new BaseTreasure(Drops.MoneyB, 100f )}; Equip( new Item( 7445, InventoryTypes.OneHand, 14, 1, 13, 7, 0, 0, 0 )); }
public Makaru() : base() { Model = 1379; AttackSpeed = 1739; BoundingRadius = 0.372000f; Name = "Makaru"; Flags1 = 0x08480046; Id = 3357; Guild = "Mining Trainer"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(35); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1424; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(38, 49); NpcText00 = "Greetings $N, I am Makaru."; BaseMana = 0; Trains = new int[] { 10249 , 2582 , 2581 , 2659 , 10097 , 16154 , 10098 , 3568 , 3569 , 3307 , 3308 , 3304 , 2658 , 10249 , 2582 , 2581 , 2659 , 10097 , 16154 , 10098 , 3568 , 3569 , 3307 , 3308 , 3304 , 2658 }; Faction = Factions.Ogrimmar; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) }; Equip(new Item(7493, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0)); }
public SaltscaleHunter() : base() { Id = 879; Level = RandomLevel(36); Name = "Saltscale Hunter"; Model = 1079; AttackSpeed = 2000; CombatReach = 2.25f; BoundingRadius = 0.6255f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 60; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x010080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7481, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0), new Item(22671, (InventoryTypes)25, 2, 16, 1, 0, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.HighDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(ShinyFishScales), 25.3f) , new Loot(typeof(FishOil), 26.0f) , new Loot(typeof(TheSecondTrollLegend), 0.01f) , new Loot(typeof(GreenHillsOfStranglethornPage1), 0.53f) , new Loot(typeof(GreenHillsOfStranglethornPage4), 0.54f) , new Loot(typeof(GreenHillsOfStranglethornPage6), 0.54f) , new Loot(typeof(GreenHillsOfStranglethornPage8), 0.47f) , new Loot(typeof(GreenHillsOfStranglethornPage10), 0.57f) , new Loot(typeof(GreenHillsOfStranglethornPage11), 0.40f) , new Loot(typeof(GreenHillsOfStranglethornPage14), 0.69f) , new Loot(typeof(GreenHillsOfStranglethornPage16), 0.56f) , new Loot(typeof(GreenHillsOfStranglethornPage18), 0.62f) , new Loot(typeof(GreenHillsOfStranglethornPage20), 0.46f) , new Loot(typeof(GreenHillsOfStranglethornPage21), 0.74f) , new Loot(typeof(GreenHillsOfStranglethornPage24), 0.64f) , new Loot(typeof(GreenHillsOfStranglethornPage25), 0.63f) , new Loot(typeof(GreenHillsOfStranglethornPage26), 0.59f) , new Loot(typeof(GreenHillsOfStranglethornPage27), 0.70f) , new Loot(typeof(GoldBar), 0.01f) , new Loot(typeof(TabletShard), 0.09f) , new Loot(typeof(BluePearl), 0.19f) , new Loot(typeof(GiantClamMeat), 0.01f) , new Loot(typeof(ThickMurlocScale), 8.38f) , new Loot(typeof(EncrustedTailFin), 52.9f) }, 100f) }; }
public KittaFirewind() : base() { Model = 10610; AttackSpeed = 2000; BoundingRadius = 0.208000f; Name = "Kitta Firewind"; Flags1 = 0x08480046; Id = 11072; Guild = "Artisan Enchanter"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(44); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1785; NpcFlags = (int)NpcActions.Trainer; CombatReach = 1.5f; SetDamage(48, 62); NpcText00 = "Greetings $N, I am Kitta Firewind."; BaseMana = 0; Trains = new int[] { 13921 , 13749 , 13798 , 13829 , 13816 , 13837 , 13861 , 13888 , 13891 , 17184 , 17182 , 13906 , 13919 , 13936 , 13940 , 13938 , 13944 , 13942 , 13946 , 13950 , 7858 , 13422 , 7796 , 7789 , 13392 , 7746 , 7797 }; Faction = Factions.Stormwind; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f) }; }
public BartenderWental() : base() { Model = 3638; AttackSpeed= 1000; BoundingRadius = 0.306000f ; Name = "Bartender Wental" ; Flags1 = 0x08480046 ; Id = 5620 ; Size = 1f; Speed = 5f ; WalkSpeed = 5f ; RunSpeed = 8f ; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel( 21 ); NpcType = 7 ; BaseHitPoints = 864 ; NpcFlags = (int)NpcActions.Vendor; CombatReach = 1.5f ; SetDamage ( 22, 29 ); NpcText00 = "Greetings $N, I am Bartender Wental." ; BaseMana = 0 ; Sells = new Item[] { new ToughJerky() , new IceColdMilk() , new MelonJuice() , new RefreshingSpringWater() , new MoonberryJuice() , new StormwindBrie() , new SweetNectar() , new DarnassianBleu() , new HaunchOfMeat() , new MuttonChop() , new WildHogShank() , new FineAgedCheddar() , new DalaranSharp() , new DwarvenMild() , new ToughHunkOfBread() , new FreshlyBakedBread() , new MoistCornbread() , new MulgoreSpiceBread() , new CuredHamSteak() , new SoftBananaBread() , new MorningGloryDew() , new AlteracSwiss() , new HomemadeCherryPie() , new RoastedQuail() } ; Faction = Factions.Stormwind; Guild = "Bartender" ; AIEngine = new StandingNpcAI( this ); Loots = new BaseTreasure[]{ new BaseTreasure(Drops.MoneyB, 100f )}; Equip( new Item( 7445, InventoryTypes.OneHand, 14, 1, 13, 7, 0, 0, 0 )); }
public NandarBranson() : base() { Model = 3649; AttackSpeed = 2000; BoundingRadius = 0.306000f; Name = "Nandar Branson"; Flags1 = 08480046; Id = 2380; Guild = "Alchemy Supplies"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(34); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1384; NpcFlags = (int)NpcActions.Vendor; CombatReach = 1.5f; SetDamage(37, 48); NpcText00 = "Greetings $N, I am Nandar Branson."; BaseMana = 0; Sells = new Item[] { new GreaterHealingPotion() , new ImbuedVial() , new EmptyVial() , new LeadedVial() , new ManaPotion() , new RecipeFireProtectionPotion() , new CrystalVial() }; Faction = Factions.Stormwind; AIEngine = new DefensiveAnimalAI(this); AIEngine.CustomBehaviours.Add(CustomBehavioursTypes.Stay); AIEngine.CustomBehaviours.Add(CustomBehavioursTypes.KeepOrientation); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f) }; //Equip( new Item( 7465, InventoryTypes.OneHand, 14, 1, 13, 0, 0, 0, 0 ), new Item( 6533, InventoryTypes.HeldInHand, 0, 2, 23, 0, 0, 0, 0 )); Item rightHand = new Item(7465, InventoryTypes.OneHand, 14, 1, 13, 0, 0, 0, 0); Item leftHand = new Item(6533, InventoryTypes.HeldInHand, 0, 2, 23, 0, 0, 0, 0); rightHand.InventoryType = InventoryTypes.OneHand; leftHand.InventoryType = InventoryTypes.HeldInHand; Equip(rightHand, leftHand); //equipmodel=0 7486 2 7 1 13 3 0 0 0 //equipmodel=1 6537 4 0 1 23 7 0 0 0 /*Item rightHand = new WornDagger(); * Item leftHand = new WornShortsword(); * rightHand.InventoryType = InventoryTypes.OneHand; * leftHand.InventoryType = InventoryTypes.HeldInHand; * Equip( rightHand, leftHand ); */ }
public LinaStover() : base() { Model = 1446; AttackSpeed = 2000; BoundingRadius = 0.208000f; Name = "Lina Stover"; Flags1 = 0x08480046; Id = 1297; Guild = "Bow & Gun Merchant"; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(30); NpcType = (int)NpcTypes.Humanoid; BaseHitPoints = 1224; NpcFlags = (int)NpcActions.Vendor; CombatReach = 1.5f; SetDamage(32, 42); NpcText00 = "Greetings $N, I am Lina Stover."; BaseMana = 0; Sells = new Item[] { new AccurateSlugs() , new MediumQuiver() , new LightQuiver() , new WornShortbow() , new PolishedShortbow() , new HornwoodRecurveBow() , new LaminatedRecurveBow() , new OrnateBlunderbuss() , new SolidBlunderbuss() , new HuntersBoomstick() , new RoughArrow() , new SharpArrow() , new LightShot() , new HeavyShot() , new LargeBoreBlunderbuss() , new BKP2700Enforcer() , new ReinforcedBow() , new HeavyRecurveBow() , new RazorArrow() , new SolidShot() , new SmallQuiver() , new SmallShotPouch() }; Faction = Factions.Stormwind; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) }; Item back = new Item(6593, InventoryTypes.RangeRight, 3, 1, 26, 0, 0, 0, 0); back.InventoryType = InventoryTypes.Back; Equip(back); }
public TinkSprocketwhistle() : base() { Model = 9027; AttackSpeed = 2000; BoundingRadius = 0.351900f; Name = "Tink Sprocketwhistle"; Flags1 = 0x08480046; Id = 9676; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Level = RandomLevel(24); NpcFlags = (int)NpcActions.Vendor; BaseHitPoints = 984; NpcType = 7; CombatReach = 1.725f; SetDamage(26, 33); NpcText00 = "Greetings $N, I am Tink Sprocketwhistle."; BaseMana = 0; Sells = new Item[] { new GnomereganAmulet() , new EngineersInk() , new BlankParchment() , new MossAgate() , new CopperOre() , new TinOre() , new SilverOre() , new RoughStone() , new CoarseStone() , new HeavyStone() , new WeakFlux() , new MiningPick() , new StrongFlux() , new RoughBlastingPowder() , new CopperTube() , new CopperModulator() , new CoarseBlastingPowder() , new BronzeTube() , new BronzeFramework() , new Gyrochronatom() , new WoodenStock() , new HeavyStock() , new SilverContact() , new SmoothPebble() , new Malachite() }; Faction = Factions.GnomereganExiles; Guild = "Engineering Supplies"; AIEngine = new StandingNpcAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) }; Equip(new Item(5569, InventoryTypes.OneHand, 2, 14, 1, 7, 0, 0, 0)); }
public SaltscaleTideLord() : base() { Id = 875; Level = RandomLevel(33, 37); Name = "Saltscale Tide Lord"; Model = 391; AttackSpeed = 1352; CombatReach = 0.8f; BoundingRadius = 0.561f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 60; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x010080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7481, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(ShinyFishScales), 25.4f) , new Loot(typeof(FishOil), 25.1f) , new Loot(typeof(TheSecondTrollLegend), 0.10f) , new Loot(typeof(WoolCloth), 0.05f) , new Loot(typeof(GreenHillsOfStranglethornPage1), 0.32f) , new Loot(typeof(GreenHillsOfStranglethornPage4), 0.59f) , new Loot(typeof(GreenHillsOfStranglethornPage6), 0.91f) , new Loot(typeof(GreenHillsOfStranglethornPage8), 0.48f) , new Loot(typeof(GreenHillsOfStranglethornPage10), 0.64f) , new Loot(typeof(GreenHillsOfStranglethornPage11), 0.37f) , new Loot(typeof(GreenHillsOfStranglethornPage14), 0.53f) , new Loot(typeof(GreenHillsOfStranglethornPage16), 0.86f) , new Loot(typeof(GreenHillsOfStranglethornPage18), 0.75f) , new Loot(typeof(GreenHillsOfStranglethornPage20), 0.48f) , new Loot(typeof(GreenHillsOfStranglethornPage21), 0.64f) , new Loot(typeof(GreenHillsOfStranglethornPage24), 0.43f) , new Loot(typeof(GreenHillsOfStranglethornPage25), 0.53f) , new Loot(typeof(GreenHillsOfStranglethornPage26), 0.26f) , new Loot(typeof(GreenHillsOfStranglethornPage27), 0.48f) , new Loot(typeof(TabletShard), 0.05f) , new Loot(typeof(ThickMurlocScale), 10.6f) , new Loot(typeof(EncrustedTailFin), 40.2f) }, 100f) }; }
public GameObjectDescription( string n, int t, int mod, float siz, int flag, Loot []l, uint []s ) : this(n, t, mod) { BaseTreasure []bt = new BaseTreasure[] { new BaseTreasure( l, 100.0f ) }; sound = s; loots = bt; size = siz; flags = flag; type = (byte)t; }