// 매칭을 요청한 유저들을 넘겨 받아 게임 방을 생성한다. public void create_room(CGameUser user1, CGameUser user2) { // 게임방을 생성하여 입장 시킴 CGameRoom battleroom = new CGameRoom(); battleroom.enter_gameroom(user1, user2); // 방 리스트에 추가 하여 관리한다. this.rooms.Add(battleroom); }
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); }
public void enter_room(CPlayer player, CGameRoom room) { this.player = player; this.battle_room = room; }