public HauntedMomentoEntity(HauntedMomento momento) : base(AIType.AI_Animal, FightMode.None, 10, 0, 0.2, 0.2) { _Momento = momento; Name = "?"; Hue = 0x4001; BaseSoundID = 0; Blessed = true; Tamable = false; CanSwim = true; Fame = 0; Karma = 0; VirtualArmor = 1337; SetStr(0); SetDex(0); SetInt(0); SetHits(1); SetDamage(0); SetDamageType(ResistanceType.Cold, 0); SetDamageType(ResistanceType.Energy, 0); SetDamageType(ResistanceType.Fire, 0); SetDamageType(ResistanceType.Physical, 0); SetDamageType(ResistanceType.Poison, 0); SetResistance(ResistanceType.Cold, 100); SetResistance(ResistanceType.Energy, 100); SetResistance(ResistanceType.Fire, 100); SetResistance(ResistanceType.Physical, 100); SetResistance(ResistanceType.Poison, 100); foreach (Skill sk in Skills) { if (sk == null) { continue; } sk.SetCap(0); sk.SetBase(0); sk.Normalize(); } ChangeBody(); OnThink(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); _Momento = reader.ReadItem <HauntedMomento>(); if (version < 1) { reader.ReadBool(); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: { _Momento = reader.ReadItem <HauntedMomento>(); Clicked = reader.ReadBool(); } break; } }
//public override bool CanFlee { get { return false; } } public HauntedMomentoEntity(HauntedMomento momento) : base(AIType.AI_Animal, FightMode.None, 10, 0, 0.2, 0.2) { _Momento = momento; Name = "?"; Hue = 0x4001; BaseSoundID = 0; Hidden = true; Blessed = true; Tamable = false; CanSwim = true; Fame = 0; Karma = 0; VirtualArmor = 1337; SetStr(0); SetDex(0); SetInt(0); SetHits(1); SetDamage(0); SetDamageType(ResistanceType.Cold, 0); SetDamageType(ResistanceType.Energy, 0); SetDamageType(ResistanceType.Fire, 0); SetDamageType(ResistanceType.Physical, 0); SetDamageType(ResistanceType.Poison, 0); SetResistance(ResistanceType.Cold, 100); SetResistance(ResistanceType.Energy, 100); SetResistance(ResistanceType.Fire, 100); SetResistance(ResistanceType.Physical, 100); SetResistance(ResistanceType.Poison, 100); this.SetAllSkills(0, 0); ChangeBody(); OnThink(); }