mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 06:15:04 +00:00
(svn r7630) -Fix: At the end of the quarter the old economy numbers were shifted up, and
the current economy numbers were moved to economy[0]. This was done in one memmove which worked because old_economy was behind cur_economy in the struct. Do not rely on this functionality...
This commit is contained in:
parent
ebca9d0c6b
commit
9dca03146b
@ -589,17 +589,16 @@ static void PlayersGenStatistics(void)
|
||||
|
||||
FOR_ALL_PLAYERS(p) {
|
||||
if (p->is_active) {
|
||||
memmove(&p->old_economy, &p->cur_economy, sizeof(p->old_economy));
|
||||
memmove(&p->old_economy[1], &p->old_economy[0], sizeof(p->old_economy) - sizeof(p->old_economy[0]));
|
||||
p->old_economy[0] = p->cur_economy;
|
||||
memset(&p->cur_economy, 0, sizeof(p->cur_economy));
|
||||
|
||||
if (p->num_valid_stat_ent != 24)
|
||||
p->num_valid_stat_ent++;
|
||||
if (p->num_valid_stat_ent != 24) p->num_valid_stat_ent++;
|
||||
|
||||
UpdateCompanyRatingAndValue(p, true);
|
||||
PlayersCheckBankrupt(p);
|
||||
|
||||
if (p->block_preview != 0)
|
||||
p->block_preview--;
|
||||
if (p->block_preview != 0) p->block_preview--;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user