public Macaw(MacawSpawner spawner) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, .15, .03) { MacawSpawner = spawner; Name = "vicious macaw"; Body = 5; Hue = Utility.RandomBirdHue(); SetStr(100, 150); SetDex(400, 500); SetInt(80, 90); SetHits(700, 800); SetDamage(15, 25); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 80, 90); SetResistance(ResistanceType.Fire, 60, 77); SetResistance(ResistanceType.Cold, 70, 85); SetResistance(ResistanceType.Poison, 55, 85); SetResistance(ResistanceType.Energy, 50, 60); SetSkill(SkillName.Wrestling, 120.0, 140.0); SetSkill(SkillName.Tactics, 120.0, 140.0); SetSkill(SkillName.MagicResist, 95.0, 105.0); Fame = 7000; Karma = -7000; }
protected override void OnLocationChange(Point3D oldLocation) { base.OnLocationChange(oldLocation); if (MacawSpawner != null && !InRange(MacawSpawner.Location, 20)) { MacawSpawner.Spawn.Remove(this); MacawSpawner = null; } }