コード例 #1
0
        public override void Handle(GameSession session, PacketReader packet)
        {
            GuildMode mode = (GuildMode)packet.ReadByte();

            switch (mode)
            {
            case GuildMode.Create:
                HandleCreate(session, packet);
                break;

            case GuildMode.Disband:
                HandleDisband(session);
                break;

            case GuildMode.Invite:
                HandleInvite(session, packet);
                break;

            case GuildMode.InviteResponse:
                HandleInviteResponse(session, packet);
                break;

            case GuildMode.Leave:
                HandleLeave(session);
                break;

            case GuildMode.Kick:
                HandleKick(session, packet);
                break;

            case GuildMode.RankChange:
                HandleRankChange(session, packet);
                break;

            case GuildMode.PlayerMessage:
                HandlePlayerMessage(session, packet);
                break;

            case GuildMode.CheckIn:
                HandleCheckIn(session);
                break;

            case GuildMode.TransferLeader:
                HandleTransferLeader(session, packet);
                break;

            case GuildMode.GuildNotice:
                HandleGuildNotice(session, packet);
                break;

            case GuildMode.UpdateRank:
                HandleUpdateRank(session, packet);
                break;

            case GuildMode.ListGuild:
                HandleListGuild(session, packet);
                break;

            case GuildMode.SubmitApplication:
                HandleSubmitApplication(session, packet);
                break;

            case GuildMode.WithdrawApplication:
                HandleWithdrawApplication(session, packet);
                break;

            case GuildMode.ApplicationResponse:
                HandleApplicationResponse(session, packet);
                break;

            case GuildMode.LoadApplications:
                HandleLoadApplications(session);
                break;

            case GuildMode.LoadGuildList:
                HandleLoadGuildList(session, packet);
                break;

            case GuildMode.SearchGuildByName:
                HandleSearchGuildByName(session, packet);
                break;

            case GuildMode.UseBuff:
                HandleUseBuff(session, packet);
                break;

            case GuildMode.UpgradeBuff:
                HandleUpgradeBuff(session, packet);
                break;

            case GuildMode.UpgradeHome:
                HandleUpgradeHome(session, packet);
                break;

            case GuildMode.ChangeHomeTheme:
                HandleChangeHomeTheme(session, packet);
                break;

            case GuildMode.EnterHouse:
                HandleEnterHouse(session);
                break;

            case GuildMode.GuildDonate:
                HandleGuildDonate(session, packet);
                break;

            case GuildMode.Services:
                HandleServices(session, packet);
                break;

            default:
                IPacketHandler <GameSession> .LogUnknownMode(mode);

                break;
            }
        }