From f4f41b6c51ce7a1d719759128b2af92604df5182 Mon Sep 17 00:00:00 2001 From: Joel Machens Date: Sun, 15 Oct 2023 16:09:21 -0500 Subject: Add National Values Loading --- src/openvic-simulation/Modifier.cpp | 41 ++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 19 deletions(-) (limited to 'src/openvic-simulation/Modifier.cpp') diff --git a/src/openvic-simulation/Modifier.cpp b/src/openvic-simulation/Modifier.cpp index 97ddd8f..8910715 100644 --- a/src/openvic-simulation/Modifier.cpp +++ b/src/openvic-simulation/Modifier.cpp @@ -123,31 +123,34 @@ bool ModifierManager::setup_modifier_effects() { using enum ModifierEffect::format_t; - /* LEADER TRAIT MODIFIERS */ + /* Generic Modifier Effects */ + ret &= add_modifier_effect("assimilation_rate", true); ret &= add_modifier_effect("attack", true, INT); + ret &= add_modifier_effect("attrition", false, RAW_DECIMAL); + ret &= add_modifier_effect("badboy", false, RAW_DECIMAL); + ret &= add_modifier_effect("combat_width", false); ret &= add_modifier_effect("defence", true, INT); - ret &= add_modifier_effect("reliability", true, RAW_DECIMAL); - ret &= add_modifier_effect("morale", true); - ret &= add_modifier_effect("organisation", true); - ret &= add_modifier_effect("speed", true); - ret &= add_modifier_effect("reconnaissance", true); ret &= add_modifier_effect("experience", true); - ret &= add_modifier_effect("attrition", false, RAW_DECIMAL); - /* MISCELLANEOUS MODIFIERS */ - ret &= add_modifier_effect("movement_cost", false); - ret &= add_modifier_effect("farm_rgo_size", true); ret &= add_modifier_effect("farm_rgo_eff", true); - ret &= add_modifier_effect("mine_rgo_size", true); - ret &= add_modifier_effect("mine_rgo_eff", true); - ret &= add_modifier_effect("supply_limit", true, RAW_DECIMAL); - ret &= add_modifier_effect("combat_width", false); - ret &= add_modifier_effect("local_ship_build", false); - ret &= add_modifier_effect("research_points_modifier", true); - ret &= add_modifier_effect("local_rgo_output", true); + ret &= add_modifier_effect("farm_rgo_size", true); ret &= add_modifier_effect("immigrant_push", false); - ret &= add_modifier_effect("population_growth", true); + ret &= add_modifier_effect("local_rgo_output", true); ret &= add_modifier_effect("local_RGO_throughput", true); - ret &= add_modifier_effect("assimilation_rate", true); + ret &= add_modifier_effect("local_ship_build", false); + ret &= add_modifier_effect("mine_rgo_eff", true); + ret &= add_modifier_effect("mine_rgo_size", true); + ret &= add_modifier_effect("mobilisation_size", true); + ret &= add_modifier_effect("mobilisation_economy_impact", false); + ret &= add_modifier_effect("mobilisation_impact", false); + ret &= add_modifier_effect("morale", true); + ret &= add_modifier_effect("movement_cost", false); + ret &= add_modifier_effect("organisation", true); + ret &= add_modifier_effect("population_growth", true); + ret &= add_modifier_effect("reconnaissance", true); + ret &= add_modifier_effect("reliability", true, RAW_DECIMAL); + ret &= add_modifier_effect("research_points_modifier", true); + ret &= add_modifier_effect("speed", true); + ret &= add_modifier_effect("supply_limit", true, RAW_DECIMAL); /* These should be added automatically for each Building loaded (or at least * non-factories), however currently we need modifier effects locked before we -- cgit v1.2.3-56-ga3b1