diff --git a/Scripts/Nelderim/Mobiles/Guards/BaseNelderimGuard.cs b/Scripts/Nelderim/Mobiles/Guards/BaseNelderimGuard.cs index 7061e27f..a5a32130 100644 --- a/Scripts/Nelderim/Mobiles/Guards/BaseNelderimGuard.cs +++ b/Scripts/Nelderim/Mobiles/Guards/BaseNelderimGuard.cs @@ -28,14 +28,15 @@ public enum WarFlag public enum GuardMode { Default, - Spider + Spider, + Harmless } public class BaseNelderimGuard : BaseCreature { private GuardType _Type; - private GuardMode _GuardMode = GuardMode.Default; - private string _RegionName; + private GuardMode _GuardMode = GuardMode.Harmless; // take no action prior to receiving behaviour from region profile + private string _RegionName; private WarFlag _Flag = WarFlag.None; private WarFlag _Enemy = WarFlag.None; @@ -74,6 +75,7 @@ public override bool IsEnemy(Mobile m) return _GuardMode switch { GuardMode.Spider => IsEnemyOfSpider(m), + GuardMode.Harmless => false, _ => DefaultIsEnemy(m) }; } @@ -122,7 +124,17 @@ public BaseNelderimGuard(GuardType type, AIType aiType = AIType.AI_Melee, int ra Fame = 5000; Karma = 5000; - new RaceTimer(this).Start(); + // Make it somewhat resistant, so it doesn't die by accident before receiving properties and behaviour from region profile: + SetHits(500); + SetDamage(1); + SetSkill(SkillName.Wrestling, 90); + SetResistance(ResistanceType.Physical, 45); + SetResistance(ResistanceType.Fire, 45); + SetResistance(ResistanceType.Cold, 45); + SetResistance(ResistanceType.Poison, 45); + SetResistance(ResistanceType.Energy, 45); + + new RaceTimer(this).Start(); } public BaseNelderimGuard(Serial serial) : base(serial)