First parts of implementation of invite system in server.

This commit is contained in:
lotodore
2010-03-30 12:07:48 +00:00
parent f8d68d30c7
commit 499c2b72e6
6 changed files with 54 additions and 2 deletions
+11
View File
@@ -564,6 +564,14 @@ ServerLobbyThread::RemoveComputerPlayer(boost::shared_ptr<PlayerData> player)
m_computerPlayers.erase(player->GetUniqueId());
}
void
ServerLobbyThread::SendToLobbyPlayer(unsigned playerId, boost::shared_ptr<NetPacket> packet)
{
SessionWrapper tmpSession = m_sessionManager.GetSessionByUniquePlayerId(playerId);
if (tmpSession.sessionData)
GetSender().Send(tmpSession.sessionData, packet);
}
AvatarManager &
ServerLobbyThread::GetAvatarManager()
{
@@ -1798,6 +1806,9 @@ ServerLobbyThread::SendJoinGameFailed(boost::shared_ptr<SessionData> s, int reas
case NTF_NET_JOIN_GUEST_FORBIDDEN :
joinFailed->joinGameFailureReason = joinGameFailureReason_notAllowedAsGuest;
break;
case NTF_NET_JOIN_NOT_INVITED :
joinFailed->joinGameFailureReason = joinGameFailureReason_notInvited;
break;
default :
joinFailed->joinGameFailureReason = joinGameFailureReason_invalidGame;
break;