Esempio n. 1
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) };
 }
 public SigrunIronhew() : base()
 {
     Id             = 2860;
     Level          = RandomLevel(40);
     Name           = "Sigrun Ironhew";
     NpcText00      = "Greetings $N, I am Sigrun Ironhew.";
     Model          = 1568;
     AttackSpeed    = 1500;
     CombatReach    = 1.5f;
     BoundingRadius = 0.347f;
     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.IronForge;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7439, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f)
                                  , new BaseTreasure(WorldDrops.HighDrops, 100f) };
 }
Esempio n. 3
0
 public CaravaneerRuzzgot() : base()
 {
     Id             = 3945;
     Level          = RandomLevel(33);
     Name           = "Caravaneer Ruzzgot";
     NpcText00      = "Greetings $N, I am Caravaneer Ruzzgot.";
     Model          = 11353;
     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   = 0x08080046;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7477, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0), new Item(6593, (InventoryTypes)26, 2, 3, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) };
 }
        public WatcherDodds() : base()
        {
            Id             = 888;
            Level          = RandomLevel(29);
            Name           = "Watcher Dodds";
            Guild          = "The Night Watch";
            NpcText00      = "Greetings $N, I am Watcher Dodds.";
            Model          = 2384;
            AttackSpeed    = 2000;
            CombatReach    = 1.5f;
            BoundingRadius = 0.306f;
            Armor          = MobArmorHP.GetMobArmor(Level);
            SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
            Size         = 1f;
            Speed        = 3f;
            WalkSpeed    = 3f;
            RunSpeed     = 5f;
            ResistArcane = 0;
            ResistFire   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            NpcFlags      = (int)NpcActions.Dialog;
            Flags1        = 0x08480046;
            NpcType       = (int)NpcTypes.Humanoid;
            Faction       = Factions.Stormwind;;
            Equip(new Item(7486, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0), new Item(6537, (InventoryTypes)23, 4, 0, 1, 7, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.WatcherWollpert, 100f),
                                         new BaseTreasure(Drops.MoneyC, 100f) };
        }
 public HistorianKarnik() : base()
 {
     Id             = 2916;
     Level          = RandomLevel(20);
     Name           = "Historian Karnik";
     NpcText00      = "Greetings $N, I am Historian Karnik.";
     Model          = 3595;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.347f;
     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);
     Equip(new Item(23171, (InventoryTypes)13, 2, 14, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f)
                                  , new BaseTreasure(WorldDrops.MediumDrops, 100f) };
 }
Esempio n. 6
0
 public RazorfenServitor() : base()
 {
     Id             = 6132;
     Level          = RandomLevel(23);
     Name           = "Razorfen Servitor";
     Model          = 1343;
     AttackSpeed    = 2000;
     CombatReach    = 2.0f;
     BoundingRadius = 0.4176f;
     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 Slaghammer());
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenServitor, 100f) };
 }
        public CommanderAltheaEbonlocke() : base()
        {
            Id             = 264;
            Level          = RandomLevel(45);
            Name           = "Commander Althea Ebonlocke";
            Guild          = "Leader of The Night Watch";
            NpcText00      = "Greetings $N, I am Commander Althea Ebonlocke.";
            Model          = 4322;
            AttackSpeed    = 1000;
            CombatReach    = 1.5f;
            BoundingRadius = 0.208f;
            Armor          = MobArmorHP.GetMobArmor(Level);
            SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
            Size         = 1f;
            Speed        = 3f;
            WalkSpeed    = 3f;
            RunSpeed     = 5f;
            ResistArcane = 0;
            ResistFire   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            NpcFlags      = (int)NpcActions.Dialog;
            Flags1        = 0x08480006;
            NpcType       = (int)NpcTypes.Humanoid;
            Faction       = Factions.Stormwind;
            Equip(new Item(7420, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.CommanderAltheaEbonlocke, 100f),
                                         new BaseTreasure(Drops.MoneyC, 100f) };
        }
Esempio n. 8
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) };
 }
Esempio n. 9
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) };
 }
Esempio n. 10
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) };
 }
Esempio n. 11
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) };
 }
Esempio n. 12
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) };
 }
Esempio n. 13
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) };
 }
Esempio n. 14
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) };
 }
Esempio n. 15
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) };
 }
Esempio n. 16
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) };
 }
Esempio n. 17
0
 public RazorfenSpearhide() : base()
 {
     Id             = 4438;
     Level          = RandomLevel(29, 30);
     Name           = "Razorfen Spearhide";
     Model          = 6078;
     AttackSpeed    = 1423;
     CombatReach    = 1.5f;
     BoundingRadius = 0.4176f;
     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 Item(12857, (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.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenSpearhide, 100f) };
 }
Esempio n. 18
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) };
 }
Esempio n. 19
0
 public RazorfenBattleguard() : base()
 {
     Id             = 7873;
     Level          = RandomLevel(34);
     Name           = "Razorfen Battleguard";
     Model          = 6108;
     AttackSpeed    = 2000;
     CombatReach    = 1.87f;
     BoundingRadius = 0.4375f;
     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 FightClub(), new Item(1684, (InventoryTypes)14, 4, 6, 1, 4, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f)
                                  , new BaseTreasure(WorldDrops.AdvancedDrops, 100f)
                                  , new BaseTreasure(RazorfenDrops.RazorfenBattleguard, 100f) };
 }
Esempio n. 20
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) };
 }
        public WatcherHutchins() : base()
        {
            Id             = 1001;
            Level          = RandomLevel(20);
            Name           = "Watcher Hutchins";
            Guild          = "The Night Watch";
            Model          = 2388;
            AttackSpeed    = 2000;
            CombatReach    = 1.5f;
            BoundingRadius = 0.306f;
            Armor          = MobArmorHP.GetMobArmor(Level);
            SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
            Size         = 1f;
            Speed        = 3f;
            WalkSpeed    = 3f;
            RunSpeed     = 5f;
            ResistArcane = 0;
            ResistFire   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            // NpcFlags = 0;
            Flags1  = 0x0480002;
            NpcType = (int)NpcTypes.Humanoid;
            Faction = Factions.Stormwind;
            Loots   = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.WatcherHutchins, 100f),
                                           new BaseTreasure(Drops.MoneyC, 100f) };
        }
Esempio n. 22
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) };
 }
        public WatcherMocarski() : base()
        {
            Id             = 827;
            Level          = RandomLevel(38);
            Name           = "Watcher Mocarski";
            Guild          = "The Night Watch";
            Model          = 2395;
            AttackSpeed    = 2000;
            CombatReach    = 1.5f;
            BoundingRadius = 0.306f;
            Armor          = MobArmorHP.GetMobArmor(Level);
            SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level);
            Size         = 1f;
            Speed        = 3f;
            WalkSpeed    = 3f;
            RunSpeed     = 5f;
            ResistArcane = 0;
            ResistFire   = 100;
            ResistFrost  = 0;
            ResistHoly   = 0;
            ResistNature = 0;
            ResistShadow = 100;

            BaseHitPoints = MobArmorHP.GetMobHP(Level);
            BaseMana      = 0;
            // NpcFlags = 0;
            Flags1  = 0x0480002;
            NpcType = (int)NpcTypes.Humanoid;
            Faction = Factions.Stormwind;
            Equip(new Item(7486, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0), new Item(6537, (InventoryTypes)23, 4, 0, 1, 7, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(NightWatchDrops.WatcherMocarski, 100f),
                                         new BaseTreasure(Drops.MoneyC, 100f) };
        }
Esempio n. 24
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) };
 }
 public TheldurinTheLost() : base()
 {
     Id             = 2785;
     Level          = RandomLevel(30);
     Name           = "Theldurin the Lost";
     NpcText00      = "Greetings $N, I am Theldurin the Lost.";
     Model          = 4903;
     AttackSpeed    = 2000;
     CombatReach    = 1.5f;
     BoundingRadius = 0.347f;
     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.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.AdvancedDrops, 100f) };
 }
Esempio n. 26
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) };
 }
 public Garek() : base()
 {
     Id             = 2888;
     Level          = RandomLevel(50);
     Name           = "Garek";
     NpcText00      = "Greetings $N, I am Garek.";
     Model          = 9752;
     AttackSpeed    = 1500;
     CombatReach    = 1.5f;
     BoundingRadius = 0.214f;
     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.Friend;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(21552, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f)
                                  , new BaseTreasure(WorldDrops.AmazingDrops, 100f) };
 }
Esempio n. 28
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) };
 }
Esempio n. 29
0
 public WharfmasterDizzywig() : base()
 {
     Id             = 3453;
     Level          = RandomLevel(15);
     Name           = "Wharfmaster Dizzywig";
     NpcText00      = "Greetings $N, I am Wharfmaster Dizzywig.";
     Model          = 7053;
     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   = 0x08080006;
     NpcType  = (int)NpcTypes.Humanoid;
     Faction  = Factions.Ratchet;
     AIEngine = new StandingGuardAI(this);
     Equip(new Item(7432, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(WorldDrops.LowDrops, 100f) };
 }
Esempio n. 30
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) };
 }