Exemple #1
0
        void HandleServerData(ushort protocol, byte[] data)
        {
            switch (protocol)
            {
            case NetMsg.MSG_GLEAGUE_CAMP:
            {
                S2CGleagueCamp msg = S2CPackBase.DeserializePack <S2CGleagueCamp>(data);

                mGuildIds = msg.guild_ids;

                break;
            }

            case NetMsg.MSG_GUILD_LEAGUE_LEVEL_INFO:
            {
                S2CGuildLeagueLevelInfo msg = S2CPackBase.DeserializePack <S2CGuildLeagueLevelInfo>(data);

                mLevelInfos  = msg.infos;
                mBattleInfos = null;

                ClientEventMgr.Instance.FireEvent((int)ClientEvent.CE_GUILD_LEAGUE_INFO_CHANGED, null);

                break;
            }

            case NetMsg.MSG_GUILD_LEAGUE_BATTLE_INFO:
            {
                S2CGuildLeagueBattleInfo msg = S2CPackBase.DeserializePack <S2CGuildLeagueBattleInfo>(data);

                mLevelInfos  = null;
                mBattleInfos = msg.infos;

                ClientEventMgr.Instance.FireEvent((int)ClientEvent.CE_GUILD_LEAGUE_INFO_CHANGED, null);

                break;
            }

            case NetMsg.MSG_GUILD_LEAGUE_REFRESH:
            {
                C2SGuildLeagueInfo msg = new C2SGuildLeagueInfo();
                NetClient.BaseClient.SendData <C2SGuildLeagueInfo>(NetMsg.MSG_GUILD_LEAGUE_INFO, msg);

                break;
            }

            default:
                break;
            }
        }
Exemple #2
0
        void OnFirstEnterScene(CEventBaseArgs args)
        {
            C2SGuildLeagueInfo msg = new C2SGuildLeagueInfo();

            NetClient.BaseClient.SendData <C2SGuildLeagueInfo>(NetMsg.MSG_GUILD_LEAGUE_INFO, msg);
        }