using System; using ModernUO.Serialization; using Server.Items; namespace Server.Mobiles { [SerializationGenerator(0, false)] public partial class SkeletalHellCat : BaseCreature { public override string DefaultName => "a skeletal hell cat"; [Constructible] public SkeletalHellCat() : base(AIType.AI_Melee, FightMode.Closest) { Body = 1163; BaseSoundID = 0x0B3; SetStr(250, 300); SetDex(100, 150); SetInt(50, 100); SetHits(150, 200); SetDamage(8, 14); SetDamageType(ResistanceType.Physical, 50); SetDamageType(ResistanceType.Fire, 50); SetResistance(ResistanceType.Physical, 45, 55); SetResistance(ResistanceType.Fire, 60, 70); SetResistance(ResistanceType.Cold, 20, 30); SetResistance(ResistanceType.Poison, 10, 20); SetResistance(ResistanceType.Energy, 20, 30); public override int GetAttackSound() => 0x0B2; public override int GetAngerSound() => 0x0B2 public override int GetDeathSound() => 0x0B6; public override int GetIdleSound() => 0x0B5; public override int GetHurtSound() => 0x0B4; SetSkill(SkillName.MagicResist, 50.0, 70.0); SetSkill(SkillName.Tactics, 65.0, 85.0); SetSkill(SkillName.Wrestling, 65.0, 85.0); Fame = 3500; Karma = -3500; Tamable = true; ControlSlots = 2; MinTameSkill = 85.1; PackItem(new SulfurousAsh(Utility.RandomMinMax(2, 4))); } public override string CorpseName => "a skeletal hell cat corpse"; public override bool ReacquireOnMovement => true; public override int Meat => 2; //public override int Hides => 10; //public override HideType HideType => HideType.Spined; public override FoodType FavoriteFood => FoodType.Meat; public override PackInstinct PackInstinct => PackInstinct.Feline; private static MonsterAbility[] _abilities = { MonsterAbilities.FireBreath }; public override MonsterAbility[] GetMonsterAbilities() => _abilities; public override int GetAttackSound() => 0x0B2; public override int GetAngerSound() => 0x0B2; public override int GetDeathSound() => 0x0B6; public override int GetIdleSound() => 0x0B5; public override int GetHurtSound() => 0x0B4; public override void GenerateLoot() { AddLoot(LootPack.Average); AddLoot(LootPack.Meager); } } }