def getHallInfo(dynamicId, characterId, curPage): '''获取大厅信息''' player = PlayersManager().getPlayerByID(characterId) if not player: return {'result': False, 'message': Lg().g(18)} areahall = Hall().getAreaHallById(1) areahall.addPlayer(characterId) data = areahall.getQueueRoomList(curPage) player.baseInfo.setStatus(2) return {'result': True, 'message': Lg().g(101), 'data': data}
def getHallInfo(dynamicId,characterId,curPage): '''获取大厅信息''' player = PlayersManager().getPlayerByID(characterId) if not player: return {'result':False,'message':Lg().g(18)} areahall = Hall().getAreaHallById(1) areahall.addPlayer(characterId) data = areahall.getQueueRoomList(curPage) player.baseInfo.setStatus(2) return {'result':True,'message':Lg().g(101),'data':data}
def enterHall(dynamicId, characterId): '''进入排队大厅 @param dynamicId: int 客户端的动态id @param characterId: int 角色的id ''' player = PlayersManager().getPlayerByID(characterId) if not player: return {'result': False, 'message': Lg().g(18)} areahall = Hall().getAreaHallById(1) areahall.getQueueRoomList() result = areahall.addPlayer(characterId) if result: return {'result': True, 'message': Lg().g(101)}
def enterHall(dynamicId,characterId): '''进入排队大厅 @param dynamicId: int 客户端的动态id @param characterId: int 角色的id ''' player = PlayersManager().getPlayerByID(characterId) if not player: return {'result':False,'message':Lg().g(18)} areahall = Hall().getAreaHallById(1) areahall.getQueueRoomList() result = areahall.addPlayer(characterId) if result: return {'result':True,'message':Lg().g(101)}
def LeaveRoom(dynamicId, characterId): '''离开房间 @param dynamicId: int 客户端的动态Id @param characterId: int 角色的ID ''' player = PlayersManager().getPlayerByID(characterId) if not player: return {'result': False, 'message': Lg().g(18)} areahall = Hall().getAreaHallById(1) roomId = player.baseInfo.getQueueRoom() if not roomId: return {'result': False, 'message': Lg().g(104)} room = areahall.getQueueRoomById(roomId) if not room: return {'result': False, 'message': Lg().g(104)} result = room.dropmember(characterId) if result == -1: areahall.dropQueueRoomById(roomId) elif result == 1: areahall.addPlayer(characterId) player.baseInfo.setQueueRoom(0) areahall.addPlayer(characterId) return {'result': True, 'message': Lg().g(105)}
def LeaveRoom(dynamicId,characterId): '''离开房间 @param dynamicId: int 客户端的动态Id @param characterId: int 角色的ID ''' player = PlayersManager().getPlayerByID(characterId) if not player: return {'result':False,'message':Lg().g(18)} areahall = Hall().getAreaHallById(1) roomId = player.baseInfo.getQueueRoom() if not roomId: return {'result':False,'message':Lg().g(104)} room = areahall.getQueueRoomById(roomId) if not room: return {'result':False,'message':Lg().g(104)} result = room.dropmember(characterId) if result ==-1: areahall.dropQueueRoomById(roomId) elif result ==1: areahall.addPlayer(characterId) player.baseInfo.setQueueRoom(0) areahall.addPlayer(characterId) return {'result':True,'message':Lg().g(105)}