Example #1
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);
        }
Example #2
0
 public ChatRoomUser Deserialize(IDataContainerRead DataContainer)
 {
     Application = DataContainer.ReadString(Encoding.ASCII);
     Server      = DataContainer.ReadString(Encoding.ASCII);
     UserName    = DataContainer.ReadString(Encoding.ASCII);
     return(this);
 }
Example #3
0
 public DraftSchematic Deserialize(IDataContainerRead DataContainer)
 {
     return(new DraftSchematic
     {
         ServerSchematicCRC = DataContainer.ReadInt32(),
         SchematicCRC = DataContainer.ReadInt32(),
     });
 }
Example #4
0
 public Experience Deserialize(IDataContainerRead DataContainer)
 {
     return(new Experience
     {
         Type = DataContainer.ReadString(Encoding.ASCII),
         Value = DataContainer.ReadInt32(),
     });
 }
Example #5
0
 public Defender Deserialize(IDataContainerRead DataContainer)
 {
     DefenderObjectId   = DataContainer.ReadInt64();
     DefenderEndPosture = DataContainer.ReadByte();
     HitType            = DataContainer.ReadByte();
     DefenderCombatSpecialMoveEffect = DataContainer.ReadByte();
     return(this);
 }
Example #6
0
        public StringFile Deserialize(IDataContainerRead DataContainer)
        {
            STFFile = DataContainer.ReadString(Encoding.ASCII);
            DataContainer.SetReadIntForwardBy(1);
            STFName = DataContainer.ReadString(Encoding.ASCII);

            return(this);
        }
 public GroupMissionCriticalObject Deserialize(IDataContainerRead DataContainer)
 {
     return(new GroupMissionCriticalObject
     {
         MissionOwnerId = DataContainer.ReadInt64(),
         MissionCriticalOjbectId = DataContainer.ReadInt64(),
     });
 }
Example #8
0
 public SkillModifier Deserialize(IDataContainerRead DataContainer)
 {
     return(new SkillModifier
     {
         SkillModString = DataContainer.ReadString(Encoding.ASCII),
         BaseValue = DataContainer.ReadInt32(),
         Modifier = DataContainer.ReadInt32()
     });
 }
Example #9
0
 public EquiptmentItem Deserialize(IDataContainerRead DataContainer)
 {
     return(new EquiptmentItem
     {
         CustomizationString = DataContainer.ReadString(Encoding.ASCII),
         ContainmentType = DataContainer.ReadInt32(),
         ObjectId = DataContainer.ReadInt64(),
         TemplateCRC = DataContainer.ReadInt32(),
     });
 }
Example #10
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(),
     });
 }
Example #11
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(),
     });
 }
 public TemporaryReadDisposeable(IDataContainerRead dataContainer)
 {
     _dataContainer = dataContainer;
     _toResetTo     = dataContainer.ReadIndex;
 }