(svn r20341) -Codechange: pass the tile of the HQ instead of the company to UpdateCompanyHQ

This commit is contained in:
rubidium
2010-08-03 12:36:40 +00:00
parent e72a0a39bb
commit f475a7f5e7
3 changed files with 6 additions and 9 deletions

View File

@@ -109,13 +109,11 @@ static CommandCost DestroyCompanyHQ(CompanyID cid, DoCommandFlag flags)
return CommandCost(EXPENSES_PROPERTY, CalculateCompanyValue(c) / 100);
}
void UpdateCompanyHQ(Company *c, uint score)
void UpdateCompanyHQ(TileIndex tile, uint score)
{
byte val;
TileIndex tile = c->location_of_HQ;
if (tile == INVALID_TILE) return;
byte val;
(val = 0, score < 170) ||
(val++, score < 350) ||
(val++, score < 520) ||
@@ -157,7 +155,7 @@ static CommandCost CmdBuildCompanyHQ(TileIndex tile, DoCommandFlag flags, uint32
BuildUnmovable(UNMOVABLE_HQ, tile, _current_company);
UpdateCompanyHQ(c, score);
UpdateCompanyHQ(tile, score);
SetWindowDirty(WC_COMPANY, c->index);
}