示例#1
0
        public SentinelSelarin() : base()
        {
            Name  = "Sentinel Selarin";
            Id    = 3694;
            Model = 1982;
            Level = RandomLevel(19, 20);
            SetDamage(1f + 3f * Level, 1f + 3.5 * Level);
            AttackSpeed    = 2000;
            Armor          = 40 * Level;
            Block          = 2 * Level;
            Flags1         = 0x08400046;
            NpcFlags       = 0;
            ResistFire     = 0;
            ResistFrost    = 0;
            ResistHoly     = 0;
            ResistNature   = 0;
            ResistShadow   = 0;
            Str            = (int)(Level / 1.5f);
            BoundingRadius = 0.3077550f;
            CombatReach    = 1.500f;
            Speed          = 3.2f;
            WalkSpeed      = 3.2f;
            RunSpeed       = 6.2f;
            Faction        = Factions.Darnasus;

            NpcType = (int)NpcTypes.Humanoid;
            Size    = 1f;
            //Elite=1;
            //Equip( new Item( 7437, InventoryTypes.TwoHanded, 2, 6, 1, 2, 0, 0, 0 ));
            Loots = new BaseTreasure[] { new BaseTreasure(DarnassusGuardsDrops.SentinelSelarin, 100f),
                                         new BaseTreasure(Drops.MoneyB, 100f) };
            /*****************************/
            BCAddon.Hp(this, 450, 19);
            /*****************************/
        }
示例#2
0
        public YoungSawtoothCrocolisk() : base()
        {
            Name  = "Young Sawtooth Crocolisk";
            Id    = 1084;
            Model = 814;
            Level = RandomLevel(35, 36);
            SetDamage(36f, 56f);
            AttackSpeed = 2125;
            Armor       = 1070;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.33f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1266, 35);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.81f)
                                    , new Loot(typeof(HeavyLeather), 41.67f)
                                    , new Loot(typeof(ThickLeather), 11.59f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.SawtoothCrocolisk, 100.0f) };
        }
 public MaStonefield() : base()
 {
     Name  = "Ma Stonefield";
     Id    = 244;
     Model = 3330;
     Level = RandomLevel(3);
     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( 12236, InventoryTypes.MainGauche, 2, 4, 2, 7, 0, 0, 0 ) );
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) };
     /*****************************/
     BCAddon.Hp(this, 60, 3);
     /*****************************/
 }
示例#4
0
        public SawtoothSnapper() : base()
        {
            Name  = "Sawtooth Snapper";
            Id    = 1087;
            Model = 815;
            Level = RandomLevel(41, 42);
            SetDamage(42f, 65f);
            AttackSpeed = 2190;
            Armor       = 1230;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.4f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1460, 41);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.72f)
                                    , new Loot(typeof(HeavyLeather), 23.10f)
                                    , new Loot(typeof(ThickHide), 1.44f)
                                    , new Loot(typeof(ThickLeather), 26.71f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.SawtoothSnapper, 100.0f) };
        }
示例#5
0
        public SnapjawCrocolisk() : base()
        {
            Name  = "Snapjaw Crocolisk";
            Id    = 1152;
            Model = 833;
            Level = RandomLevel(35, 36);
            SetDamage(36f, 56f);
            AttackSpeed = 2155;
            Armor       = 1080;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.43f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1266, 35);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyLeather), 29.36f)
                                    , new Loot(typeof(MediumLeather), 23.85f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.SnapjawCrocolisk, 100.0f) };
        }
示例#6
0
        public LargeLochCrocolisk() : base()
        {
            Name  = "Large Loch Crocolisk";
            Id    = 2476;
            Model = 831;
            Level = RandomLevel(22, 23);
            SetDamage(22f, 36f);
            AttackSpeed = 2050;
            Armor       = 690;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.3f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 845, 22);
            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.50f)
                                    , new Loot(typeof(LightLeather), 3.75f)
                                    , new Loot(typeof(MediumLeather), 4.00f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.LargeLochCrocolisk, 100.0f) };
        }
示例#7
0
        public RiverCrocolisk() : base()
        {
            Name  = "River Crocolisk";
            Id    = 1150;
            Model = 1039;
            Level = RandomLevel(30, 31);
            SetDamage(31f, 48f);
            AttackSpeed = 2100;
            Armor       = 930;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.33f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1072, 30);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyLeather), 10.94f)
                                    , new Loot(typeof(MediumLeather), 40.63f)
                                    , new Loot(typeof(ThickLeather), 3.73f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.RiverCrocolisk, 100.0f) };
        }
示例#8
0
 public SenirWhitebeard() : base()
 {
     Name  = "Senir Whitebeard";
     Id    = 1252;
     Model = 1376;
     Level = RandomLevel(9);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 1500;
     Armor          = 150;
     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.IronForge;
     AIEngine       = new StandingNpcAI(this);
     NpcType        = 7;
     NpcFlags       = (int)NpcActions.Dialog;
     Equip(new Item(24595, InventoryTypes.MainGauche, 2, 14, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) };
     /*****************************/
     BCAddon.Hp(this, 160, 9);
     /*****************************/
 }
示例#9
0
 public GordokMauler() : base()
 {
     Name         = "Gordok Mauler";
     Id           = 11442;
     Model        = 12473;
     Level        = RandomLevel(53, 54);
     ResistArcane = Level;
     ResistFire   = Level;
     ResistFrost  = Level;
     ResistHoly   = Level;
     ResistNature = Level;
     ResistShadow = Level;
     Str          = (int)(Level * 4.85f);
     NpcType      = (int)NpcTypes.Humanoid;
     Armor        = (int)(Level * 29.2);
     Block        = Level;
     SetDamage(1f + 3.5f * Level, 1f + 4.0 * Level);
     ManaType       = 0;
     BaseMana       = 0;
     AttackSpeed    = 2000;
     BoundingRadius = 1.0f;
     CombatReach    = 3.3f;
     Size           = 2.2f;
     Speed          = 2.9f;
     WalkSpeed      = 2.9f;
     RunSpeed       = 5.9f;
     Faction        = Factions.Monster;
     AIEngine       = new AgressiveAnimalAI(this);
     Flags1         = 0x080000;
     Elite          = 1;
     //Equip( new Item ( 3385, (InventoryTypes)17, 2, 1, 1, 1, 0, 0, 0));
     BCAddon.Hp(this, 7415, 53);
     Loots = new BaseTreasure[] { new BaseTreasure(GordokDrops.GordokMauler, 100f)
                                  , new BaseTreasure(DropsME.MoneyElite1, 100f) };
 }
示例#10
0
      public SentinelKeldaraSunblade() : base()
      {
          Name  = "Sentinel Keldara Sunblade";
          Id    = 8397;
          Model = 7603;
          Level = RandomLevel(44);
          SetDamage(1f + 3f * Level, 1f + 3.5 * Level);
          AttackSpeed    = 2000;
          Armor          = 40 * Level;
          Block          = 2 * Level;
          Flags1         = 0x0480006;
          NpcFlags       = (int)NpcActions.Dialog;
          ResistFire     = 0;
          ResistFrost    = 0;
          ResistHoly     = 0;
          ResistNature   = 0;
          ResistShadow   = 0;
          Str            = (int)(Level / 1.5f);
          BoundingRadius = 0.3077550f;
          CombatReach    = 1.500f;
          Speed          = 3.25f;
          WalkSpeed      = 3.25f;
          RunSpeed       = 6.25f;
          Faction        = Factions.Darnasus;

          NpcType = (int)NpcTypes.Humanoid;
          Size    = 1f;
          //Elite=1;
          Equip(new Item(8377, InventoryTypes.MainGauche, 2, 0, 1, 4, 0, 0, 0));                 //, new Item( 8106, InventoryTypes.Ranged, 2, 2, 2, 0, 0, 0, 0 ));
          Loots = new BaseTreasure[] { new BaseTreasure(DarnassusGuardsDrops.SentinelKeldaraSunblade, 100f),
                                       new BaseTreasure(Drops.MoneyD, 100f) };
          /*****************************/
          BCAddon.Hp(this, 1990, 44);
          /*****************************/
      }
示例#11
0
 public Mathiel() : base()
 {
     Name  = "Mathiel";
     Id    = 6142;
     Model = 5083;
     Level = RandomLevel(33);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 2000;
     Armor          = Level * 15;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x08480046;
     BaseMana       = 0;
     BoundingRadius = 0.420f;
     CombatReach    = 2.5f;
     Size           = 1f;
     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;
     Equip(new Item(7838, InventoryTypes.MainGauche, 2, 4, 2, 3, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) };
     /*****************************/
     BCAddon.Hp(this, 486, 33);
     /*****************************/
 }
示例#12
0
        public SentinelKyraStarsong() : base()
        {
            Name  = "Sentinel Kyra Starsong";
            Id    = 2081;
            Model = 1682;
            Level = RandomLevel(12);
            SetDamage(1f + 3f * Level, 1f + 3.5 * Level);
            AttackSpeed    = 1000;
            Armor          = 40 * Level;
            Block          = 2 * Level;
            Flags1         = 0x08480046;
            NpcFlags       = (int)NpcActions.Dialog;
            ResistFire     = 0;
            ResistFrost    = 0;
            ResistHoly     = 0;
            ResistNature   = 0;
            ResistShadow   = 0;
            Str            = (int)(Level / 1.5f);
            BoundingRadius = 0.3077550f;
            CombatReach    = 1.500f;
            Speed          = 3.3f;
            WalkSpeed      = 3.3f;
            RunSpeed       = 6.3f;
            Faction        = Factions.Darnasus;

            NpcType = (int)NpcTypes.Humanoid;
            Size    = 1f;
            //Elite=1;
            Equip(new Item(7420, InventoryTypes.MainGauche, 2, 7, 1, 3, 0, 0, 0));
            Loots = new BaseTreasure[] { new BaseTreasure(DarnassusGuardsDrops.SentinelKyraStarsong, 100f),
                                         new BaseTreasure(Drops.MoneyA, 100f) };
            /*****************************/
            BCAddon.Hp(this, 375, 12);
            /*****************************/
        }
示例#13
0
      public AuberdineSentinel() : base()
      {
          Name  = "Auberdine Sentinel";
          Id    = 6086;
          Model = 4845;
          Level = RandomLevel(25, 40);
          SetDamage(1f + 3f * Level, 1f + 3.5 * Level);
          AttackSpeed    = 2000;
          Armor          = 40 * Level;
          Block          = 2 * Level;
          Flags1         = 0x0480006;
          NpcFlags       = 0;
          ResistFire     = 0;
          ResistFrost    = 0;
          ResistHoly     = 0;
          ResistNature   = 0;
          ResistShadow   = 0;
          Str            = (int)(Level / 1.5f);
          BoundingRadius = 0.3077550f;
          CombatReach    = 1.500f;
          Speed          = 3f;
          WalkSpeed      = 3f;
          RunSpeed       = 6f;
          Faction        = Factions.Darnasus;

          NpcType = (int)NpcTypes.Humanoid;
          Size    = 1f;
          //Elite=1;
          Equip(new Item(8377, InventoryTypes.MainGauche, 2, 0, 1, 4, 0, 0, 0));
          Loots = new BaseTreasure[] { new BaseTreasure(DarnassusGuardsDrops.AuberdineSentinel, 100f),
                                       new BaseTreasure(Drops.MoneyD, 100f) };
          /*****************************/
          BCAddon.Hp(this, 490, 25);
          /*****************************/
      }
示例#14
0
        public SentinelVeleneStarstrike() : base()
        {
            Name  = "Sentinel Velene Starstrike";
            Id    = 3885;
            Model = 2867;
            Level = RandomLevel(25);
            SetDamage(1f + 3f * Level, 1f + 3.5 * Level);
            AttackSpeed    = 2000;
            Armor          = 40 * Level;
            Block          = 2 * Level;
            Flags1         = 0x08480046;
            NpcFlags       = (int)NpcActions.Dialog;
            ResistFire     = 0;
            ResistFrost    = 0;
            ResistHoly     = 0;
            ResistNature   = 0;
            ResistShadow   = 0;
            Str            = (int)(Level / 1.5f);
            BoundingRadius = 0.3077550f;
            CombatReach    = 1.500f;
            Speed          = 3.1f;
            WalkSpeed      = 3.1f;
            RunSpeed       = 6.1f;
            Faction        = Factions.Darnasus;

            NpcType = (int)NpcTypes.Humanoid;
            Size    = 1f;
            //Elite=1;
            //Equip( new Item( 6231, InventoryTypes.Ranged, 2, 2, 2, 0, 0, 0, 0 ));
            Loots = new BaseTreasure[] { new BaseTreasure(DarnassusGuardsDrops.SentinelVeleneStarstrike, 100f),
                                         new BaseTreasure(Drops.MoneyB, 100f) };
            /*****************************/
            BCAddon.Hp(this, 490, 25);
            /*****************************/
        }
示例#15
0
        public DrywallowVicejaw() : base()
        {
            Name  = "Drywallow Vicejaw";
            Id    = 4342;
            Model = 925;
            Level = RandomLevel(34, 37);
            SetDamage(34f, 57f);
            AttackSpeed = 2070;
            Armor       = 1050;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.4f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1299, 34);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.59f)
                                    , new Loot(typeof(HeavyLeather), 14.60f)
                                    , new Loot(typeof(ThickLeather), 3.62f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DrywallowVicejaw, 100.0f) };
        }
示例#16
0
 public Ranshalla() : base()
 {
     Name  = "Ranshalla";
     Id    = 10300;
     Model = 9775;
     Level = RandomLevel(58);
     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         = 0x080006;
     BaseMana       = 0;
     BoundingRadius = 0.420f;
     CombatReach    = 1.2f;
     Size           = 1.0f;
     Speed          = 3.36f;
     WalkSpeed      = 3.36f;
     RunSpeed       = 6.36f;
     Str            = (int)(Level / 2.5f);
     Faction        = Factions.Darnasus;
     AIEngine       = new StandingNpcAI(this);
     NpcType        = 7;
     NpcFlags       = 0;
     //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 )
     Equip(new Item(24503, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyC, 100f) };
     /*****************************/
     BCAddon.Hp(this, 3573, 58);
     /*****************************/
 }
示例#17
0
        public GiantWetlandsCrocolisk() : base()
        {
            Name  = "Giant Wetlands Crocolisk";
            Id    = 2089;
            Model = 925;
            Level = RandomLevel(22, 26);
            SetDamage(22f, 40f);
            AttackSpeed = 2000;
            Armor       = 750;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.3f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = 1;
            LearnSpell(3604, SpellsTypes.Offensive);
            BCAddon.Hp(this, 942, 22);
            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.61f)
                                    , new Loot(typeof(LightLeather), 7.60f)
                                    , new Loot(typeof(MediumHide), 0.90f)
                                    , new Loot(typeof(MediumLeather), 8.75f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) };
        }
示例#18
0
 public SupervisorRaelen() : base()
 {
     Name  = "Supervisor Raelen";
     Id    = 10616;
     Model = 10995;
     Level = RandomLevel(15);
     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         = 0x08480006;
     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.Alliance;
     AIEngine       = new StandingNpcAI(this);
     NpcType        = 7;
     NpcFlags       = (int)NpcActions.Dialog;
     //Equip( new Item( 12236, InventoryTypes.MainGauche, 2, 4, 2, 7, 0, 0, 0 ) );
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f)
                                  , new BaseTreasure(SupervisorRaelenDrops.SupervisorRaelen, 100f) };
     /*****************************/
     BCAddon.Hp(this, 165, 15);
     /*****************************/
 }
示例#19
0
        public MottledDrywallowCrocolisk() : base()
        {
            Name  = "Mottled Drywallow Crocolisk";
            Id    = 4344;
            Model = 2548;
            Level = RandomLevel(37, 39);
            SetDamage(37f, 59f);
            AttackSpeed = 2100;
            Armor       = 1170;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.5f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1331, 37);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.60f)
                                    , new Loot(typeof(HeavyLeather), 15.04f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DrywallowVicejaw, 100.0f) };
        }
示例#20
0
 public Deadmire() : base()
 {
     Name  = "Deadmire";
     Id    = 4841;
     Model = 2850;
     Level = RandomLevel(45, 45);
     SetDamage(45f, 70f);
     Armor          = 1350;
     AttackSpeed    = 2114;
     BaseMana       = 0;
     ManaType       = 1;
     BaseMana       = 0;
     BoundingRadius = 1.6f;
     CombatReach    = 1f;
     Size           = 1f;
     Speed          = 5f;
     WalkSpeed      = 5f;
     RunSpeed       = 8f;
     Faction        = Factions.Monster;
     AIEngine       = new AgressiveAnimalAI(this);
     NpcType        = 1;
     BCAddon.Hp(this, 1558, 45);
     SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.38f)
                             , new Loot(typeof(HeavyLeather), 4.99f)
                             , new Loot(typeof(ThickHide), 0.38f)
                             , new Loot(typeof(ThickLeather), 7.44f) };
     Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.Deadmire, 100.0f) };
 }
示例#21
0
 public DreadmawCrocolisk() : base()
 {
     Name  = "Dreadmaw Crocolisk";
     Id    = 3110;
     Model = 1250;
     Level = RandomLevel(6, 11);
     SetDamage(10f, 16f);
     AttackSpeed    = 2000;
     Armor          = 300;
     BaseMana       = 100;
     ManaType       = 1;
     BoundingRadius = 1.3f;
     CombatReach    = 1.1f;
     Size           = 1f;
     Speed          = 5f;
     WalkSpeed      = 5f;
     RunSpeed       = 8f;
     Faction        = Factions.Monster;
     AIEngine       = new SpellCasterAI(this);
     NpcType        = 1;
     LearnSpell(1604, SpellsTypes.Offensive);
     LearnSpell(12166, SpellsTypes.Offensive);
     BCAddon.Hp(this, 324, 6);
     SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 8.12f) };
     Loots    = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DreadmawCrocolisk, 100.0f) };
 }
示例#22
0
 public CorruptedDreadmawCrocolisk() : base()
 {
     Name  = "Corrupted Dreadmaw Crocolisk";
     Id    = 3231;
     Model = 1034;
     Level = RandomLevel(9, 13);
     SetDamage(11f, 17f);
     AttackSpeed    = 2000;
     Armor          = 300;
     BaseMana       = 0;
     ManaType       = 1;
     BoundingRadius = 1.3f;
     CombatReach    = 1.1f;
     Size           = 1f;
     Speed          = 5f;
     WalkSpeed      = 5f;
     RunSpeed       = 8f;
     Faction        = Factions.Monster;
     AIEngine       = new AgressiveAnimalAI(this);
     NpcType        = 1;
     BCAddon.Hp(this, 356, 9);
     SkinLoot = new Loot[] { new Loot(typeof(LightHide), 1.02f)
                             , new Loot(typeof(LightLeather), 14.77f) };
     Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DreadmawCrocolisk, 100.0f) };
 }
示例#23
0
        public SewerBeast() : base()
        {
            Name  = "Sewer Beast";
            Id    = 3581;
            Model = 2850;
            Level = RandomLevel(50, 50);
            SetDamage(432f, 614f);
            AttackSpeed = 2200;
            Armor       = 1500;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.5f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1720, 50);
            SkinLoot = new Loot[] { new Loot(typeof(RuggedLeather), 3.06f)
                                    , new Loot(typeof(ThickHide), 2.06f)
                                    , new Loot(typeof(ThickLeather), 14.29f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.SewerBeast, 100.0f) };
        }
示例#24
0
        public DeviateCrocolisk() : base()
        {
            Name  = "Deviate Crocolisk";
            Id    = 5053;
            Model = 2996;
            Level = RandomLevel(13, 19);
            SetDamage(13f, 29f);
            AttackSpeed = 2020;
            Armor       = 300;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.3f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 480, 13);
            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.65f)
                                    , new Loot(typeof(LightLeather), 8.81f)
                                    , new Loot(typeof(MediumHide), 0.24f)
                                    , new Loot(typeof(MediumLeather), 2.62f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DeviateCrocolisk, 100.0f) };
        }
示例#25
0
        public WetlandsCrocolisk() : base()
        {
            Name  = "Wetlands Crocolisk";
            Id    = 1400;
            Model = 1036;
            Level = RandomLevel(21, 22);
            SetDamage(22f, 34f);
            AttackSpeed = 2050;
            Armor       = 660;
            BaseMana    = 100;
            ManaType    = 1;

            BoundingRadius = 1.23f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new SpellCasterAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 813, 21);
            LearnSpell(3604, SpellsTypes.Offensive);

            SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.73f)
                                    , new Loot(typeof(LightLeather), 10.30f)
                                    , new Loot(typeof(MediumHide), 1.15f)
                                    , new Loot(typeof(MediumLeather), 11.71f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) };
        }
示例#26
0
        public DrywallowCrocolisk() : base()
        {
            Name  = "Drywallow Crocolisk";
            Id    = 4341;
            Model = 1080;
            Level = RandomLevel(35, 36);
            SetDamage(35f, 56f);
            AttackSpeed = 2075;
            Armor       = 1050;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.3f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1266, 35);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.64f)
                                    , new Loot(typeof(HeavyLeather), 10.29f)
                                    , new Loot(typeof(MediumHide), 0.95f)
                                    , new Loot(typeof(MediumLeather), 8.56f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DrywallowCrocolisk, 100.0f) };
        }
示例#27
0
        public YoungWetlandsCrocolisk() : base()
        {
            Name  = "Young Wetlands Crocolisk";
            Id    = 1417;
            Model = 1035;
            Level = RandomLevel(21, 22);
            SetDamage(22f, 34f);
            AttackSpeed = 2020;
            Armor       = 660;
            BaseMana    = 0;
            ManaType    = 1;

            BoundingRadius = 1.2f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 813, 21);
            SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 11.11f)
                                    , new Loot(typeof(MediumHide), 3.70f)
                                    , new Loot(typeof(MediumLeather), 14.81f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) };
        }
示例#28
0
        public DrywallowSnapper() : base()
        {
            Name  = "Drywallow Snapper";
            Id    = 4343;
            Model = 814;
            Level = RandomLevel(37, 38);
            SetDamage(37f, 59f);
            AttackSpeed = 2075;
            Armor       = 1150;
            BaseMana    = 0;
            ManaType    = 1;

            BaseMana       = 0;
            BoundingRadius = 1.4f;
            CombatReach    = 1f;
            Size           = 1f;
            Speed          = 5f;
            WalkSpeed      = 5f;
            RunSpeed       = 8f;
            Faction        = Factions.Monster;
            AIEngine       = new AgressiveAnimalAI(this);
            NpcType        = 1;
            BCAddon.Hp(this, 1912, 37);
            SkinLoot = new Loot[] { new Loot(typeof(HeavyHide), 0.62f)
                                    , new Loot(typeof(HeavyLeather), 16.33f)
                                    , new Loot(typeof(ThickLeather), 4.37f) };
            Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DrywallowVicejaw, 100.0f) };
        }
 public GrelinWhitebeard() : base()
 {
     Name  = "Grelin Whitebeard";
     Id    = 786;
     Model = 1354;
     Level = RandomLevel(5);
     SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level);
     AttackSpeed    = 1500;
     Armor          = 150;
     Block          = 0;
     ResistArcane   = 0;
     ResistFire     = 0;
     ResistFrost    = 0;
     ResistHoly     = 0;
     ResistNature   = 0;
     Flags1         = 0x08080066;
     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.IronForge;
     AIEngine       = new StandingNpcAI(this);
     NpcType        = 7;
     NpcText00      = "Greetings, $g sir : ma'am. I'm Grelin Whitebeard. I'm here to examine the threat posed by the growing numbers of trolls in Coldridge Valley. What have I found? It's a bit troubling...";
     NpcFlags       = (int)NpcActions.Dialog;
     Equip(new Item(2466, InventoryTypes.TwoHanded, 2, 5, 2, 1, 0, 0, 0), new Item(6593, InventoryTypes.RangeRight, 2, 3, 1, 0, 0, 0, 0));
     Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) };
     /*****************************/
     BCAddon.Hp(this, 60, 5);
     /*****************************/
 }
示例#30
0
      public SentinelAynasha() : base()
      {
          Name  = "Sentinel Aynasha";
          Id    = 11711;
          Model = 11663;
          Level = RandomLevel(20);
          SetDamage(1f + 3f * Level, 1f + 3.5 * Level);
          AttackSpeed    = 2000;
          Armor          = 40 * Level;
          Block          = 2 * Level;
          Flags1         = 0x0180004;
          NpcFlags       = 0;
          ResistFire     = 0;
          ResistFrost    = 0;
          ResistHoly     = 0;
          ResistNature   = 0;
          ResistShadow   = 0;
          Str            = (int)(Level / 1.5f);
          BoundingRadius = 0.3077550f;
          CombatReach    = 1.500f;
          Speed          = 3.0f;
          WalkSpeed      = 3.0f;
          RunSpeed       = 6.0f;
          Faction        = Factions.Darnasus;

          NpcType = (int)NpcTypes.Humanoid;
          Size    = 1f;
          //Elite=1;
          Equip(new Item(24931, InventoryTypes.Ranged, 2, 2, 2, 0, 0, 0, 0));                 //, new Item( 8106, InventoryTypes.Ranged, 2, 2, 2, 0, 0, 0, 0 ));
          Loots = new BaseTreasure[] { new BaseTreasure(DarnassusGuardsDrops.SentinelAynasha, 100f),
                                       new BaseTreasure(Drops.MoneyD, 100f) };
          /*****************************/
          BCAddon.Hp(this, 390, 20);
          /*****************************/
      }