コード例 #1
0
ファイル: FightRoom.cs プロジェクト: SirLpc/BoxProject
        public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
        {
            switch (message.command)
            {
            case FightProtocol.ENTER_CREQ:
                enter(token);
                break;

            case FightProtocol.MOVE_CREQ:
                move(token, message.getMessage <MoveDTO>());
                break;

            case FightProtocol.SKILL_UP_CREQ:
                skillUp(token, message.getMessage <int>());
                break;

            case FightProtocol.ATTACK_CREQ:
                attack(token, message.getMessage <int[]>());
                break;

            case FightProtocol.DAMAGE_CREQ:
                damage(token, message.getMessage <DamageDTO>());
                break;
            }
        }
コード例 #2
0
ファイル: SelectHandler.cs プロジェクト: SirLpc/BoxProject
 public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
 {
     User user=userBiz.get(token);
     if(user==null)return;
     if (userRoom.ContainsKey(user.id)) {
         int roomId = userRoom[user.id];
         if (roomMap.ContainsKey(roomId)) {
             roomMap[roomId].MessageRecevie(token, message);
         }
     }
 }
コード例 #3
0
ファイル: MatchHandler.cs プロジェクト: SirLpc/BoxProject
        public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
        {
            switch (message.command)
            {
            case MatchProtocol.ENTER_CREQ:
                enter(token);
                break;

            case MatchProtocol.LEAVE_CREQ:
                leave(token);
                break;
            }
        }
コード例 #4
0
        public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
        {
            User user = userBiz.get(token);

            if (user == null)
            {
                return;
            }
            if (userFight.ContainsKey(user.id))
            {
                roomMap[userFight[user.id]].MessageRecevie(token, message);
            }
        }
コード例 #5
0
ファイル: SelectRoom.cs プロジェクト: SirLpc/BoxProject
        public void MessageRecevie(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
        {
            switch (message.command)
            {
            case SelectProtocol.ENTER_CREQ:
                enter(token);
                break;

            case SelectProtocol.SELECT_CREQ:
                select(token, message.getMessage <int>());
                break;

            case SelectProtocol.TALK_CREQ:
                //预留 不做
                break;

            case SelectProtocol.READY_CREQ:
                ready(token);
                break;
            }
        }
コード例 #6
0
        public void Messagereceive(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
        {
            switch (message.command)
            {
            case GameHallProtocol.GAMEHALL_CHAT_BRQ:
                biz.Chat(token, message);
                break;

            case GameHallProtocol.GAMEHALL_CREATEROOM_BRQ:
                biz.CreateRoom(token, message);
                break;

            case GameHallProtocol.GAMEHALL_ENTERGAMEHALL_BRQ:
                biz.SendRoomListToUser(token);
                break;

            case GameHallProtocol.GAMEHALL_ENTERROOM_BRQ:
                biz.EnterRoom(token, message);
                break;

            case GameHallProtocol.GAMEHALL_LEAVEROOM_BRQ:
                biz.LeaveRoom(token, message);
                break;

            case GameHallProtocol.GAMEHALL_READY_BRQ:
                biz.Ready(token, message);
                break;

            case GameHallProtocol.GAMEHALL_STARTGAME_BRQ:
                biz.StartGame(token, message);
                break;

            case GameHallProtocol.GAMEHALL_CHANGEDECK_BRQ:
                biz.ChangeDeck(token, message);
                break;

            default:
                break;
            }
        }
コード例 #7
0
ファイル: DuelHandler.cs プロジェクト: a1069016595/GameServer
 public void Messagereceive(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
 {
     roomMap[token].Messagereceive(token, message);
 }
コード例 #8
0
ファイル: GameHall.cs プロジェクト: a1069016595/GameServer
 public void Messagereceive(AceNetFrameWork.ace.UserToken token, AceNetFrameWork.ace.auto.SocketModel message)
 {
 }