public FirstMateCrazz() : base()
 {
     Id             = 2490;
     Level          = RandomLevel(44);
     Name           = "First Mate Crazz";
     Guild          = "Blackwater Raiders";
     NpcText00      = "Greetings $N, I am First Mate Crazz.";
     Model          = 7165;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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 | (int)NpcActions.SpiritHealer;
     Flags1   = 0x08080046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new DefensiveAnimalAI(this);
     Equip(new Item(6434, (InventoryTypes)13, 2, 15, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 2
0
 public ArathandrisSilversky() : base()
 {
     Id             = 9528;
     Level          = RandomLevel(60);
     Name           = "Arathandris Silversky";
     Guild          = "Emerald Circle";
     NpcText00      = "Greetings $N, I am Arathandris Silversky.";
     Model          = 8657;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(22395, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
Ejemplo n.º 3
0
 public TrullFailbane() : base()
 {
     Id             = 10306;
     Level          = RandomLevel(55);
     Name           = "Trull Failbane";
     NpcText00      = "Greetings $N, I am Trull Failbane.";
     Model          = 9779;
     AttackSpeed    = 1344;
     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   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 4
0
 public IslenWaterseer() : base()
 {
     Id             = 5901;
     Level          = RandomLevel(37);
     Name           = "Islen Waterseer";
     NpcText01      = "You've come further than many, $N. Respect the elements around you and you shall fare far greater than most.";
     Model          = 4538;
     AttackSpeed    = 2000;
     CombatReach    = 3.75f;
     BoundingRadius = 0.8725f;
     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   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(1600, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 5
0
 public Grazle() : base()
 {
     Id             = 11554;
     Level          = RandomLevel(55);
     Name           = "Grazle";
     NpcText00      = "You must find a way to show that you both are fighting for the same side. Although the Timbermaw may attack you now, if you are diligent, you will find a way.$B$BYou must remember that any attacks on the Timbermaw furbolg directly will greatly hinder your chances of gaining them as an ally.$B$BA good place to start would be the Deadwood furbolg found in many parts of Felwood. These furbolg are the enemy of the Timbermaw tribe, and slaying them would greatly improve your standing with the Timbermaw.";
     Model          = 5851;
     AttackSpeed    = 2000;
     CombatReach    = 1.87f;
     BoundingRadius = 0.629f;
     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.AmazingDrops, 100f) };
 }
Ejemplo n.º 6
0
 public SandfuryAcolyte() : base()
 {
     Id             = 8876;
     Level          = RandomLevel(40, 44);
     Name           = "Sandfury Acolyte";
     Model          = 6411;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.BlacksmithingAxeSmithing;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Item(1600, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 7
0
 public StormShadowhoof() : base()
 {
     Id             = 10303;
     Level          = RandomLevel(60);
     Name           = "Storm Shadowhoof";
     NpcText00      = "Greetings $N, I am Storm Shadowhoof.";
     Model          = 9776;
     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   = 0x0480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThunderBluff;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(19549, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0), new Item(1684, (InventoryTypes)14, 4, 6, 1, 4, 0, 0, 0), new Item(6593, (InventoryTypes)26, 2, 3, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
Ejemplo n.º 8
0
 public ScholarRunethorn() : base()
 {
     Id             = 14374;
     Level          = RandomLevel(59);
     Name           = "Scholar Runethorn";
     NpcText01      = "Oh the horror! The tragedy! We are on the verge of a breakthrough, yet all could be lost.";
     Model          = 14426;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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   = 0x0400006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Darnasus;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                     , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
Ejemplo n.º 9
0
 public WitchDoctorUzeri() : base()
 {
     Id             = 8115;
     Level          = RandomLevel(50);
     Name           = "Witch Doctor Uzer'i";
     NpcText00      = "Greetings $N, I am Witch Doctor Uzer'i.";
     Model          = 7328;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.DarkspearTrolls;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(2840, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 10
0
 public SageKorolusk() : base()
 {
     Id             = 14373;
     Level          = RandomLevel(59);
     Name           = "Sage Korolusk";
     NpcText00      = "Greetings $N, I am Sage Korolusk.";
     Model          = 14427;
     AttackSpeed    = 2000;
     CombatReach    = 4.05f;
     BoundingRadius = 0.691f;
     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   = 0x0400006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThunderBluff;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                     , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
Ejemplo n.º 11
0
 public ShayLeafrunner() : base()
 {
     Id             = 7774;
     Level          = RandomLevel(50);
     Name           = "Shay Leafrunner";
     NpcText00      = "Greetings $N, I am Shay Leafrunner.";
     Model          = 6985;
     AttackSpeed    = 1413;
     CombatReach    = 1.35f;
     BoundingRadius = 0.2754f;
     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   = 0x066;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Darnasus;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7448, (InventoryTypes)13, 2, 14, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 12
0
 public KindalMoonweaver() : base()
 {
     Id             = 7956;
     Level          = RandomLevel(42);
     Name           = "Kindal Moonweaver";
     NpcText00      = "Greetings $N, I am Kindal Moonweaver.";
     Model          = 7044;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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   = 0x08400046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(6235, (InventoryTypes)15, 2, 2, 2, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 13
0
 public TaloThornhoof() : base()
 {
     Id             = 7776;
     Level          = RandomLevel(50);
     Name           = "Talo Thornhoof";
     NpcText00      = "Listen to the stories of an elder. $N. I have many to speak of...";
     Model          = 6996;
     AttackSpeed    = 2000;
     CombatReach    = 4.05f;
     BoundingRadius = 0.791f;
     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   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThunderBluff;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7480, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 14
0
 public AzjTordin() : base()
 {
     Id             = 14355;
     Level          = RandomLevel(60);
     Name           = "Azj'Tordin";
     NpcText00      = "Greetings $N, I am Azj'Tordin.";
     Model          = 14386;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.389f;
     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   = 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) };
 }
Ejemplo n.º 15
0
 public SandfurySlave() : base()
 {
     Id             = 7787;
     Level          = RandomLevel(40, 44);
     Name           = "Sandfury Slave";
     Model          = 6678;
     AttackSpeed    = 2000;
     CombatReach    = 1.3f;
     BoundingRadius = 0.2448f;
     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;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThoriumBrotherhood;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Item(7493, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(SandfuryDrops.SandfurySlave, 100f) };
 }
Ejemplo n.º 16
0
 public GinroHearthkindle() : base()
 {
     Id             = 7880;
     Level          = RandomLevel(55);
     Name           = "Ginro Hearthkindle";
     NpcText00      = "Greetings $N, I am Ginro Hearthkindle.";
     Model          = 6990;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.389f;
     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   = 0x08480006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Darnasus;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 17
0
 public SandfuryBloodDrinker() : base()
 {
     Id             = 5649;
     Level          = RandomLevel(39, 45);
     Name           = "Sandfury Blood Drinker";
     Model          = 6423;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     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;
     Flags1   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThoriumBrotherhood;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new Item(5175, (InventoryTypes)17, 2, 8, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f)
                                  , new BaseTreasure(SandfuryDrops.SandfuryBloodDrinker, 100f) };
 }
Ejemplo n.º 18
0
 public RokOrhan() : base()
 {
     Id             = 7777;
     Level          = RandomLevel(40);
     Name           = "Rok Orhan";
     NpcText00      = "Greetings $N, I am Rok Orhan.";
     Model          = 6993;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.236f;
     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   = 0x08480046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                     , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 19
0
 public TaronnRedfeather() : base()
 {
     Id             = 10921;
     Level          = RandomLevel(50);
     Name           = "Taronn Redfeather";
     Guild          = "Emerald Circle";
     NpcText00      = "Greetings $N, I am Taronn Redfeather.";
     Model          = 10254;
     AttackSpeed    = 2000;
     CombatReach    = 4.05f;
     BoundingRadius = 0.451f;
     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   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(21514, (InventoryTypes)17, 2, 10, 2, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 20
0
 public HadokenSwiftstrider() : base()
 {
     Id             = 7875;
     Level          = RandomLevel(45);
     Name           = "Hadoken Swiftstrider";
     NpcText00      = "Greetings $N, I am Hadoken Swiftstrider.";
     Model          = 6983;
     AttackSpeed    = 2000;
     CombatReach    = 4.05f;
     BoundingRadius = 0.526f;
     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   = 0x0400046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.ThunderBluff;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7426, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0), new Item(1706, (InventoryTypes)14, 4, 6, 1, 4, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 21
0
 public Arkonarin() : base()
 {
     Id             = 11018;
     Level          = RandomLevel(48);
     Name           = "Arko'narin";
     NpcText00      = "Greetings $N, I am Arko'narin.";
     Model          = 10402;
     AttackSpeed    = 1441;
     CombatReach    = 1.0f;
     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   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(23969, (InventoryTypes)17, 2, 8, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 22
0
 public AtalaiSkeleton() : base()
 {
     Id             = 8324;
     Level          = RandomLevel(45, 47);
     Name           = "Atal'ai Skeleton";
     Model          = 7555;
     AttackSpeed    = 1470;
     CombatReach    = 1.5f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 30;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 70;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     Flags1   = 0x080004;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 23
0
 public GretaMosshoof() : base()
 {
     Id             = 10922;
     Level          = RandomLevel(59);
     Name           = "Greta Mosshoof";
     Guild          = "Emerald Circle";
     NpcText01      = "I welcome you, $N. And the Emerald Circle welcomes you.$B$BHopefully together we can help rejuventate and protect this once-mighty forest. Many forces seek to destroy it from without... and within.$B$BDo not be persuaded by the power here--it will only corrupt you, like it has this entire land.";
     Model          = 10253;
     AttackSpeed    = 2000;
     CombatReach    = 3.75f;
     BoundingRadius = 0.8725f;
     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   = 0x080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(22391, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
Ejemplo n.º 24
0
 public AtalaiExile() : base()
 {
     Id             = 5598;
     Level          = RandomLevel(45);
     Name           = "Atal'ai Exile";
     NpcText00      = "Greetings $N, I am Atal'ai Exile.";
     Model          = 6590;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.306f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 30;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 70;
     BaseHitPoints  = MobArmorHP.GetMobHP(Level);
     SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
     BaseMana = Level * 70;
     NpcFlags = (int)NpcActions.Dialog;
     Flags1   = 0x066;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new DefensiveAnimalAI(this);
     Equip(new Item(7449, (InventoryTypes)13, 2, 14, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Ejemplo n.º 25
0
 public NibyTheAlmighty() : base()
 {
     Id             = 14469;
     Level          = RandomLevel(56);
     Name           = "Niby the Almighty";
     Model          = 14532;
     AttackSpeed    = 2000;
     CombatReach    = 1.07f;
     BoundingRadius = 0.3519f;
     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   = 0x06;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(31016, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) };
 }
Ejemplo n.º 26
0
 public AtalaiDeathwalkersSpirit() : base()
 {
     Id             = 8317;
     Level          = RandomLevel(49, 51);
     Name           = "Atal'ai Deathwalker's Spirit";
     Model          = 146;
     AttackSpeed    = 1178;
     CombatReach    = 1.5f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 30;
     ResistHoly     = 0;
     ResistNature   = 0;
     ResistShadow   = 70;
     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;
     NpcType  = (int)NpcTypes.Undead;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                     , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 27
0
 public DrekaSur() : base()
 {
     Id             = 9620;
     Level          = RandomLevel(50);
     Name           = "Dreka'Sur";
     NpcText00      = "Greetings $N, I am Dreka'Sur.";
     Model          = 8890;
     AttackSpeed    = 1413;
     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   = 0x08480006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Horde;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(21238, (InventoryTypes)17, 2, 1, 1, 1, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Ejemplo n.º 28
0
 public SandfuryGuardian() : base()
 {
     Id             = 7268;
     Level          = RandomLevel(40, 46);
     Name           = "Sandfury Guardian";
     Model          = 4305;
     AttackSpeed    = 1700;
     CombatReach    = 1.25f;
     BoundingRadius = 0.561f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 0.5f + Level / 100f;
     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)));
     ManaType = 1;
     BaseMana = 100;
     Flags1   = 0x010080000;
     NpcType  = (int)NpcTypes.Beast;
     Faction  = Factions.ThoriumBrotherhood;
     AIEngine = new AgressiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                     , new BaseTreasure(SandfuryDrops.SandfuryGuardian, 100f) };
 }
Ejemplo n.º 29
0
 public RazorfenBeastTrainer() : base()
 {
     Id             = 4531;
     Level          = RandomLevel(28, 29);
     Name           = "Razorfen Beast Trainer";
     Model          = 4453;
     AttackSpeed    = 1434;
     CombatReach    = 0.8f;
     BoundingRadius = 0.4002f;
     Armor          = MobArmorHP.GetMobArmor(Level);
     Size           = 1.0f;
     Speed          = 3f;
     WalkSpeed      = 3f;
     RunSpeed       = 5f;
     ResistArcane   = 0;
     ResistFire     = 70;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 100;
     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   = 0x080000;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new AgressiveAnimalAI(this);
     Equip(new FineLightCrossbow());
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenBeastTrainer, 100f) };
 }
 public ShakesOBreen() : base()
 {
     Id             = 2610;
     Level          = RandomLevel(40);
     Name           = "Shakes O'Breen";
     Guild          = "Blackwater Raiders";
     NpcText00      = "Greetings $N, I am Shakes O'Breen.";
     Model          = 11358;
     AttackSpeed    = 1554;
     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 | (int)NpcActions.SpiritHealer;
     Flags1   = 0x06;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Monster;
     AIEngine = new DefensiveAnimalAI(this);
     Loots    = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                     , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }