public override void Deserialize(IDataReader reader) { base.Deserialize(reader); this.houseInfos = ProtocolTypeManager.GetInstance <HouseInstanceInformations>((uint)reader.ReadUShort()); this.houseInfos.Deserialize(reader); this.worldX = (int)reader.ReadShort(); if (this.worldX < -255 || this.worldX > (int)byte.MaxValue) { throw new Exception("Forbidden value (" + (object)this.worldX + ") on element of AccountHouseInformations.worldX."); } this.worldY = (int)reader.ReadShort(); if (this.worldY < -255 || this.worldY > (int)byte.MaxValue) { throw new Exception("Forbidden value (" + (object)this.worldY + ") on element of AccountHouseInformations.worldY."); } this.mapId = reader.ReadDouble(); if (this.mapId < 0.0 || this.mapId > 9.00719925474099E+15) { throw new Exception("Forbidden value (" + (object)this.mapId + ") on element of AccountHouseInformations.mapId."); } this.subAreaId = (uint)reader.ReadVarUhShort(); if (this.subAreaId < 0U) { throw new Exception("Forbidden value (" + (object)this.subAreaId + ") on element of AccountHouseInformations.subAreaId."); } }
public HouseInformationsInside( uint houseId, uint modelId, HouseInstanceInformations houseInfos, int worldX, int worldY) : base(houseId, modelId) { this.houseInfos = houseInfos; this.worldX = worldX; this.worldY = worldY; }
public override void Deserialize(IDataReader reader) { base.Deserialize(reader); this.houseInfos = ProtocolTypeManager.GetInstance <HouseInstanceInformations>((uint)reader.ReadUShort()); this.houseInfos.Deserialize(reader); this.worldX = (int)reader.ReadShort(); if (this.worldX < -255 || this.worldX > (int)byte.MaxValue) { throw new Exception("Forbidden value (" + (object)this.worldX + ") on element of HouseInformationsInside.worldX."); } this.worldY = (int)reader.ReadShort(); if (this.worldY < -255 || this.worldY > (int)byte.MaxValue) { throw new Exception("Forbidden value (" + (object)this.worldY + ") on element of HouseInformationsInside.worldY."); } }
public AccountHouseInformations( uint houseId, uint modelId, HouseInstanceInformations houseInfos, int worldX, int worldY, double mapId, uint subAreaId) : base(houseId, modelId) { this.houseInfos = houseInfos; this.worldX = worldX; this.worldY = worldY; this.mapId = mapId; this.subAreaId = subAreaId; }
public override void Deserialize(IDataReader reader) { base.Deserialize(reader); uint num1 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num1; ++index) { uint num2 = (uint)reader.ReadInt(); if (num2 < 0U) { throw new Exception("Forbidden value (" + (object)num2 + ") on elements of doorsOnMap."); } this.doorsOnMap.Add(num2); } uint num3 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num3; ++index) { HouseInstanceInformations instanceInformations = new HouseInstanceInformations(); instanceInformations.Deserialize(reader); this.houseInstances.Add(instanceInformations); } }