예제 #1
0
 public override void Serialize(ICustomDataOutput writer)
 {
     base.Serialize(writer);
     writer.WriteUShort(((ushort)(m_houseInfos.TypeID)));
     m_houseInfos.Serialize(writer);
     writer.WriteShort(m_worldX);
     writer.WriteShort(m_worldY);
 }
예제 #2
0
 public override void Serialize(ICustomDataOutput writer)
 {
     base.Serialize(writer);
     writer.WriteUShort(((ushort)(m_houseInfos.TypeID)));
     m_houseInfos.Serialize(writer);
     writer.WriteVarUhLong(m_realPrice);
     writer.WriteBoolean(m_isLocked);
     writer.WriteShort(m_worldX);
     writer.WriteShort(m_worldY);
     writer.WriteInt(m_mapId);
     writer.WriteVarUhShort(m_subAreaId);
 }
예제 #3
0
        public override void Serialize(ICustomDataOutput writer)
        {
            base.Serialize(writer);
            writer.WriteShort(((short)(m_doorsOnMap.Count)));
            int doorsOnMapIndex;

            for (doorsOnMapIndex = 0; (doorsOnMapIndex < m_doorsOnMap.Count); doorsOnMapIndex = (doorsOnMapIndex + 1))
            {
                writer.WriteInt(m_doorsOnMap[doorsOnMapIndex]);
            }
            writer.WriteShort(((short)(m_houseInstances.Count)));
            int houseInstancesIndex;

            for (houseInstancesIndex = 0; (houseInstancesIndex < m_houseInstances.Count); houseInstancesIndex = (houseInstancesIndex + 1))
            {
                HouseInstanceInformations objectToSend = m_houseInstances[houseInstancesIndex];
                objectToSend.Serialize(writer);
            }
        }