Skip to content

Commit 815e58b

Browse files
authored
Merge pull request #657 from OpenVicProject/dependabot/submodules/extension/deps/openvic-simulation-04c8a63
Bump extension/deps/openvic-simulation from `d6b9312` to `04c8a63`
2 parents 3c60f53 + b6684e2 commit 815e58b

5 files changed

Lines changed: 12 additions & 15 deletions

File tree

extension/deps/openvic-simulation

Submodule openvic-simulation updated 44 files

extension/src/openvic-extension/components/overview/ScoreOverview.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ godot::String ScoreOverview::generate_industrial_tooltip(CountryInstance& countr
218218
std::vector<std::pair<godot::String, fixed_point_t>> industrial_power_states;
219219
for (auto const& [state, power] : country.get_industrial_power_from_states()) {
220220
industrial_power_states.emplace_back(
221-
Utilities::get_state_name(industrial_score_label, *state),
221+
Utilities::get_state_name(industrial_score_label, state),
222222
power
223223
);
224224
}
@@ -242,10 +242,11 @@ godot::String ScoreOverview::generate_industrial_tooltip(CountryInstance& countr
242242

243243
// Tuple: Country identifier / Country name / Power
244244
std::vector<std::tuple<godot::String, godot::String, fixed_point_t>> industrial_power_from_investments;
245-
for (auto const& [country, power] : country.get_industrial_power_from_investments()) {
245+
for (auto const& [investor_ref, power] : country.get_industrial_power_from_investments()) {
246+
CountryInstance const& investor = investor_ref.get();
246247
industrial_power_from_investments.emplace_back(
247-
convert_to<godot::String>(country->get_identifier()),
248-
Utilities::get_country_name(industrial_score_label, *country),
248+
convert_to<godot::String>(investor.get_identifier()),
249+
Utilities::get_country_name(industrial_score_label, investor),
249250
power
250251
);
251252
}

extension/src/openvic-extension/singletons/GameSingleton.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,7 @@ TypedArray<Dictionary> GameSingleton::get_mod_info() const {
179179
return result;
180180
}();
181181

182-
mod_info_dictionary[is_loaded_key] = ranges::contains(
183-
loaded_mods,
184-
mod,
185-
[](Mod const& x) -> decltype(auto) { return x; }
186-
);
182+
mod_info_dictionary[is_loaded_key] = ranges::contains(loaded_mods, mod);
187183
results.push_back(std::move(mod_info_dictionary));
188184
}
189185

extension/src/openvic-extension/singletons/MenuSingleton.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -959,13 +959,13 @@ String MenuSingleton::get_province_building_identifier(int32_t building_index) c
959959
GameSingleton const* game_singleton = GameSingleton::get_singleton();
960960
ERR_FAIL_NULL_V(game_singleton, {});
961961

962-
std::span<const BuildingType* const> province_building_types = game_singleton->get_definition_manager()
962+
const forwardable_span<const std::reference_wrapper<const BuildingType>> province_building_types = game_singleton->get_definition_manager()
963963
.get_economy_manager().get_building_type_manager().get_province_building_types();
964964
ERR_FAIL_COND_V_MSG(
965965
building_index < 0 || building_index >= province_building_types.size(), {},
966966
Utilities::format("Invalid province building index: %d", building_index)
967967
);
968-
return convert_to<String>(province_building_types[building_index]->get_identifier());
968+
return convert_to<String>(province_building_types[building_index].get().get_identifier());
969969
}
970970

971971
int32_t MenuSingleton::get_slave_pop_icon_index() const {

extension/src/openvic-extension/singletons/TradeMenu.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,16 @@ Dictionary MenuSingleton::get_trade_menu_good_categories_info() const {
3838
for (GoodCategory const& good_category : good_definition_manager.get_good_categories()) {
3939
TypedArray<Dictionary> array;
4040

41-
for (GoodDefinition const* good_definition : good_category.get_good_definitions()) {
42-
GoodInstance const& good_instance = good_instance_manager.get_good_instance_by_definition(*good_definition);
41+
for (GoodDefinition const& good_definition : good_category.get_good_definitions()) {
42+
GoodInstance const& good_instance = good_instance_manager.get_good_instance_by_definition(good_definition);
4343

4444
if (!good_instance.is_trading_good()) {
4545
continue;
4646
}
4747

4848
Dictionary good_dict;
4949

50-
good_dict[good_index_key] = static_cast<uint64_t>(type_safe::get(good_definition->index));
50+
good_dict[good_index_key] = static_cast<uint64_t>(type_safe::get(good_definition.index));
5151
good_dict[current_price_key] = static_cast<real_t>(good_instance.get_price());
5252
good_dict[price_change_key] = static_cast<real_t>(good_instance.get_price_change_yesterday());
5353

0 commit comments

Comments
 (0)