public virtual void Deserialize(IDataReader reader) { this.subAreaId = (uint)reader.ReadVarUhShort(); if (this.subAreaId < 0U) { throw new Exception("Forbidden value (" + (object)this.subAreaId + ") on element of PrismFightersInformation.subAreaId."); } this.waitingForHelpInfo = new ProtectedEntityWaitingForHelpInfo(); this.waitingForHelpInfo.Deserialize(reader); uint num1 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num1; ++index) { CharacterMinimalPlusLookInformations instance = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>((uint)reader.ReadUShort()); instance.Deserialize(reader); this.allyCharactersInformations.Add(instance); } uint num2 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num2; ++index) { CharacterMinimalPlusLookInformations instance = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>((uint)reader.ReadUShort()); instance.Deserialize(reader); this.enemyCharactersInformations.Add(instance); } }
public virtual void Deserialize(IDataReader reader) { this.collectorId = reader.ReadDouble(); if (this.collectorId < 0.0 || this.collectorId > 9.00719925474099E+15) { throw new Exception("Forbidden value (" + (object)this.collectorId + ") on element of TaxCollectorFightersInformation.collectorId."); } uint num1 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num1; ++index) { CharacterMinimalPlusLookInformations instance = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>((uint)reader.ReadUShort()); instance.Deserialize(reader); this.allyCharactersInformations.Add(instance); } uint num2 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num2; ++index) { CharacterMinimalPlusLookInformations instance = ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>((uint)reader.ReadUShort()); instance.Deserialize(reader); this.enemyCharactersInformations.Add(instance); } }