Esempio n. 1
0
 public Defender Deserialize(IDataContainerRead DataContainer)
 {
     DefenderObjectId   = DataContainer.ReadInt64();
     DefenderEndPosture = DataContainer.ReadByte();
     HitType            = DataContainer.ReadByte();
     DefenderCombatSpecialMoveEffect = DataContainer.ReadByte();
     return(this);
 }
Esempio n. 2
0
        public ChatRoom Deserialize(IDataContainerRead DataContainer)
        {
            RoomId             = DataContainer.ReadInt32();
            PrivateFlag        = DataContainer.ReadInt32();
            ModeratedFlag      = DataContainer.ReadByte();
            RoomPathName       = DataContainer.ReadString(Encoding.ASCII);
            OwnerApplicaiton   = DataContainer.ReadString(Encoding.ASCII);
            OwnerServer        = DataContainer.ReadString(Encoding.ASCII);
            Owner              = DataContainer.ReadString(Encoding.ASCII);
            CreatorApplication = DataContainer.ReadString(Encoding.ASCII);
            CreatorServer      = DataContainer.ReadString(Encoding.ASCII);
            Creator            = DataContainer.ReadString(Encoding.ASCII);
            RoomTitle          = DataContainer.ReadString(Encoding.UTF8);

            var moderatorListSize = DataContainer.ReadInt32();

            Moderators = new ChatRoomUser[moderatorListSize];
            for (int i = 0; i < moderatorListSize; i++)
            {
                Moderators[i] = new ChatRoomUser().Deserialize(DataContainer);
            }

            var userListSize = DataContainer.ReadInt32();

            Users = new ChatRoomUser[userListSize];
            for (int i = 0; i < moderatorListSize; i++)
            {
                Users[i] = new ChatRoomUser().Deserialize(DataContainer);
            }

            return(this);
        }
Esempio n. 3
0
 public Waypoint Deserialize(IDataContainerRead DataContainer)
 {
     return(new Waypoint
     {
         //ObjectId = DataContainer.ReadInt64(),
         CellId = DataContainer.ReadInt32(),
         XCoord = DataContainer.ReadFloat(),
         ZCoord = DataContainer.ReadFloat(),
         YCoord = DataContainer.ReadFloat(),
         LocationNetworkId = DataContainer.ReadInt64(),
         PlanetCRC = DataContainer.ReadInt32(),
         WaypointName = DataContainer.ReadString(Encoding.Unicode),
         WaypointObjectId = DataContainer.ReadInt64(),
         Colour = DataContainer.ReadByte(),
         Active = DataContainer.ReadByte(),
     });
 }
Esempio n. 4
0
 public QuestJournalItem Deserialize(IDataContainerRead DataContainer)
 {
     return(new QuestJournalItem
     {
         QuestCRC = DataContainer.ReadInt32(),
         OwnerId = DataContainer.ReadInt64(),
         ActiveStepBitmask = DataContainer.ReadInt16(),
         CompeltedStepBitmask = DataContainer.ReadInt16(),
         CompeltedFlag = DataContainer.ReadByte(),
         QuestCounter = DataContainer.ReadInt32(),
     });
 }