public override void Handle(GameSession session, PacketReader packet)
    {
        MushkingRoyaleSystemMode mode = (MushkingRoyaleSystemMode)packet.ReadByte();

        switch (mode)
        {
        case MushkingRoyaleSystemMode.JoinSoloQueue:
            HandleJoinSoloQueue(session);
            break;

        case MushkingRoyaleSystemMode.LeaveSoloQueue:
            HandleLeaveSoloQueue(session);
            break;

        case MushkingRoyaleSystemMode.EnterMatch:
            HandleEnterMatch(session);
            break;

        case MushkingRoyaleSystemMode.EquipMedal:
            HandleEquipMedal(session, packet);
            break;

        case MushkingRoyaleSystemMode.PurchaseGoldPass:
            HandlePurchaseGoldPass(session, packet);
            break;

        case MushkingRoyaleSystemMode.ClaimRewards:
            HandleClaimRewards(session, packet);
            break;

        default:
            LogUnknownMode(mode);
            break;
        }
    }
Пример #2
0
    public override void Handle(GameSession session, PacketReader packet)
    {
        MushkingRoyaleSystemMode mode = (MushkingRoyaleSystemMode)packet.ReadByte();

        switch (mode)
        {
        case MushkingRoyaleSystemMode.EquipMedal:
            HandleEquipMedal(session, packet);
            break;

        case MushkingRoyaleSystemMode.PurchaseGoldPass:
            HandlePurchaseGoldPass(session, packet);
            break;

        case MushkingRoyaleSystemMode.ClaimRewards:
            HandleClaimRewards(session, packet);
            break;

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

            break;
        }
    }