game: fix display of influence penalties

This commit is contained in:
Crypto City 2020-11-03 01:27:06 +00:00
parent aec7c8c70f
commit 36d0723ef7

View File

@ -398,7 +398,7 @@ void UIBuildingSettingsDialog::SetBudget(const Map *map, const GameState *gameSt
const uint64_t shares = get_shares(gameState, map, flag, role, economic_power, 0, city.special_event, ignore_influence, road_bonus, influence_bonus, true);
AddRow(rightLayout, "Elevation bonus", String(elevation_bonus) + "%");
AddRow(rightLayout, "Influence bonus", String(influence_bonus - 100) + "%");
AddRow(rightLayout, "Influence bonus", influence_bonus >= 100 ? ("+" + String(influence_bonus - 100) + "%") : ("-" + String(100 - influence_bonus) + "%"));
AddRow(rightLayout, "Road bonus", String(road_bonus - 100) + "%");
AddRow(rightLayout, "Altitude", String(flag->base_height));
AddRow(rightLayout, "Temperature modifier", (cc::print_temperature(cc::get_base_height_temperature_modifier(flag->base_height)) + "").c_str());