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

            switch (mode)
            {
            case RequestCubeMode.LoadFurnishingItem:
                HandleLoadFurnishingItem(session, packet);
                break;

            case RequestCubeMode.BuyPlot:
                HandleBuyPlot(session, packet);
                break;

            case RequestCubeMode.ForfeitPlot:
                HandleForfeitPlot();
                break;

            case RequestCubeMode.HandleAddFurnishing:
                HandleAddFurnishing(session, packet);
                break;

            case RequestCubeMode.RemoveCube:
                HandleRemoveCube(session, packet);
                break;

            case RequestCubeMode.RotateCube:
                HandleRotateCube(packet);
                break;

            case RequestCubeMode.ReplaceCube:
                HandleReplaceCube(session, packet);
                break;

            case RequestCubeMode.Pickup:
                HandlePickup(session, packet);
                break;

            case RequestCubeMode.Drop:
                HandleDrop(session);
                break;

            case RequestCubeMode.NameHome:
                HandleNameHome(session, packet);
                break;

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

                break;
            }
        }
コード例 #2
0
        public override void Handle(GameSession session, PacketReader packet)
        {
            RequestCubeMode mode = (RequestCubeMode)packet.ReadByte();

            switch (mode)
            {
            case RequestCubeMode.Pickup:
                HandlePickup(session, packet);
                break;

            case RequestCubeMode.Drop:
                HandleDrop(session);
                break;
            }
        }