@@ -164,7 +164,7 @@ static constexpr colour_t create_issue_reform_colour(size_t index) {
164164}
165165
166166bool IssueManager::_load_party_policy (
167- ModifierManager const & modifier_manager, RuleManager const & rule_manager, std::string_view identifier,
167+ ModifierManager const & modifier_manager, std::string_view identifier,
168168 PartyPolicyGroup& party_policy_group, ast::NodeCPtr node
169169) {
170170 spdlog::scope scope { fmt::format (" party policy {}" , identifier) };
@@ -176,7 +176,7 @@ bool IssueManager::_load_party_policy(
176176 bool ret = NodeTools::expect_dictionary_keys_and_default (
177177 modifier_manager.expect_base_country_modifier (values),
178178 " is_jingoism" , ZERO_OR_ONE, expect_bool (assign_variable_callback (is_jingoism)),
179- " rules" , ZERO_OR_ONE, rule_manager. expect_rule_set (move_variable_callback (rules)),
179+ " rules" , ZERO_OR_ONE, RuleSet:: expect_rule_set (move_variable_callback (rules)),
180180 " war_exhaustion_effect" , ZERO_OR_ONE, [](const ast::NodeCPtr _) -> bool {
181181 spdlog::warn_s (" war_exhaustion_effect does nothing (vanilla issues have it)." );
182182 return true ;
@@ -209,7 +209,7 @@ bool IssueManager::_load_reform_group(
209209}
210210
211211bool IssueManager::_load_reform (
212- ModifierManager const & modifier_manager, RuleManager const & rule_manager, size_t ordinal, std::string_view identifier,
212+ ModifierManager const & modifier_manager, size_t ordinal, std::string_view identifier,
213213 ReformGroup& reform_group, ast::NodeCPtr node
214214) {
215215 spdlog::scope scope { fmt::format (" reform {}" , identifier) };
@@ -228,7 +228,7 @@ bool IssueManager::_load_reform(
228228 " administrative_multiplier" , ZERO_OR_ONE, expect_fixed_point (assign_variable_callback (administrative_multiplier)),
229229 " technology_cost" , ZERO_OR_ONE, expect_uint (assign_variable_callback (technology_cost)),
230230 " allow" , ZERO_OR_MORE, allow.expect_script (),
231- " rules" , ZERO_OR_ONE, rule_manager. expect_rule_set (move_variable_callback (rules)),
231+ " rules" , ZERO_OR_ONE, RuleSet:: expect_rule_set (move_variable_callback (rules)),
232232 " on_execute" , ZERO_OR_ONE, expect_dictionary_keys (
233233 " trigger" , ZERO_OR_ONE, on_execute_trigger.expect_script (),
234234 " effect" , ONE_EXACTLY, on_execute_effect.expect_script ()
@@ -254,7 +254,7 @@ bool IssueManager::_load_reform(
254254 * POL-113, POL-114, POL-115, POL-116
255255 */
256256bool IssueManager::load_issues_file (
257- ModifierManager const & modifier_manager, RuleManager const & rule_manager, ast::NodeCPtr root
257+ ModifierManager const & modifier_manager, ast::NodeCPtr root
258258) {
259259 spdlog::scope scope { " common/issues.txt" };
260260 bool party_issues_found = false ;
@@ -337,7 +337,7 @@ bool IssueManager::load_issues_file(
337337
338338 /* Load issues and reforms. */
339339 ret &= expect_dictionary (
340- [this , &party_issues_found, &modifier_manager, &rule_manager ](
340+ [this , &party_issues_found, &modifier_manager](
341341 std::string_view type_key, ast::NodeCPtr type_value
342342 ) -> bool {
343343 if (type_key == " party_issues" ) {
@@ -346,7 +346,7 @@ bool IssueManager::load_issues_file(
346346 }
347347 party_issues_found = true ;
348348
349- return expect_dictionary ([this , &modifier_manager, &rule_manager ](
349+ return expect_dictionary ([this , &modifier_manager](
350350 std::string_view group_key, ast::NodeCPtr group_value
351351 ) -> bool {
352352 PartyPolicyGroup* party_policy_group = party_policy_groups.get_item_by_identifier (group_key);
@@ -356,14 +356,14 @@ bool IssueManager::load_issues_file(
356356 return false ;
357357 }
358358
359- return expect_dictionary ([this , &modifier_manager, &rule_manager, party_policy_group](
359+ return expect_dictionary ([this , &modifier_manager, party_policy_group](
360360 std::string_view key, ast::NodeCPtr value
361361 ) -> bool {
362- return _load_party_policy (modifier_manager, rule_manager, key, *party_policy_group, value);
362+ return _load_party_policy (modifier_manager, key, *party_policy_group, value);
363363 })(group_value);
364364 })(type_value);
365365 } else {
366- return expect_dictionary ([this , &party_issues_found, &modifier_manager, &rule_manager ](
366+ return expect_dictionary ([this , &party_issues_found, &modifier_manager](
367367 std::string_view group_key, ast::NodeCPtr group_value
368368 ) -> bool {
369369 ReformGroup* reform_group = reform_groups.get_item_by_identifier (group_key);
@@ -375,14 +375,14 @@ bool IssueManager::load_issues_file(
375375
376376 size_t ordinal = 0 ;
377377
378- return expect_dictionary ([this , &modifier_manager, &rule_manager, reform_group, &ordinal](
378+ return expect_dictionary ([this , &modifier_manager, reform_group, &ordinal](
379379 std::string_view key, ast::NodeCPtr value
380380 ) -> bool {
381381 if (key == " next_step_only" || key == " administrative" ) {
382382 return true ;
383383 }
384384
385- return _load_reform (modifier_manager, rule_manager, ordinal++, key, *reform_group, value);
385+ return _load_reform (modifier_manager, ordinal++, key, *reform_group, value);
386386 })(group_value);
387387 })(type_value);
388388 }
0 commit comments