Beispiel #1
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            var spellCooldownsCount = reader.ReadUShort();

            SpellCooldowns = new List <GameFightSpellCooldown>();
            for (var spellCooldownsIndex = 0; spellCooldownsIndex < spellCooldownsCount; spellCooldownsIndex++)
            {
                var objectToAdd = new GameFightSpellCooldown();
                objectToAdd.Deserialize(reader);
                SpellCooldowns.Add(objectToAdd);
            }
            SummonCount = reader.ReadByte();
            BombCount   = reader.ReadByte();
        }
Beispiel #2
0
        public override void Deserialize(ICustomDataInput reader)
        {
            base.Deserialize(reader);
            var countSpellCooldowns = reader.ReadShort();

            SpellCooldowns = new List <GameFightSpellCooldown>();
            for (short i = 0; i < countSpellCooldowns; i++)
            {
                GameFightSpellCooldown type = new GameFightSpellCooldown();
                type.Deserialize(reader);
                SpellCooldowns.Add(type);
            }
            SummonCount = reader.ReadByte();
            BombCount   = reader.ReadByte();
        }
Beispiel #3
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int spellCooldownsCount = reader.ReadUShort();
            int spellCooldownsIndex;

            m_spellCooldowns = new System.Collections.Generic.List <GameFightSpellCooldown>();
            for (spellCooldownsIndex = 0; (spellCooldownsIndex < spellCooldownsCount); spellCooldownsIndex = (spellCooldownsIndex + 1))
            {
                GameFightSpellCooldown objectToAdd = new GameFightSpellCooldown();
                objectToAdd.Deserialize(reader);
                m_spellCooldowns.Add(objectToAdd);
            }
            m_summonCount = reader.ReadByte();
            m_bombCount   = reader.ReadByte();
        }
Beispiel #4
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            uint num = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num; ++index)
            {
                GameFightSpellCooldown fightSpellCooldown = new GameFightSpellCooldown();
                fightSpellCooldown.Deserialize(reader);
                this.spellCooldowns.Add(fightSpellCooldown);
            }
            this.summonCount = (uint)reader.ReadByte();
            if (this.summonCount < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.summonCount + ") on element of GameFightResumeMessage.summonCount.");
            }
            this.bombCount = (uint)reader.ReadByte();
            if (this.bombCount < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.bombCount + ") on element of GameFightResumeMessage.bombCount.");
            }
        }