focus_tree = { id = switzerland_focus country = { factor = 0 modifier = { add = 20 original_tag = SWI } } shared_focus = USoE001 shared_focus = POTEF001 continuous_focus_position = { x = 200 y = 1100 } # Focus Shortcuts shortcut = { name = SWI_mil_industry_expansion target = SWI_mil_industry_expansion scroll_wheel_factor = 0.80 } shortcut = { name = SWI_the_cern_project target = SWI_the_cern_project scroll_wheel_factor = 0.80 } shortcut = { name = SWI_suisse_politique target = SWI_suisse_politique scroll_wheel_factor = 0.80 } shortcut = { name = SWI_politica_estera_svizzera target = SWI_politica_estera_svizzera scroll_wheel_factor = 0.80 } focus = { id = SWI_mil_industry_expansion icon = industry_civilian x = 16 y = 0 cost = 7.2 search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_mil_industry_expansion" one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_the_mountain_fortress icon = focus_SWI_aktion_nationaler_widerstand x = -4 y = 1 relative_position_id = SWI_mil_industry_expansion cost = 7 prerequisite = { focus = SWI_mil_industry_expansion } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_the_mountain_fortress" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_army_core_defence_factor = 0.10 tooltip = army_core_defence_factor_tt } add_to_variable = { SWI_production_speed_bunker_factor = 0.10 tooltip = production_speed_bunker_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_guns_for_the_population icon = focus_SWI_helvetic_junta x = -1 y = 1 relative_position_id = SWI_the_mountain_fortress cost = 7.2 prerequisite = { focus = SWI_the_mountain_fortress } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_guns_for_the_population" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_industrial_capacity_factory = 0.10 tooltip = industrial_capacity_factory_tt } newline = yes one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_zurich_industrial_project icon = industry_civilian x = 1 y = 1 relative_position_id = SWI_the_mountain_fortress cost = 6.5 prerequisite = { focus = SWI_the_mountain_fortress } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_zurich_industrial_project" if = { limit = { 74 = { free_building_slots = { building = industrial_complex size > 0 include_locked = yes } } } 74 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SWI_strengthen_the_secret_services icon = focus_SWI_embrace_rote_drei x = -2 y = 2 relative_position_id = SWI_the_mountain_fortress cost = 7.9 prerequisite = { focus = SWI_the_mountain_fortress } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthen_the_secret_services" if = { limit = { has_dlc = "La Resistance" } add_ideas = idea_focus_expanded_secret_services_lar } else = { add_ideas = idea_focus_expanded_secret_services } } ai_will_do = { base = 1 } } focus = { id = SWI_military_investments_1 icon = focus_SWI_issue_war_bonds x = 0 y = 2 relative_position_id = SWI_the_mountain_fortress cost = 7.2 prerequisite = { focus = SWI_guns_for_the_population } prerequisite = { focus = SWI_zurich_industrial_project } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_military_investments_1" one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_geneva_industrial_project icon = focus_SWI_embrace_panoramaheim x = 2 y = 2 relative_position_id = SWI_the_mountain_fortress cost = 6.5 prerequisite = { focus = SWI_zurich_industrial_project } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_geneva_industrial_project" if = { limit = { 72 = { free_building_slots = { building = industrial_complex size > 0 include_locked = yes } } } 72 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SWI_secure_the_swiss_borders icon = focus_SWI_spirit_of_resistance x = 1 y = 3 relative_position_id = SWI_the_mountain_fortress cost = 5 prerequisite = { focus = SWI_military_investments_1 } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_secure_the_swiss_borders" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_army_core_defence_factor = 0.10 tooltip = army_core_defence_factor_tt } add_to_variable = { SWI_heer_foreign_influence_defense_modifier = 0.10 tooltip = foreign_influence_defense_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_italian_forts icon = focus_SWI_fortify_border_with_italy x = -1 y = 4 relative_position_id = SWI_the_mountain_fortress cost = 7.2 prerequisite = { focus = SWI_secure_the_swiss_borders } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_italian_forts" 72 = { add_building_construction = { type = bunker level = 2 instant_build = yes province = 6683 } } 74 = { add_building_construction = { type = bunker level = 2 instant_build = yes province = 636 } add_building_construction = { type = bunker level = 2 instant_build = yes province = 11604 } } 73 = { add_building_construction = { type = bunker level = 2 instant_build = yes province = 9600 } add_building_construction = { type = bunker level = 2 instant_build = yes province = 658 } add_building_construction = { type = bunker level = 2 instant_build = yes province = 3660 } } newline = yes set_temp_variable = { treasury_change = -8.0 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_german_forts icon = focus_SWI_fortify_border_with_germany x = 1 y = 4 relative_position_id = SWI_the_mountain_fortress cost = 7.2 prerequisite = { focus = SWI_secure_the_swiss_borders } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_german_forts" 74 = { add_building_construction = { type = bunker level = 2 instant_build = yes province = 9638 } add_building_construction = { type = bunker level = 2 instant_build = yes province = 11623 } } newline = yes set_temp_variable = { treasury_change = -5.0 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_french_forts icon = focus_SWI_fortify_border_with_france x = 3 y = 4 relative_position_id = SWI_the_mountain_fortress cost = 7.2 prerequisite = { focus = SWI_secure_the_swiss_borders } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_french_forts" 72 = { add_building_construction = { type = bunker province = 3612 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 6666 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 11590 level = 2 instant_build = yes } add_building_construction = { type = bunker province = 319 level = 2 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -5.0 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_military_investments_2 icon = focus_SWI_complete_siegfried_line x = 1 y = 5 relative_position_id = SWI_the_mountain_fortress cost = 7.2 prerequisite = { focus = SWI_italian_forts } prerequisite = { focus = SWI_german_forts } prerequisite = { focus = SWI_french_forts } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_military_investments_2" one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_sig_neuhausen_factory icon = industry_military x = 0 y = 1 relative_position_id = SWI_mil_industry_expansion cost = 7.2 prerequisite = { focus = SWI_mil_industry_expansion } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_sig_neuhausen_factory" if = { limit = { has_dlc = "Arms Against Tyranny" } newline = yes mio:SWI_sig_sauer_materiel_manufacturer = { add_mio_task_capacity = 1 } } one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_sig_graubunden_factory icon = industry_military x = 2 y = 1 relative_position_id = SWI_mil_industry_expansion cost = 7.2 prerequisite = { focus = SWI_mil_industry_expansion } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_sig_graubunden_factory" one_random_arms_factory = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_infrastructural_advancement icon = infrastructure1 x = -1 y = 1 relative_position_id = SWI_sig_neuhausen_factory cost = 7.2 prerequisite = { focus = SWI_sig_neuhausen_factory } prerequisite = { focus = SWI_sig_graubunden_factory } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_infrastructural_advancement" two_random_infrastructure = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_expand_gdels_mowag icon = focus_SWI_embrace_panoramaheim x = 3 y = 1 relative_position_id = SWI_sig_neuhausen_factory cost = 7.2 prerequisite = { focus = SWI_sig_graubunden_factory } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_gdels_mowag" two_random_arms_factory = yes newline = yes one_random_land_facility = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = SWI_new_factory_ruag icon = construct_factory x = 1 y = 2 relative_position_id = SWI_sig_neuhausen_factory cost = 7.2 prerequisite = { focus = SWI_infrastructural_advancement } prerequisite = { focus = SWI_expand_gdels_mowag } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_new_factory_ruag" 73 = { add_building_construction = { type = air_facility level = 1 instant_build = yes province = 9600 } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_cooperation_with_rheinmetall icon = revive_rhineland x = -1 y = 1 relative_position_id = SWI_new_factory_ruag cost = 7.2 prerequisite = { focus = SWI_new_factory_ruag } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_cooperation_with_rheinmetall" add_ideas = SWI_rheinmetall_cooperation } ai_will_do = { base = 1 } } focus = { id = SWI_cooperation_with_thales icon = thales_group_france x = 1 y = 1 relative_position_id = SWI_new_factory_ruag cost = 7.2 prerequisite = { focus = SWI_new_factory_ruag } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_cooperation_with_thales" add_ideas = SWI_thales_cooperation } ai_will_do = { base = 1 } } focus = { id = SWI_general_staff icon = Swiss_Army_2 x = 6 y = 1 relative_position_id = SWI_mil_industry_expansion cost = 7.2 prerequisite = { focus = SWI_mil_industry_expansion } prerequisite = { focus = SWI_airforce_modernization } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_general_staff" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_max_command_power_mult = 0.10 tooltip = max_command_power_mult_tt } add_to_variable = { SWI_heer_max_planning_factor = 0.15 tooltip = max_planning_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_gemeinsames_ok icon = spec-ops x = -1 y = 1 relative_position_id = SWI_general_staff cost = 7.2 prerequisite = { focus = SWI_general_staff } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_gemeinsames_ok" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_special_forces_cap = 0.10 tooltip = special_forces_cap_tt } newline = yes add_doctrine_cost_reduction = { cost_reduction = 0.50 name = SWI_gemeinsames_ok uses = 2 category = special_forces_doctrine } } ai_will_do = { base = 1 } } focus = { id = SWI_ausbildungskommando icon = Generic_Barricade x = 1 y = 1 relative_position_id = SWI_general_staff cost = 7.2 prerequisite = { focus = SWI_general_staff } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_MANPOWER } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_ausbildungskommando" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_training_time_army_factor = -0.10 tooltip = training_time_army_factor_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_conscription_factor = 0.10 tooltip = conscription_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_research_and_development icon = research2 x = -11 y = 0 relative_position_id = SWI_mil_industry_expansion cost = 7 search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_research_and_development" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_industry_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } newline = yes add_tech_bonus = { name = SWI_research_and_development bonus = 0.25 category = CAT_cnc category = CAT_naval_electronics category = CAT_decryption_tech category = CAT_excavation_tech uses = 4 } } ai_will_do = { base = 1 } } focus = { id = SWI_asd_gruppe icon = research3 x = 0 y = 1 relative_position_id = SWI_research_and_development cost = 5 prerequisite = { focus = SWI_research_and_development } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_asd_gruppe" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_scientist_breakthrough_bonus_factor = 0.05 tooltip = scientist_breakthrough_bonus_factor_tt } newline = yes one_random_nuclear_facility = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_small_arms_development icon = generic_rifle2 x = -3 y = 1 relative_position_id = SWI_asd_gruppe cost = 7.2 prerequisite = { focus = SWI_asd_gruppe } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_small_arms_development" add_tech_bonus = { name = SWI_small_arms_development bonus = 0.5 uses = 2 category = CAT_inf_wep } } ai_will_do = { base = 1 } } focus = { id = SWI_armored_vehicles_study icon = Focus_Examine_Foreign_Tanks x = 0 y = 1 relative_position_id = SWI_asd_gruppe cost = 7.2 prerequisite = { focus = SWI_asd_gruppe } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_armored_vehicles_study" add_tech_bonus = { name = SWI_armored_vehicles_study bonus = 0.5 uses = 2 category = CAT_armor } newline = yes one_random_land_facility = yes if = { limit = { has_dlc = "Arms Against Tyranny" } newline = yes mio:SWI_mowag_tank_manufacturer = { add_mio_funds = 500 } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_airframes_study icon = modern_fighter x = 3 y = 1 relative_position_id = SWI_asd_gruppe cost = 5 prerequisite = { focus = SWI_asd_gruppe } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_airframes_study" add_tech_bonus = { name = SWI_airframes_study bonus = 0.5 uses = 2 category = CAT_air_eqp } newline = yes add_breakthrough_progress = { value = 0.75 specialization = specialization_air } } ai_will_do = { base = 1 } } focus = { id = SWI_sig_ag_research_teams icon = army_build_rifle x = 0 y = 1 relative_position_id = SWI_small_arms_development cost = 7.2 prerequisite = { focus = SWI_small_arms_development } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_sig_ag_research_teams" if = { limit = { has_dlc = "Arms Against Tyranny" } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_mio_research_bonus_factor = 0.05 tooltip = mio_research_bonus_factor_tt } } add_ideas = SWI_sig_sauer_ag } ai_will_do = { base = 1 } } focus = { id = SWI_precision_launch_platforms icon = army_pzrk1 x = -1 y = 2 relative_position_id = SWI_small_arms_development cost = 7.2 prerequisite = { focus = SWI_sig_ag_research_teams } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_precision_launch_platforms" add_tech_bonus = { name = SWI_precision_launch_platforms bonus = 0.25 uses = 2 category = CAT_h_at } } ai_will_do = { base = 1 } } focus = { id = SWI_support_platforms_research icon = Generic_Support_Equipment x = 1 y = 2 relative_position_id = SWI_small_arms_development cost = 7.2 prerequisite = { focus = SWI_sig_ag_research_teams } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_support_platforms_research" add_tech_bonus = { name = SWI_support_platforms_research bonus = 0.25 uses = 2 category = CAT_cnc } } ai_will_do = { base = 1 } } focus = { id = SWI_mass_produced_firearms icon = army_more_m16 x = 0 y = 3 relative_position_id = SWI_small_arms_development cost = 7.2 prerequisite = { focus = SWI_precision_launch_platforms } prerequisite = { focus = SWI_support_platforms_research } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_mass_produced_firearms" add_ideas = SWI_mass_produced_firearms_idea } ai_will_do = { base = 1 } } focus = { id = SWI_mbt_concept icon = stridsvagn_122 x = 1 y = 1 relative_position_id = SWI_armored_vehicles_study cost = 5 prerequisite = { focus = SWI_armored_vehicles_study } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_mbt_concept" add_tech_bonus = { name = SWI_mbt_concept bonus = 0.25 uses = 2 category = CAT_armor } newline = yes add_design_template_bonus = { name = SWI_mbt_concept uses = 1 cost_factor = 1 equipment = medium_tank_chassis } } ai_will_do = { base = 1 } } focus = { id = SWI_spart_systems icon = Generic_SPG x = -1 y = 1 relative_position_id = SWI_armored_vehicles_study cost = 5 prerequisite = { focus = SWI_armored_vehicles_study } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_spart_systems" add_tech_bonus = { name = SWI_spart_systems bonus = 0.25 uses = 2 category = CAT_sp_arty category = CAT_sp_r_arty } newline = yes add_design_template_bonus = { name = SWI_spart_systems uses = 1 cost_factor = 1 equipment = medium_tank_artillery_chassis } } ai_will_do = { base = 1 } } focus = { id = SWI_spaa_systems icon = army_antiair x = 0 y = 2 relative_position_id = SWI_armored_vehicles_study cost = 5 prerequisite = { focus = SWI_mbt_concept } prerequisite = { focus = SWI_spart_systems } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_spaa_systems" add_tech_bonus = { name = SWI_spaa_systems bonus = 0.25 uses = 2 category = CAT_sp_aa } newline = yes add_design_template_bonus = { name = SWI_spaa_systems uses = 1 cost_factor = 1 equipment = medium_tank_aa_chassis } } ai_will_do = { base = 1 } } focus = { id = SWI_production_line_innovations icon = army_tank_industry x = 0 y = 3 relative_position_id = SWI_armored_vehicles_study cost = 7.2 prerequisite = { focus = SWI_spaa_systems } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY } available = { num_of_military_factories > 9 has_tech = robotics_2 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_production_line_innovations" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_production_factory_max_efficiency_factor = 0.10 tooltip = production_factory_max_efficiency_factor_tt } add_to_variable = { SWI_military_industry_production_factory_efficiency_gain_factor = 0.10 tooltip = production_factory_efficiency_gain_factor_tt } add_to_variable = { SWI_military_industry_mil_facs_worker_requirement_modifier = -0.05 tooltip = mil_facs_worker_requirement_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_import_missile_tech icon = focus_rocketry x = 0 y = 1 relative_position_id = SWI_airframes_study cost = 7.2 prerequisite = { focus = SWI_airframes_study } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_import_missile_tech" add_tech_bonus = { name = SWI_import_missile_tech bonus = 0.35 uses = 2 category = CAT_missile } newline = yes random_owned_state = { add_building_construction = { type = rocket_site level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.0 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_helicopter_research icon = helicopter_1 x = -1 y = 2 relative_position_id = SWI_airframes_study cost = 5 prerequisite = { focus = SWI_import_missile_tech } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_helicopter_research" add_tech_bonus = { name = SWI_helicopter_research bonus = 0.25 uses = 2 category = CAT_heli category = CAT_atk_heli } } ai_will_do = { base = 1 } } focus = { id = SWI_air_cavalry_armament icon = people_helicopter x = 1 y = 2 relative_position_id = SWI_airframes_study cost = 5 prerequisite = { focus = SWI_import_missile_tech } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_air_cavalry_armament" if = { limit = { has_subdoctrine_in_track = airmobile_equipment } add_mastery = { amount = 25 track = airmobile_equipment } } else = { add_doctrine_cost_reduction = { cost_reduction = 0.75 name = SWI_air_cavalry_armament category = CAT_airmobile } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_heavy_tank_chassis_design_cost_factor = -0.50 tooltip = heavy_tank_chassis_design_cost_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_gunship_development icon = Generic_Attack_Helicopter_Upgrade x = 0 y = 3 relative_position_id = SWI_airframes_study cost = 7.2 prerequisite = { focus = SWI_helicopter_research } prerequisite = { focus = SWI_air_cavalry_armament } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_gunship_development" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_recon_factor = 0.10 tooltip = recon_factor_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_air_air_cas_efficiency = 0.075 tooltip = air_cas_efficiency_tt } newline = yes add_ideas = SWI_gunship_development_idea } ai_will_do = { base = 1 } } focus = { id = SWI_airforce_modernization icon = Swiss_Air_Force_1 x = 24 y = 0 relative_position_id = SWI_research_and_development cost = 7 search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_airforce_modernization" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_experience_gain_air = 0.10 tooltip = experience_gain_air_tt } add_to_variable = { SWI_air_superiority_efficiency = 0.05 tooltip = air_superiority_efficiency_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_general_air_defense icon = air_doctrine x = 0 y = 1 relative_position_id = SWI_airforce_modernization cost = 7.2 prerequisite = { focus = SWI_airforce_modernization } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_general_air_defense" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_air_superiority_efficiency = 0.05 tooltip = air_superiority_efficiency_tt } add_to_variable = { SWI_air_intercept_efficiency = 0.05 tooltip = air_intercept_efficiency_tt } newline = yes add_tech_bonus = { name = SWI_general_air_defense ahead_reduction = 2.5 uses = 3 category = CAT_air_eqp } } ai_will_do = { base = 1 } } focus = { id = SWI_import_eurofighters icon = fighters x = -1 y = 1 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_general_air_defense } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } available = { country_exists = GER if = { limit = { has_dlc = "By Blood Alone" } has_tech = gen_4_medium } } bypass = { NOT = { country_exists = GER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_import_eurofighters" GER = { country_event = { id = switzerland.27 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { if = { limit = { has_dlc = "By Blood Alone" } create_equipment_variant = { name = "Eurofighter" type = medium_plane_airframe_2 parent_version = 0 modules = { fixed_main_weapon_slot = weap_mp_med_hardpoint_1 fixed_gun_slot = weap_multi_gun_1 engine_type_slot = engine_jet_double_3 avionics_type_slot = avionics_manned_3 wingform_type_slot = wing_delta_canard special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = empty special_slot_type_3 = spec_tgp_1 fixed_auxiliary_weapon_slot_1 = weap_a2a_hardpoint_2 fixed_auxiliary_weapon_slot_2 = weap_mp_light_hardpoint_2 } icon = "gfx/interface/technologies/GER/AIR/Typhoon-T1.dds" model = "GER_medium_plane_airframe_2_entity" allow_without_tech = yes } } else = { add_equipment_to_stockpile = { type = Strike_fighter2 amount = 23 producer = GER } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_import_rafale_fighters icon = FRA_air_fighter x = 1 y = 1 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_general_air_defense } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } available = { country_exists = FRA } bypass = { NOT = { country_exists = FRA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_import_rafale_fighters" FRA = { country_event = { id = switzerland.28 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { if = { limit = { has_dlc = "By Blood Alone" } add_equipment_to_stockpile = { type = medium_plane_fighter_airframe_2 amount = 23 producer = FRA variant_name = "Rafale C" } } else = { add_equipment_to_stockpile = { type = MR_Fighter1 amount = 23 producer = FRA } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_german_manufacturing icon = german_coa x = -1 y = 2 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_import_eurofighters } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_german_manufacturing" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_production_speed_arms_factory_factor = 0.05 tooltip = production_speed_arms_factory_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_french_manufacturing icon = francosphere x = 1 y = 2 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_import_rafale_fighters } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_french_manufacturing" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_interception_practices icon = escort_fighters x = 0 y = 3 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_german_manufacturing } prerequisite = { focus = SWI_french_manufacturing } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_interception_practices" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_air_intercept_efficiency = 0.08 tooltip = air_intercept_efficiency_tt } add_to_variable = { SWI_air_escort_efficiency = 0.08 tooltip = air_escort_efficiency_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_multi_role_specialization icon = f35 x = 1 y = 4 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_interception_practices } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_multi_role_specialization" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_air_air_mission_efficiency = 0.05 tooltip = air_mission_efficiency_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_air_sup_adaptation icon = fighters2 x = -1 y = 4 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_interception_practices } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_air_sup_adaptation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_air_superiority_efficiency = 0.10 tooltip = air_superiority_efficiency_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_acquire_transport_planes icon = Generic_Transport_Aircraft x = 0 y = 5 relative_position_id = SWI_general_air_defense cost = 7.2 prerequisite = { focus = SWI_multi_role_specialization } prerequisite = { focus = SWI_air_sup_adaptation } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } available = { country_exists = USA } bypass = { NOT = { country_exists = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_acquire_transport_planes" USA = { country_event = { id = switzerland.29 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { if = { limit = { has_dlc = "By Blood Alone" } create_equipment_variant = { name = "C-130J Super Hercules" type = large_plane_air_transport_airframe_1 parent_version = 0 modules = { fixed_main_weapon_slot = weap_buff_transport fixed_gun_slot = empty engine_type_slot = engine_prop_quad_2 avionics_type_slot = avionics_manned_3 wingform_type_slot = wing_straight special_slot_type_1 = spec_countermeasures_2 special_slot_type_2 = empty special_slot_type_3 = spec_refuel_1 fixed_auxiliary_weapon_slot_1 = empty fixed_auxiliary_weapon_slot_2 = empty } icon = "gfx/interface/technologies/USA/AIR/C-130J.dds" model = "USA_large_plane_air_transport_airframe_1_entity" allow_without_tech = yes } } else = { add_equipment_to_stockpile = { type = transport_plane2 amount = 24 producer = USA } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_airbase_expansion icon = airforce_base_1 x = 3 y = 1 relative_position_id = SWI_airforce_modernization cost = 7.2 prerequisite = { focus = SWI_airforce_modernization } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_airbase_expansion" every_owned_state = { random_select_amount = 3 add_building_construction = { type = air_base level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_nasams_batteries icon = mlw_sam_sites x = 0 y = 1 relative_position_id = SWI_airbase_expansion cost = 7.2 prerequisite = { focus = SWI_airbase_expansion } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_EQUIPMENT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_nasams_batteries" two_anti_air = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_florako icon = radar2 x = 0 y = 2 relative_position_id = SWI_airbase_expansion cost = 7.2 prerequisite = { focus = SWI_nasams_batteries } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_AIRCRAFT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_florako" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_schweizerische_luftwaffe_modifier } add_to_variable = { SWI_production_speed_radar_station_factor = 0.1 tooltip = production_speed_radar_station_factor_tt } newline = yes two_radar_station = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_revise_isolation_strategy icon = focus_SWI_federal_police x = 9 y = 1 relative_position_id = SWI_mil_industry_expansion cost = 7.2 prerequisite = { focus = SWI_research_and_development } prerequisite = { focus = SWI_mil_industry_expansion } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_revise_isolation_strategy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_army_defence_factor = 0.05 tooltip = army_defence_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_log_tunnel_network icon = amprop x = 0 y = 1 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_revise_isolation_strategy } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_log_tunnel_network" 72 = { add_state_modifier = { modifier = { enemy_attrition = 0.10 } } } newline = yes 73 = { add_state_modifier = { modifier = { enemy_attrition = 0.10 } } } newline = yes 74 = { add_state_modifier = { modifier = { enemy_attrition = 0.10 } } } } ai_will_do = { base = 1 } } focus = { id = SWI_domestic_res_output icon = focus_generic_resource_extraction x = -1 y = 2 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_log_tunnel_network } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_RESOURCE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_domestic_res_output" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_military_industry_production_lack_of_resource_penalty_factor = -0.15 tooltip = production_lack_of_resource_penalty_factor_tt } newline = yes one_random_infrastructure = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_strat_supply_reserves icon = barrels x = 1 y = 2 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_log_tunnel_network } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_RESOURCE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strat_supply_reserves" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_military_industry_modifier } add_to_variable = { SWI_military_industry_max_fuel_factor = 0.10 tooltip = max_fuel_factor_tt } newline = yes one_fuel_reserve = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_environmental_adaptation icon = generic_entrenchment x = 0 y = 3 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_domestic_res_output } prerequisite = { focus = SWI_strat_supply_reserves } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_environmental_adaptation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_heer_modifier } add_to_variable = { SWI_heer_trait_hill_fighter_xp_gain_factor = 0.15 tooltip = trait_hill_fighter_xp_gain_factor_tt } add_to_variable = { SWI_heer_trait_mountaineer_xp_gain_factor = 0.15 tooltip = trait_mountaineer_xp_gain_factor_tt } add_to_variable = { SWI_heer_trait_winter_specialist_xp_gain_factor = 0.15 tooltip = trait_winter_specialist_xp_gain_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_repair_decaying_forts icon = focus_SWI_complete_siegfried_line x = 0 y = 4 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_environmental_adaptation } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_ARMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_repair_decaying_forts" every_owned_state = { add_state_modifier = { modifier = { state_bunker_max_level_terrain_limit = 2 } } } } ai_will_do = { base = 1 } } focus = { id = SWI_graubunden_gold_silver icon = gold_standard x = -1 y = 5 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_repair_decaying_forts } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_RESOURCE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_graubunden_gold_silver" 73 = { add_resource = { type = chromium amount = 12 } } set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_graubunden_iron_mines icon = focus_CHL_silverworking x = 1 y = 5 relative_position_id = SWI_revise_isolation_strategy cost = 7.2 prerequisite = { focus = SWI_repair_decaying_forts } search_filters = { FOCUS_FILTER_SWI_MILITARY_READINESS FOCUS_FILTER_RESOURCE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_graubunden_iron_mines" 73 = { add_resource = { type = steel amount = 18 } } set_temp_variable = { treasury_change = -9 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_the_cern_project icon = research x = 35 y = 0 cost = 7.2 search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_the_cern_project" add_ideas = SWI_Expanding_nuclear_research } ai_will_do = { base = 1 } } focus = { id = SWI_construct_power_plants icon = Coal_Power_Plant x = 0 y = 1 relative_position_id = SWI_the_cern_project cost = 8.6 prerequisite = { focus = SWI_the_cern_project } search_filters = { FOCUS_FILTER_POWER_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_construct_power_plants" two_random_fossil_fuel_powerplant = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_the_large_hadron_collider icon = goal_JAP_restart_nukepowerplant x = -1 y = 2 relative_position_id = SWI_the_cern_project cost = 7.2 prerequisite = { focus = SWI_the_cern_project } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } available = { has_tech = reactor1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_the_large_hadron_collider" swap_ideas = { remove_idea = SWI_Expanding_nuclear_research add_idea = SWI_Expanding_nuclear_research1 } newline = yes if = { limit = { NOT = { has_idea = nuclear_energy } } add_ideas = nuclear_energy newline = yes } set_temp_variable = { change_resource = 500 } change_reactor_grade_material_effect = yes newline = yes if = { limit = { any_owned_state = { can_construct_building = nuclear_facility } } random_owned_state = { limit = { can_construct_building = nuclear_facility } construct_building_in_random_province = { nuclear_facility = 1 } } } else = { add_tech_bonus = { name = SWI_the_large_hadron_collider bonus = 0.5 uses = 2 category = CAT_nuclear_reactors } } newline = yes random_owned_state = { limit = { can_construct_building = nuclear_reactor } add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -24 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_expand_swiss_nuclear_plants icon = powerplant x = 0 y = 3 relative_position_id = SWI_the_cern_project cost = 6.5 prerequisite = { focus = SWI_the_large_hadron_collider } prerequisite = { focus = SWI_construct_power_plants } search_filters = { FOCUS_FILTER_POWER_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { has_tech = reactor3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_swiss_nuclear_plants" set_temp_variable = { change_resource = 500 } change_reactor_grade_material_effect = yes newline = yes one_random_nuclear_reactor = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_suisse_politique icon = swiss_republic x = 68 y = 0 cost = 4.3 search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_suisse_politique" add_political_power = 150 } ai_will_do = { base = 1 } } focus = { id = SWI_dissolving_the_federation icon = focus_SWI_abandon_neutrality x = 2 y = 1 relative_position_id = SWI_suisse_politique cost = 10 prerequisite = { focus = SWI_suisse_politique } mutually_exclusive = { focus = SWI_strengthening_the_federation } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { emerging_communist_state_are_in_power = yes nationalist_fascist_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } 80_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_dissolving_the_federation" hidden_effect = { news_event = { id = switzerland_news.8 hours = 6 } } set_cosmetic_tag = SWI_swiss_republic clr_country_flag = dynamic_flag newline = yes add_stability = -0.15 if = { limit = { has_idea = swiss_political_system } remove_ideas = swiss_political_system } add_ideas = SWI_new_age } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_DISSOLVE_FEDERATION_PATH } modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = SWI_DISSOLVE_FEDERATION_PATH } } modifier = { factor = 0 has_global_flag = SWI_KEEP_FEDERATION_PATH } modifier = { factor = 0 has_global_flag = SWI_NATO_PATH } } } focus = { id = SWI_strengthening_the_federation icon = focus_SWI_swiss_guiding_principles x = 0 y = 1 relative_position_id = SWI_suisse_politique cost = 5 prerequisite = { focus = SWI_suisse_politique } mutually_exclusive = { focus = SWI_dissolving_the_federation } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthening_the_federation" if = { limit = { has_idea = swiss_political_system } swap_ideas = { remove_idea = swiss_political_system add_idea = swiss_political_system2 } } else = { add_political_power = 100 } } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_KEEP_FEDERATION_PATH } modifier = { add = 10 has_global_flag = SWI_NATO_PATH } modifier = { factor = 0 has_global_flag = SWI_DISSOLVE_FEDERATION_PATH } } } focus = { id = SWI_deepening_swiss_democracy icon = democracy3 x = -10 y = 1 relative_position_id = SWI_strengthening_the_federation cost = 5 prerequisite = { focus = SWI_strengthening_the_federation } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_deepening_swiss_democracy" set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_political_power = 150 if = { limit = { has_idea = swiss_political_system2 } swap_ideas = { remove_idea = swiss_political_system2 add_idea = swiss_political_system3 } } } ai_will_do = { base = 1 } } focus = { id = SWI_further_strengthen_the_federation icon = focus_SWI_swiss_guiding_principles x = -17 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_further_strengthen_the_federation" add_ideas = { SWI_develop_federation } } ai_will_do = { base = 1 } } focus = { id = SWI_partei_der_arbeit icon = SWI_pda_gfx x = -11 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_partei_der_arbeit" set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_pda days = 365 } } ai_will_do = { base = 1 modifier = { add = 10 neutrality_neutral_communism_are_in_power = yes } } } focus = { id = SWI_sp icon = SWI_sp_gfx x = -5 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_sp" set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_sp days = 365 } } ai_will_do = { base = 1 modifier = { add = 10 western_social_democrats_are_in_power = yes } } } focus = { id = SWI_grune icon = SWI_grune_gfx x = 0 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_grune" set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_Grune days = 365 } } ai_will_do = { base = 1 modifier = { add = 10 neutrality_neutral_green_are_in_power = yes } } } focus = { id = SWI_fdu icon = SWI_fdu_gfx x = 5 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fdu" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_fdu days = 365 } } ai_will_do = { base = 1 modifier = { add = 10 western_conservatism_are_in_power = yes } } } focus = { id = SWI_svp icon = SWI_svp_gfx x = 11 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_svp" set_temp_variable = { party_index = 20 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_svp days = 365 } } ai_will_do = { base = 1 modifier = { add = 10 nationalist_right_wing_populists_are_in_power = yes } } } focus = { id = SWI_fdp icon = SWI_fdp_gfx x = 17 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fdp" set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_fdp days = 365 } } ai_will_do = { base = 1 modifier = { add = 10 neutrality_neutral_libertarians_are_in_power = yes } } } focus = { id = SWI_the_mind_of_the_federation icon = focus_SWI_new_eidgenossenschaft x = -15 y = 1 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_deepening_swiss_democracy } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_the_mind_of_the_federation" add_ideas = { SWI_mind_federation } } ai_will_do = { base = 1 } } focus = { id = SWI_strengthen_the_federation icon = industry x = -16 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_further_strengthen_the_federation } prerequisite = { focus = SWI_the_mind_of_the_federation } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthen_the_federation" swap_ideas = { remove_idea = SWI_develop_federation add_idea = SWI_growing_federation } remove_ideas = SWI_mind_federation } ai_will_do = { base = 1 } } focus = { id = SWI_modernize_direct_democracy icon = blr_choose_democracy x = -17 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_strengthen_the_federation } mutually_exclusive = { focus = SWI_empower_the_council_of_states } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_modernize_direct_democracy" swap_ideas = { remove_idea = SWI_growing_federation add_idea = SWI_modernize_direct } } ai_will_do = { base = 1 } } focus = { id = SWI_empower_the_council_of_states icon = election2 x = -15 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_strengthen_the_federation } mutually_exclusive = { focus = SWI_modernize_direct_democracy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_empower_the_council_of_states" swap_ideas = { remove_idea = SWI_growing_federation add_idea = SWI_council_states } decrease_centralization = yes } ai_will_do = { base = 1 } } focus = { id = SWI_fiscal_equalization_fund icon = money x = -16 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_modernize_direct_democracy focus = SWI_empower_the_council_of_states } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fiscal_equalization_fund" if = { limit = { has_completed_focus = SWI_modernize_direct_democracy } swap_ideas = { remove_idea = SWI_modernize_direct add_idea = SWI_fiscal_equalization } } else = { swap_ideas = { remove_idea = SWI_council_states add_idea = SWI_fiscal_equalization_council } } } ai_will_do = { base = 1 } } focus = { id = SWI_social_equality icon = money x = -8 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_partei_der_arbeit focus = SWI_sp } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_social_equality" add_stability = 0.05 decrease_migration_law = yes if = { limit = { has_completed_focus = SWI_partei_der_arbeit } set_temp_variable = { party_index = 19 } } else = { set_temp_variable = { party_index = 3 } } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SWI_workers_rights icon = BRA_labor_laws x = -8 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_social_equality } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_workers_rights" add_timed_idea = { idea = SWI_workers_rights_idea days = 365 } add_stability = 0.1 } ai_will_do = { base = 1 } } focus = { id = SWI_cheaper_housing icon = house x = -9 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_workers_rights } mutually_exclusive = { focus = SWI_higher_wages } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_cheaper_housing" add_timed_idea = { idea = SWI_cheaper_house days = 365 } every_owned_state = { add_extra_state_shared_building_slots = 2 } } ai_will_do = { base = 1 } } focus = { id = SWI_higher_wages icon = coins x = -7 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_workers_rights } mutually_exclusive = { focus = SWI_cheaper_housing } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_higher_wages" add_ideas = { SWI_higher_wages_idea } set_temp_variable = { treasury_change = -25.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_expand_public_housing icon = house x = -8 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_higher_wages focus = SWI_cheaper_housing } search_filters = { FOCUS_FILTER_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_public_housing" add_ideas = { SWI_public_housing } set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_challenge_the_banking_elite icon = business_man2 x = -8 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_expand_public_housing } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_challenge_the_banking_elite" set_temp_variable = { temp_opinion = -20 } change_international_bankers_opinion = yes add_ideas = { SWI_challenged_elite } } ai_will_do = { base = 1 } } focus = { id = SWI_nationalize_key_industries icon = economic_nationalisation x = -12 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_partei_der_arbeit } search_filters = { FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_nationalize_key_industries" add_timed_idea = { idea = SWI_nationalize_industries days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_end_banking_secrecy icon = break_the_budapest_memorandum x = -12 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_nationalize_key_industries } search_filters = { FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_end_banking_secrecy" set_temp_variable = { temp_opinion = -20 } change_international_bankers_opinion = yes add_stability = 0.05 set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { add = 5 neutrality_neutral_communism_are_in_power = yes } } } focus = { id = SWI_neutrality_pda icon = neutrality x = -13 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_end_banking_secrecy } mutually_exclusive = { focus = SWI_strengthen_ties_with_socialist_countries } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_neutrality_pda" add_war_support = -0.1 add_stability = 0.05 if = { limit = { NOT = { has_idea = intervention_isolation } } decrease_intervention_law_effect = yes } else = { add_political_power = 150 } } ai_will_do = { base = 1 } } focus = { id = SWI_strengthen_ties_with_socialist_countries icon = generic_left_wing_populism x = -11 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_end_banking_secrecy } mutually_exclusive = { focus = SWI_neutrality_pda } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthen_ties_with_socialist_countries" add_ideas = SWI_socialist_countries_ties } ai_will_do = { base = 1 modifier = { add = 5 neutrality_neutral_communism_are_in_power = yes } } } focus = { id = SWI_strengthen_domestic_independence icon = goal_JAP_diet x = -13 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_neutrality_pda focus = SWI_strengthen_ties_with_socialist_countries } mutually_exclusive = { focus = SWI_trade_agreements_with_socialist_states } search_filters = { FOCUS_FILTER_INFLUENCE } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthen_domestic_independence" set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = SWI_trade_agreements_with_socialist_states icon = workers_of_iberia x = -11 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_neutrality_pda focus = SWI_strengthen_ties_with_socialist_countries } mutually_exclusive = { focus = SWI_strengthen_domestic_independence } search_filters = { FOCUS_FILTER_TRADE } available = { neutrality_neutral_communism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_trade_agreements_with_socialist_states" add_ideas = SWI_socialist_agreements } ai_will_do = { base = 1 modifier = { add = 5 neutrality_neutral_communism_are_in_power = yes } } } focus = { id = SWI_direct_democracy_reforms icon = blue_democracy x = -4 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_sp } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_direct_democracy_reforms" add_ideas = { SWI_direct_democracy } newline = yes increase_centralization = yes } ai_will_do = { base = 1 } } focus = { id = SWI_domestic_independence icon = treaty4 x = -4 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_direct_democracy_reforms } search_filters = { FOCUS_FILTER_INFLUENCE } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_domestic_independence" increase_corruption = yes set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = SWI_move_closer_to_the_eu icon = align_to_europe x = -6 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_sp focus = SWI_partei_der_arbeit } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { OR = { western_social_democrats_are_in_power = yes neutrality_neutral_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_move_closer_to_the_eu" set_temp_variable = { modify_eurosceptic = -0.20 } europeanism_change = yes newline = yes add_political_power = 75 } ai_will_do = { base = 1 } } focus = { id = SWI_humanitarian_leadership icon = angel x = -4 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_domestic_independence } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_humanitarian_leadership" add_war_support = -0.05 add_stability = 0.05 newline = yes increase_migration_law = yes } ai_will_do = { base = 1 } } focus = { id = SWI_national_health_service icon = medicine x = -5 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_humanitarian_leadership } mutually_exclusive = { focus = SWI_expand_labour_union_power } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_national_health_service" increase_healthcare_budget = yes add_stability = 0.05 } ai_will_do = { base = 1 } } focus = { id = SWI_expand_labour_union_power icon = soc_rev_blr x = -3 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_humanitarian_leadership } mutually_exclusive = { focus = SWI_national_health_service } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_labour_union_power" if = { limit = { has_idea = labour_unions } set_temp_variable = { temp_opinion = 20 } change_labour_unions_opinion = yes } else = { swap_ideas = { remove_idea = small_medium_business_owners add_idea = labour_unions } } } ai_will_do = { base = 1 } } focus = { id = SWI_progressive_tax_reform icon = money x = -5 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_national_health_service focus = SWI_expand_labour_union_power } mutually_exclusive = { focus = SWI_strengthen_parliamentary_socialism } search_filters = { FOCUS_FILTER_ECONOMY } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_progressive_tax_reform" add_ideas = { SWI_progressive_tax } } ai_will_do = { base = 1 } } focus = { id = SWI_strengthen_parliamentary_socialism icon = dominant_party x = -3 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_national_health_service focus = SWI_expand_labour_union_power } mutually_exclusive = { focus = SWI_progressive_tax_reform } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_social_democrats_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthen_parliamentary_socialism" set_temp_variable = { party_index = 3 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes increase_corruption = yes } ai_will_do = { base = 1 } } focus = { id = SWI_welfare_state_of_the_future icon = welfare x = -9 y = 7 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_progressive_tax_reform focus = SWI_strengthen_parliamentary_socialism focus = SWI_challenge_the_banking_elite focus = SWI_strengthen_domestic_independence focus = SWI_trade_agreements_with_socialist_states } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { neutrality_neutral_communism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_welfare_state_of_the_future" if = { limit = { has_idea = social_01 } swap_ideas = { remove_idea = social_01 add_idea = social_06 } } else_if = { limit = { has_idea = social_02 } swap_ideas = { remove_idea = social_02 add_idea = social_06 } } else_if = { limit = { has_idea = social_03 } swap_ideas = { remove_idea = social_03 add_idea = social_06 } } else_if = { limit = { has_idea = social_04 } swap_ideas = { remove_idea = social_04 add_idea = social_06 } } else_if = { limit = { has_idea = social_05 } swap_ideas = { remove_idea = social_05 add_idea = social_06 } } else = { set_temp_variable = { treasury_change = 20.00 } modify_treasury_effect = yes } } ai_will_do = { base = 1 } } focus = { id = SWI_invest_in_green_infrastructure icon = economic_fertiliser x = 1 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_grune } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_invest_in_green_infrastructure" set_temp_variable = { treasury_change = -12.0 } modify_treasury_effect = yes capital_scope = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = synthetic_refinery level = 2 } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_fund_ngos icon = coins x = 1 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_invest_in_green_infrastructure focus = SWI_partei_der_arbeit } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_green_are_in_power = yes neutrality_neutral_communism_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fund_ngos" set_temp_variable = { treasury_change = -8.0 } modify_treasury_effect = yes set_temp_variable = { party_index = 17 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_universal_education icon = focus_ARG_develop_the_electricity_sector x = -1 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_grune focus = SWI_sp } search_filters = { FOCUS_FILTER_RESEARCH } available = { OR = { neutrality_neutral_green_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_universal_education" add_tech_bonus = { name = SWI_universal_education bonus = 0.25 uses = 2 category = CAT_renewable } increase_education_budget = yes } ai_will_do = { base = 1 } } focus = { id = SWI_environmental_reforms icon = goal_JAP_agrarian_reform x = -1 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_universal_education } search_filters = { FOCUS_FILTER_ENVIRONMENT } available = { OR = { neutrality_neutral_green_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_environmental_reforms" add_ideas = SWI_environmental_reforms add_tech_bonus = { name = SWI_environmental_reforms category = CAT_genes uses = 2 bonus = 0.75 } add_stability = 0.025 } ai_will_do = { base = 1 } } focus = { id = SWI_geneva_climate_diplomatic_hub icon = vineyard x = -1 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fund_ngos focus = SWI_environmental_reforms } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { neutrality_neutral_communism_are_in_power = yes neutrality_neutral_green_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_geneva_climate_diplomatic_hub" if = { limit = { country_exists = GER } GER = { add_opinion_modifier = { target = ROOT modifier = SWI_geneva_climate_accord } } } if = { limit = { country_exists = FRA } FRA = { add_opinion_modifier = { target = ROOT modifier = SWI_geneva_climate_accord } } } if = { limit = { country_exists = AUS } AUS = { add_opinion_modifier = { target = ROOT modifier = SWI_geneva_climate_accord } } } if = { limit = { country_exists = ITA } ITA = { add_opinion_modifier = { target = ROOT modifier = SWI_geneva_climate_accord } } } } ai_will_do = { base = 1 } } focus = { id = SWI_limit_industrial_expansion icon = Payment_on_roads x = 1 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fund_ngos } search_filters = { FOCUS_FILTER_ENVIRONMENT } available = { OR = { neutrality_neutral_communism_are_in_power = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_limit_industrial_expansion" add_timed_idea = { idea = SWI_limit_industry days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_protect_the_alps icon = focus_SWI_the_national_redoubt x = -1 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_limit_industrial_expansion } mutually_exclusive = { focus = SWI_eco_tourism } search_filters = { FOCUS_FILTER_ENVIRONMENT } available = { OR = { neutrality_neutral_communism_are_in_power = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_protect_the_alps" add_ideas = SWI_protect_alps } ai_will_do = { base = 1 } } focus = { id = SWI_eco_tourism icon = world_citizen_focus x = 1 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_limit_industrial_expansion } mutually_exclusive = { focus = SWI_protect_the_alps } search_filters = { FOCUS_FILTER_ENVIRONMENT } available = { OR = { neutrality_neutral_communism_are_in_power = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_eco_tourism" add_ideas = SWI_eco_tourism } ai_will_do = { base = 1 } } focus = { id = SWI_national_parks icon = Focus_Northern_Expedition x = -1 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_protect_the_alps focus = SWI_eco_tourism } mutually_exclusive = { focus = SWI_renewable_energy_research } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_communism_are_in_power = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_national_parks" set_temp_variable = { treasury_change = -10.0 } modify_treasury_effect = yes add_stability = 0.05 add_ideas = { SWI_national_parks } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_renewable_energy_research icon = goal_generic_support_progressive x = 1 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_protect_the_alps focus = SWI_eco_tourism } mutually_exclusive = { focus = SWI_national_parks } search_filters = { FOCUS_FILTER_RESEARCH } available = { OR = { neutrality_neutral_communism_are_in_power = yes neutrality_neutral_green_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_renewable_energy_research" add_tech_bonus = { name = SWI_renewable_energy_research bonus = 1 uses = 2 category = CAT_renewable } increase_education_budget = yes } ai_will_do = { base = 1 } } focus = { id = SWI_completely_green icon = eco_democracy x = 0 y = 7 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_national_parks focus = SWI_renewable_energy_research } search_filters = { FOCUS_FILTER_ENVIRONMENT } available = { neutrality_neutral_green_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_completely_green" add_ideas = { SWI_completely_green } } ai_will_do = { base = 1 } } focus = { id = SWI_christian_values icon = christian_faiths x = 5 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fdu } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_christian_values" add_ideas = { SWI_christian_values } if = { limit = { has_idea = labour_unions } swap_ideas = { remove_idea = oligarchs add_idea = the_clergy } } hidden_effect = { if = { limit = { has_idea = pluralist } swap_ideas = { remove_idea = pluralist add_idea = christian } } } add_stability = 0.075 set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SWI_centralization icon = focus_SWI_new_eidgenossenschaft x = 4 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_christian_values } mutually_exclusive = { focus = SWI_strengthen_the_cantons } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_centralization" increase_centralization = yes add_political_power = 150 add_stability = 0.05 } ai_will_do = { base = 1 } } focus = { id = SWI_strengthen_the_cantons icon = accept_treaty x = 6 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_christian_values } mutually_exclusive = { focus = SWI_centralization } search_filters = { FOCUS_FILTER_POLITICAL } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthen_the_cantons" # system3 is guaranteed by the prerequisite chain unless the end-of-system hook stripped it if = { limit = { has_idea = swiss_political_system3 } swap_ideas = { remove_idea = swiss_political_system3 add_idea = swiss_political_system4 } } decrease_centralization = yes } ai_will_do = { base = 1 } } focus = { id = SWI_close_the_borders icon = anti_immigration2 x = 5 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_centralization focus = SWI_strengthen_the_cantons } search_filters = { FOCUS_FILTER_MIGRANT_CRISIS FOCUS_FILTER_EXPENDITURE } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_close_the_borders" if = { limit = { has_idea = closed_borders } add_political_power = 200 } else = { if = { limit = { has_idea = heavily_regulated_immigration } swap_ideas = { remove_idea = heavily_regulated_immigration add_idea = closed_borders } } else_if = { limit = { has_idea = regulated_immigration } swap_ideas = { remove_idea = regulated_immigration add_idea = closed_borders } } else_if = { limit = { has_idea = slightly_regulated_immigration } swap_ideas = { remove_idea = slightly_regulated_immigration add_idea = closed_borders } } else_if = { limit = { has_idea = open_borders } swap_ideas = { remove_idea = open_borders add_idea = closed_borders } } else = { add_ideas = closed_borders } set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_ban_abortion icon = stop_aborts x = 5 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_close_the_borders } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_ban_abortion" add_ideas = { SWI_banned_abortion } add_stability = -0.1 } ai_will_do = { base = 1 } } focus = { id = SWI_faith_welfare icon = focus_generic_catholic_dominion x = 5 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_ban_abortion } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM FOCUS_FILTER_ECONOMY } available = { western_conservatism_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_faith_welfare" if = { limit = { has_idea = social_01 } add_political_power = 200 } else = { decrease_social_spending = yes set_temp_variable = { treasury_change = 5.00 } modify_treasury_effect = yes } } ai_will_do = { base = 1 } } focus = { id = SWI_stricter_immigration icon = anti_immigration3 x = 8 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fdu focus = SWI_svp } search_filters = { FOCUS_FILTER_MIGRANT_CRISIS FOCUS_FILTER_EXPENDITURE } available = { OR = { western_conservatism_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_stricter_immigration" set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes decrease_migration_law = yes block_migration_law_increase = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_maintain_armed_neutrality icon = neutrality x = 8 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_stricter_immigration } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { western_conservatism_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_maintain_armed_neutrality" add_stability = 0.05 add_war_support = -0.05 decrease_military_spending = yes } ai_will_do = { base = 1 } } focus = { id = SWI_distance_from_eu icon = eastwards x = 8 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_maintain_armed_neutrality } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { OR = { western_conservatism_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_distance_from_eu" set_temp_variable = { modify_eurosceptic = 0.20 } europeanism_change = yes } ai_will_do = { base = 1 } } focus = { id = SWI_fund_ndb icon = Generic_Espionage04 x = 8 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_distance_from_eu } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { OR = { western_conservatism_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fund_ndb" add_ideas = SWI_ndb set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_stop_un_training icon = GEO_We_Kneel_To_No_Other_Nation x = 7 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fund_ndb } mutually_exclusive = { focus = SWI_traditionalist_propaganda } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { western_conservatism_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_stop_un_training" set_temp_variable = { treasury_change = 5.00 } modify_treasury_effect = yes add_political_power = 75 set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = SWI_traditionalist_propaganda icon = focus_SWI_continuous_build_up_military_readiness x = 9 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fund_ndb } mutually_exclusive = { focus = SWI_stop_un_training } search_filters = { FOCUS_FILTER_PROPAGANDA } available = { OR = { western_conservatism_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_traditionalist_propaganda" add_timed_idea = { idea = SWI_traditionalist days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_expand_army_fund icon = focus_SWI_continuous_support_active_militias x = 11 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_svp } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_EXPENDITURE } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_army_fund" increase_military_spending = yes set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes add_timed_idea = { idea = SWI_army_fund days = 365 } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_promote_swiss_identity icon = Swiss_Army_2 x = 11 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_expand_army_fund } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_promote_swiss_identity" set_temp_variable = { party_index = 20 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes add_war_support = 0.05 } ai_will_do = { base = 1 } } focus = { id = SWI_skepticism_ngos icon = better_money x = 10 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_promote_swiss_identity } mutually_exclusive = { focus = SWI_fund_ngo } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_skepticism_ngos" add_political_power = 150 set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 2 } } focus = { id = SWI_fund_ngo icon = balance_buget x = 12 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_promote_swiss_identity } mutually_exclusive = { focus = SWI_skepticism_ngos } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fund_ngo" add_ideas = { SWI_ngo_funding } set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_expand_agriculture icon = agriculture2 x = 11 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fund_ngo focus = SWI_skepticism_ngos } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_agriculture" add_timed_idea = { idea = SWI_agriculture days = 730 } one_random_agriculture_district = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = SWI_national_efficiency icon = construction_engineering x = 11 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_expand_agriculture } search_filters = { FOCUS_FILTER_ECONOMY } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_national_efficiency" add_timed_idea = { idea = SWI_efficiency days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_isolationism icon = anti_immigration3 x = 10 y = 7 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_national_efficiency } mutually_exclusive = { focus = SWI_armed_neutrality } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_isolationism" if = { limit = { has_idea = closed_borders } add_political_power = 150 } else_if = { limit = { has_idea = heavily_regulated_immigration } swap_ideas = { remove_idea = heavily_regulated_immigration add_idea = closed_borders } } else_if = { limit = { has_idea = regulated_immigration } swap_ideas = { remove_idea = regulated_immigration add_idea = closed_borders } } else_if = { limit = { has_idea = slightly_regulated_immigration } swap_ideas = { remove_idea = slightly_regulated_immigration add_idea = closed_borders } } else_if = { limit = { has_idea = open_borders } swap_ideas = { remove_idea = open_borders add_idea = closed_borders } } else = { add_ideas = closed_borders } set_exports_to_min = yes if = { limit = { has_idea = intervention_isolation } add_political_power = 150 } else_if = { limit = { has_idea = intervention_neo_imperialism } swap_ideas = { remove_idea = intervention_neo_imperialism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_global_interventionism } swap_ideas = { remove_idea = intervention_global_interventionism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_regional_interventionism } swap_ideas = { remove_idea = intervention_regional_interventionism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_limited_interventionism } swap_ideas = { remove_idea = intervention_limited_interventionism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_local_security } swap_ideas = { remove_idea = intervention_local_security add_idea = intervention_isolation } } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = SWI_armed_neutrality icon = army_marching x = 12 y = 7 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_national_efficiency } mutually_exclusive = { focus = SWI_isolationism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_armed_neutrality" increase_intervention_law_effect = yes increase_military_spending = yes } ai_will_do = { base = 2 } } focus = { id = SWI_fortress_switzerland icon = military_fort2 x = 11 y = 8 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_armed_neutrality focus = SWI_isolationism } search_filters = { FOCUS_FILTER_ARMY } available = { nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fortress_switzerland" add_ideas = { SWI_fortress_switzerland } } ai_will_do = { base = 1 } } focus = { id = SWI_defend_secrecy icon = aristocratic_funding x = 14 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_svp focus = SWI_fdp } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { neutrality_neutral_libertarians_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_defend_secrecy" add_ideas = { SWI_defend_secrecy } set_temp_variable = { temp_opinion = 20 } change_international_bankers_opinion = yes add_stability = -0.05 } ai_will_do = { base = 1 modifier = { add = 5 OR = { neutrality_neutral_libertarians_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } } } focus = { id = SWI_tax_code icon = BRA_simplify_the_tax_system x = 14 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_defend_secrecy } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { neutrality_neutral_libertarians_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_tax_code" add_ideas = { SWI_tax_code } } ai_will_do = { base = 1 } } focus = { id = SWI_attract_foreign_investors icon = immigration_kommission x = 14 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_tax_code } search_filters = { FOCUS_FILTER_FOREIGN_INVESTMENTS FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { OR = { neutrality_neutral_libertarians_are_in_power = yes nationalist_right_wing_populists_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_attract_foreign_investors" increase_exports = yes add_timed_idea = { idea = SWI_foreign days = 730 } newline = yes if = { limit = { 72 = { free_building_slots = { building = industrial_complex size > 0 include_locked = yes } } } 72 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SWI_market_liberalization icon = BRA_libertarian_economics x = 17 y = 2 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_fdp } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_market_liberalization" increase_exports = yes set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_keep_swiss_neutrality icon = neutrality x = 16 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_market_liberalization } mutually_exclusive = { focus = SWI_modernize_neutrality } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_keep_swiss_neutrality" # guarded: SWI_radical_changes or SWI_opening_up may have shed the neutrality spirit first if = { limit = { has_idea = SWI_swiss_neutrality } swap_ideas = { remove_idea = SWI_swiss_neutrality add_idea = SWI_swiss_neutrality2 } } else = { add_political_power = 100 } } ai_will_do = { base = 1 modifier = { add = 5 is_historical_focus_on = yes } } } focus = { id = SWI_modernize_neutrality icon = liberalism x = 18 y = 3 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_market_liberalization } mutually_exclusive = { focus = SWI_keep_swiss_neutrality } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_modernize_neutrality" increase_intervention_law_effect = yes set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_reduce_welfare icon = welfare x = 17 y = 4 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_modernize_neutrality focus = SWI_keep_swiss_neutrality } search_filters = { FOCUS_FILTER_ECONOMY } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_reduce_welfare" decrease_social_spending = yes set_temp_variable = { treasury_change = 5.00 } modify_treasury_effect = yes newline = yes set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = -0.03 } set_temp_variable = { temp_outlook_increase = -0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SWI_moderate_police_reforms icon = POR_burden_empire x = 16 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_reduce_welfare } mutually_exclusive = { focus = SWI_industrial_development } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_moderate_police_reforms" increase_policing_budget = yes add_timed_idea = { idea = SWI_police_reforms days = 365 } newline = yes set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_industrial_development icon = anarchist_economy x = 18 y = 5 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_reduce_welfare } mutually_exclusive = { focus = SWI_moderate_police_reforms } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_industrial_development" capital_scope = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SWI_financial_deregulation icon = better_money_on_fire x = 16 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_moderate_police_reforms focus = SWI_industrial_development } mutually_exclusive = { focus = SWI_swiss_precision } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_financial_deregulation" add_ideas = { SWI_financial_deregulation } add_stability = -0.1 newline = yes 74 = { one_state_office_construction = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SWI_swiss_precision icon = construction4 x = 18 y = 6 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_moderate_police_reforms focus = SWI_industrial_development } mutually_exclusive = { focus = SWI_financial_deregulation } search_filters = { FOCUS_FILTER_INDUSTRY } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_precision" add_ideas = { SWI_precision } } ai_will_do = { base = 1 } } focus = { id = SWI_tech_startups icon = examine_foreign_science x = 17 y = 7 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_financial_deregulation focus = SWI_swiss_precision } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_tech_startups" add_ideas = { SWI_fund_startups } newline = yes if = { limit = { 72 = { free_building_slots = { building = industrial_complex size > 0 include_locked = yes } } } 72 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } set_temp_variable = { treasury_change = -12.50 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = SWI_free_trade icon = ExpandTrade x = 17 y = 8 relative_position_id = SWI_deepening_swiss_democracy cost = 10 prerequisite = { focus = SWI_tech_startups } search_filters = { FOCUS_FILTER_TRADE } available = { neutrality_neutral_libertarians_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_free_trade" set_exports_to_max = yes set_temp_variable = { treasury_change = 15.00 } modify_treasury_effect = yes } ai_will_do = { base = 1 } } focus = { id = SWI_radical_changes icon = focus_SWI_dissolve_the_federal_council x = 13 y = 1 relative_position_id = SWI_dissolving_the_federation cost = 10 prerequisite = { focus = SWI_dissolving_the_federation } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_idea = swiss_political_system } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_radical_changes" if = { limit = { has_idea = SWI_swiss_neutrality } remove_ideas = SWI_swiss_neutrality } else_if = { limit = { has_idea = SWI_swiss_neutrality2 } remove_ideas = SWI_swiss_neutrality2 } increase_intervention_law_effect = yes set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = -0.1 } newline = yes change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SWI_promote_left icon = revolutionary_government x = -4 y = 1 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_radical_changes } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_promote_left" set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_communism_idea days = 365 } } ai_will_do = { base = 1 modifier = { factor = 0 has_global_flag = SWI_NATO_PATH } } } focus = { id = SWI_workers_council icon = blr_support_of_the_worker x = -4 y = 2 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_promote_left } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_workers_council" add_timed_idea = { idea = SWI_workers days = 365 } set_temp_variable = { temp_opinion = 20 } change_labour_unions_opinion = yes add_stability = 0.05 } ai_will_do = { base = 1 } } focus = { id = SWI_nationalize_banks icon = blr_soviet_academy_of_sciences x = -4 y = 3 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_workers_council } search_filters = { FOCUS_FILTER_ECONOMY } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_nationalize_banks" if = { limit = { has_idea = international_bankers } swap_ideas = { remove_idea = international_bankers add_idea = the_military } } } ai_will_do = { base = 1 } } focus = { id = SWI_agricultural_collectivization icon = farming_sector x = -5 y = 4 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_nationalize_banks } mutually_exclusive = { focus = SWI_workers_cooperatives } search_filters = { FOCUS_FILTER_ECONOMY } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_agricultural_collectivization" if = { limit = { has_idea = small_medium_business_owners } swap_ideas = { remove_idea = small_medium_business_owners add_idea = farmers } } add_ideas = { SWI_agricultural_collectivization_idea } } ai_will_do = { base = 1 } } focus = { id = SWI_workers_cooperatives icon = blr_the_culture_of_proletarianism x = -3 y = 4 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_nationalize_banks } mutually_exclusive = { focus = SWI_agricultural_collectivization } search_filters = { FOCUS_FILTER_ECONOMY } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_workers_cooperatives" set_temp_variable = { temp_opinion = 20 } change_labour_unions_opinion = yes add_ideas = { SWI_workers } } ai_will_do = { base = 1 modifier = { add = 5 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_militias_of_the_people icon = Communal_Militias x = -5 y = 5 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_agricultural_collectivization focus = SWI_workers_cooperatives } mutually_exclusive = { focus = SWI_secret_police } search_filters = { FOCUS_FILTER_MANPOWER } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_militias_of_the_people" if = { limit = { has_idea = the_military } set_temp_variable = { temp_opinion = 20 } change_the_military_opinion = yes } add_ideas = { SWI_milita } increase_military_spending = yes } ai_will_do = { base = 1 modifier = { add = 5 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_secret_police icon = Generic_Spy_Communist x = -3 y = 5 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_agricultural_collectivization focus = SWI_workers_cooperatives } mutually_exclusive = { focus = SWI_militias_of_the_people } search_filters = { FOCUS_FILTER_STABILITY } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_secret_police" add_ideas = { SWI_secret_agency } increase_officer_training_level = yes increase_policing_budget = yes } ai_will_do = { base = 1 } } focus = { id = SWI_denounce_eu icon = euroscepticism x = -4 y = 6 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_militias_of_the_people focus = SWI_secret_police } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_denounce_eu" set_temp_variable = { modify_eurosceptic = 0.05 } europeanism_change = yes for_each_scope_loop = { array = global.EU_member if = { limit = { NOT = { original_tag = SWI } NOT = { has_war_with = ROOT } } add_opinion_modifier = { target = ROOT modifier = major_breach_of_trust } } } } ai_will_do = { base = 1 # Build up the armed forces before breaking with Europe modifier = { factor = 0 NOT = { SWI_military_focus_tree_complete = yes } } } } focus = { id = SWI_suppress_party_enemies icon = upper_class_ban x = -4 y = 7 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_denounce_eu } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_suppress_party_enemies" increase_corruption = yes increase_policing_budget = yes add_stability = -0.05 set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = SWI_multilingual_worker_solidarity icon = two_language_state x = -4 y = 8 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_suppress_party_enemies } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_multilingual_worker_solidarity" add_stability = 0.1 set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_ideas = { SWI_multilingual_workers } } ai_will_do = { base = 1 } } focus = { id = SWI_peoples_tribune icon = labor_unions x = -3 y = 9 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_multilingual_worker_solidarity } mutually_exclusive = { focus = SWI_central_committee } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_peoples_tribune" decrease_corruption = yes add_stability = 0.05 add_war_support = 0.1 } ai_will_do = { base = 1 } } focus = { id = SWI_central_committee icon = strengthen_the_proletarian_international x = -5 y = 9 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_multilingual_worker_solidarity } mutually_exclusive = { focus = SWI_peoples_tribune } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_central_committee" increase_corruption = yes add_ideas = { SWI_central_committee_idea } } ai_will_do = { base = 1 modifier = { add = 5 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_peoples_constitution icon = adopt_the_peoples_constitution x = -1 y = 2 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_promote_left } mutually_exclusive = { focus = SWI_national_charter } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_peoples_constitution" set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { add = 5 emerging_communist_state_are_in_power = yes } } } focus = { id = SWI_national_charter icon = anti_establishment2 x = 1 y = 2 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_revive_the_nf } mutually_exclusive = { focus = SWI_peoples_constitution } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_national_charter" set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { add = 5 nationalist_fascist_are_in_power = yes } } } focus = { id = SWI_propaganda_machine icon = propaganda x = 0 y = 3 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_peoples_constitution focus = SWI_national_charter } search_filters = { FOCUS_FILTER_PROPAGANDA } available = { OR = { emerging_communist_state_are_in_power = yes nationalist_fascist_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_propaganda_machine" add_ideas = { SWI_propaganda_idea } } ai_will_do = { base = 1 } } focus = { id = SWI_economic_self_sufficiency icon = autarky_achieved x = 0 y = 4 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_propaganda_machine } search_filters = { FOCUS_FILTER_ECONOMY } available = { OR = { emerging_communist_state_are_in_power = yes nationalist_fascist_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_economic_self_sufficiency" set_exports_to_min = yes add_ideas = { SWI_self_sufficiency } } ai_will_do = { base = 1 } } focus = { id = SWI_expel_foreign_companies icon = MEX_Expell_western_influence x = 0 y = 5 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_economic_self_sufficiency } search_filters = { FOCUS_FILTER_INFLUENCE } available = { OR = { emerging_communist_state_are_in_power = yes nationalist_fascist_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expel_foreign_companies" add_ideas = { SWI_swiss_companies_only } set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes add_stability = 0.06 } ai_will_do = { base = 1 } } focus = { id = SWI_revive_the_nf icon = SWI_nf_gfx x = 4 y = 1 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_radical_changes } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_revive_the_nf" set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_fascism_idea days = 365 } } ai_will_do = { base = 1 modifier = { factor = 0 has_global_flag = SWI_NATO_PATH } } } focus = { id = SWI_national_unity icon = focus_SWI_aktion_nationaler_widerstand x = 4 y = 2 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_revive_the_nf } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_national_unity" if = { limit = { NOT = { has_idea = the_military } } swap_ideas = { remove_idea = international_bankers add_idea = the_military } } add_stability = 0.05 } ai_will_do = { base = 1 } } focus = { id = SWI_leader_of_a_nation icon = focus_SWI_recall_robert_tobler x = 4 y = 3 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_national_unity } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_leader_of_a_nation" add_country_leader_trait = staunch_personalist } ai_will_do = { base = 1 } } focus = { id = SWI_militarize_society icon = focus_SWI_continuous_support_active_militias x = 4 y = 4 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_leader_of_a_nation } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_militarize_society" increase_migration_law = yes add_ideas = { SWI_militarized_society } } ai_will_do = { base = 1 } } focus = { id = SWI_fascist_propaganda icon = focus_SWI_federal_police x = 3 y = 5 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_militarize_society } mutually_exclusive = { focus = SWI_censorship } search_filters = { FOCUS_FILTER_PROPAGANDA } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_fascist_propaganda" set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_fascism_idea days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_censorship icon = press_censorship x = 5 y = 5 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_militarize_society } mutually_exclusive = { focus = SWI_fascist_propaganda } search_filters = { FOCUS_FILTER_PROPAGANDA } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_censorship" add_ideas = { SWI_censor } add_stability = -0.05 } ai_will_do = { base = 1 } } focus = { id = SWI_pan_alpine_identity icon = focus_SWI_expand_the_federation x = 4 y = 6 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_fascist_propaganda focus = SWI_censorship } search_filters = { FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_pan_alpine_identity" if = { limit = { country_exists = AUS } AUS = { add_opinion_modifier = { target = ROOT modifier = major_breach_of_trust } } } if = { limit = { country_exists = ITA } ITA = { add_opinion_modifier = { target = ROOT modifier = major_breach_of_trust } } } if = { limit = { country_exists = FRA } FRA = { add_opinion_modifier = { target = ROOT modifier = major_breach_of_trust } } } if = { limit = { country_exists = LIC } LIC = { add_opinion_modifier = { target = ROOT modifier = major_breach_of_trust } } } add_state_claim = 286 add_state_claim = 947 add_state_claim = 1059 add_state_claim = 77 add_state_claim = 80 add_state_claim = 285 add_state_claim = 857 add_state_claim = 1000 add_state_claim = 63 increase_intervention_law_effect = yes add_war_support = 0.1 } ai_will_do = { base = 1 # Build up the armed forces before claiming the Alps modifier = { factor = 0 NOT = { SWI_military_focus_tree_complete = yes } } } } focus = { id = SWI_ban_radical_neutrals icon = focus_SWI_abandon_neutrality x = 4 y = 7 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_pan_alpine_identity } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_ban_radical_neutrals" add_stability = -0.05 set_temp_variable = { party_index = 21 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes add_timed_idea = { idea = SWI_ban_neutrals days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_german_superiority icon = german_coa x = 3 y = 8 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_ban_radical_neutrals } mutually_exclusive = { focus = SWI_swiss_identity } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_german_superiority" add_stability = -0.1 add_war_support = 0.2 set_cosmetic_tag = SWI_schweiz clr_country_flag = dynamic_flag newline = yes increase_policing_budget = yes increase_military_spending = yes increase_intervention_law_effect = yes } ai_will_do = { base = 1 } } focus = { id = SWI_swiss_identity icon = focus_SWI_spirit_of_resistance x = 5 y = 8 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_ban_radical_neutrals } mutually_exclusive = { focus = SWI_german_superiority } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_identity" increase_military_spending = yes increase_intervention_law_effect = yes add_stability = 0.05 add_timed_idea = { idea = SWI_fascism_idea days = 365 } } ai_will_do = { base = 1 } } focus = { id = SWI_alpine_destiny icon = focus_SMB_a_land_of_mountains x = 4 y = 9 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_german_superiority focus = SWI_swiss_identity } will_lead_to_war_with = FRA will_lead_to_war_with = AUS will_lead_to_war_with = ITA search_filters = { FOCUS_FILTER_ANNEXATION } available = { nationalist_fascist_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_alpine_destiny" if = { limit = { country_exists = FRA } set_temp_variable = { wargoal_on = FRA } set_temp_variable = { wargoal_type = 1 } add_threat_from_wargoal_effect = yes create_wargoal = { target = FRA type = take_claimed_state } } if = { limit = { country_exists = AUS } set_temp_variable = { wargoal_on = AUS } set_temp_variable = { wargoal_type = 1 } add_threat_from_wargoal_effect = yes create_wargoal = { target = AUS type = take_claimed_state } } if = { limit = { country_exists = ITA } set_temp_variable = { wargoal_on = ITA } set_temp_variable = { wargoal_type = 1 } add_threat_from_wargoal_effect = yes create_wargoal = { target = ITA type = take_claimed_state } } if = { limit = { country_exists = LIC LIC = { is_subject = no } NOT = { has_war_with = LIC } } LIC = { country_event = { id = switzerland.26 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { annex_country = { target = LIC transfer_troops = yes } } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_state_claim = 947 LIC = { add_opinion_modifier = { target = ROOT modifier = insult } } } } increase_intervention_law_effect = yes increase_military_spending = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_war = yes } } } focus = { id = SWI_one_party_state icon = dominant_party x = 0 y = 10 relative_position_id = SWI_radical_changes cost = 10 prerequisite = { focus = SWI_alpine_destiny focus = SWI_central_committee focus = SWI_peoples_tribune } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { nationalist_fascist_are_in_power = yes emerging_communist_state_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_one_party_state" set_party_index_to_ruling_party = yes set_temp_variable = { party_popularity_increase = 1 } set_temp_variable = { temp_outlook_increase = 1 } change_relative_party_popularity = yes add_stability = -0.2 } ai_will_do = { base = 1 } } focus = { id = SWI_politica_estera_svizzera icon = swiss_republic2 x = 100 y = 0 cost = 5 search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_politica_estera_svizzera" add_political_power = 100 } ai_will_do = { base = 1 } } focus = { id = SWI_digitalisation icon = economic_internet x = 2 y = 1 relative_position_id = SWI_the_cern_project cost = 6 prerequisite = { focus = SWI_the_cern_project } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFRASTRUCTURE FOCUS_FILTER_RESEARCH FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_digitalisation" add_tech_bonus = { name = SWI_digitalisation category = CAT_internet_tech uses = 1 ahead_reduction = 1 } newline = yes two_random_network_infrastructure = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_sustainability icon = green_projects x = -1 y = 1 relative_position_id = SWI_digitalisation cost = 5 prerequisite = { focus = SWI_digitalisation } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_RENEWABLE_ENERGY_INFRASTRUCTURE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_sustainability" set_temp_variable = { temp_change = 1 } set_temp_variable = { skip_payment = 1 } build_battery_park_effect = yes newline = yes two_random_renewable_energy_infra = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = SWI_microchip_research icon = economic_tech x = 2 y = 0 relative_position_id = SWI_sustainability cost = 5 prerequisite = { focus = SWI_digitalisation } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_microchip_research" add_tech_bonus = { name = SWI_microchip_research category = CAT_microchips uses = 1 ahead_reduction = 1 } one_random_microchip_plant = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_microchip_plant = no } } } focus = { id = SWI_microchip_plant icon = microschip_production x = -1 y = 1 relative_position_id = SWI_microchip_research cost = 10 prerequisite = { focus = SWI_microchip_research } prerequisite = { focus = SWI_sustainability } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_ADD_BUILDING FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_microchip_plant" one_random_microchip_plant = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_microchip_plant = no } } } focus = { id = SWI_choosing_our_path icon = democratic_stability x = 0 y = 1 relative_position_id = SWI_politica_estera_svizzera cost = 10 prerequisite = { focus = SWI_politica_estera_svizzera } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_choosing_our_path" country_event = switzerland.17 } ai_will_do = { base = 1 } } focus = { id = SWI_swiss_mercenaries icon = invite_pmcs x = -1 y = 2 relative_position_id = SWI_choosing_our_path cost = 7 prerequisite = { focus = SWI_choosing_our_path } mutually_exclusive = { focus = SWI_swiss_peacekeeping } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_mercenaries" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_send_volunteers_tension = -0.9 tooltip = send_volunteers_tension_tt } add_to_variable = { SWI_fp_send_volunteer_size = 7 tooltip = send_volunteer_size_tt } } ai_will_do = { base = 1 # Isolation plan (NATO chosen, none left to join) wants mercenaries over UN peacekeeping modifier = { add = 10 has_global_flag = SWI_NATO_PATH check_variable = { global.nato_members^num < 1 } } # Historical AI holds for UN accession + Swisscoy peacekeeping instead modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = SWI_NATO_PATH } } } } focus = { id = SWI_swiss_peacekeeping icon = global_community x = 1 y = 2 relative_position_id = SWI_choosing_our_path cost = 7 prerequisite = { focus = SWI_choosing_our_path } mutually_exclusive = { focus = SWI_swiss_mercenaries } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { custom_trigger_tooltip = { tooltip = SWI_un_member_tt has_dynamic_modifier = { modifier = united_nations_member } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_peacekeeping" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_send_volunteers_tension = -0.1 tooltip = send_volunteers_tension_tt } add_to_variable = { SWI_fp_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { SWI_fp_war_support_factor = -0.05 tooltip = war_support_factor_tt } } ai_will_do = { base = 1 modifier = { add = 5 is_historical_focus_on = yes } # Neutral plans keep to UN peacekeeping rather than mercenary work modifier = { add = 10 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_expand_the_mercenaries icon = Mercenary_Forces x = 0 y = 1 relative_position_id = SWI_swiss_mercenaries cost = 7 prerequisite = { focus = SWI_swiss_mercenaries } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expand_the_mercenaries" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_stability_factor = -0.05 tooltip = stability_factor_tt } add_to_variable = { SWI_fp_war_support_factor = 0.05 tooltip = war_support_factor_tt } add_to_variable = { SWI_fp_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_enforcing_the_uns_will icon = un_peace_keeping x = 0 y = 1 relative_position_id = SWI_swiss_peacekeeping cost = 7 prerequisite = { focus = SWI_swiss_peacekeeping } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { custom_trigger_tooltip = { tooltip = SWI_un_member_tt has_dynamic_modifier = { modifier = united_nations_member } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_enforcing_the_uns_will" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { SWI_fp_war_support_factor = -0.05 tooltip = war_support_factor_tt } add_to_variable = { SWI_fp_army_defence_factor = 0.05 tooltip = army_defence_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_opening_up icon = focus_SWI_abandon_neutrality x = -4 y = 1 relative_position_id = SWI_choosing_our_path cost = 10 prerequisite = { focus = SWI_choosing_our_path } mutually_exclusive = { focus = SWI_neutral_foreign_policy } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_opening_up" if = { limit = { has_idea = SWI_swiss_neutrality } remove_ideas = SWI_swiss_neutrality } else_if = { limit = { has_idea = SWI_swiss_neutrality2 } remove_ideas = SWI_swiss_neutrality2 } newline = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = FRA.id } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = ITA.id } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = GER.id } change_influence_percentage = yes set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = AUS.id } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_NATO_PATH } modifier = { factor = 0 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_panalpine_initiative icon = annex_country_2 x = -5 y = 1 relative_position_id = SWI_opening_up cost = 10 prerequisite = { focus = SWI_opening_up } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_ANNEXATION } available = { OR = { nationalist_right_wing_populists_are_in_power = yes nationalist_fascist_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_panalpine_initiative" unlock_decision_category_tooltip = SWI_pan_alpine_claims if = { limit = { country_exists = AUS } AUS = { add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty } add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty_trade } } } if = { limit = { country_exists = ITA } ITA = { add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty } add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty_trade } } } if = { limit = { country_exists = FRA } FRA = { add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty } add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty_trade } } } if = { limit = { country_exists = GER } GER = { add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty } add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty_trade } } } if = { limit = { country_exists = LIC } LIC = { add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty } add_opinion_modifier = { target = ROOT modifier = SWI_alps_treaty_trade } } } } ai_will_do = { base = 2 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = SWI_proclaim_the_alp_federation icon = focus_SWI_establish_pro_helvetia x = 0 y = 2 relative_position_id = SWI_panalpine_initiative cost = 10 prerequisite = { focus = SWI_panalpine_initiative } search_filters = { FOCUS_FILTER_ANNEXATION } available = { owns_state = 857 owns_state = 285 owns_state = 286 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_proclaim_the_alp_federation" set_cosmetic_tag = SWI_alpine_federation clr_country_flag = dynamic_flag newline = yes custom_effect_tooltip = SWI_alp_federation_coring_tt every_owned_state = { limit = { OR = { state = 286 state = 947 state = 1059 state = 77 state = 80 state = 285 state = 857 state = 1000 state = 63 } } if = { limit = { compliance > 79 } add_core_of = ROOT } else = { add_claim_by = ROOT } } hidden_effect = { news_event = { id = switzerland_news.7 hours = 6 } } } ai_will_do = { base = 2 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = SWI_neutral_foreign_policy icon = stability x = 4 y = 1 relative_position_id = SWI_choosing_our_path cost = 10 prerequisite = { focus = SWI_choosing_our_path } mutually_exclusive = { focus = SWI_opening_up } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_neutral_foreign_policy" add_ideas = SWI_true_neutral_1 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_foreign_influence_defense_modifier = 0.05 tooltip = foreign_influence_defense_modifier_tt } set_exports_to_min = yes if = { limit = { has_idea = intervention_neo_imperialism } swap_ideas = { remove_idea = intervention_neo_imperialism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_global_interventionism } swap_ideas = { remove_idea = intervention_global_interventionism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_regional_interventionism } swap_ideas = { remove_idea = intervention_regional_interventionism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_limited_interventionism } swap_ideas = { remove_idea = intervention_limited_interventionism add_idea = intervention_isolation } } else_if = { limit = { has_idea = intervention_local_security } swap_ideas = { remove_idea = intervention_local_security add_idea = intervention_isolation } } } ai_will_do = { base = 1 modifier = { add = 5 is_historical_focus_on = yes } modifier = { add = 10 has_global_flag = SWI_NEUTRAL_PATH } modifier = { factor = 0 has_global_flag = SWI_NATO_PATH } } } focus = { id = SWI_effort_to_better_relations icon = western_alignment x = 0 y = 1 relative_position_id = SWI_opening_up cost = 5 prerequisite = { focus = SWI_opening_up } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_effort_to_better_relations" if = { limit = { country_exists = GER } add_opinion_modifier = { target = GER modifier = declaration_of_friendship } } if = { limit = { country_exists = ITA } add_opinion_modifier = { target = ITA modifier = declaration_of_friendship } } if = { limit = { country_exists = AUS } add_opinion_modifier = { target = AUS modifier = declaration_of_friendship } } if = { limit = { country_exists = FRA } add_opinion_modifier = { target = FRA modifier = declaration_of_friendship } } if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = declaration_of_friendship } } if = { limit = { country_exists = LIC } add_opinion_modifier = { target = LIC modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = SWI_defending_swiss_independence icon = focus_SWI_swiss_guiding_principles x = 0 y = 1 relative_position_id = SWI_neutral_foreign_policy cost = 5 prerequisite = { focus = SWI_neutral_foreign_policy } search_filters = { FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_defending_swiss_independence" set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = SWI_foreign_investments icon = western_investments x = -2 y = 1 relative_position_id = SWI_effort_to_better_relations cost = 10 prerequisite = { focus = SWI_effort_to_better_relations } search_filters = { FOCUS_FILTER_FOREIGN_INVESTMENTS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_foreign_investments" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_investment_duration_modifier = -0.05 tooltip = investment_duration_modifier_tt } add_to_variable = { SWI_fp_return_on_investment_modifier = 0.02 tooltip = return_on_investment_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_local_arms_production icon = small_arms x = 5 y = 1 relative_position_id = SWI_defending_swiss_independence cost = 10 prerequisite = { focus = SWI_defending_swiss_independence } search_filters = { FOCUS_FILTER_EQUIPMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_local_arms_production" add_ideas = SWI_local_production1 } ai_will_do = { base = 1 } } focus = { id = SWI_nato icon = nato x = 0 y = 1 relative_position_id = SWI_effort_to_better_relations cost = 15 prerequisite = { focus = SWI_effort_to_better_relations } search_filters = { FOCUS_FILTER_NATO } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_nato" country_event = switzerland.18 } ai_will_do = { base = 1 } } focus = { id = SWI_befriend_the_eu icon = align_to_europe x = 0 y = 1 relative_position_id = SWI_defending_swiss_independence cost = 15 prerequisite = { focus = SWI_defending_swiss_independence } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_befriend_the_eu" country_event = switzerland.22 } ai_will_do = { base = 1 } } focus = { id = SWI_internal_investments icon = infrastructure_investments x = 0 y = 1 relative_position_id = SWI_local_arms_production cost = 10 prerequisite = { focus = SWI_local_arms_production } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_internal_investments" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_internal_investments_pp_cost_modifier = -0.1 tooltip = internal_investments_pp_cost_modifier_tt } add_to_variable = { SWI_fp_internal_investments_money_cost_modifier = -0.1 tooltip = internal_investments_money_cost_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_integration_to_nato icon = align_to_nato x = -3 y = 1 relative_position_id = SWI_nato cost = 10 prerequisite = { focus = SWI_nato } mutually_exclusive = { focus = SWI_alone_is_safer } search_filters = { FOCUS_FILTER_NATO } available = { has_idea = NATO_member } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_integration_to_nato" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_max_planning_factor = 0.15 tooltip = max_planning_factor_tt } add_to_variable = { SWI_fp_opinion_gain_monthly_factor = 0.2 tooltip = opinion_gain_monthly_factor_tt } add_to_variable = { SWI_fp_trade_opinion_factor = 0.15 tooltip = trade_opinion_factor_tt } add_to_variable = { SWI_fp_air_superiority_efficiency = 0.1 tooltip = air_superiority_efficiency_tt } add_to_variable = { SWI_fp_experience_gain_air_factor = 0.1 tooltip = experience_gain_air_factor_tt } custom_effect_tooltip = SWI_integration_to_nato_tt for_each_scope_loop = { array = global.nato_members if = { limit = { NOT = { original_tag = SWI } } add_opinion_modifier = { target = ROOT modifier = SWI_alignment_to_NATO } } } } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_NATO_PATH } } } focus = { id = SWI_alone_is_safer icon = focus_generic_armed_neutrality x = 3 y = 1 relative_position_id = SWI_nato cost = 10 prerequisite = { focus = SWI_nato } mutually_exclusive = { focus = SWI_integration_to_nato } search_filters = { FOCUS_FILTER_NATO } available = { NOT = { has_idea = NATO_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_alone_is_safer" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_NATO_PATH check_variable = { global.nato_members^num < 1 } } } } focus = { id = SWI_expanded_trade icon = trade_with_europe x = -3 y = 1 relative_position_id = SWI_befriend_the_eu cost = 10 prerequisite = { focus = SWI_befriend_the_eu } mutually_exclusive = { focus = SWI_partner_like_everyone } search_filters = { FOCUS_FILTER_TRADE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_expanded_trade" for_each_scope_loop = { array = global.EU_member if = { limit = { NOT = { original_tag = SWI } } add_opinion_modifier = { target = ROOT modifier = trade_mission } } } newline = yes set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { add = 5 is_historical_focus_on = yes } modifier = { factor = 0 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_partner_like_everyone icon = goal_generic_positive_trade_relations x = 3 y = 1 relative_position_id = SWI_befriend_the_eu cost = 10 prerequisite = { focus = SWI_befriend_the_eu } mutually_exclusive = { focus = SWI_expanded_trade } search_filters = { FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_partner_like_everyone" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes add_political_power = 75 } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_bank_of_the_west icon = generic_bank x = 0 y = 2 relative_position_id = SWI_nato cost = 10 prerequisite = { focus = SWI_integration_to_nato focus = SWI_alone_is_safer } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_bank_of_the_west" set_country_flag = SWI_west_bank_established custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_consumer_goods_factor = -0.1 tooltip = consumer_goods_factor_tt } add_to_variable = { SWI_fp_return_on_investment_modifier = 0.03 tooltip = return_on_investment_modifier_tt } add_to_variable = { SWI_fp_interest_rate_multiplier_modifier = -2 tooltip = interest_rate_multiplier_modifier_tt } newline = yes 74 = { one_state_office_construction = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SWI_the_bank_of_the_world icon = economic_banks x = 0 y = 2 relative_position_id = SWI_befriend_the_eu cost = 10 prerequisite = { focus = SWI_expanded_trade focus = SWI_partner_like_everyone } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_the_bank_of_the_world" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } if = { limit = { has_completed_focus = SWI_on_our_own_path } add_to_variable = { SWI_fp_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } } else_if = { limit = { has_completed_focus = SWI_eu_investments } add_to_variable = { SWI_fp_investment_duration_modifier = -0.1 tooltip = investment_duration_modifier_tt } } else = { set_country_flag = SWI_world_bank_established add_to_variable = { SWI_fp_consumer_goods_factor = -0.15 tooltip = consumer_goods_factor_tt } add_to_variable = { SWI_fp_interest_rate_multiplier_modifier = -3 tooltip = interest_rate_multiplier_modifier_tt } } newline = yes 74 = { one_state_office_construction = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = SWI_strengthening_swiss_cooperation icon = nato_standards x = 0 y = 1 relative_position_id = SWI_integration_to_nato cost = 10 prerequisite = { focus = SWI_integration_to_nato } search_filters = { FOCUS_FILTER_NATO } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_strengthening_swiss_cooperation" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_army_core_defence_factor = 0.1 tooltip = army_core_defence_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_bastion_of_democracy icon = democracy5 x = 0 y = 1 relative_position_id = SWI_alone_is_safer cost = 10 prerequisite = { focus = SWI_alone_is_safer } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_bastion_of_democracy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_army_core_defence_factor = 0.1 tooltip = army_core_defence_factor_tt } add_to_variable = { SWI_fp_democratic_drift = 0.05 tooltip = democratic_drift_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_eu_investments icon = eu_investments x = 0 y = 1 relative_position_id = SWI_expanded_trade cost = 10 prerequisite = { focus = SWI_expanded_trade } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_eu_investments" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } if = { limit = { has_completed_focus = SWI_the_bank_of_the_world } add_to_variable = { SWI_fp_investment_duration_modifier = -0.1 tooltip = investment_duration_modifier_tt } } else = { set_country_flag = SWI_world_bank_established add_to_variable = { SWI_fp_consumer_goods_factor = -0.15 tooltip = consumer_goods_factor_tt } add_to_variable = { SWI_fp_interest_rate_multiplier_modifier = -3 tooltip = interest_rate_multiplier_modifier_tt } } } ai_will_do = { base = 1 } } focus = { id = SWI_on_our_own_path icon = securing_independence x = 0 y = 1 relative_position_id = SWI_partner_like_everyone cost = 10 prerequisite = { focus = SWI_partner_like_everyone } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_on_our_own_path" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } if = { limit = { has_completed_focus = SWI_the_bank_of_the_world } add_to_variable = { SWI_fp_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } } else = { set_country_flag = SWI_world_bank_established add_to_variable = { SWI_fp_consumer_goods_factor = -0.15 tooltip = consumer_goods_factor_tt } add_to_variable = { SWI_fp_interest_rate_multiplier_modifier = -3 tooltip = interest_rate_multiplier_modifier_tt } } } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_NEUTRAL_PATH } } } focus = { id = SWI_staple_of_democracy icon = support_democracy x = 0 y = 1 relative_position_id = SWI_bank_of_the_west cost = 10 prerequisite = { focus = SWI_bank_of_the_west } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_staple_of_democracy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_democratic_drift = 0.05 tooltip = democratic_drift_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_eu_candidacy icon = european_union_integration x = 0 y = 1 relative_position_id = SWI_bastion_of_democracy cost = 10 prerequisite = { focus = SWI_strengthening_swiss_cooperation focus = SWI_bastion_of_democracy focus = SWI_eu_investments } mutually_exclusive = { focus = SWI_friend_for_all } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_eu_candidacy" set_temp_variable = { modify_europeanism = 0.05 } EU_potential_europeanism_change = yes if = { limit = { NOT = { has_idea = EU_member } } set_country_flag = EU_candidate set_eu_candidate_europeanism_floor = yes custom_effect_tooltip = SWI_eu_candidacy_tt } add_political_power = 50 add_stability = 0.05 } ai_will_do = { base = 1 modifier = { add = 10 has_global_flag = SWI_NATO_PATH } modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = SWI_NATO_PATH } } modifier = { factor = 0 has_global_flag = SWI_NEUTRAL_PATH } modifier = { factor = 0 has_completed_focus = SWI_dissolving_the_federation } } } focus = { id = SWI_friend_for_all icon = diplomacy x = 0 y = 1 relative_position_id = SWI_on_our_own_path cost = 10 prerequisite = { focus = SWI_on_our_own_path focus = SWI_eu_investments } mutually_exclusive = { focus = SWI_eu_candidacy } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_friend_for_all" every_country = { limit = { NOT = { original_tag = SWI } NOT = { has_war_with = ROOT } } add_opinion_modifier = { target = ROOT modifier = SWI_friend_for_all } } } ai_will_do = { base = 1 modifier = { add = 5 is_historical_focus_on = yes } modifier = { add = 10 has_global_flag = SWI_NEUTRAL_PATH } modifier = { factor = 0 has_global_flag = SWI_NATO_PATH } } } focus = { id = SWI_trust_in_the_eu icon = eu_council_europe x = 0 y = 1 relative_position_id = SWI_eu_candidacy cost = 10 prerequisite = { focus = SWI_eu_candidacy } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_trust_in_the_eu" custom_effect_tooltip = SWI_trust_in_the_eu_tt for_each_scope_loop = { array = global.EU_member if = { limit = { NOT = { original_tag = SWI } } add_opinion_modifier = { target = ROOT modifier = SWI_trust_in_the_eu } } } } ai_will_do = { base = 1 } } focus = { id = SWI_swiss_independence icon = SER_neutral_and_sove x = 0 y = 1 relative_position_id = SWI_friend_for_all cost = 10 prerequisite = { focus = SWI_friend_for_all } search_filters = { FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_independence" set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 } } focus = { id = SWI_mutual_defence_training icon = southern_european_defense x = -2 y = 1 relative_position_id = SWI_trust_in_the_eu cost = 10 prerequisite = { focus = SWI_trust_in_the_eu } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_mutual_defence_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_army_defence_factor = 0.05 tooltip = army_defence_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_invest_in_eu icon = EU_Banking x = 2 y = 1 relative_position_id = SWI_trust_in_the_eu cost = 10 prerequisite = { focus = SWI_trust_in_the_eu } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_invest_in_eu" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_return_on_investment_modifier = 0.02 tooltip = return_on_investment_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_national_investments icon = economic_prosperity x = -2 y = 1 relative_position_id = SWI_swiss_independence cost = 10 prerequisite = { focus = SWI_swiss_independence } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_national_investments" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_internal_investments_money_cost_modifier = -0.1 tooltip = internal_investments_money_cost_modifier_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_defence_training_in_the_alps icon = focus_SWE_hedgehog_defense x = 2 y = 1 relative_position_id = SWI_swiss_independence cost = 10 prerequisite = { focus = SWI_swiss_independence } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_defence_training_in_the_alps" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_army_core_attack_factor = 0.05 tooltip = army_core_attack_factor_tt } add_to_variable = { SWI_fp_army_core_defence_factor = 0.15 tooltip = army_core_defence_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_european_defence icon = EU_Army_1 x = 0 y = 1 relative_position_id = SWI_mutual_defence_training cost = 10 prerequisite = { focus = SWI_mutual_defence_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_european_defence" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_army_defence_factor = 0.1 tooltip = army_defence_factor_tt } add_to_variable = { SWI_fp_production_cost_bunker_factor = -0.15 tooltip = production_cost_bunker_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_swiss_banking icon = generic_banks x = 0 y = 1 relative_position_id = SWI_invest_in_eu cost = 10 prerequisite = { focus = SWI_invest_in_eu } search_filters = { FOCUS_FILTER_ECONOMY } available = { custom_trigger_tooltip = { tooltip = SWI_bank_established_tt OR = { has_country_flag = SWI_west_bank_established has_country_flag = SWI_world_bank_established } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_banking" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } if = { limit = { has_country_flag = SWI_west_bank_established } add_to_variable = { SWI_fp_consumer_goods_factor = -0.05 tooltip = consumer_goods_factor_tt } } else = { add_to_variable = { SWI_fp_investment_duration_modifier = -0.1 tooltip = investment_duration_modifier_tt } add_to_variable = { SWI_fp_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } } } ai_will_do = { base = 1 } } focus = { id = SWI_swiss_banking_two icon = better_money x = 0 y = 1 relative_position_id = SWI_national_investments cost = 10 prerequisite = { focus = SWI_national_investments } search_filters = { FOCUS_FILTER_ECONOMY } available = { custom_trigger_tooltip = { tooltip = SWI_world_bank_established_tt has_country_flag = SWI_world_bank_established } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_swiss_banking_two" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_consumer_goods_factor = -0.05 tooltip = consumer_goods_factor_tt } } ai_will_do = { base = 1 } } focus = { id = SWI_last_man_standing icon = focus_SWI_the_national_redoubt x = 0 y = 1 relative_position_id = SWI_defence_training_in_the_alps cost = 10 prerequisite = { focus = SWI_defence_training_in_the_alps } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus SWI_last_man_standing" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = SWI_politica_estera_svizzera_modifier } add_to_variable = { SWI_fp_army_core_defence_factor = -0.05 tooltip = army_core_defence_factor_tt } add_to_variable = { SWI_fp_production_cost_bunker_factor = -0.3 tooltip = production_cost_bunker_factor_tt } } ai_will_do = { base = 1 } } }