Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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);
            }
        }
Exemple #6
0
        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();
        }