/// <summary> /// 进入房间中的指定桌子 /// </summary> /// <returns></returns> public string EnterRoomTable(tb_User _user, cs_enterroomtable _data) { sc_enterroomtable _senddata = new sc_enterroomtable() { result = 0, fn = "sc_enterroomtable", cc = 0 }; int _tablenum = 0; if (int.TryParse(_data.tablenum, out _tablenum)) { BullFight100Table _findtable = BullFight100Lobby.instance.GetTableByTableNum(_tablenum); if (_findtable == null) { return(JsonUtils.Serialize(_senddata)); } BullFight100Room room = BullFight100Lobby.instance.GetRoomByRoomID(_findtable._roomid); if (room == null) { return(JsonUtils.Serialize(_senddata)); } int WaitUserCount = room.EnterRoomTable(_findtable._roomid, _user); _senddata.result = WaitUserCount; _senddata.tableid = _findtable._tableid; _senddata.levelid = _findtable._roomid; _senddata.numpertable = _findtable._num_max; _senddata.gametype = _findtable._judge._gametype; _senddata.gameModel = _findtable._judge._gameCoin2Room1; } return(JsonUtils.Serialize(_senddata)); }
/// <summary> /// 进入房间 返回现在等待用户数 /// </summary> /// <returns></returns> public string EnterRoomTable(tb_User _user, cs_enterroomtable _data) { switch (_data.gameid) { case 42: return(_bf100logic.EnterRoomTable(_user, _data)); default: break; } sc_enterroomtable _senddata = new sc_enterroomtable() { result = 0, fn = "sc_enterroomtable", cc = 0 }; return(JsonUtils.Serialize(_senddata)); }