mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 15:41:15 +00:00
(svn r13676) -Fix [FS#2126]: inactive companies from old (TTD) saves could be marked active in some cases, which then loads garbage in their statistics and such.
This commit is contained in:
parent
b5f7633883
commit
0cc206e662
@ -1007,9 +1007,13 @@ static bool LoadOldPlayer(LoadgameState *ls, int num)
|
|||||||
|
|
||||||
if (!LoadChunk(ls, p, player_chunk)) return false;
|
if (!LoadChunk(ls, p, player_chunk)) return false;
|
||||||
|
|
||||||
|
if (_old_string_id == 0) {
|
||||||
|
p->is_active = false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
p->name_1 = RemapOldStringID(_old_string_id);
|
p->name_1 = RemapOldStringID(_old_string_id);
|
||||||
p->president_name_1 = RemapOldStringID(_old_string_id_2);
|
p->president_name_1 = RemapOldStringID(_old_string_id_2);
|
||||||
p->player_money = p->player_money;
|
|
||||||
_players_ai[_current_player_id].tick = ai_tick;
|
_players_ai[_current_player_id].tick = ai_tick;
|
||||||
|
|
||||||
if (num == 0) {
|
if (num == 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user