コード例 #1
0
ファイル: UGCHandler.cs プロジェクト: Etchavious/MapleServer2
    public override void Handle(GameSession session, PacketReader packet)
    {
        UgcMode function = (UgcMode)packet.ReadByte();

        switch (function)
        {
        case UgcMode.Upload:
            HandleUpload(session, packet);
            break;

        case UgcMode.ConfirmationPacket:
            HandleConfirmationPacket(session, packet);
            break;

        case UgcMode.ProfilePicture:
            HandleProfilePicture(session, packet);
            break;

        case UgcMode.LoadBanner:
            HandleLoadBanner(session, packet);
            break;

        case UgcMode.UpdateBanner:
            HandleUpdateBanner(session, packet);
            break;

        default:
            LogUnknownMode(function);
            break;
        }
    }
コード例 #2
0
    public override void Handle(LoginSession session, PacketReader packet)
    {
        UgcMode function = (UgcMode)packet.ReadByte();

        switch (function)
        {
        case UgcMode.ProfilePicture:
            HandleProfilePicture(session, packet);
            break;

        default:
            LogUnknownMode(function);
            break;
        }
    }
コード例 #3
0
    public override void Handle(GameSession session, PacketReader packet)
    {
        UgcMode function = (UgcMode)packet.ReadByte();

        switch (function)
        {
        case UgcMode.CreateUgcItem:
            HandleCreateUGCItem(session, packet);
            break;

        case UgcMode.AddUgcItem:
            HandleAddUgcItem(session, packet);
            break;

        case UgcMode.ProfilePicture:
            HandleProfilePicture(session, packet);
            break;

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

            break;
        }
    }