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:
parent
44bd129734
commit
bdee7bc671
357 changed files with 767 additions and 962 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue