コード例 #1
0
 public AccountHouseInformations(HouseInstanceInformations houseInfos, short worldX, short worldY, int mapId, ushort subAreaId)
 {
     HouseInfos = houseInfos;
     WorldX     = worldX;
     WorldY     = worldY;
     MapId      = mapId;
     SubAreaId  = subAreaId;
 }
コード例 #2
0
 public AccountHouseInformations(HouseInstanceInformations houseInfos, short worldX, short worldY, int mapId, ushort subAreaId)
 {
     m_houseInfos = houseInfos;
     m_worldX     = worldX;
     m_worldY     = worldY;
     m_mapId      = mapId;
     m_subAreaId  = subAreaId;
 }
コード例 #3
0
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     m_houseInfos = ProtocolTypeManager.GetInstance <HouseInstanceInformations>((short)reader.ReadUShort());
     m_houseInfos.Deserialize(reader);
     m_worldX = reader.ReadShort();
     m_worldY = reader.ReadShort();
 }
コード例 #4
0
        public override void Serialize(IDataWriter 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);
            }
        }
コード例 #5
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            var doorsOnMapCount = reader.ReadUShort();

            DoorsOnMap = new List <int>();
            for (var doorsOnMapIndex = 0; doorsOnMapIndex < doorsOnMapCount; doorsOnMapIndex++)
            {
                DoorsOnMap.Add(reader.ReadInt());
            }
            var houseInstancesCount = reader.ReadUShort();

            HouseInstances = new List <HouseInstanceInformations>();
            for (var houseInstancesIndex = 0; houseInstancesIndex < houseInstancesCount; houseInstancesIndex++)
            {
                var objectToAdd = new HouseInstanceInformations();
                objectToAdd.Deserialize(reader);
                HouseInstances.Add(objectToAdd);
            }
        }
コード例 #6
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int doorsOnMapCount = reader.ReadUShort();
            int doorsOnMapIndex;

            m_doorsOnMap = new System.Collections.Generic.List <int>();
            for (doorsOnMapIndex = 0; (doorsOnMapIndex < doorsOnMapCount); doorsOnMapIndex = (doorsOnMapIndex + 1))
            {
                m_doorsOnMap.Add(reader.ReadInt());
            }
            int houseInstancesCount = reader.ReadUShort();
            int houseInstancesIndex;

            m_houseInstances = new System.Collections.Generic.List <HouseInstanceInformations>();
            for (houseInstancesIndex = 0; (houseInstancesIndex < houseInstancesCount); houseInstancesIndex = (houseInstancesIndex + 1))
            {
                HouseInstanceInformations objectToAdd = new HouseInstanceInformations();
                objectToAdd.Deserialize(reader);
                m_houseInstances.Add(objectToAdd);
            }
        }
コード例 #7
0
 public HouseInformationsInside(HouseInstanceInformations houseInfos, short worldX, short worldY)
 {
     HouseInfos = houseInfos;
     WorldX     = worldX;
     WorldY     = worldY;
 }
コード例 #8
0
 public HouseInformationsInside(HouseInstanceInformations houseInfos, short worldX, short worldY)
 {
     m_worldX     = worldX;
     m_worldY     = worldY;
     m_houseInfos = houseInfos;
 }