public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); mWall = ( ShameWall_2 )reader.ReadItem( ); }
public CaveTroll2(ShameWall_2 wall) : base(AIType.AI_Animal, FightMode.Closest, 10, 1, 0.2, 0.4) { mWall = wall; Title = "the Wall Guardian"; Name = "a cave troll"; Body = Utility.RandomList(53, 54); BaseSoundID = 461; Hue = 2116; SetStr(180, 205); SetDex(122, 142); SetInt(47, 64); SetHits(722, 887); SetDamage(15, 17); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 45, 55); SetResistance(ResistanceType.Cold, 45, 55); SetResistance(ResistanceType.Poison, 35, 45); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.MagicResist, 71.7, 82.9); SetSkill(SkillName.Tactics, 87.9, 101.6); SetSkill(SkillName.Wrestling, 81.5, 104.5); SetSkill(SkillName.Anatomy, 0.0); Fame = 3500; Karma = -3500; VirtualArmor = 40; this.Home = mWall.Location; }