Set alliancebits visibility sharing info on loading skirmish saves. This fixes shared vision when loading games for teams.

git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@9610 4a71c877-e1ca-e34f-864e-861f7616d084
master
Per Inge Mathisen 2010-02-02 21:50:23 +00:00 committed by Git SVN Gateway
parent b28f8d36e0
commit 46e245c11d
1 changed files with 7 additions and 0 deletions

View File

@ -1075,7 +1075,9 @@ static bool deserializeSaveGameV19Data(PHYSFS_file* fileHandle, SAVE_GAME_V19* s
for (j = 0; j < MAX_PLAYERS; ++j)
{
if (!PHYSFS_readUBE8(fileHandle, &serializeGame->alliances[i][j]))
{
return false;
}
}
}
@ -2501,9 +2503,14 @@ BOOL loadGame(const char *pGameToLoad, BOOL keepObjects, BOOL freeMem, BOOL User
{
for(i=0; i<MAX_PLAYERS; i++)
{
alliancebits[i] |= 0;
for(j=0; j<MAX_PLAYERS; j++)
{
alliances[i][j] = saveGameData.alliances[i][j];
if (game.alliance == ALLIANCES_TEAMS && alliances[i][j] == ALLIANCE_FORMED)
{
alliancebits[i] |= 1 << j;
}
}
}
for(i=0; i<MAX_PLAYERS; i++)