Ejemplo n.º 1
0
        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);
            }
        }