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); }
public DraftSchematic Deserialize(IDataContainerRead DataContainer) { return(new DraftSchematic { ServerSchematicCRC = DataContainer.ReadInt32(), SchematicCRC = DataContainer.ReadInt32(), }); }
public SkillModifier Deserialize(IDataContainerRead DataContainer) { return(new SkillModifier { SkillModString = DataContainer.ReadString(Encoding.ASCII), BaseValue = DataContainer.ReadInt32(), Modifier = DataContainer.ReadInt32() }); }
public EquiptmentItem Deserialize(IDataContainerRead DataContainer) { return(new EquiptmentItem { CustomizationString = DataContainer.ReadString(Encoding.ASCII), ContainmentType = DataContainer.ReadInt32(), ObjectId = DataContainer.ReadInt64(), TemplateCRC = DataContainer.ReadInt32(), }); }
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(), }); }
public Experience Deserialize(IDataContainerRead DataContainer) { return(new Experience { Type = DataContainer.ReadString(Encoding.ASCII), Value = DataContainer.ReadInt32(), }); }
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(), }); }