kick users out of games

This commit is contained in:
Max-Wilhelm Bruker 2011-03-03 17:05:44 +01:00
parent d6083a85c7
commit 731dfcad5c
13 changed files with 263 additions and 86 deletions

View file

@ -247,6 +247,18 @@ void Server_Game::removePlayer(Server_Player *player)
qobject_cast<Server_Room *>(parent())->broadcastGameListUpdate(this);
}
bool Server_Game::kickPlayer(int playerId)
{
Server_Player *playerToKick = players.value(playerId);
if (!playerToKick)
return false;
removePlayer(playerToKick);
sendGameEventToPlayer(playerToKick, new Event_Kicked);
return true;
}
void Server_Game::setActivePlayer(int _activePlayer)
{
activePlayer = _activePlayer;