public override void Deserialize(IGenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); CannonDirection = (CannonDirection)reader.ReadEncodedInt(); Canoneer = (MilitiaCanoneer)reader.ReadMobile(); }
public override void Serialize(IGenericWriter writer) { if (Canoneer?.Deleted == true) { Canoneer = null; } base.Serialize(writer); writer.Write(0); // version writer.WriteEncodedInt((int)CannonDirection); writer.Write(Canoneer); }
public override void Serialize(GenericWriter writer) { if (m_Canoneer != null && m_Canoneer.Deleted) { m_Canoneer = null; } base.Serialize(writer); writer.Write((int)0); // version writer.WriteEncodedInt((int)m_CannonDirection); writer.Write((Mobile)m_Canoneer); }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); m_CannonDirection = (CannonDirection) reader.ReadEncodedInt(); m_Canoneer = (MilitiaCanoneer) reader.ReadMobile(); }
public override void Serialize( GenericWriter writer ) { if ( m_Canoneer != null && m_Canoneer.Deleted ) m_Canoneer = null; base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.WriteEncodedInt( (int) m_CannonDirection ); writer.Write( (Mobile) m_Canoneer ); }