Exemple #1
0
        /// <summary>
        /// Encodes in the specified stream.
        /// </summary>
        /// <param name="Stream">The stream.</param>
        public void Encode(ChecksumEncoder Stream)
        {
            base.Encode(Stream);

            Stream.WriteInt(this.ExpLevel);

            Stream.WriteInt(0);
            Stream.WriteInt(0);
            Stream.WriteInt(0);
            Stream.WriteInt(0);
            Stream.WriteInt(0);

            Stream.WriteString(this.Region);

            Stream.WriteLong(this.HomeId);

            Stream.WriteInt(50);
            Stream.WriteInt(0);

            Stream.WriteBoolean(this.AllianceId != 0);

            if (this.AllianceId != 0)
            {
                Stream.WriteLong(this.AllianceId);
                Stream.WriteString(this.AllianceName);
                Stream.EncodeData(this.Badge);
            }

            Stream.WriteBoolean(this.Arena != null);

            if (this.Arena != null)
            {
                Stream.EncodeData(this.Arena);
            }
        }
        /// <summary>
        /// Encodes in the specified stream.
        /// </summary>
        /// <param name="Stream">The stream.</param>
        public void Encode(ChecksumEncoder Stream)
        {
            Stream.WriteLong(this.PlayerId);
            Stream.WriteString(this.Name);

            Stream.EncodeData(this.Arena);

            Stream.WriteVInt(this.Role);
            Stream.WriteVInt(this.Level);
            Stream.WriteVInt(this.Score);
            Stream.WriteVInt(this.Donations);

            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);

            Stream.WriteBoolean(false);
            Stream.WriteBoolean(false);

            Stream.WriteBoolean(true);

            if (true)
            {
                Stream.WriteLong(this.PlayerId);
            }
        }
        public void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_accountId);
            encoder.WriteString(this.m_name);
            encoder.WriteInt(this.m_order);
            encoder.WriteInt(this.m_score);
            encoder.WriteInt(this.m_previousOrder);
            encoder.WriteInt(0);
            encoder.WriteInt(this.m_attackWinCount);
            encoder.WriteInt(this.m_attackLoseCount);
            encoder.WriteInt(this.m_defenseWinCount);
            encoder.WriteInt(this.m_defenseLoseCount);
            encoder.WriteLong(this.m_avatarId);
            encoder.WriteLong(this.m_homeId);

            if (this.m_allianceId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this.m_allianceId);
                encoder.WriteString(this.m_allianceName);
                encoder.WriteInt(this.m_allianceBadgeId);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            encoder.WriteLong(new LogicLong(0, 0));
        }
Exemple #4
0
        /// <summary>
        ///     Encodes this instance.
        /// </summary>
        public void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this._avatarId);
            encoder.WriteLong(this._homeId);
            encoder.WriteString(this._avatarName);
            encoder.WriteString(this._facebookId);
            encoder.WriteVInt(this._expLevel);
            encoder.WriteVInt(this._leagueType);
            encoder.WriteVInt(this._nameChangeState);
            encoder.WriteBoolean(this._nameSetByUser);

            if (this._allianceId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this._allianceId);
                encoder.WriteString(this._allianceName);
                encoder.WriteVInt(this._allianceExpLevel);
                encoder.WriteVInt(this._allianceRole);
                encoder.WriteVInt(this._badgeId);
            }
            else
            {
                encoder.WriteBoolean(false);
            }
        }
Exemple #5
0
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_challengeId);
            encoder.WriteInt(this.m_challengeState);
            encoder.WriteBoolean(this.m_argsId != null);

            if (this.m_argsId != null)
            {
                encoder.WriteLong(this.m_argsId);
            }

            base.Encode(encoder);
        }
        /// <summary>
        /// Encodes this instance.
        /// </summary>
        /// <param name="Stream">The stream.</param>
        public override void Encode(ChecksumEncoder Stream)
        {
            Stream.WriteLong(this.AllianceId);
            Stream.WriteBoolean(this.Kick);

            base.Encode(Stream);
        }
        /// <summary>
        /// Encodes this instance.
        /// </summary>
        public override void Encode(ChecksumEncoder Stream)
        {
            base.Encode(Stream);

            Stream.WriteString(this.Message);

            Stream.WriteBoolean(this.AcceptingAvatar != null);

            if (this.AcceptingAvatar != null)
            {
                Stream.WriteString(this.AcceptingAvatar);
            }

            Stream.WriteVInt(this.SenderScore);
            Stream.WriteBoolean(this.Closed);
            Stream.WriteBoolean(this.TournamentMode);
            Stream.WriteVInt(this.SpectatorCount);
            Stream.WriteBoolean(this.AcceptingAvatarId != 0);

            if (this.AcceptingAvatarId != 0)
            {
                Stream.WriteLong(this.AcceptingAvatarId);
            }

            Stream.EncodeData(null);

            Stream.WriteBoolean(false);
            Stream.WriteBoolean(false);
        }
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_allianceId);
            encoder.WriteInt(this.m_allianceBadgeId);

            base.Encode(encoder);
        }
        /// <summary>
        /// Encodes this instance.
        /// </summary>
        public override void Encode(ChecksumEncoder Stream)
        {
            Stream.WriteLong(this.AllianceId);
            Stream.WriteVInt(this.NewRole);

            base.Encode(Stream);
        }
Exemple #10
0
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_streamId);
            ByteStreamHelper.WriteDataReference(encoder, this.m_unitData);
            encoder.WriteBoolean(this.m_quickDonate);

            base.Encode(encoder);
        }
Exemple #11
0
        public override void Encode(ChecksumEncoder encoder)
        {
            base.Encode(encoder);

            encoder.WriteVInt(this.m_resultType);
            encoder.WriteInt(this.m_attackerStars);
            encoder.WriteInt(this.m_attackerDestructionPercentage);
            encoder.WriteInt(this.m_opponentStars);
            encoder.WriteInt(this.m_opponentDestructionPercentage);
            encoder.WriteInt(this.m_goldCount);
            encoder.WriteInt(this.m_elixirCount);
            encoder.WriteInt(this.m_scoreCount);
            encoder.WriteBoolean(this.m_battleEnded);

            if (this.m_attackerReplayId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this.m_attackerReplayId);
                encoder.WriteInt(this.m_attackerReplayShardId);
                encoder.WriteInt(this.m_attackerReplayMajorVersion);
                encoder.WriteInt(this.m_attackerReplayBuildVersion);
                encoder.WriteInt(this.m_attackerReplayContentVersion);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            if (this.m_opponentReplayId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this.m_opponentReplayId);
                encoder.WriteInt(this.m_opponentReplayShardId);
                encoder.WriteInt(this.m_opponentReplayMajorVersion);
                encoder.WriteInt(this.m_opponentReplayBuildVersion);
                encoder.WriteInt(this.m_opponentReplayContentVersion);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            encoder.WriteInt(0);
            encoder.WriteString(this.m_attackerBattleLog);
            encoder.WriteString(this.m_opponentBattleLog);
        }
Exemple #12
0
        public virtual void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteBoolean(this.m_new);
            encoder.WriteBoolean(this.m_removed);

            if (!this.m_removed)
            {
                encoder.WriteLong(this.m_id);

                if (this.m_allianceId != null)
                {
                    encoder.WriteBoolean(true);
                    encoder.WriteLong(this.m_allianceId);
                    encoder.WriteString(this.m_allianceName);
                    encoder.WriteInt(this.m_allianceBadgeId);
                    encoder.WriteInt(this.m_allianceExpLevel);
                }
                else
                {
                    encoder.WriteBoolean(false);
                }

                encoder.WriteLong(this.m_accountId);
                encoder.WriteLong(this.m_avatarId);
                encoder.WriteString(this.m_name);
                encoder.WriteInt(-1);

                if (this.m_homeId != null)
                {
                    encoder.WriteBoolean(true);
                    encoder.WriteLong(this.m_homeId);
                }
                else
                {
                    encoder.WriteBoolean(false);
                }

                encoder.WriteVInt(5);
                encoder.WriteVInt(10);
                encoder.WriteVInt(15);
                encoder.WriteVInt(20);
                encoder.WriteBoolean(false);
                encoder.WriteVInt(this.m_remainingSeconds);
            }
        }
        public override void Encode(ChecksumEncoder encoder)
        {
            base.Encode(encoder);

            if (this.m_excludeMemberList != null)
            {
                encoder.WriteInt(this.m_excludeMemberList.Size());

                for (int i = 0; i < this.m_excludeMemberList.Size(); i++)
                {
                    encoder.WriteLong(this.m_excludeMemberList[i]);
                }
            }

            encoder.WriteLong(this.m_enemyAllianceId);
            encoder.WriteInt(0);
            encoder.WriteInt(0);
        }
Exemple #14
0
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_allianceId);
            encoder.WriteString(this.m_allianceName);
            encoder.WriteInt(this.m_allianceBadgeId);
            encoder.WriteBoolean(this.m_allianceCreate);
            encoder.WriteInt(this.m_allianceExpLevel);

            base.Encode(encoder);
        }
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteInt(this.m_goldCount);
            encoder.WriteInt(this.m_elixirCount);
            encoder.WriteInt(this.m_bonusGoldCount);
            encoder.WriteInt(this.m_bonusElixirCount);
            encoder.WriteInt(0);
            encoder.WriteLong(this.m_matchId);

            base.Encode(encoder);
        }
        /// <summary>
        ///     Encodes this instance.
        /// </summary>
        public virtual void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this._id);

            if (this._senderAvatarId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this._senderAvatarId);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            encoder.WriteString(this._senderName);
            encoder.WriteInt(this._senderExpLevel);
            encoder.WriteInt(this._senderLeagueType);
            encoder.WriteInt(this._ageSeconds);
            encoder.WriteBoolean(this._dismiss);
            encoder.WriteBoolean(this._new);
        }
Exemple #17
0
        public virtual void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_homeId);

            encoder.WriteInt(this.m_shieldDurationSeconds);
            encoder.WriteInt(this.m_guardDurationSeconds);
            encoder.WriteInt(this.m_personalBreakSeconds);

            this.m_compressibleHomeJson.Encode(encoder);
            this.m_compressibleCalendarJson.Encode(encoder);
            this.m_compressibleGlobalJson.Encode(encoder);
        }
Exemple #18
0
        /// <summary>
        ///     Encodes this instance.
        /// </summary>
        public virtual void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this._homeId);

            encoder.WriteInt(this._shieldDurationSeconds);
            encoder.WriteInt(this._guardDurationSeconds);
            encoder.WriteInt(this._nextMaintenanceSeconds);

            this._compressibleHomeJson.Encode(encoder);
            this._compressibleCalendarJson.Encode(encoder);
            this._compressibleGlobalJson.Encode(encoder);
        }
Exemple #19
0
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteLong(this.m_playerId);

            if (this.m_message != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteString(this.m_message);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            base.Encode(encoder);
        }
        public override void Encode(ChecksumEncoder encoder)
        {
            if (this.m_leagueInstanceId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this.m_leagueInstanceId);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            encoder.WriteInt(this.m_leagueType);

            base.Encode(encoder);
        }
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteInt(this.m_goldCount);
            encoder.WriteInt(this.m_elixirCount);
            encoder.WriteInt(this.m_darkElixirCount);
            encoder.WriteInt(0);

            if (this.m_warInstanceId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this.m_warInstanceId);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            base.Encode(encoder);
        }
        public override void Encode(ChecksumEncoder encoder)
        {
            encoder.WriteString(this.m_message);
            encoder.WriteInt(this.m_layoutId);
            encoder.WriteBoolean(this.m_unk);
            encoder.WriteBoolean(this.m_challenge);
            encoder.WriteBoolean(this.m_village2);

            if (this.m_battleId != null)
            {
                encoder.WriteBoolean(true);
                encoder.WriteLong(this.m_battleId);
            }
            else
            {
                encoder.WriteBoolean(false);
            }

            base.Encode(encoder);
        }
        /// <summary>
        /// Encodes in the specified stream.
        /// </summary>
        /// <param name="Stream">The stream.</param>
        public void Encode(ChecksumEncoder Stream)
        {
            Stream.WriteString(this.BattleLogJson);
            Stream.WriteBoolean(true);

            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(0);
            Stream.WriteVInt(this.ViewCount);
            Stream.WriteVInt(0);
            Stream.WriteVInt(1);
            Stream.WriteVInt(this.AgeSeconds);
            Stream.WriteVInt(this.RunningId);

            Stream.WriteBoolean(this.ReplayId != 0);

            if (this.ReplayId != 0)
            {
                Stream.WriteVInt(this.ReplayShardId);
                Stream.WriteLong(this.ReplayId);
            }
        }