mirror of
https://github.com/vcmi/vcmi.git
synced 2025-04-09 07:13:54 +02:00
Restore AI controlled player for client disconnection
This commit is contained in:
parent
0ea5a8fbe7
commit
a9ad583158
@ -348,7 +348,7 @@ void PlayerEndsGame::applyCl(CClient *cl)
|
||||
void PlayerReinitInterface::applyCl(CClient * cl)
|
||||
{
|
||||
auto & plSettings = CSH->si->getIthPlayersSettings(player);
|
||||
if(!playerConnectionId)
|
||||
if(playerConnectionId == PlayerSettings::PLAYER_AI)
|
||||
{
|
||||
plSettings.connectedPlayerIDs.clear();
|
||||
cl->initPlayerEnvironments();
|
||||
|
@ -369,11 +369,10 @@ DLL_LINKAGE void PlayerReinitInterface::applyGs(CGameState *gs)
|
||||
{
|
||||
if(!gs || !gs->scenarioOps)
|
||||
return;
|
||||
//auto & playerState = gs->players[player];
|
||||
//playerState.daysWithoutCastle = daysWithoutCastle;
|
||||
|
||||
//TODO: what does mean if more that one player connected?
|
||||
//gs->scenarioOps->getIthPlayersSettings(player).connectedPlayerIDs.clear();
|
||||
if(playerConnectionId == PlayerSettings::PLAYER_AI)
|
||||
gs->scenarioOps->getIthPlayersSettings(player).connectedPlayerIDs.clear();
|
||||
}
|
||||
|
||||
DLL_LINKAGE void RemoveBonus::applyGs(CGameState *gs)
|
||||
|
Loading…
x
Reference in New Issue
Block a user