public HousePropertiesMessage(Types.HouseInformations properties) { this.properties = properties; }
public override void Deserialize(IDataReader reader) { properties = Types.ProtocolTypeManager.GetInstance<Types.HouseInformations>(reader.ReadShort()); properties.Deserialize(reader); }
public override void Deserialize(BigEndianReader reader) { properties = Types.ProtocolTypeManager.GetInstance <Types.HouseInformations>(reader.ReadShort()); properties.Deserialize(reader); }
public override void Deserialize(IDataReader reader) { subAreaId = reader.ReadShort(); if (subAreaId < 0) { throw new Exception("Forbidden value on subAreaId = " + subAreaId + ", it doesn't respect the following condition : subAreaId < 0"); } mapId = reader.ReadInt(); if (mapId < 0) { throw new Exception("Forbidden value on mapId = " + mapId + ", it doesn't respect the following condition : mapId < 0"); } subareaAlignmentSide = reader.ReadSByte(); var limit = reader.ReadUShort(); var houses_ = new Types.HouseInformations[limit]; for (int i = 0; i < limit; i++) { houses_[i] = Types.ProtocolTypeManager.GetInstance <Types.HouseInformations>(reader.ReadShort()); houses_[i].Deserialize(reader); } houses = houses_; limit = reader.ReadUShort(); var actors_ = new Types.GameRolePlayActorInformations[limit]; for (int i = 0; i < limit; i++) { actors_[i] = Types.ProtocolTypeManager.GetInstance <Types.GameRolePlayActorInformations>(reader.ReadShort()); actors_[i].Deserialize(reader); } actors = actors_; limit = reader.ReadUShort(); var interactiveElements_ = new Types.InteractiveElement[limit]; for (int i = 0; i < limit; i++) { interactiveElements_[i] = Types.ProtocolTypeManager.GetInstance <Types.InteractiveElement>(reader.ReadShort()); interactiveElements_[i].Deserialize(reader); } interactiveElements = interactiveElements_; limit = reader.ReadUShort(); var statedElements_ = new Types.StatedElement[limit]; for (int i = 0; i < limit; i++) { statedElements_[i] = new Types.StatedElement(); statedElements_[i].Deserialize(reader); } statedElements = statedElements_; limit = reader.ReadUShort(); var obstacles_ = new Types.MapObstacle[limit]; for (int i = 0; i < limit; i++) { obstacles_[i] = new Types.MapObstacle(); obstacles_[i].Deserialize(reader); } obstacles = obstacles_; limit = reader.ReadUShort(); var fights_ = new Types.FightCommonInformations[limit]; for (int i = 0; i < limit; i++) { fights_[i] = new Types.FightCommonInformations(); fights_[i].Deserialize(reader); } fights = fights_; }
public void Deserialize(IDataReader reader) { properties = ProtocolTypeManager.GetInstance <Types.HouseInformations>(reader.ReadShort()); properties.Deserialize(reader); }
public override void Deserialize(ICustomDataInput reader) { properties = ProtocolTypeManager.GetInstance <Types.HouseInformations>(reader.ReadShort()); properties.Deserialize(reader); }