public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_Owner = reader.ReadMobile(); m_Pet = reader.ReadMobile() as DespiseCreature; m_LeashLength = (LeashLength)reader.ReadInt(); m_Aggression = (Aggression)reader.ReadInt(); m_Alignment = (Alignment)reader.ReadInt(); m_Conscripted = reader.ReadBool(); switch (reader.ReadInt()) { case 0: break; case 1: m_Anchor = reader.ReadMobile(); break; case 2: m_Anchor = reader.ReadItem(); break; } if (m_Anchor == null && m_Pet != null) { Anchor = m_Owner; } m_Orbs.Add(this); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_Owner = reader.ReadMobile(); m_Pet = reader.ReadMobile() as DespiseCreature; m_LeashLength = (LeashLength)reader.ReadInt(); m_Aggression = (Aggression)reader.ReadInt(); m_Alignment = (Alignment)reader.ReadInt(); m_Conscripted = reader.ReadBool(); switch (reader.ReadInt()) { case 0: break; case 1: m_Anchor = (IPoint3D)reader.ReadMobile(); break; case 2: m_Anchor = (IPoint3D)reader.ReadPoint3D(); break; } if (m_Anchor == null && m_Pet != null) m_Pet.Home = m_Pet.Location; m_Orbs.Add(this); }