diff --git a/src/object_cmd.cpp b/src/object_cmd.cpp --- a/src/object_cmd.cpp +++ b/src/object_cmd.cpp @@ -205,7 +205,7 @@ static CommandCost ClearTile_Object(Tile */ CommandCost CmdBuildObject(DoCommandFlag flags, TileIndex tile, ObjectType type, uint8 view) { - CommandCost cost(EXPENSES_CONSTRUCTION); + CommandCost cost(EXPENSES_T_SCENERY_CON); if (type >= NUM_OBJECTS) return CMD_ERROR; const ObjectSpec *spec = ObjectSpec::Get(type); @@ -478,7 +478,7 @@ static CommandCost ClearTile_Object(Tile ObjectType type = o->type; const ObjectSpec *spec = ObjectSpec::Get(type); - CommandCost cost(EXPENSES_CONSTRUCTION, spec->GetClearCost() * ta.w * ta.h / 5); + CommandCost cost(EXPENSES_T_DEMOLITION, spec->GetClearCost() * ta.w * ta.h / 5); if (spec->flags & OBJECT_FLAG_CLEAR_INCOME) cost.MultiplyCost(-1); // They get an income! /* Towns can't remove any objects. */ @@ -525,7 +525,7 @@ static CommandCost ClearTile_Object(Tile } /* cost of relocating company is 1% of company value */ - cost = CommandCost(EXPENSES_CONSTRUCTION, CalculateCompanyValue(c) / 100); + cost = CommandCost(EXPENSES_T_SCENERY_CON, CalculateCompanyValue(c) / 100); break; }