Debug: Fix company money state checksum being logged with wrong company

This commit is contained in:
Jonathan G Rennison
2021-10-19 00:39:41 +01:00
parent 4a1e347f8e
commit b58ff65c5c

View File

@@ -1890,12 +1890,12 @@ void StateGameLoop()
CallWindowGameTickEvent(); CallWindowGameTickEvent();
NewsLoop(); NewsLoop();
cur_company.Restore();
for (Company *c : Company::Iterate()) { for (Company *c : Company::Iterate()) {
DEBUG_UPDATESTATECHECKSUM("Company: %u, Money: " OTTD_PRINTF64, c->index, (int64)c->money); DEBUG_UPDATESTATECHECKSUM("Company: %u, Money: " OTTD_PRINTF64, c->index, (int64)c->money);
UpdateStateChecksum(c->money); UpdateStateChecksum(c->money);
} }
cur_company.Restore();
} }
if (_extra_aspects > 0) FlushDeferredAspectUpdates(); if (_extra_aspects > 0) FlushDeferredAspectUpdates();