mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-16 19:19:09 +00:00
(svn r13505) -Fix: clear the memory for the new AI during the loading of a savegame so it does not try to execute commands generated in a different savegame, which could be resulting in the AI trying to give orders to stations that do not exist.
This commit is contained in:
@@ -1270,8 +1270,11 @@ static void Load_PLYR()
|
||||
_player_colors[index] = p->player_color;
|
||||
|
||||
/* This is needed so an AI is attached to a loaded AI */
|
||||
if (p->is_ai && (!_networking || _network_server) && _ai.enabled)
|
||||
if (p->is_ai && (!_networking || _network_server) && _ai.enabled) {
|
||||
/* Clear the memory of the new AI, otherwise we might be doing wrong things. */
|
||||
memset(&_players_ainew[index], 0, sizeof(PlayerAiNew));
|
||||
AI_StartNewAI(p->index);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user