fix: Fixes speed issues (#959)

- [X] Removes all speeds in constructors since _they aren't used anyways_.
- [X] Adjusted timers according to the _time transformations in RunUO_.
This commit is contained in:
Kamron Batman 2022-03-15 10:18:27 -07:00 • committed by GitHub
parent 16c4268b54
commit 1ec3636951
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
73 changed files with 755 additions and 1511 deletions

View file

@ -97,7 +97,7 @@ namespace Server.Engines.MLQuests.Definitions
{
[Constructible]
public Ben()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
: base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Apprentice Necromancer";
Body = 0x190;
@ -107,6 +107,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x204C;
FacialHairHue = 0x463;
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
AddItem(new Backpack());
@ -142,13 +143,13 @@ namespace Server.Engines.MLQuests.Definitions
public class Frederic : BaseCreature
{
[Constructible]
public Frederic()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Frederic() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Body = 0x1A;
Hue = 0x455;
Frozen = true;
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
}
@ -178,14 +179,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Leon : BaseCreature
{
[Constructible]
public Leon()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Leon() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Alchemist";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -221,8 +223,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Andros : BaseCreature
{
[Constructible]
public Andros()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Andros() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Blacksmith";
Body = 0x190;
@ -232,6 +233,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x2049;
HairHue = 0x45E;
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
AddItem(new Backpack());

View file

@ -69,14 +69,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Kia : BaseCreature
{
[Constructible]
public Kia()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Kia() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the student";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -113,14 +114,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Emerillo : BaseCreature
{
[Constructible]
public Emerillo()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Emerillo() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the cook";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -165,14 +167,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Nythalia : BaseCreature
{
[Constructible]
public Nythalia()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Nythalia() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the student";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -108,14 +108,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Aurelia : BaseCreature
{
[Constructible]
public Aurelia()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Aurelia() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Architect's Daughter";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -162,12 +163,13 @@ namespace Server.Engines.MLQuests.Definitions
public class SkeletonOfSzandor : BaseCreature
{
[Constructible]
public SkeletonOfSzandor()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public SkeletonOfSzandor() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Late Architect";
Hue = 0x83F2; // TODO: Random human hue? Why???
Body = 0x32;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
}

View file

@ -2004,14 +2004,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Saril : BaseCreature
{
[Constructible]
public Saril()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Saril() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the guard";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2070,14 +2071,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Cailla : BaseCreature
{
[Constructible]
public Cailla()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Cailla() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the guard";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2137,14 +2139,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Tamm : BaseCreature
{
[Constructible]
public Tamm()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Tamm() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the guard";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2202,14 +2205,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Landy : BaseCreature
{
[Constructible]
public Landy()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Landy() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the soil nurturer";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2268,14 +2272,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Alejaha : BaseCreature
{
[Constructible]
public Alejaha()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Alejaha() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2333,14 +2338,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Mielan : BaseCreature
{
[Constructible]
public Mielan()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Mielan() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arcanist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2396,14 +2402,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Ciala : BaseCreature
{
[Constructible]
public Ciala()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Ciala() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arborist";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2467,14 +2474,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Aniel : BaseCreature
{
[Constructible]
public Aniel()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Aniel() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arborist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2530,14 +2538,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Aulan : BaseCreature
{
[Constructible]
public Aulan()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Aulan() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the expeditionist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2607,14 +2616,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Brinnae : BaseCreature
{
[Constructible]
public Brinnae()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Brinnae() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2666,14 +2676,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Caelas : BaseCreature
{
[Constructible]
public Caelas()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Caelas() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2729,14 +2740,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Clehin : BaseCreature
{
[Constructible]
public Clehin()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Clehin() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the soil nurturer";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2790,14 +2802,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Cloorne : BaseCreature
{
[Constructible]
public Cloorne()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Cloorne() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the expeditionist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2866,14 +2879,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Salaenih : BaseCreature
{
[Constructible]
public Salaenih()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Salaenih() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the expeditionist";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -2949,14 +2963,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Vilo : BaseCreature
{
[Constructible]
public Vilo()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Vilo() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the guard";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3016,14 +3031,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Tholef : BaseCreature
{
[Constructible]
public Tholef()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Tholef() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the grape tender";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3085,14 +3101,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Tillanil : BaseCreature
{
[Constructible]
public Tillanil()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Tillanil() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the grape tender";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3147,14 +3164,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Waelian : BaseCreature
{
[Constructible]
public Waelian()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Waelian() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the trinket weaver";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3216,14 +3234,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Sleen : BaseCreature
{
[Constructible]
public Sleen()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Sleen() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the trinket weaver";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3279,14 +3298,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Unoelil : BaseCreature
{
[Constructible]
public Unoelil()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Unoelil() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the bark weaver";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3341,14 +3361,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Anolly : BaseCreature
{
[Constructible]
public Anolly()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Anolly() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the bark weaver";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3390,14 +3411,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Jusae : BaseCreature
{
[Constructible]
public Jusae()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Jusae() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the bowcrafter";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3462,14 +3484,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Cillitha : BaseCreature
{
[Constructible]
public Cillitha()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Cillitha() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the bowcrafter";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3524,14 +3547,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Lohn : BaseCreature
{
[Constructible]
public Lohn()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Lohn() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the metal weaver";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3593,14 +3617,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Olla : BaseCreature
{
[Constructible]
public Olla()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Olla() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the metal weaver";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3657,14 +3682,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Thallary : BaseCreature
{
[Constructible]
public Thallary()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Thallary() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the cloth weaver";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3720,14 +3746,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Ahie : BaseCreature
{
[Constructible]
public Ahie()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Ahie() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the cloth weaver";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3782,14 +3809,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Tyeelor : BaseCreature
{
[Constructible]
public Tyeelor()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Tyeelor() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the expeditionist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3845,14 +3873,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Athailon : BaseCreature
{
[Constructible]
public Athailon()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Athailon() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the expeditionist";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3906,14 +3935,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderTaellia : BaseCreature
{
[Constructible]
public ElderTaellia()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderTaellia() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -3950,14 +3980,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderMallew : BaseCreature
{
[Constructible]
public ElderMallew()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderMallew() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4007,14 +4038,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderAbbein : BaseCreature
{
[Constructible]
public ElderAbbein()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderAbbein() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4050,14 +4082,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderVicaie : BaseCreature
{
[Constructible]
public ElderVicaie()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderVicaie() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4098,14 +4131,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderJothan : BaseCreature
{
[Constructible]
public ElderJothan()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderJothan() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4143,14 +4177,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderAlethanian : BaseCreature
{
[Constructible]
public ElderAlethanian()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderAlethanian() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4188,14 +4223,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Rebinil : BaseCreature
{
[Constructible]
public Rebinil()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Rebinil() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the healer";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4231,14 +4267,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Aluniol : BaseCreature
{
[Constructible]
public Aluniol()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Aluniol() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the healer";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4274,14 +4311,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Olaeni : BaseCreature
{
[Constructible]
public Olaeni()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Olaeni() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the thaumaturgist";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4318,14 +4356,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Bolaevin : BaseCreature
{
[Constructible]
public Bolaevin()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Bolaevin() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arcanist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4368,14 +4407,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperAneen : BaseCreature
{
[Constructible]
public LorekeeperAneen()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperAneen() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4411,14 +4451,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Daelas : BaseCreature
{
[Constructible]
public Daelas()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Daelas() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arborist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4463,14 +4504,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Alelle : BaseCreature
{
[Constructible]
public Alelle()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Alelle() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arborist";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4519,14 +4561,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperNillaen : BaseCreature
{
[Constructible]
public LorekeeperNillaen()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperNillaen() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4570,14 +4613,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperRyal : BaseCreature
{
[Constructible]
public LorekeeperRyal()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperRyal() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4634,14 +4678,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Braen : BaseCreature
{
[Constructible]
public Braen()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Braen() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the thaumaturgist";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4689,14 +4734,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderAcob : BaseCreature
{
[Constructible]
public ElderAcob()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderAcob() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4743,14 +4789,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperCalendor : BaseCreature
{
[Constructible]
public LorekeeperCalendor()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperCalendor() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -4798,14 +4845,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperSiarra : BaseCreature
{
[Constructible]
public LorekeeperSiarra()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperSiarra() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -278,12 +278,12 @@ namespace Server.Engines.MLQuests.Definitions
public class Enigma : BaseCreature
{
[Constructible]
public Enigma()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Enigma() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Body = 788;
BaseSoundID = 0x3EE;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
}
@ -616,12 +616,13 @@ namespace Server.Engines.MLQuests.Definitions
public class Sledge : BaseCreature
{
[Constructible]
public Sledge()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Sledge() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Versatile";
Body = 400;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
AddItem(new Tunic(Utility.RandomNeutralHue()));
@ -671,12 +672,13 @@ namespace Server.Engines.MLQuests.Definitions
public class Patricus : BaseCreature
{
[Constructible]
public Patricus()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Patricus() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Trader";
Body = 400;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
AddItem(new FancyShirt(Utility.RandomNeutralHue()));
@ -713,13 +715,14 @@ namespace Server.Engines.MLQuests.Definitions
public class Belulah : BaseCreature
{
[Constructible]
public Belulah()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Belulah() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the scorned";
Female = true;
Body = 401;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -55,14 +55,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Evan : BaseCreature
{
[Constructible]
public Evan()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Evan() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Beggar";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -98,14 +99,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Regina : BaseCreature
{
[Constructible]
public Regina()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Regina() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Noble";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -174,12 +174,13 @@ namespace Server.Engines.MLQuests.Definitions
public class GrandpaCharley : BaseCreature
{
[Constructible]
public GrandpaCharley()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public GrandpaCharley() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the farmer";
Body = 400;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
var hairHue = 0x3B2 + Utility.Random(2);
@ -226,14 +227,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Jelrice : BaseCreature
{
[Constructible]
public Jelrice()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Jelrice() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the trader";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -276,14 +278,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Yorus : BaseCreature
{
[Constructible]
public Yorus()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Yorus() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the tinker";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -27,14 +27,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Drithen : BaseCreature
{
[Constructible]
public Drithen()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Drithen() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Fierce";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
AddItem(new Backpack());

View file

@ -195,14 +195,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Aernya : BaseCreature
{
[Constructible]
public Aernya()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Aernya() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Mistress of Admissions";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -241,14 +242,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Gorrow : BaseCreature
{
[Constructible]
public Gorrow()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Gorrow() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Mayor";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
AddItem(new Backpack());
@ -298,14 +300,15 @@ namespace Server.Engines.MLQuests.Definitions
public class MasterGnosos : BaseCreature
{
[Constructible]
public MasterGnosos()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public MasterGnosos() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the necromancer";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = 0x83E8;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
HairItemID = 0x2049;

View file

@ -654,6 +654,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x204D;
FacialHairHue = 0x47D;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -708,8 +709,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Dimethro : BaseCreature
{
[Constructible]
public Dimethro()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Dimethro() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Wrestling Instructor";
Body = 0x190;
@ -719,6 +719,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x204D;
FacialHairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.EvalInt, 120.0);
@ -767,8 +768,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Churchill : BaseCreature
{
[Constructible]
public Churchill()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Churchill() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Mace Fighting Instructor";
Body = 0x190;
@ -776,6 +776,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203C;
HairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -854,6 +855,7 @@ namespace Server.Engines.MLQuests.Definitions
HairHue = 0x47D;
Female = true;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -927,8 +929,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Recaro : BaseCreature
{
[Constructible]
public Recaro()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Recaro() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Fencer Instructor";
Body = 0x190;
@ -938,6 +939,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x204D;
FacialHairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1011,8 +1013,7 @@ namespace Server.Engines.MLQuests.Definitions
public class AldenArmstrong : BaseCreature
{
[Constructible]
public AldenArmstrong()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public AldenArmstrong() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Tactics Instructor";
Body = 0x190;
@ -1020,6 +1021,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203B;
HairHue = 0x44E;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1076,8 +1078,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Jockles : BaseCreature
{
[Constructible]
public Jockles()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Jockles() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Swordsmanship Instructor";
Body = 0x190;
@ -1085,6 +1086,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203C;
HairHue = 0x8A7;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1137,14 +1139,14 @@ namespace Server.Engines.MLQuests.Definitions
public class TylAriadne : BaseCreature
{
[Constructible]
public TylAriadne()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public TylAriadne() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Parrying Instructor";
Body = 0x190;
Hue = 0x8374;
HairItemID = 0;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1218,8 +1220,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Alefian : BaseCreature
{
[Constructible]
public Alefian()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Alefian() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Resisting Spells Instructor";
Body = 0x190;
@ -1227,6 +1228,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203D;
HairHue = 0x457;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.EvalInt, 120.0);
@ -1274,8 +1276,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Gustar : BaseCreature
{
[Constructible]
public Gustar()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Gustar() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Meditation Instructor";
Body = 0x190;
@ -1283,6 +1284,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203B;
HairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.EvalInt, 120.0);
@ -1356,8 +1358,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Jillian : BaseCreature
{
[Constructible]
public Jillian()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Jillian() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Inscription Instructor";
Body = 0x191;
@ -1366,6 +1367,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203D;
HairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.EvalInt, 120.0);
@ -1413,8 +1415,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Kaelynna : BaseCreature
{
[Constructible]
public Kaelynna()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Kaelynna() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Magery Instructor";
Body = 0x191;
@ -1423,6 +1424,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203C;
HairHue = 0x47D;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.EvalInt, 120.0);
@ -1470,8 +1472,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Mithneral : BaseCreature
{
[Constructible]
public Mithneral()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Mithneral() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Evaluating Intelligence Instructor";
Body = 0x190;
@ -1479,6 +1480,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203C;
HairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.EvalInt, 120.0);
@ -1540,6 +1542,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203D;
HairHue = 0x46C;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.ArmsLore, 120.0);
@ -1591,8 +1594,7 @@ namespace Server.Engines.MLQuests.Definitions
public class AndreasVesalius : BaseCreature
{
[Constructible]
public AndreasVesalius()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public AndreasVesalius() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Anatomy Instructor";
Body = 0x190;
@ -1602,6 +1604,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x203E;
FacialHairHue = 0x477;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1651,8 +1654,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Avicenna : BaseCreature
{
[Constructible]
public Avicenna()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Avicenna() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Healing Instructor";
Body = 0x190;
@ -1660,6 +1662,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203B;
HairHue = 0x477;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1708,8 +1711,7 @@ namespace Server.Engines.MLQuests.Definitions
public class SarsmeaSmythe : BaseCreature
{
[Constructible]
public SarsmeaSmythe()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public SarsmeaSmythe() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Focus Instructor";
Body = 0x191;
@ -1718,6 +1720,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203C;
HairHue = 0x456;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Anatomy, 120.0);
@ -1840,12 +1843,12 @@ namespace Server.Engines.MLQuests.Definitions
public class Chiyo : BaseCreature
{
[Constructible]
public Chiyo()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Chiyo() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Hiding Instructor";
Body = 0xF7;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Hiding, 120.0);
@ -1889,8 +1892,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Jun : BaseCreature
{
[Constructible]
public Jun()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Jun() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Stealth Instructor";
Body = 0x190;
@ -1898,6 +1900,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203B;
HairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Hiding, 120.0);
@ -1949,8 +1952,7 @@ namespace Server.Engines.MLQuests.Definitions
public class Walker : BaseCreature
{
[Constructible]
public Walker()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Walker() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Tracking Instructor";
Body = 0x190;
@ -1960,6 +1962,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x204B;
FacialHairHue = 0x47D;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Hiding, 120.0);
@ -2097,6 +2100,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203D;
HairHue = 0x457;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Magery, 120.0);
@ -2176,6 +2180,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203C;
HairHue = 0x455;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.Magery, 120.0);
@ -2225,8 +2230,7 @@ namespace Server.Engines.MLQuests.Definitions
public class JacobWaltz : BaseCreature
{
[Constructible]
public JacobWaltz()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public JacobWaltz() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Miner Instructor";
Body = 0x190;
@ -2236,6 +2240,7 @@ namespace Server.Engines.MLQuests.Definitions
FacialHairItemID = 0x204D;
FacialHairHue = 0x44E;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.ArmsLore, 120.0);
@ -2296,6 +2301,7 @@ namespace Server.Engines.MLQuests.Definitions
HairItemID = 0x203B;
HairHue = 0x47B;
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
SetSkill(SkillName.ArmsLore, 120.0);

View file

@ -262,14 +262,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Andric : BaseCreature
{
[Constructible]
public Andric()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Andric() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the archer trainer";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -340,14 +341,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Kashiel : BaseCreature
{
[Constructible]
public Kashiel()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Kashiel() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the archer";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -402,14 +404,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Asandos : BaseCreature
{
[Constructible]
public Asandos()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Asandos() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the chef";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -462,14 +465,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Clairesse : BaseCreature
{
[Constructible]
public Clairesse()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Clairesse() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the servant";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -518,14 +522,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Gervis : BaseCreature
{
[Constructible]
public Gervis()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Gervis() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the blacksmith trainer";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -586,14 +591,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Mugg : BaseCreature
{
[Constructible]
public Mugg()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Mugg() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the miner";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -639,14 +645,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Lowel : BaseCreature
{
[Constructible]
public Lowel()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Lowel() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the carpenter";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -697,14 +704,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Lyle : BaseCreature
{
[Constructible]
public Lyle()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Lyle() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the mage";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -753,14 +761,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Nibbet : BaseCreature
{
[Constructible]
public Nibbet()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Nibbet() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the tinker";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -798,14 +807,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Norton : BaseCreature
{
[Constructible]
public Norton()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Norton() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the fisher";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -856,14 +866,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Sadrah : BaseCreature
{
[Constructible]
public Sadrah()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Sadrah() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the courier";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -916,14 +927,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Hargrove : BaseCreature
{
[Constructible]
public Hargrove()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Hargrove() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Lumberjack";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -762,13 +762,15 @@ namespace Server.Engines.MLQuests.Definitions
{
[Constructible]
public Beotham()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
: base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the bowcrafter";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -828,14 +830,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Danoel : BaseCreature
{
[Constructible]
public Danoel()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Danoel() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the metal weaver";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -886,14 +889,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Tallinin : BaseCreature
{
[Constructible]
public Tallinin()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Tallinin() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the cloth weaver";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -947,14 +951,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Tiana : BaseCreature
{
[Constructible]
public Tiana()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Tiana() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the guard";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -1018,14 +1023,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperOolua : BaseCreature
{
[Constructible]
public LorekeeperOolua()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperOolua() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -1075,14 +1081,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperRollarn : BaseCreature
{
[Constructible]
public LorekeeperRollarn()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperRollarn() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -1143,14 +1150,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Dallid : BaseCreature
{
[Constructible]
public Dallid()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Dallid() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the cook";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -1206,14 +1214,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Canir : BaseCreature
{
[Constructible]
public Canir()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Canir() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the thaumaturgist";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -1267,14 +1276,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Yellienir : BaseCreature
{
[Constructible]
public Yellienir()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Yellienir() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the bark weaver";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -1313,14 +1323,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderOnallan : BaseCreature
{
[Constructible]
public ElderOnallan()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public ElderOnallan() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Body = 0x25D;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -493,14 +493,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Aeluva : BaseCreature
{
[Constructible]
public Aeluva()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2.0)
public Aeluva() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arcanist";
Race = Race.Elf;
Female = true;
Body = 606;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -552,13 +553,14 @@ namespace Server.Engines.MLQuests.Definitions
public class Koole : BaseCreature
{
[Constructible]
public Koole()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2.0)
public Koole() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arcanist";
Race = Race.Elf;
Body = 605;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -622,14 +624,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Synaeva : BaseCreature
{
[Constructible]
public Synaeva()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2.0)
public Synaeva() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the arcanist";
Race = Race.Elf;
Female = true;
Body = 606;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -682,14 +685,15 @@ namespace Server.Engines.MLQuests.Definitions
public class ElderBrae : BaseCreature
{
[Constructible]
public ElderBrae()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2.0)
public ElderBrae() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the wise";
Race = Race.Elf;
Female = true;
Body = 606;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -98,14 +98,15 @@ namespace Server.Engines.MLQuests.Definitions
public class LorekeeperBroolol : BaseCreature
{
[Constructible]
public LorekeeperBroolol()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public LorekeeperBroolol() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the keeper of tradition";
Race = Race.Elf;
Body = 0x25E;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);

View file

@ -83,14 +83,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Emilio : BaseCreature
{
[Constructible]
public Emilio()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Emilio() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Tortured Artist";
Race = Race.Human;
Body = 0x190;
Female = false;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);
@ -130,14 +131,15 @@ namespace Server.Engines.MLQuests.Definitions
public class Thalia : BaseCreature
{
[Constructible]
public Thalia()
: base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
public Thalia() : base(AIType.AI_Vendor, FightMode.None, 2)
{
Title = "the Bride";
Race = Race.Human;
Body = 0x191;
Female = true;
Hue = Race.RandomSkinHue();
SetSpeed(0.5, 2.0);
InitStats(100, 100, 25);
Utility.AssignRandomHair(this);