// 매칭을 요청한 유저들을 넘겨 받아 게임 방을 생성한다.
        public void create_room(CGameUser user1, CGameUser user2)
        {
            // 게임방을 생성하여 입장 시킴
            CGameRoom battleroom = new CGameRoom();

            battleroom.enter_gameroom(user1, user2);

            // 방 리스트에 추가 하여 관리한다.
            this.rooms.Add(battleroom);
        }
Example #2
0
        public static void remove_user(CGameUser user)
        {
            lock (userlist)
            {
                userlist.Remove(user);
                game_main.user_disconnected(user);

                CGameRoom room = user.battle_room;

                if (room != null)
                {
                    game_main.room_manager.remove_room(user.battle_room);
                }
            }
        }
 public void remove_room(CGameRoom room)
 {
     room.destroy();
     this.rooms.Remove(room);
 }
Example #4
0
 public void enter_room(CPlayer player, CGameRoom room)
 {
     this.player      = player;
     this.battle_room = room;
 }