void Judge::SomebodyDisconnected(int a){ QMap<int,MagiQPlayer*>::iterator playpoint=PlayersList.find(a); if (playpoint==PlayersList.end()) return; QString Temp=playpoint.value()->GetPlayerName(); PlayersList.erase(playpoint); SendServerInfos(); SendLeftTheGame(Temp); if (EverybodyReady() && !GameStarted) StartMatch(); }
void WorldServerNormal::OnAddGateInfo(ServerInfo* pInfo) { WorldServer::OnAddGateInfo(pInfo); SendServerInfos( pInfo->nSocketID, eSM_Login | eSM_LocalNode | eSM_RemoteNode); }