public override void Serialize(ICustomDataOutput writer) { base.Serialize(writer); writer.WriteShort(((short)(m_companions.Count))); int companionsIndex; for (companionsIndex = 0; (companionsIndex < m_companions.Count); companionsIndex = (companionsIndex + 1)) { PartyCompanionBaseInformations objectToSend = m_companions[companionsIndex]; objectToSend.Serialize(writer); } writer.WriteShort(m_worldX); writer.WriteShort(m_worldY); writer.WriteInt(m_mapId); writer.WriteVarUhShort(m_subAreaId); }
public override void Deserialize(IDataReader reader) { base.Deserialize(reader); WorldX = reader.ReadShort(); WorldY = reader.ReadShort(); MapId = reader.ReadDouble(); SubAreaId = reader.ReadVarUhShort(); var companionsCount = reader.ReadUShort(); Companions = new List <PartyCompanionBaseInformations>(); for (var companionsIndex = 0; companionsIndex < companionsCount; companionsIndex++) { var objectToAdd = new PartyCompanionBaseInformations(); objectToAdd.Deserialize(reader); Companions.Add(objectToAdd); } }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); int companionsCount = reader.ReadUShort(); int companionsIndex; m_companions = new System.Collections.Generic.List <PartyCompanionBaseInformations>(); for (companionsIndex = 0; (companionsIndex < companionsCount); companionsIndex = (companionsIndex + 1)) { PartyCompanionBaseInformations objectToAdd = new PartyCompanionBaseInformations(); objectToAdd.Deserialize(reader); m_companions.Add(objectToAdd); } m_worldX = reader.ReadShort(); m_worldY = reader.ReadShort(); m_mapId = reader.ReadInt(); m_subAreaId = reader.ReadVarUhShort(); }
public override void Serialize(IDataWriter writer) { m_guestLook.Serialize(writer); writer.WriteUShort(((ushort)(m_status.TypeID))); m_status.Serialize(writer); writer.WriteShort(((short)(m_companions.Count))); int companionsIndex; for (companionsIndex = 0; (companionsIndex < m_companions.Count); companionsIndex = (companionsIndex + 1)) { PartyCompanionBaseInformations objectToSend = m_companions[companionsIndex]; objectToSend.Serialize(writer); } writer.WriteVarLong(m_guestId); writer.WriteVarLong(m_hostId); writer.WriteUTF(m_name); writer.WriteByte(m_breed); writer.WriteBoolean(m_sex); }
public override void Deserialize(IDataReader reader) { GuestId = reader.ReadVarUhLong(); HostId = reader.ReadVarUhLong(); Name = reader.ReadUTF(); GuestLook = new EntityLook(); GuestLook.Deserialize(reader); Breed = reader.ReadSByte(); Sex = reader.ReadBoolean(); Status = ProtocolTypeManager.GetInstance <PlayerStatus>(reader.ReadUShort()); Status.Deserialize(reader); var companionsCount = reader.ReadUShort(); Companions = new List <PartyCompanionBaseInformations>(); for (var companionsIndex = 0; companionsIndex < companionsCount; companionsIndex++) { var objectToAdd = new PartyCompanionBaseInformations(); objectToAdd.Deserialize(reader); Companions.Add(objectToAdd); } }
public override void Deserialize(IDataReader reader) { m_guestLook = new EntityLook(); m_guestLook.Deserialize(reader); m_status = ProtocolTypeManager.GetInstance <PlayerStatus>(reader.ReadUShort()); m_status.Deserialize(reader); int companionsCount = reader.ReadUShort(); int companionsIndex; m_companions = new System.Collections.Generic.List <PartyCompanionBaseInformations>(); for (companionsIndex = 0; (companionsIndex < companionsCount); companionsIndex = (companionsIndex + 1)) { PartyCompanionBaseInformations objectToAdd = new PartyCompanionBaseInformations(); objectToAdd.Deserialize(reader); m_companions.Add(objectToAdd); } m_guestId = reader.ReadVarUhLong(); m_hostId = reader.ReadVarUhLong(); m_name = reader.ReadUTF(); m_breed = reader.ReadByte(); m_sex = reader.ReadBoolean(); }