Ejemplo n.º 1
0
        public override void Deserialize(IDataReader reader)
        {
            uint num = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num; ++index)
            {
                GameFightEffectTriggerCount effectTriggerCount = new GameFightEffectTriggerCount();
                effectTriggerCount.Deserialize(reader);
                this.targetIds.Add(effectTriggerCount);
            }
        }
Ejemplo n.º 2
0
        public override void Deserialize(IDataReader reader)
        {
            uint num1 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num1; ++index)
            {
                FightDispellableEffectExtendedInformations extendedInformations = new FightDispellableEffectExtendedInformations();
                extendedInformations.Deserialize(reader);
                this.effects.Add(extendedInformations);
            }
            uint num2 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num2; ++index)
            {
                GameActionMark gameActionMark = new GameActionMark();
                gameActionMark.Deserialize(reader);
                this.marks.Add(gameActionMark);
            }
            this.gameTurn = (uint)reader.ReadVarUhShort();
            if (this.gameTurn < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.gameTurn + ") on element of GameFightSpectateMessage.gameTurn.");
            }
            this.fightStart = (uint)reader.ReadInt();
            if (this.fightStart < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.fightStart + ") on element of GameFightSpectateMessage.fightStart.");
            }
            uint num3 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num3; ++index)
            {
                Idol idol = new Idol();
                idol.Deserialize(reader);
                this.idols.Add(idol);
            }
            uint num4 = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num4; ++index)
            {
                GameFightEffectTriggerCount effectTriggerCount = new GameFightEffectTriggerCount();
                effectTriggerCount.Deserialize(reader);
                this.fxTriggerCounts.Add(effectTriggerCount);
            }
        }