@@ -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;
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;