diff --git a/lua_probject/base_project/Game/View/FamilyView.lua b/lua_probject/base_project/Game/View/FamilyView.lua index ce80c5e3..0179a28e 100644 --- a/lua_probject/base_project/Game/View/FamilyView.lua +++ b/lua_probject/base_project/Game/View/FamilyView.lua @@ -328,18 +328,19 @@ function M:UpdateFamilyRoom(fgCtr, id) pt(roomList) list_room.itemRenderer = function(index, obj) if index < #roomList then + local newIndex = index + 1 -- local config = ExtendManager.GetExtendConfig(roomList[index + 1].pid) -- local mode = config:GetGameInfo() -- local gamePlay = mode:LoadConfigToDetail("这是房间") -- obj:GetChild('Label_gameRule').title = gamePlay - obj:GetChild('game_type').text = string.format("房间-%s", roomList[index + 1].id) + obj:GetChild('game_type').text = string.format("房间-%s", roomList[newIndex].id) obj:GetChild('btn_joinGame'):GetController('type').selectedIndex = 1 obj:GetChild('btn_joinGame').onClick:Set(function() ViewUtil.ShowModalWait(self._root_view, "匹配房间中", 'join_room') local roomCtr = ControllerManager.GetController(RoomController) roomCtr:PublicJoinRoom( Protocol.WEB_FG_JOIN_ROOM, - roomList[index + 1].id, + roomList[newIndex].id, false, function(response) ViewUtil.CloseModalWait('join_room') @@ -357,15 +358,16 @@ function M:UpdateFamilyRoom(fgCtr, id) end end, id, - roomList[index + 1].pid + roomList[newIndex].pid ) end) else + local newIndex = index - #roomList + 1 -- local config = ExtendManager.GetExtendConfig(playList[index - #roomList + 1].gameId) -- local mode = config:GetGameInfo() -- local gamePlay = mode:LoadConfigToDetail("随便甜点") -- obj:GetChild('Label_gameRule').title = gamePlay - obj:GetChild('game_type').text = playList[index - #roomList + 1].name + obj:GetChild('game_type').text = playList[newIndex].name obj:GetChild('btn_joinGame'):GetController('type').selectedIndex = 0 obj:GetChild('btn_joinGame').onClick:Set(function() ViewUtil.ShowModalWait(self._root_view, "匹配房间中", 'join_room') @@ -387,11 +389,11 @@ function M:UpdateFamilyRoom(fgCtr, id) -- ViewManager.ChangeView(ViewManager.View_Lobby) return else - ViewManager.ChangeView(ViewManager.View_Main, playList[index + 1].gameId) + ViewManager.ChangeView(ViewManager.View_Main, playList[newIndex].gameId) end end, id, - playList[index + 1].id + playList[newIndex].id ) end) end) @@ -512,17 +514,17 @@ function M:OnUpdate() for i = 1, self._group.room_num do if self._group.rooms[i] and #self._group.rooms[i].plist == 0 then self._group.update_room = false - -- fgCtr:FG_RemoveRoom( - -- self._group.id, - -- self._group.rooms[i].id, - -- function(res) - -- if res.ReturnCode ~= 0 then - -- ViewUtil.ErrorTip(res.ReturnCode, string.format('删除房间-%s失败!', self._group.rooms[i].id)) - -- else - -- self._roomNum = #self._group.rooms - -- end - -- end - -- ) + fgCtr:FG_RemoveRoom( + self._group.id, + self._group.rooms[i].id, + function(res) + if res.ReturnCode ~= 0 then + ViewUtil.ErrorTip(res.ReturnCode, string.format('删除房间-%s失败!', self._group.rooms[i].id)) + else + self._roomNum = #self._group.rooms + end + end + ) end end else