More work on spectator mode.

This commit is contained in:
lotodore
2013-06-16 10:43:13 +02:00
parent 6e55351389
commit 00543b7560
13 changed files with 271 additions and 45 deletions
+8 -3
View File
@@ -108,10 +108,15 @@ ServerGame::GetCreatorDBId() const
}
void
ServerGame::AddSession(boost::shared_ptr<SessionData> session)
ServerGame::AddSession(boost::shared_ptr<SessionData> session, bool spectateOnly)
{
if (session)
GetState().HandleNewSession(shared_from_this(), session);
if (session) {
if (spectateOnly) {
GetState().HandleNewSpectator(shared_from_this(), session);
} else {
GetState().HandleNewPlayer(shared_from_this(), session);
}
}
}
void