(svn r18783) -Codechange: make CheckCompanyHasMoney set an error on the CommandCost it tests when you don't have enough money instead of setting a global variable.

This commit is contained in:
rubidium
2010-01-11 20:21:56 +00:00
parent 6a047d2316
commit 3e5a87a52c
5 changed files with 20 additions and 8 deletions

View File

@@ -23,7 +23,7 @@ void DrawClearLandFence(const TileInfo *ti);
void TileLoopClearHelper(TileIndex tile);
/* company_cmd.cpp */
bool CheckCompanyHasMoney(CommandCost cost);
bool CheckCompanyHasMoney(CommandCost &cost);
void SubtractMoneyFromCompany(CommandCost cost);
void SubtractMoneyFromCompanyFract(CompanyID company, CommandCost cost);
bool CheckOwnership(Owner owner, TileIndex tile = 0);