Spectator mode fixes.

This commit is contained in:
lotodore
2013-08-10 16:53:36 +02:00
parent 7b27213daa
commit be0f363af4
+2 -2
View File
@@ -770,7 +770,7 @@ void
ServerGameStateStartGame::HandleNewSpectator(boost::shared_ptr<ServerGame> server, boost::shared_ptr<SessionData> session) ServerGameStateStartGame::HandleNewSpectator(boost::shared_ptr<ServerGame> server, boost::shared_ptr<SessionData> session)
{ {
if (session && session->GetPlayerData()) { if (session && session->GetPlayerData()) {
AcceptNewSession(server, session, false); AcceptNewSession(server, session, true);
} }
} }
@@ -873,7 +873,7 @@ void
AbstractServerGameStateRunning::HandleNewSpectator(boost::shared_ptr<ServerGame> server, boost::shared_ptr<SessionData> session) AbstractServerGameStateRunning::HandleNewSpectator(boost::shared_ptr<ServerGame> server, boost::shared_ptr<SessionData> session)
{ {
if (session && session->GetPlayerData()) { if (session && session->GetPlayerData()) {
AcceptNewSession(server, session, false); AcceptNewSession(server, session, true);
session->SetState(SessionData::Waiting); session->SetState(SessionData::Waiting);
server->AddNewSpectator(session->GetPlayerData()->GetUniqueId()); server->AddNewSpectator(session->GetPlayerData()->GetUniqueId());
} }