Skip to content

Commit 9e76787

Browse files
committed
Fixed #9310 (A connecting player can block a resource from starting)
1 parent 6ad6d07 commit 9e76787

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

MTA10_Server/mods/deathmatch/logic/CPlayerManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ void CPlayerManager::RemoveFromList ( CPlayer* pPlayer )
393393
(*iter)->RemovePlayerFromDistLists ( pPlayer );
394394

395395
// Update lowest player version
396-
if ( (*iter)->GetPlayerVersion() < m_strLowestConnectedPlayerVersion || m_strLowestConnectedPlayerVersion.empty() )
396+
if ( (*iter)->IsJoined () && ( (*iter)->GetPlayerVersion() < m_strLowestConnectedPlayerVersion || m_strLowestConnectedPlayerVersion.empty() ) )
397397
m_strLowestConnectedPlayerVersion = (*iter)->GetPlayerVersion();
398398
}
399399
g_pGame->CalculateMinClientRequirement();

MTA10_Server/mods/deathmatch/logic/CResource.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,7 @@ bool CResource::GetCompatibilityStatus ( SString& strOutStatus )
780780
{
781781
uint uiNumIncompatiblePlayers = 0;
782782
for ( std::list < CPlayer* > ::const_iterator iter = g_pGame->GetPlayerManager ()->IterBegin () ; iter != g_pGame->GetPlayerManager ()->IterEnd () ; iter++ )
783-
if ( m_strMinClientReqFromMetaXml > (*iter)->GetPlayerVersion () )
783+
if ( (*iter)->IsJoined () && m_strMinClientReqFromMetaXml > (*iter)->GetPlayerVersion () )
784784
uiNumIncompatiblePlayers++;
785785

786786
if ( uiNumIncompatiblePlayers > 0 )

0 commit comments

Comments
 (0)