fix: Fixes NPC slowness. (#955)

* Adds the following configurations:
  * `movement.delay.npcMinDelay` - 0.1 - Pets or Non-monster NPCs
  * `movement.delay.npcMaxDelay` - 0.4 - Pets or Non-monster NPCs
  * `movement.delay.monsterMinDelay` - 0.4 - Non-pet Monsters or NPC vs Player Combat
  * `movement.delay.monsterMaxDelay` - 0.8 - Non-pet Monsters or NPC vs Player Combat
  * `movement.delay.monsterMinDex` - 150 - Dex maximum for delay by dex
  * `movement.delay.MinDex` - 190 - Dex maximum for delay by dex
This commit is contained in:
Kamron Batman 2022-03-10 22:55:06 -08:00 • committed by GitHub
parent 44bd129734
commit bdee7bc671
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
357 changed files with 767 additions and 962 deletions

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class BlackBear : BaseCreature
{
[Constructible]
public BlackBear() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public BlackBear() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 211;
BaseSoundID = 0xA3;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class BrownBear : BaseCreature
{
[Constructible]
public BrownBear() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public BrownBear() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 167;
BaseSoundID = 0xA3;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class GrizzlyBear : BaseCreature
{
[Constructible]
public GrizzlyBear() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public GrizzlyBear() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 212;
BaseSoundID = 0xA3;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class PolarBear : BaseCreature
{
[Constructible]
public PolarBear() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public PolarBear() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 213;
BaseSoundID = 0xA3;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Chicken : BaseCreature
{
[Constructible]
public Chicken() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Chicken() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xD0;
BaseSoundID = 0x6E;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Crane : BaseCreature
{
[Constructible]
public Crane() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Crane() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 254;
BaseSoundID = 0x4D7;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Eagle : BaseCreature
{
[Constructible]
public Eagle() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Eagle() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 5;
BaseSoundID = 0x2EE;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Phoenix : BaseCreature
{
[Constructible]
public Phoenix() : base(AIType.AI_Mage, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Phoenix() : base(AIType.AI_Mage, FightMode.Aggressor)
{
Body = 5;
Hue = 0x674;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class DireWolf : BaseCreature
{
[Constructible]
public DireWolf() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public DireWolf() : base(AIType.AI_Melee)
{
Body = 23;
BaseSoundID = 0xE5;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class GreyWolf : BaseCreature
{
[Constructible]
public GreyWolf() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public GreyWolf() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = Utility.RandomList(25, 27);
BaseSoundID = 0xE5;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class TimberWolf : BaseCreature
{
[Constructible]
public TimberWolf() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public TimberWolf() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 225;
BaseSoundID = 0xE5;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class WhiteWolf : BaseCreature
{
[Constructible]
public WhiteWolf() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public WhiteWolf() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = Utility.RandomList(34, 37);
BaseSoundID = 0xE5;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Bull : BaseCreature
{
[Constructible]
public Bull() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Bull() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = Utility.RandomList(0xE8, 0xE9);
BaseSoundID = 0x64;

View file

@ -5,7 +5,7 @@ namespace Server.Mobiles
public class Cow : BaseCreature
{
[Constructible]
public Cow() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Cow() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = Utility.RandomList(0xD8, 0xE7);
BaseSoundID = 0x78;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Cougar : BaseCreature
{
[Constructible]
public Cougar() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Cougar() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 63;
BaseSoundID = 0x73;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class HellCat : BaseCreature
{
[Constructible]
public HellCat() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public HellCat() : base(AIType.AI_Melee)
{
Body = 0xC9;
Hue = Utility.RandomList(0x647, 0x650, 0x659, 0x662, 0x66B, 0x674);

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Panther : BaseCreature
{
[Constructible]
public Panther() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Panther() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xD6;
Hue = 0x901;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class PredatorHellCat : BaseCreature
{
[Constructible]
public PredatorHellCat() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public PredatorHellCat() : base(AIType.AI_Melee)
{
Body = 127;
BaseSoundID = 0xBA;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class SnowLeopard : BaseCreature
{
[Constructible]
public SnowLeopard() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public SnowLeopard() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = Utility.RandomList(64, 65);
BaseSoundID = 0x73;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Boar : BaseCreature
{
[Constructible]
public Boar() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Boar() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0x122;
BaseSoundID = 0xC4;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class BullFrog : BaseCreature
{
[Constructible]
public BullFrog() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public BullFrog() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 81;
Hue = Utility.RandomList(0x5AC, 0x5A3, 0x59A, 0x591, 0x588, 0x57F);

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
{
[Constructible]
public Dolphin()
: base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
: base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0x97;
BaseSoundID = 0x8A;

View file

@ -5,7 +5,7 @@ namespace Server.Mobiles
public class Gaman : BaseCreature
{
[Constructible]
public Gaman() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Gaman() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 248;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class GiantToad : BaseCreature
{
[Constructible]
public GiantToad() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public GiantToad() : base(AIType.AI_Melee)
{
Body = 80;
BaseSoundID = 0x26B;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Goat : BaseCreature
{
[Constructible]
public Goat() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Goat() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xD1;
BaseSoundID = 0x99;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Gorilla : BaseCreature
{
[Constructible]
public Gorilla() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Gorilla() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0x1D;
BaseSoundID = 0x9E;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class GreatHart : BaseCreature
{
[Constructible]
public GreatHart() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public GreatHart() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xEA;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Hind : BaseCreature
{
[Constructible]
public Hind() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Hind() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xED;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Llama : BaseCreature
{
[Constructible]
public Llama() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Llama() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xDC;
BaseSoundID = 0x3F3;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class MountainGoat : BaseCreature
{
[Constructible]
public MountainGoat() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public MountainGoat() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 88;
BaseSoundID = 0x99;

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
public class PackHorse : BaseCreature
{
[Constructible]
public PackHorse() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public PackHorse() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 291;
BaseSoundID = 0xA8;

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
public class PackLlama : BaseCreature
{
[Constructible]
public PackLlama() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public PackLlama() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 292;
BaseSoundID = 0x3F3;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Pig : BaseCreature
{
[Constructible]
public Pig() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Pig() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xCB;
BaseSoundID = 0xC4;

View file

@ -9,7 +9,7 @@ namespace Server.Mobiles
private DateTime m_NextWoolTime;
[Constructible]
public Sheep() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Sheep() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xCF;
BaseSoundID = 0xD6;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Walrus : BaseCreature
{
[Constructible]
public Walrus() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Walrus() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xDD;
BaseSoundID = 0xE0;

View file

@ -12,7 +12,7 @@ namespace Server.Mobiles
public BaseMount(
string name, int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception,
int rangeFight, double activeSpeed, double passiveSpeed
int rangeFight, double activeSpeed = -1, double passiveSpeed = -1
) : base(
aiType,
fightMode,

View file

@ -11,7 +11,7 @@ namespace Server.Mobiles
[Constructible]
public Hiryu()
: base("a hiryu", 243, 0x3E94, AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
: base("a hiryu", 243, 0x3E94, AIType.AI_Melee, FightMode.Closest, 10, 1)
{
Hue = GetHue();

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
public class Kirin : BaseMount
{
[Constructible]
public Kirin(string name = "a ki-rin") : base(name, 132, 0x3EAD, AIType.AI_Mage, FightMode.Evil, 10, 1, 0.2, 0.4)
public Kirin(string name = "a ki-rin") : base(name, 132, 0x3EAD, AIType.AI_Mage, FightMode.Evil, 10, 1)
{
BaseSoundID = 0x3C5;

View file

@ -11,7 +11,7 @@ namespace Server.Mobiles
[Constructible]
public LesserHiryu()
: base("a lesser hiryu", 243, 0x3E94, AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
: base("a lesser hiryu", 243, 0x3E94, AIType.AI_Melee, FightMode.Closest, 10, 1)
{
Hue = GetHue();

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
public class Unicorn : BaseMount
{
[Constructible]
public Unicorn(string name = "a unicorn") : base(name, 0x7A, 0x3EB4, AIType.AI_Mage, FightMode.Evil, 10, 1, 0.2, 0.4)
public Unicorn(string name = "a unicorn") : base(name, 0x7A, 0x3EB4, AIType.AI_Mage, FightMode.Evil, 10, 1)
{
BaseSoundID = 0x4BC;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
{
public BaseWarHorse(
int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception, int rangeFight,
double activeSpeed, double passiveSpeed
double activeSpeed = -1, double passiveSpeed = -1
) : base(
"a war horse",
bodyID,

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class CoMWarHorse : BaseWarHorse
{
[Constructible]
public CoMWarHorse() : base(0x77, 0x3EB1, AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public CoMWarHorse() : base(0x77, 0x3EB1, AIType.AI_Melee, FightMode.Aggressor, 10, 1)
{
}

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class MinaxWarHorse : BaseWarHorse
{
[Constructible]
public MinaxWarHorse() : base(0x78, 0x3EAF, AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public MinaxWarHorse() : base(0x78, 0x3EAF, AIType.AI_Melee, FightMode.Aggressor, 10, 1)
{
}

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class SLWarHorse : BaseWarHorse
{
[Constructible]
public SLWarHorse() : base(0x79, 0x3EB0, AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public SLWarHorse() : base(0x79, 0x3EB0, AIType.AI_Melee, FightMode.Aggressor, 10, 1)
{
}

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class TBWarHorse : BaseWarHorse
{
[Constructible]
public TBWarHorse() : base(0x76, 0x3EB2, AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public TBWarHorse() : base(0x76, 0x3EB2, AIType.AI_Melee, FightMode.Aggressor, 10, 1)
{
}

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Alligator : BaseCreature
{
[Constructible]
public Alligator() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public Alligator() : base(AIType.AI_Melee)
{
Body = 0xCA;
BaseSoundID = 660;

View file

@ -6,7 +6,7 @@ namespace Server.Mobiles
public class GiantSerpent : BaseCreature
{
[Constructible]
public GiantSerpent() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public GiantSerpent() : base(AIType.AI_Melee)
{
Body = 0x15;
Hue = Utility.RandomSnakeHue();

View file

@ -6,7 +6,7 @@ namespace Server.Mobiles
public class IceSerpent : BaseCreature
{
[Constructible]
public IceSerpent() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public IceSerpent() : base(AIType.AI_Melee)
{
Body = 89;
BaseSoundID = 219;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class IceSnake : BaseCreature
{
[Constructible]
public IceSnake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public IceSnake() : base(AIType.AI_Melee)
{
Body = 52;
Hue = 0x480;

View file

@ -6,7 +6,7 @@ namespace Server.Mobiles
public class LavaLizard : BaseCreature
{
[Constructible]
public LavaLizard() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public LavaLizard() : base(AIType.AI_Melee)
{
Body = 0xCE;
Hue = Utility.RandomList(0x647, 0x650, 0x659, 0x662, 0x66B, 0x674);

View file

@ -6,7 +6,7 @@ namespace Server.Mobiles
public class LavaSerpent : BaseCreature
{
[Constructible]
public LavaSerpent() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public LavaSerpent() : base(AIType.AI_Melee)
{
Body = 90;
BaseSoundID = 219;

View file

@ -6,7 +6,7 @@ namespace Server.Mobiles
public class LavaSnake : BaseCreature
{
[Constructible]
public LavaSnake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public LavaSnake() : base(AIType.AI_Melee)
{
Body = 52;
Hue = Utility.RandomList(0x647, 0x650, 0x659, 0x662, 0x66B, 0x674);

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
public class SilverSerpent : BaseCreature
{
[Constructible]
public SilverSerpent() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public SilverSerpent() : base(AIType.AI_Melee)
{
Body = 92;
BaseSoundID = 219;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Snake : BaseCreature
{
[Constructible]
public Snake() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public Snake() : base(AIType.AI_Melee)
{
Body = 52;
Hue = Utility.RandomSnakeHue();

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class GiantRat : BaseCreature
{
[Constructible]
public GiantRat() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public GiantRat() : base(AIType.AI_Melee)
{
Body = 0xD7;
BaseSoundID = 0x188;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class JackRabbit : BaseCreature
{
[Constructible]
public JackRabbit() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public JackRabbit() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xCD;
Hue = 0x1BB;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Rabbit : BaseCreature
{
[Constructible]
public Rabbit() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Rabbit() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 205;

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class SewerRat : BaseCreature
{
[Constructible]
public SewerRat() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public SewerRat() : base(AIType.AI_Melee)
{
Body = 238;
BaseSoundID = 0xCC;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Jwilson : BaseCreature
{
[Constructible]
public Jwilson() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
public Jwilson() : base(AIType.AI_Melee)
{
Hue = Utility.RandomList(0x89C, 0x8A2, 0x8A8, 0x8AE);
Body = 0x33;

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Parrot : BaseCreature
{
[Constructible]
public Parrot() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Parrot() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 831;
VirtualArmor = Utility.Random(0, 6);

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Bird : BaseCreature
{
[Constructible]
public Bird() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Bird() : base(AIType.AI_Animal, FightMode.Aggressor)
{
if (Utility.RandomBool())
{
@ -82,7 +82,7 @@ namespace Server.Mobiles
public class TropicalBird : BaseCreature
{
[Constructible]
public TropicalBird() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public TropicalBird() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Hue = Utility.RandomBirdHue();

View file

@ -4,7 +4,7 @@ namespace Server.Mobiles
public class Cat : BaseCreature
{
[Constructible]
public Cat() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Cat() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xC9;
Hue = Utility.RandomAnimalHue();

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Dog : BaseCreature
{
[Constructible]
public Dog() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Dog() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 0xD9;
Hue = Utility.RandomAnimalHue();

View file

@ -3,7 +3,7 @@ namespace Server.Mobiles
public class Rat : BaseCreature
{
[Constructible]
public Rat() : base(AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4)
public Rat() : base(AIType.AI_Animal, FightMode.Aggressor)
{
Body = 238;
BaseSoundID = 0xCC;