focus_tree = { id = belgium_focus country = { factor = 0 modifier = { add = 10 tag = BEL has_dlc = "Gotterdammerung" } } default = no continuous_focus_position = { x = 50 y = 1500 } shared_focus = CONGO_belgian_congo shared_focus = CONGO_societe_generale_de_belgique shared_focus = CONGO_congo_investments initial_show_position = { focus = BEL_perpetual_neutrality } ####################### ####################### ###### DEFENSIVE ###### ####################### ####################### focus = { id = BEL_perpetual_neutrality icon = GFX_goal_generic_neutrality_focus x = 18 y = 0 cost = 10 available = { } bypass = { OR = { has_war = yes has_completed_focus = BEL_growing_threat_of_fascism } } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } completion_reward = { add_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } } focus = { id = BEL_independent_neutral_and_loyal icon = GFX_focus_BEL_independent_neutral_and_loyal prerequisite = { focus = BEL_perpetual_neutrality } relative_position_id = BEL_perpetual_neutrality search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 10 available = { } bypass = { OR = { has_war = yes has_completed_focus = BEL_growing_threat_of_fascism AND = { NOT = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } has_completed_focus = BEL_perpetual_neutrality } } } completion_reward = { custom_effect_tooltip = BEL_modify_neutrality_dynamic_modifier_tt add_to_variable = { BEL_neutrality_production_speed_infrastructure_factor = 0.1 tooltip = production_speed_infrastructure_factor_tt } add_to_variable = { BEL_neutrality_production_speed_arms_factory_factor = 0.1 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { BEL_neutrality_production_speed_industrial_complex_factor = 0.1 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { BEL_neutrality_enemy_justify_war_goal_time = 0.5 tooltip = enemy_justify_war_goal_time_tt } add_to_variable = { BEL_neutrality_send_volunteers_tension = 1 tooltip = send_volunteers_tension_tt } add_to_variable = { BEL_neutrality_lend_lease_tension = 1 tooltip = lend_lease_tension_tt } if = { limit = { has_dlc = "By Blood Alone" } add_to_variable = { BEL_neutrality_embargo_threshold_factor = 1 tooltip = embargo_threshold_factor_tt } } } } focus = { id = BEL_defensive_neutrality icon = GFX_focus_BEL_defensive_neutrality prerequisite = { focus = BEL_independent_neutral_and_loyal } relative_position_id = BEL_independent_neutral_and_loyal search_filters= { FOCUS_FILTER_HISTORICAL } x = -15 y = 1 cost = 5 available = { } completion_reward = { IF = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } has_dynamic_modifier = { #tooltip reasons! modifier = BEL_defensive_reorganization_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt } add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt } } ELSE_IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt } add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt } } ELSE_IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt } add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt } } } } focus = { id = BEL_national_redoubt_at_antwerp icon = GFX_focus_BEL_national_redoubt_at_antwerp prerequisite = { focus = BEL_defensive_neutrality } relative_position_id = BEL_defensive_neutrality search_filters = { FOCUS_FILTER_HISTORICAL } x = 1 y = 1 cost = 5 available = { BEL = { OR = { controls_province = 6598 controls_province = 516 } } custom_trigger_tooltip = { tooltip = BEL_national_redoubt_at_antwerp_available_tt OR = { 977 = { #Antwerpen free_building_slots = { building = bunker size > 1 province = 6598 } } 6 = { #Vlaanderen free_building_slots = { building = bunker size > 0 province = 516 } } } } } bypass = { OR = { BEL = { NOT = { controls_province = 6598 controls_province = 516 } } custom_trigger_tooltip = { tooltip = BEL_national_redoubt_at_antwerp_bypass_tt AND = { 977 = { #Antwerpen free_building_slots = { building = bunker size < 2 province = 6598 } } 6 = { #Vlaanderen free_building_slots = { building = bunker size < 1 province = 516 } } } } } } completion_reward = { IF = { limit = { 6 = { #Vlaanderen free_building_slots = { building = bunker size > 0 province = 516 } } } 6 = { #Vlaanderen add_building_construction = { type = bunker level = 1 instant_build = yes province = 516 } } } IF = { limit = { 977 = { #Antwerpen free_building_slots = { building = bunker size > 1 province = 6598 } } } 977 = { #Antwerpen add_building_construction = { type = bunker level = 2 instant_build = yes province = 6598 } } } } } focus = { id = BEL_belgian_gates icon = GFX_focus_BEL_belgian_gates prerequisite = { focus = BEL_defensive_neutrality } relative_position_id = BEL_defensive_neutrality search_filters = { FOCUS_FILTER_HISTORICAL } x = -1 y = 2 cost = 5 available = { } completion_reward = { custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt } add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt } } } focus = { id = BEL_fortify_liege icon = GFX_goal_generic_fortify_city prerequisite = { focus = BEL_national_redoubt_at_antwerp } relative_position_id = BEL_national_redoubt_at_antwerp search_filters = { FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 5 available = { OR = { BEL = { controls_state = 34 } custom_trigger_tooltip = { tooltip = BEL_fortify_liege_available_tt OR = { 34 = { free_building_slots = { building = bunker size > 0 province = 11519 } } 34 = { free_building_slots = { building = bunker size > 0 province = 3516 } } 34 = { free_building_slots = { building = bunker size > 0 province = 13081 } } } } } } bypass = { OR = { NOT = { controls_state = 34 } custom_trigger_tooltip = { tooltip = BEL_fortify_liege_available_tt AND = { 34 = { free_building_slots = { building = bunker size < 1 province = 11519 } } 34 = { free_building_slots = { building = bunker size < 1 province = 3516 } } 34 = { free_building_slots = { building = bunker size < 1 province = 13081 } } } } } } completion_reward = { custom_effect_tooltip = BEL_fortify_liege_tt hidden_effect = { IF = { limit = { 34 = { free_building_slots = { building = bunker size > 0 province = 11519 } } } 34 = { add_building_construction = { type = bunker level = 1 instant_build = yes province = 11519 } } } IF = { limit = { 34 = { free_building_slots = { building = bunker size > 0 province = 3516 } } } 34 = { add_building_construction = { type = bunker level = 1 instant_build = yes province = 3516 } } } IF = { limit = { 34 = { free_building_slots = { building = bunker size > 0 province = 13081 } } } 34 = { add_building_construction = { type = bunker level = 1 instant_build = yes province = 13081 } } } } } } focus = { id = BEL_iron_wall icon = GFX_focus_SWE_hedgehog_defense prerequisite = { focus = BEL_belgian_gates } relative_position_id = BEL_belgian_gates search_filters = { FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 5 available = { } completion_reward = { custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_max_dig_in = 1 tooltip = max_dig_in_tt } add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt } add_to_variable = { BEL_defensive_neutrality_land_bunker_effectiveness_factor = 0.05 tooltip = land_bunker_effectiveness_factor_tt } } } focus = { id = BEL_eben_emael_fortress icon = GFX_focus_BEL_eben_emael_fortress prerequisite = { focus = BEL_fortify_liege } relative_position_id = BEL_fortify_liege search_filters = { FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 5 available = { BEL = { controls_province = 11519 } custom_trigger_tooltip = { tooltip = BEL_eben_emael_fortress_available_tt 34 = { free_building_slots = { building = bunker size > 1 province = 11519 } } } } bypass = { OR = { NOT = { controls_province = 11519 } custom_trigger_tooltip = { tooltip = BEL_eben_emael_fortress_bypass_tt 34 = { free_building_slots = { building = bunker size < 2 province = 11519 } } } } } completion_reward = { IF = { limit = { 34 = { free_building_slots = { building = bunker size > 1 province = 11519 } } } 34 = { add_building_construction = { type = bunker level = 2 instant_build = yes province = 11519 } } } } } focus = { id = BEL_our_southern_neighbour icon = GFX_focus_BEL_our_southern_neighbour prerequisite = { focus = BEL_iron_wall } relative_position_id = BEL_iron_wall search_filters = { FOCUS_FILTER_POLITICAL } x = -1 y = 1 cost = 10 available = { } bypass = { has_war_with = FRA } search_filters = { } completion_reward = { country_event = { id = ww_BEL_event_diplomatic.34 hours = 0 } } } focus = { id = BEL_koningshooikt_wavre_line icon = GFX_focus_BEL_koningshooikt_wavre_line prerequisite = { focus = BEL_eben_emael_fortress } prerequisite = { focus = BEL_iron_wall } relative_position_id = BEL_eben_emael_fortress search_filters = { FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 5 available = { } completion_reward = { custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_bunker_max_level_terrain_limit = 1 tooltip = modifier_bunker_max_level_terrain_limit_tt } add_to_variable = { BEL_defensive_neutrality_coastal_bunker_max_level_terrain_limit = 1 tooltip = modifier_coastal_bunker_max_level_terrain_limit_tt } } } focus = { id = BEL_mobilize_the_nation icon = GFX_focus_generic_limited_social_mobilization prerequisite = { focus = BEL_our_southern_neighbour focus = BEL_koningshooikt_wavre_line } relative_position_id = BEL_our_southern_neighbour search_filters = { FOCUS_FILTER_MANPOWER } x = 1 y = 1 cost = 10 available = { NOT = { has_idea = BEL_lack_of_junior_officers_ns } } completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_mobilize_the_nation_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_mobilize_the_nation_dynamic_modifier } else = { custom_effect_tooltip = BEL_modify_mobilize_the_nation_dynamic_modifier_tt add_to_variable = { BEL_mobilize_the_nation_conscription = 0.015 tooltip = conscription_tt } } } add_timed_idea = { idea = BEL_lack_of_junior_officers_ns days = 180 } } } focus = { id = BEL_flooded_tank_barriers icon = GFX_focus_BEL_flooded_tank_barriers prerequisite = { focus = BEL_koningshooikt_wavre_line } relative_position_id = BEL_koningshooikt_wavre_line x = 1 y = 1 cost = 5 available = { } search_filters = { } completion_reward = { every_owned_state = { limit = { or = { state = 6 state = 977 state = 34 state = 980 } } add_dynamic_modifier = { scope = BEL modifier = BEL_flooded_tank_barriers_dynamic_modifier } } } } focus = { id = BEL_protect_against_france icon = GFX_focus_SWI_fortify_border_with_france prerequisite = { focus = BEL_our_southern_neighbour } relative_position_id = BEL_our_southern_neighbour search_filters = { FOCUS_FILTER_POLITICAL } x = 0 y = 2 cost = 10 available = { custom_trigger_tooltip = { tooltip = BEL_protect_against_france_available_tt OR = { 34 = { free_building_slots = { building = bunker size > 0 province = 9536 } } 6 = { free_building_slots = { building = bunker size > 0 province = 3576 } } 6 = { free_building_slots = { building = bunker size > 0 province = 6446 } } } } } completion_reward = { IF = { limit = { 34 = { free_building_slots = { building = bunker size > 0 province = 9536 } } } 34 = { add_building_construction = { type = bunker province = 9536 level = 1 instant_build = yes } } } IF = { limit = { 6 = { free_building_slots = { building = bunker size > 0 province = 3576 } } } 6 = { add_building_construction = { type = bunker province = 3576 level = 1 instant_build = yes } } } IF = { limit = { 6 = { free_building_slots = { building = bunker size > 0 province = 6446 } } } 6 = { add_building_construction = { type = bunker province = 6446 level = 1 instant_build = yes } } } } } focus = { id = BEL_dam_the_consequences icon = GFX_focus_BEL_dam_the_consequences prerequisite = { focus = BEL_flooded_tank_barriers } relative_position_id = BEL_flooded_tank_barriers x = 0 y = 1 cost = 2 available = { controls_province = 3488 } search_filters = { } completion_reward = { 980 = { damage_building = { tags = dam_building damage = 1 # levels of damage province = 3488 repair_speed_modifier = -0.8 } add_dynamic_modifier = { scope = BEL modifier = dam_blown_modifier days = 360 } } } } focus = { id = BEL_defensive_reorganization icon = GFX_focus_generic_defensive_reorganization prerequisite = { focus = BEL_mobilize_the_nation } prerequisite = { focus = BEL_koningshooikt_wavre_line } relative_position_id = BEL_mobilize_the_nation x = 1 y = 2 cost = 10 available = { } search_filters = { } completion_reward = { hidden_effect = { remove_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } add_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } custom_effect_tooltip = BEL_remove_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_max_dig_in = 2 tooltip = max_dig_in_tt } add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.05 tooltip = production_speed_bunker_factor_tt } add_to_variable = { BEL_defensive_neutrality_land_bunker_effectiveness_factor = 0.05 tooltip = land_bunker_effectiveness_factor_tt } } } ####################### ####################### ######## ARMY ######### ####################### ####################### focus = { id = BEL_defense_bill icon = GFX_focus_generic_treaty prerequisite = { focus = BEL_independent_neutral_and_loyal } relative_position_id = BEL_independent_neutral_and_loyal search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ARMY_XP } x = -3 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { add_command_power = 50 army_experience = 25 IF = { limit = { has_completed_focus = BEL_repudiate_treaty_with_france } remove_dynamic_modifier = { modifier = BEL_scars_of_ww1_dynamic_modifier } } ELSE = { custom_effect_tooltip = BEL_modify_scars_of_ww1_dynamic_modifier_tt add_to_variable = { BEL_scars_of_ww1_production_speed_arms_factory_factor = 0.2 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { BEL_scars_of_ww1_conscription_factor = 0.10 tooltip = conscription_factor_tt } add_to_variable = { BEL_scars_of_ww1_war_support_factor = 0.15 tooltip = war_support_factor_tt } add_to_variable = { BEL_scars_of_ww1_army_org_factor = 0.10 tooltip = army_org_factor_tt } } } } focus = { id = BEL_royal_military_academy icon = GFX_focus_generic_military_academy prerequisite = { focus = BEL_defense_bill } relative_position_id = BEL_defense_bill search_filters = { FOCUS_FILTER_RESEARCH } x = -6 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { add_research_slot = 1 custom_effect_tooltip = generic_skip_one_line_tt add_dynamic_modifier = { modifier = BEL_royal_military_academy_dynamic_modifier } } } focus = { id = BEL_multi_language_courses icon = GFX_focus_BEL_multi_language_courses prerequisite = { focus = BEL_royal_military_academy } relative_position_id = BEL_royal_military_academy x = -1 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt add_to_variable = { BEL_royal_military_academy_army_org_factor = 0.1 tooltip = army_org_factor_tt } } } focus = { id = BEL_department_of_telecommunications icon = GFX_goal_generic_radar prerequisite = { focus = BEL_royal_military_academy } relative_position_id = BEL_royal_military_academy x = 1 y = 1 cost = 10 available = { } completion_reward = { custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt add_to_variable = { BEL_royal_military_academy_initiative_factor = 0.15 tooltip = initiative_factor_tt } } } focus = { id = BEL_department_of_ballistic_metrology icon = GFX_goal_generic_position_armies prerequisite = { focus = BEL_royal_military_academy } relative_position_id = BEL_royal_military_academy x = 3 y = 1 cost = 10 available = { } completion_reward = { custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt add_to_variable = { BEL_royal_military_academy_army_artillery_attack_factor = 0.1 tooltip = army_artillery_attack_factor_tt } } } focus = { id = BEL_resist_and_bite icon = GFX_focus_BEL_resist_and_bite prerequisite = { focus = BEL_multi_language_courses } relative_position_id = BEL_multi_language_courses search_filters = { FOCUS_FILTER_RESEARCH} x = -1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { has_dlc = "No Compromise, No Surrender" } add_doctrine_cost_reduction = { name = BEL_resist_and_bite cost_reduction = 0.25 uses = 2 category = special_forces_doctrine } custom_effect_tooltip = ranger_subdoctrines_default_add_mastery_bonus_effect_tooltip hidden_effect = { add_mastery_bonus = { name = BEL_resist_and_bite bonus = 0.1 days = 240 sub_doctrine = rangers_1 } add_mastery_bonus = { name = BEL_resist_and_bite bonus = 0.1 days = 240 sub_doctrine = rangers_2 } } add_tech_bonus = { name = BEL_resist_and_bite bonus = 1 uses = 1 category = rangers_tech_cat } } ELSE_IF = { limit = { has_dlc = "Arms Against Tyranny" } add_doctrine_cost_reduction = { name = BEL_resist_and_bite cost_reduction = 0.25 uses = 2 category = special_forces_doctrine } add_tech_bonus = { name = BEL_resist_and_bite bonus = 1 uses = 1 category = mountaineers_tech } custom_effect_tooltip = mountaineer_subdoctrines_default_add_mastery_bonus_effect_tooltip hidden_effect = { add_mastery_bonus = { name = BEL_resist_and_bite bonus = 0.1 days = 240 sub_doctrine = mountaineers_1 } add_mastery_bonus = { name = BEL_resist_and_bite bonus = 0.1 days = 240 sub_doctrine = mountaineers_2 } } } ELSE = { add_tech_bonus = { name = BEL_resist_and_bite bonus = 1 uses = 1 category = mountaineers_tech } } } } focus = { id = BEL_center_for_advanced_military_studies icon = GFX_focus_generic_advanced_military_studies prerequisite = { focus = BEL_multi_language_courses } prerequisite = { focus = BEL_department_of_telecommunications } relative_position_id = BEL_multi_language_courses x = 1 y = 1 cost = 10 available = { } completion_reward = { custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt add_to_variable = { BEL_royal_military_academy_army_attack_factor = 0.05 tooltip = army_attack_factor_tt } } } focus = { id = BEL_anti_tank_guns icon = GFX_focus_generic_anti_tank_guns prerequisite = { focus = BEL_department_of_ballistic_metrology } relative_position_id = BEL_department_of_ballistic_metrology search_filters = { FOCUS_FILTER_RESEARCH } x = -1 y = 1 cost = 5 available = { } completion_reward = { add_tech_bonus = { name = BEL_anti_tank_guns bonus = 1 uses = 2 category = cat_anti_tank # optional # tecnology = technology_id # optional } custom_effect_tooltip = BEL_anti_tank_guns_tt hidden_effect = { set_technology = { SWE_bofors_antitank_gun = 1 popup = no } } } } focus = { id = BEL_junior_officer_training icon = GFX_focus_BEL_junior_officer_training prerequisite = { focus = BEL_royal_military_academy } relative_position_id = BEL_royal_military_academy x = 4 y = 2 cost = 5 available = { } search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } completion_reward = { army_experience = 50 add_doctrine_cost_reduction = { name = BEL_junior_officer_training cost_reduction = 0.5 uses = 1 category = land_doctrine # optional # tecnology = technology_id # optional } } } focus = { id = BEL_belgian_special_forces icon = GFX_focus_BEL_belgian_special_forces prerequisite = { focus = BEL_resist_and_bite } relative_position_id = BEL_resist_and_bite x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_RESEARCH } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny" } add_potential_special_forces_tree = yes add_doctrine_cost_reduction = { name = BEL_belgian_special_forces cost_reduction = 0.25 uses = 1 category = special_forces_doctrine } } show_unit_leaders_tooltip = BEL_eddy_blondeel } } focus = { id = BEL_senior_officer_training icon = GFX_focus_generic_military_mission prerequisite = { focus = BEL_center_for_advanced_military_studies } relative_position_id = BEL_center_for_advanced_military_studies x = 0 y = 1 cost = 10 available = { } search_filters = { FOCUS_FILTER_MILITARY_CHARACTER } completion_reward = { every_army_leader = { add_planning = 1 add_logistics = 1 } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_royal_military_academy_dynamic_modifier_tt add_to_variable = { BEL_royal_military_academy_army_leader_start_planning_level = 1 tooltip = army_leader_start_planning_level_tt } add_to_variable = { BEL_royal_military_academy_army_leader_start_logistics_level = 1 tooltip = army_leader_start_logistics_level_tt } } } focus = { id = BEL_fonderie_royale_de_canons_liege icon = GFX_goal_generic_army_artillery2 prerequisite = { focus = BEL_department_of_ballistic_metrology } relative_position_id = BEL_department_of_ballistic_metrology x = 0 y = 2 cost = 10 available = { } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny"} mio:BEL_fonderie_royale_de_canons_liege_organization = { add_mio_size = 2 add_mio_funds_gain_factor = 0.2 add_mio_research_bonus = 0.05 } custom_effect_tooltip = generic_skip_one_line_tt mio:BEL_vickers_armstrong_bel_organization = { add_mio_size = 1 unlock_mio_trait_tooltip = BEL_mio_trait_fonderie_royale_canons } custom_effect_tooltip = generic_skip_one_line_tt mio:BEL_renault_organization = { add_mio_size = 1 unlock_mio_trait_tooltip = BEL_mio_trait_fonderie_royale_canons } } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = fonderie_royale_de_canons_liege custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = available_designer show_ideas_tooltip = vickers_armstrong_bel custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = available_designer show_ideas_tooltip = renault_bel } } } focus = { id = BEL_interpreters icon = GFX_focus_BEL_interpreters prerequisite = { focus = BEL_belgian_special_forces } relative_position_id = BEL_belgian_special_forces x = 0 y = 1 cost = 10 available = { } available_if_capitulated = yes search_filters = { } completion_reward = { add_ideas = BEL_interpreters_ns custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_interpreters_tt hidden_effect = { every_other_country = { limit = { is_in_faction_with = ROOT } add_ideas = BEL_interpreters_ns } } } } focus = { id = BEL_center_of_nuclear_chemistry icon = GFX_focus_wonderweapons prerequisite = { focus = BEL_center_for_advanced_military_studies } relative_position_id = BEL_center_for_advanced_military_studies search_filters = { FOCUS_FILTER_RESEARCH } x = 1 y = 2 cost = 10 available = { } completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } add_to_variable = { BEL_academies_of_belgium_specialization_nuclear_speed_factor = 0.05 tooltip = specialization_nuclear_speed_factor_tt } else = { custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt add_to_variable = { BEL_academies_of_belgium_specialization_nuclear_speed_factor = 0.05 tooltip = specialization_nuclear_speed_factor_tt } } } custom_effect_tooltip = generic_skip_one_line_tt add_breakthrough_progress = { specialization = specialization_nuclear value = 0.25 } } } focus = { id = BEL_strategic_doctrine_development icon = GFX_goal_generic_army_doctrines prerequisite = { focus = BEL_junior_officer_training } relative_position_id = BEL_junior_officer_training x = 0 y = 2 cost = 5 available = { } completion_reward = { add_doctrine_cost_reduction = { name = BEL_strategic_doctrine_development cost_reduction = 0.5 uses = 2 category = land_doctrine # optional # tecnology = technology_id # optional } } } focus = { id = BEL_belgian_tank_development icon = GFX_focus_generic_tank_production prerequisite = { focus = BEL_strategic_doctrine_development } prerequisite = { focus = BEL_fonderie_royale_de_canons_liege } relative_position_id = BEL_fonderie_royale_de_canons_liege search_filters = { FOCUS_FILTER_RESEARCH } x = 0 y = 2 cost = 10 available = { } completion_reward = { add_tech_bonus = { name = BEL_belgian_tank_development bonus = 0.5 uses = 2 category = armor } } } focus = { id = BEL_doctrinal_innovations icon = GFX_focus_generic_army_doctrines_2 prerequisite = { focus = BEL_strategic_doctrine_development } relative_position_id = BEL_strategic_doctrine_development x = 1 y = 2 cost = 10 available = { } search_filters = { } completion_reward = { add_doctrine_cost_reduction = { name = BEL_doctrinal_innovations cost_reduction = 0.5 uses = 1 category = land_doctrine # optional # tecnology = technology_id # optional } add_doctrine_cost_reduction = { name = BEL_doctrinal_innovations cost_reduction = 0.5 uses = 1 category = special_forces_doctrine } } } focus = { id = BEL_modernized_army icon = GFX_focus_generic_license_production prerequisite = { focus = BEL_defensive_reorganization } prerequisite = { focus = BEL_senior_officer_training } prerequisite = { focus = BEL_doctrinal_innovations } relative_position_id = BEL_senior_officer_training search_filters = { FOCUS_FILTER_RESEARCH } x = 0 y = 4 cost = 10 available = { } search_filters = { } completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } add_to_variable = { BEL_academies_of_belgium_special_project_speed_factor = 0.1 tooltip = special_project_speed_factor_tt } else = { custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt add_to_variable = { BEL_academies_of_belgium_special_project_speed_factor = 0.1 tooltip = special_project_speed_factor_tt } } } custom_effect_tooltip = generic_skip_one_line_tt add_breakthrough_progress = { specialization = specialization_land value = 0.5 } } } focus = { id = BEL_increased_length_of_service icon = GFX_focus_generic_little_entente prerequisite = { focus = BEL_defense_bill } relative_position_id = BEL_defense_bill search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL } x = 1 y = 1 cost = 5 available = { NOT = { has_idea = BEL_lack_of_junior_officers_ns } } completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_mobilize_the_nation_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_mobilize_the_nation_dynamic_modifier } else = { custom_effect_tooltip = BEL_modify_mobilize_the_nation_dynamic_modifier_tt add_to_variable = { BEL_mobilize_the_nation_conscription = 0.015 tooltip = conscription_tt } } } add_timed_idea = { idea = BEL_lack_of_junior_officers_ns days = 180 } } } focus = { id = BEL_fn_herstal icon = GFX_focus_BEL_fn_herstal prerequisite = { focus = BEL_defense_bill } relative_position_id = BEL_defense_bill search_filters = { FOCUS_FILTER_INDUSTRY } x = 0 y = 2 cost = 10 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny"} mio:BEL_fn_herstal_organization = { add_mio_size = 1 add_mio_funds_gain_factor = 0.2 add_mio_research_bonus = 0.05 unlock_mio_trait_tooltip = BEL_mio_trait_outsourced_production } } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = fn_herstal } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } } } focus = { id = BEL_poudreries_reunies_de_belgique icon = GFX_focus_BEL_poudreries_reunies_de_belgique prerequisite = { focus = BEL_fn_herstal } relative_position_id = BEL_fn_herstal search_filters = { FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 10 available_if_capitulated = yes available = { 6 = { is_fully_controlled_by = ROOT } } bypass = { 6 = { NOT = { is_fully_controlled_by = ROOT } } } bypass_effect = { custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } } completion_reward = { 6 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = arms_factory level = 2 instant_build = yes } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } } } focus = { id = BEL_minerva_imperia icon = GFX_focus_SWE_lynx_armored_car prerequisite = { focus = BEL_fn_herstal } prerequisite = { focus = BEL_dyle_plan } relative_position_id = BEL_fn_herstal x = 0 y = 2 cost = 10 available = { } available_if_capitulated = yes search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny"} IF = { limit = { has_dlc = "La Resistance"} mio:BEL_minerva_imperia_armored_car_organization = { add_mio_size = 1 add_mio_funds_gain_factor = 0.2 add_mio_research_bonus = 0.05 unlock_mio_trait_tooltip = BEL_mio_trait_knight_engines } custom_effect_tooltip = generic_skip_one_line_tt } mio:BEL_minerva_imperia_motorized_organization = { add_mio_size = 1 add_mio_funds_gain_factor = 0.2 add_mio_research_bonus = 0.05 } } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = minerva_imperia_motorized } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } } } focus = { id = BEL_legacy_of_the_great_war icon = GFX_focus_BEL_legacy_of_the_great_war prerequisite = { focus = BEL_minerva_imperia } relative_position_id = BEL_minerva_imperia search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_ARMY_XP } x = 0 y = 1 cost = 10 available = { has_war = yes } available_if_capitulated = yes search_filters = { } completion_reward = { add_ideas = BEL_legacy_of_the_great_war_ns } } ############################ ############################ ######## Political ######### ############################ ############################ focus = { id = BEL_repudiate_treaty_with_france icon = GFX_focus_renounce_the_treaty_of_trianon prerequisite = { focus = BEL_independent_neutral_and_loyal } relative_position_id = BEL_independent_neutral_and_loyal search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL } x = 1 y = 1 cost = 10 available = { } completion_reward = { IF = { limit = { has_completed_focus = BEL_defense_bill } remove_dynamic_modifier = { modifier = BEL_scars_of_ww1_dynamic_modifier } } ELSE = { custom_effect_tooltip = BEL_modify_scars_of_ww1_dynamic_modifier_tt add_to_variable = { BEL_scars_of_ww1_war_support_factor = 0.15 tooltip = war_support_factor_tt } add_to_variable = { BEL_scars_of_ww1_conscription_factor = 0.05 tooltip = conscription_factor_tt } add_to_variable = { BEL_scars_of_ww1_army_org_factor = 0.05 tooltip = army_org_factor_tt } } if = { limit = { FRA = { has_guaranteed = BEL } } custom_effect_tooltip = generic_skip_one_line_tt if = { limit = { BEL = { has_guaranteed = FRA } } diplomatic_relation = { country = FRA relation = guarantee active = no } } FRA = { diplomatic_relation = { country = BEL relation = guarantee active = no } } FRA = { country_event = { id = ww_BEL_event_diplomatic.1 hours = 6 } } } else_if = { #Just in case FRA already removed their guarantee but BEL hasn't limit = { BEL = { has_guaranteed = FRA } } custom_effect_tooltip = generic_skip_one_line_tt diplomatic_relation = { country = FRA relation = guarantee active = no } } if = { limit = { ENG = { has_guaranteed = BEL } } custom_effect_tooltip = generic_skip_one_line_tt if = { limit = { BEL = { has_guaranteed = ENG } } diplomatic_relation = { country = ENG relation = guarantee active = no } } ENG = { diplomatic_relation = { country = BEL relation = guarantee active = no } } ENG = { country_event = { id = ww_BEL_event_diplomatic.1 hours = 6 } } } else_if = { #Just in case ENG already removed their guarantee but BEL hasn't limit = { BEL = { has_guaranteed = ENG } } custom_effect_tooltip = generic_skip_one_line_tt diplomatic_relation = { country = ENG relation = guarantee active = no } } } } focus = { id = BEL_dyle_plan icon = GFX_focus_BEL_dyle_plan prerequisite = { focus = BEL_repudiate_treaty_with_france } relative_position_id = BEL_repudiate_treaty_with_france search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL } x = 0 y = 3 cost = 5 available = { NOT ={ OR = { has_war_with = FRA has_war_with = ENG } } } bypass = { OR = { has_war_with = FRA has_war_with = ENG } } completion_reward = { IF = { limit = { FRA = { exists = yes} } FRA = { add_ai_strategy = { type = dont_defend_ally_borders id = BEL value = -50 } add_opinion_modifier = { target = ROOT modifier = medium_increase } } add_opinion_modifier = { target = FRA modifier = medium_increase } } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { ENG = { exists = yes} } ENG = { add_ai_strategy = { type = dont_defend_ally_borders id = BEL value = -50 } add_opinion_modifier = { target = ROOT modifier = medium_increase } } add_opinion_modifier = { target = ENG modifier = medium_increase } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_dyle_plan_tt } } ############################# ############################# ######## Historical ######### ############################# ############################# focus = { id = BEL_government_resigns icon = GFX_focus_BEL_government_resigns x = 21 y = 0 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL } available = { } available_if_capitulated = yes completion_reward = { country_event = { id = ww_BEL_event_political.1 } custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_political_power_gain = 0.1 tooltip = political_power_gain_tt } add_to_variable = { BEL_corruption_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BEL_corruption_fascism_drift = -0.04 tooltip = fascism_drift_tt } } } focus = { id = BEL_government_of_national_unity icon = GFX_goal_generic_national_unity prerequisite = { focus = BEL_government_resigns } mutually_exclusive = { focus = BEL_vandervelde_minority } relative_position_id = BEL_government_resigns search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COMPLETED_BY_EVENT } x = 2 y = 1 cost = 0 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_vandervelde_minority } } } available = { custom_trigger_tooltip = { tooltip = BEL_auto_complete_government_resigns_tt always = no } } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_government_resigns_complete_national_unity_tt hidden_effect = { if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } } } } focus = { id = BEL_investigate_bribery_charges icon = GFX_focus_generic_court prerequisite = { focus = BEL_government_resigns } relative_position_id = BEL_government_resigns search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_political_power_gain = 0.05 tooltip = political_power_gain_tt } add_to_variable = { BEL_corruption_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { BEL_corruption_production_speed_buildings_factor = 0.10 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BEL_corruption_fascism_drift = -0.04 tooltip = fascism_drift_tt } IF = { limit = { NOT = { has_completed_focus = BEL_vandervelde_minority } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_investigate_pm_tt } } } focus = { id = BEL_royal_intervention icon = GFX_focus_rom_royal_dictatorship prerequisite = { focus = BEL_investigate_bribery_charges } prerequisite = { focus = BEL_government_of_national_unity } prerequisite = { focus = BEL_repudiate_treaty_with_france } relative_position_id = BEL_government_of_national_unity search_filters = { FOCUS_FILTER_HISTORICAL } x = 0 y = 2 cost = 5 available = { has_idea = BEL_collapsing_government_ns } available_if_capitulated = yes completion_reward = { country_event = { id = ww_BEL_event_political.3 } custom_effect_tooltip = BEL_royal_intervention_tt } } focus = { id = BEL_paul_emile_janson icon = GFX_focus_BEL_paul_emile_janson prerequisite = { focus = BEL_royal_intervention } mutually_exclusive = { focus = BEL_degrelle } relative_position_id = BEL_royal_intervention search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL FOCUS_FILTER_COMPLETED_BY_EVENT } x = -2 y = 1 cost = 0 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_degrelle has_completed_focus = BEL_vandervelde_minority } } } available = { custom_trigger_tooltip = { tooltip = BEL_auto_complete_royal_intervention_tt always = no } } completion_reward = { custom_effect_tooltip = BEL_royal_intervention_complete_janson_tt custom_effect_tooltip = generic_skip_one_line_tt effect_tooltip = { add_country_leader_role = { character = BEL_paul_emile_janson promote_leader = yes country_leader = { ideology = conservatism expire = "1965.1.1.1" traits = { BEL_royal_appointee } } } set_party_name = { ideology = democratic long_name = BEL_liberal_party_long name = BEL_liberal_party } remove_ideas = BEL_collapsing_government_ns } hidden_effect = { if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } } } } focus = { id = BEL_plan_de_man icon = GFX_focus_generic_full_employment prerequisite = { focus = BEL_paul_emile_janson } relative_position_id = BEL_paul_emile_janson search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_consumer_goods_factor = -0.1 tooltip = consumer_goods_factor_tt } } } focus = { id = BEL_economic_recovery icon = GFX_focus_generic_economic_recovery #prerequisite = { focus = BEL_paul_emile_janson } prerequisite = { focus = BEL_plan_de_man } prerequisite = { focus = BEL_dyle_plan } relative_position_id = BEL_paul_emile_janson search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } x = 0 y = 2 cost = 10 available = { } available_if_capitulated = yes completion_reward = { country_event = { id = ww_BEL_event_political.4 } add_ideas = BEL_economic_recovery_ns } } focus = { id = BEL_adriaan_martens_crisis icon = GFX_goal_generic_political_pressure prerequisite = { focus = BEL_economic_recovery } relative_position_id = BEL_economic_recovery search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL } x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { country_event = { id = ww_BEL_event_political.5 } custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_political_power_gain = 0.05 tooltip = political_power_gain_tt } add_to_variable = { BEL_corruption_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { BEL_corruption_fascism_drift = -0.02 tooltip = fascism_drift_tt } } } focus = { id = BEL_benelux_union icon = GFX_focus_BEL_benelux_union prerequisite = { focus = BEL_adriaan_martens_crisis } mutually_exclusive = { focus = BEL_tripartite_government } relative_position_id = BEL_adriaan_martens_crisis search_filters = { FOCUS_FILTER_POLITICAL } x = -1 y = 1 cost = 10 available = { is_subject = no has_country_leader = { character = BEL_paul_henri_spaak ruling_only = yes } } completion_reward = { IF = { limit = { has_idea = BEL_language_barriers_ns } remove_ideas = BEL_language_barriers_ns } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { is_faction_leader = yes } set_faction_name = BEL_benelux_union_faction } ELSE_IF = { limit = { is_in_faction = yes is_faction_leader = no } leave_faction = yes custom_effect_tooltip = generic_skip_one_line_tt create_faction_from_template = { template = faction_template_defensive_democratic name = BEL_benelux_union_faction icon = GFX_faction_logo_generic_13 } } ELSE = { create_faction_from_template = { template = faction_template_defensive_democratic name = BEL_benelux_union_faction icon = GFX_faction_logo_generic_13 } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_benelux_union_tt hidden_effect = { IF = { limit = { LUX = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = neutrality } } } LUX = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } IF = { limit = { HOL = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = neutrality } } } HOL = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } } } } focus = { id = BEL_tripartite_government icon = GFX_goal_tripartite_pact prerequisite = { focus = BEL_adriaan_martens_crisis } mutually_exclusive = { focus = BEL_benelux_union } relative_position_id = BEL_adriaan_martens_crisis search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } x = 1 y = 1 cost = 10 available = { has_country_leader = { character = BEL_hubert_pierlot ruling_only = yes } } completion_reward = { remove_ideas = BEL_language_barriers_ns add_stability = 0.10 add_war_support = 0.10 } } focus = { id = BEL_the_council_of_europe icon = GFX_focus_generic_the_council_of_europe prerequisite = { focus = BEL_benelux_union } relative_position_id = BEL_benelux_union search_filters = { FOCUS_FILTER_POLITICAL } x = 0 y = 1 cost = 10 available = { is_subject = no } completion_reward = { IF = { limit = { is_faction_leader = yes } set_faction_name = BEL_european_union } ELSE_IF = { limit = { is_in_faction = yes is_faction_leader = no } leave_faction = yes custom_effect_tooltip = generic_skip_one_line_tt create_faction_from_template = { template = faction_template_european_unity name = BEL_european_union icon = GFX_faction_logo_eu } } ELSE = { create_faction_from_template = { template = faction_template_european_unity name = BEL_european_union icon = GFX_faction_logo_eu } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_the_council_of_europe_tt custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_european_community_tt custom_effect_tooltip = generic_skip_one_line_tt set_cosmetic_tag = european_union_leader hidden_effect = { IF = { limit = { NOT = { has_global_flag = HUN_otto_von_habsburg_has_joined_hungary_flag has_global_flag = AUS_otto_von_habsburg_has_joined_austria_flag } } country_event = { id = ww_BEL_event_diplomatic.29 hours = 24 } news_event = { id = mtg_news.54 days = 1 } } } } } focus = { id = BEL_broken_neutrality icon = GFX_focus_BEL_broken_neutrality prerequisite = { focus = BEL_tripartite_government } relative_position_id = BEL_tripartite_government x = 0 y = 1 cost = 10 available = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } completion_reward = { country_event = { id = ww_BEL_event_diplomatic.33 hours = 0 } } } ####################################### ####################################### ######## Fascist- Nationalist ######### ####################################### ####################################### focus = { id = BEL_degrelle icon = GFX_focus_BEL_degrelle prerequisite = { focus = BEL_royal_intervention } relative_position_id = BEL_royal_intervention mutually_exclusive = { focus = BEL_paul_emile_janson } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_COMPLETED_BY_EVENT } x = 3 y = 1 cost = 0 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_paul_emile_janson has_completed_focus = BEL_vandervelde_minority } } } offset = { x = -3 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_degrelle } } available = { custom_trigger_tooltip = { tooltip = BEL_auto_complete_royal_intervention_tt always = no } } completion_reward = { custom_effect_tooltip = BEL_royal_intervention_complete_degrelle_tt custom_effect_tooltip = generic_skip_one_line_tt effect_tooltip = { add_country_leader_role = { character = BEL_leon_degrelle promote_leader = yes country_leader = { ideology = rexism expire = "1965.1.1.1" traits = { BEL_belgian_inquisitor } } } set_politics = { ruling_party = fascism elections_allowed = no } remove_ideas = BEL_collapsing_government_ns add_popularity = { ideology = fascism popularity = 0.15 } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_political_power_gain = 0.05 tooltip = political_power_gain_tt } add_to_variable = { BEL_corruption_stability_factor = 0.05 tooltip = stability_factor_tt } } hidden_effect = { if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } } } } focus = { id = BEL_support_the_rexists icon = GFX_focus_BEL_support_the_rexists prerequisite = { focus = BEL_degrelle } relative_position_id = BEL_degrelle mutually_exclusive = { focus = BEL_support_the_vnv } mutually_exclusive = { focus = BEL_constitutional_crisis } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_CHARACTER } x = 0 y = 1 cost = 5 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_constitutional_crisis has_completed_focus = BEL_vandervelde_minority has_completed_focus = BEL_paul_emile_janson } } } available = { } completion_reward = { custom_effect_tooltip = BEL_lucien_lippert_tt add_popularity = { ideology = fascism popularity = 0.05 } add_stability = 0.05 hidden_effect = { if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } } } } focus = { id = BEL_dissolve_political_parties icon = GFX_focus_generic_military_dictatorship prerequisite = { focus = BEL_support_the_rexists } relative_position_id = BEL_support_the_rexists search_filters = { FOCUS_FILTER_POLITICAL } x = -1 y = 1 cost = 10 available = { fascism > 0.5 } completion_reward = { add_timed_idea = { idea = BEL_dissolve_political_parties_ns days = 365 } } } focus = { id = BEL_the_flemish_question icon = GFX_focus_BEL_the_flemish_question prerequisite = { focus = BEL_support_the_rexists } relative_position_id = BEL_support_the_rexists search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } x = 0 y = 2 cost = 10 available = { fascism > 0.4 } completion_reward = { country_event = { id = ww_BEL_event_political.6 } } } focus = { id = BEL_christian_corporatism icon = GFX_focus_BEL_christian_corporatism prerequisite = { focus = BEL_the_flemish_question } relative_position_id = BEL_the_flemish_question search_filters = { FOCUS_FILTER_INDUSTRY } x = -1 y = 1 cost = 10 available = { fascism > 0.5 } completion_reward = { random_owned_controlled_state = { limit = { is_core_of = BEL is_fully_controlled_by = BEL free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } random_owned_controlled_state = { limit = { is_core_of = BEL is_fully_controlled_by = BEL free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } } focus = { id = BEL_legacy_of_the_soldier_king icon = GFX_focus_BEL_legacy_of_the_soldier_king prerequisite = { focus = BEL_the_flemish_question } relative_position_id = BEL_the_flemish_question x = 1 y = 1 cost = 10 available = { fascism > 0.5 } completion_reward = { add_dynamic_modifier = { modifier = BEL_rexist_legion_dynamic_modifier } } } focus = { id = BEL_the_lost_tribe icon = GFX_focus_BEL_the_lost_tribe prerequisite = { focus = BEL_christian_corporatism } prerequisite = { focus = BEL_legacy_of_the_soldier_king } will_lead_to_war_with = LUX relative_position_id = BEL_christian_corporatism search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_MANPOWER } x = 1 y = 2 cost = 10 available = { fascism > 0.6 } completion_reward = { custom_effect_tooltip = BEL_rexist_legion_dynamic_modifier_tt add_to_variable = { BEL_rexist_legion_conscription_factor = 0.15 tooltip = conscription_factor_tt } add_to_variable = { BEL_rexist_legion_land_night_attack = 0.05 tooltip = land_night_attack_tt } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { LUX = { exists = yes NOT = { is_subject_of = ROOT } } } create_wargoal = { type = annex_everything target = LUX expire = 0 } } 8 = { add_core_of = ROOT } } } focus = { id = BEL_invite_german_tank_organization icon = GFX_focus_BRA_acquire_german_tanks prerequisite = { focus = BEL_the_lost_tribe } relative_position_id = BEL_the_lost_tribe x = -2 y = 1 cost = 5 available = { } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny"} custom_effect_tooltip = available_mio_tt show_mio_tooltip = GER_daimler_benz_organization mio:GER_daimler_benz_organization = { add_mio_size = 2 } } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = BEL_daimler_benz } } } focus = { id = BEL_the_walloon_legion icon = GFX_focus_BEL_the_walloon_legion prerequisite = { focus = BEL_the_lost_tribe } relative_position_id = BEL_the_lost_tribe x = 0 y = 1 cost = 10 available = { fascism > 0.8 } completion_reward = { custom_effect_tooltip = BEL_rexist_legion_dynamic_modifier_tt add_to_variable = { BEL_rexist_legion_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { BEL_rexist_legion_army_infantry_attack_factor = 0.10 tooltip = army_infantry_attack_factor_tt } add_to_variable = { BEL_rexist_legion_army_infantry_defence_factor = -0.05 tooltip = army_infantry_defence_factor_tt } } } focus = { id = BEL_the_new_ruhr icon = GFX_focus_BEL_the_new_ruhr prerequisite = { focus = BEL_the_walloon_legion } relative_position_id = BEL_the_walloon_legion search_filters = { FOCUS_FILTER_INDUSTRY } x = 0 y = 2 cost = 10 available = { fascism > 0.9 980 = { is_owned_and_controlled_by = BEL } } completion_reward = { random_owned_controlled_state = { limit = { is_core_of = BEL is_fully_controlled_by = BEL NOT = { state = 980 } free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } random_owned_controlled_state = { limit = { is_core_of = BEL is_fully_controlled_by = BEL NOT = { state = 980 } free_building_slots = { building = arms_factory size > 1 include_locked = yes } } add_extra_state_shared_building_slots = 2 add_building_construction = { type = arms_factory level = 2 instant_build = yes } } IF = { limit = { 980 = { is_core_of = ROOT is_fully_controlled_by = ROOT free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } } 980 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } } IF = { limit = { 980 = { is_core_of = ROOT is_fully_controlled_by = ROOT free_building_slots = { building = arms_factory size > 1 include_locked = yes } } } 980 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = arms_factory level = 2 instant_build = yes } } } 980 = { increase_state_category = yes } } } ####################################### ####################################### ######## Fascist- Shared ############## ####################################### ####################################### focus = { id = BEL_abandon_neutrality icon = GFX_focus_BEL_broken_neutrality prerequisite = { focus = BEL_support_the_rexists focus = BEL_support_the_vnv } relative_position_id = BEL_support_the_rexists search_filters = { FOCUS_FILTER_POLITICAL } x = 3 y = 1 cost = 10 available = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } fascism > 0.40 } completion_reward = { remove_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } } focus = { id = BEL_the_french_horse_and_the_red_rider icon = GFX_focus_BEL_the_french_horse_and_the_red_rider prerequisite = { focus = BEL_support_the_rexists focus = BEL_support_the_vnv } relative_position_id = BEL_abandon_neutrality search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION FOCUS_FILTER_WAR_SUPPORT } x = 2 y = 0 cost = 10 available = { fascism > 0.40 } completion_reward = { if = { limit = { has_dlc = "By Blood Alone" } send_embargo = FRA custom_effect_tooltip = generic_skip_one_line_tt } else = { add_opinion_modifier = { target = FRA modifier = BEL_embargoed_us } custom_effect_tooltip = generic_skip_one_line_tt } if = { limit = { LUX = { exists = yes has_war = no OR = { is_subject_of = ROOT is_subject = no } } } LUX = { country_event = { id = ww_BEL_event_diplomatic.2 hours = 1 } } effect_tooltip = { custom_effect_tooltip = if_they_accept_tt annex_country = { target = LUX } add_named_threat = { threat = 2 name = BEL_luxembourg_war_goal } } } else_if = { limit = { LUX = { exists = yes } } create_wargoal = { type = take_state_focus target = LUX generator = { 8 } } } custom_effect_tooltip = generic_skip_one_line_tt add_war_support = 0.10 add_popularity = { ideology = fascism popularity = 0.05 } add_popularity = { ideology = communism popularity = -0.10 } } } focus = { id = BEL_nationalize_the_banks icon = GFX_focus_generic_self_management prerequisite = { focus = BEL_abandon_neutrality focus = BEL_the_french_horse_and_the_red_rider } relative_position_id = BEL_abandon_neutrality search_filters = { FOCUS_FILTER_INDUSTRY } x = -1 y = 1 cost = 10 available = { fascism > 0.50 } completion_reward = { custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_consumer_goods_factor = -0.1 tooltip = consumer_goods_factor_tt } } } focus = { id = BEL_royal_commander_in_chief icon = GFX_focus_BEL_royal_commander_in_chief prerequisite = { focus = BEL_abandon_neutrality focus = BEL_the_french_horse_and_the_red_rider } relative_position_id = BEL_abandon_neutrality search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER } x = 1 y = 1 cost = 10 available = { fascism > 0.50 } completion_reward = { custom_effect_tooltip = BEL_royal_commander_in_chief_tt custom_effect_tooltip = BEL_lambert_chardome_tt clr_country_flag = BEL_leopold_flag IF = { limit = { has_country_flag = BEL_leopold_flag } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_legacy_of_the_soldier_king_tt } } } focus = { id = BEL_international_stipend icon = GFX_focus_mex_privatisation prerequisite = { focus = BEL_abandon_neutrality focus = BEL_the_french_horse_and_the_red_rider } relative_position_id = BEL_abandon_neutrality search_filters = { FOCUS_FILTER_INDUSTRY } x = 3 y = 1 cost = 10 available = { fascism > 0.50 } completion_reward = { add_offsite_building = { type = industrial_complex level = 2 instant_build = yes } } } focus = { id = BEL_civil_service_purge icon = GFX_focus_generic_conspiracy prerequisite = { focus = BEL_nationalize_the_banks focus = BEL_royal_commander_in_chief focus = BEL_international_stipend } relative_position_id = BEL_nationalize_the_banks search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } x = 1 y = 1 cost = 10 available = { fascism > 0.60 } completion_reward = { custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_political_power_gain = 0.05 tooltip = political_power_gain_tt } add_to_variable = { BEL_corruption_stability_factor = 0.10 tooltip = stability_factor_tt } add_to_variable = { BEL_corruption_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BEL_corruption_fascism_drift = -0.05 tooltip = fascism_drift_tt } } } focus = { id = BEL_traditional_family_values icon = GFX_focus_generic_population_growth prerequisite = { focus = BEL_nationalize_the_banks focus = BEL_royal_commander_in_chief focus = BEL_international_stipend } relative_position_id = BEL_nationalize_the_banks search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER } x = 3 y = 1 cost = 10 available = { fascism > 0.60 } completion_reward = { add_ideas = BEL_traditional_family_values_ns add_stability = 0.05 add_political_power = 100 } } focus = { id = BEL_the_european_crusade icon = GFX_focus_BEL_the_european_crusade prerequisite = { focus = BEL_civil_service_purge } prerequisite = { focus = BEL_traditional_family_values } relative_position_id = BEL_civil_service_purge search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 10 available = { } completion_reward = { IF = { limit = { NOT = { has_completed_focus = BEL_support_the_rexists has_completed_focus = BEL_support_the_vnv } } custom_effect_tooltip = BEL_the_european_crusade_tt } IF = { limit = { NOT = { has_completed_focus = BEL_support_the_rexists has_completed_focus = BEL_support_the_vnv } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_rexist_tt add_to_variable = { BEL_european_crusade_conscription_factor = 0.10 tooltip = conscription_factor_tt } add_to_variable = { BEL_european_crusade_production_factory_max_efficiency_factor = 0.05 tooltip = production_factory_max_efficiency_factor_tt } add_to_variable = { BEL_european_crusade_supply_consumption_factor = -0.10 tooltip = supply_consumption_factor_tt } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_vnv_tt add_to_variable = { BEL_european_crusade_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { BEL_european_crusade_army_attack_against_major_factor = 0.05 tooltip = army_attack_against_major_factor_tt } add_to_variable = { BEL_european_crusade_army_defence_against_major_factor = 0.05 tooltip = army_defence_against_major_factor_tt } } IF = { limit = { has_completed_focus = BEL_support_the_rexists } add_dynamic_modifier = { modifier = BEL_european_crusade_dynamic_modifier } custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_tt add_to_variable = { BEL_european_crusade_conscription_factor = 0.10 tooltip = conscription_factor_tt } add_to_variable = { BEL_european_crusade_production_factory_max_efficiency_factor = 0.05 tooltip = production_factory_max_efficiency_factor_tt } add_to_variable = { BEL_european_crusade_supply_consumption_factor = -0.10 tooltip = supply_consumption_factor_tt } } IF = { limit = { has_completed_focus = BEL_support_the_vnv } add_dynamic_modifier = { modifier = BEL_european_crusade_dynamic_modifier } custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_tt add_to_variable = { BEL_european_crusade_army_org_factor = 0.05 tooltip = army_org_factor_tt } add_to_variable = { BEL_european_crusade_army_attack_against_major_factor = 0.05 tooltip = army_attack_against_major_factor_tt } add_to_variable = { BEL_european_crusade_army_defence_against_major_factor = 0.05 tooltip = army_defence_against_major_factor_tt } } } } focus = { id = BEL_belgian_renaissance icon = GFX_focus_BEL_belgian_renaissance prerequisite = { focus = BEL_the_european_crusade } relative_position_id = BEL_the_european_crusade search_filters = { FOCUS_FILTER_RESEARCH } x = 0 y = 1 cost = 10 available = { } completion_reward = { custom_effect_tooltip = BEL_european_crusade_dynamic_modifier_tt add_to_variable = { BEL_european_crusade_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } } } ############################################# ############################################# ######## Fascist- Expansionist ############## ############################################# ############################################# focus = { id = BEL_support_the_vnv icon = GFX_focus_BEL_support_the_vnv prerequisite = { focus = BEL_degrelle } relative_position_id = BEL_degrelle mutually_exclusive = { focus = BEL_support_the_rexists } mutually_exclusive = { focus = BEL_constitutional_crisis } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER } x = 8 y = 1 cost = 5 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_constitutional_crisis has_completed_focus = BEL_vandervelde_minority has_completed_focus = BEL_paul_emile_janson } } } available = { } completion_reward = { custom_effect_tooltip = BEL_lucien_lippert_tt add_popularity = { ideology = fascism popularity = 0.05 } set_party_name = { ideology = fascism long_name = BEL_fascism_vnv_long name = BEL_fascism_vnv } custom_effect_tooltip = BEL_vnv_dominant_tt hidden_effect = { set_cosmetic_tag = BEL_vnv_dominant if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } } } } focus = { id = BEL_revitalize_nederlands icon = GFX_focus_hol_oranje_boven prerequisite = { focus = BEL_support_the_vnv } relative_position_id = BEL_support_the_vnv search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } x = 0 y = 1 cost = 10 available = { } search_filters = { } completion_reward = { swap_ideas = { add_idea = BEL_language_barriers_fas_nl_ns remove_idea = BEL_language_barriers_ns } } } focus = { id = BEL_flanders_ascendant icon = GFX_focus_BEL_flanders_ascendant prerequisite = { focus = BEL_revitalize_nederlands } will_lead_to_war_with = LUX will_lead_to_war_with = HOL relative_position_id = BEL_revitalize_nederlands search_filters = { FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 available = { NOT = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } } bypass = { LUX = { exists = no } HOL = { exists = no } } completion_reward = { IF = { limit = { LUX = { exists = yes } } create_wargoal = { type = annex_everything target = LUX expire = 0 } } IF = { limit = { HOL = { exists = yes } } create_wargoal = { type = annex_everything target = HOL expire = 0 } } } } focus = { id = BEL_dietsland icon = GFX_focus_BEL_dietsland prerequisite = { focus = BEL_flanders_ascendant } relative_position_id = BEL_flanders_ascendant search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 available = { HOL = { all_core_state = { OR = { controls_or_subject_of = yes controller = { original_tag = BEL is_in_faction_with = ROOT } } } } LUX= { all_core_state = { OR = { controls_or_subject_of = yes controller = { original_tag = BEL is_in_faction_with = ROOT } } } } BEL = { all_core_state = { OR = { controls_or_subject_of = yes controller = { original_tag = BEL is_in_faction_with = ROOT } } } } } search_filters = { } completion_reward = { 8 = { add_core_of = ROOT } # Netherlands custom_effect_tooltip = form_eu_netherlands_coring_states_tt hidden_effect = { 7 = { add_core_of = ROOT } 35 = { add_core_of = ROOT } 36 = { add_core_of = ROOT } } custom_effect_tooltip = BEL_dietsland_tt hidden_effect = { set_cosmetic_tag = BEL_greater_netherlands } } } focus = { id = BEL_demand_calais icon = GFX_goal_demand_sudetenland prerequisite = { focus = BEL_dietsland } relative_position_id = BEL_dietsland search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 available = { } bypass = { } search_filters = { } completion_reward = { country_event = { id = ww_BEL_event_diplomatic.5 hours = 0 } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_demand_calais_tt } } focus = { id = BEL_belgian_east_indies icon = GFX_focus_generic_annex_country_2 prerequisite = { focus = BEL_dietsland } relative_position_id = BEL_dietsland x = -2 y = 1 cost = 10 available = { OR = { owns_state = 672 #Sumatra owns_state = 335 #Java owns_state = 334 #Kalimantan owns_state = 673 #Sulawesi owns_state = 667 #Lesser Sunda Islands owns_state = 668 #Moluccas owns_state = 669 #West Papua owns_state = 738 #Aru Islands owns_state = 309 #Suriname owns_state = 695 #Curacao } } bypass = { } completion_reward = { every_state = { limit = { OR = { state = 672 state = 335 state = 334 state = 673 state = 667 state = 668 state = 669 state = 738 state = 309 state = 695 } } add_compliance = 25 } } } focus = { id = BEL_burgundy_rising icon = GFX_focus_BEL_burgundy_rising prerequisite = { focus = BEL_demand_calais } relative_position_id = BEL_demand_calais search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MANPOWER FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 available = { 29 = { is_fully_controlled_by = BEL } } completion_reward = { custom_effect_tooltip = BEL_burgundy_tt add_ideas = BEL_burgundian_heritage_ns 29 = { add_core_of = ROOT } hidden_effect = { set_cosmetic_tag = BEL_burgundy mark_focus_tree_layout_dirty = yes } } } focus = { id = BEL_join_axis icon = GFX_focus_chi_mission_to_germany prerequisite = { focus = BEL_burgundy_rising focus = BEL_the_lost_tribe } mutually_exclusive = { focus = BEL_strength_and_brotherhood } relative_position_id = BEL_burgundy_rising search_filters = { FOCUS_FILTER_POLITICAL } will_lead_to_war_with = FRA x = -6 y = 1 cost = 5 available = { is_subject = no is_in_faction = no NOT = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } has_war_with = GER has_country_flag = BEL_tried_to_join_the_axis_flag } GER = { has_government = fascism } } bypass = { is_in_faction_with = GER } completion_reward = { GER = { country_event = { id = ww_BEL_event_diplomatic.30 hours = 6 } } } } focus = { id = BEL_strength_and_brotherhood icon = GFX_focus_BEL_order_of_the_golden_lion prerequisite = { focus = BEL_burgundy_rising } mutually_exclusive = { focus = BEL_join_axis } relative_position_id = BEL_burgundy_rising search_filters = { FOCUS_FILTER_POLITICAL } x = -2 y = 1 cost = 5 available = { is_subject = no is_in_faction = no NOT = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } } completion_reward = { set_rule = { can_create_factions = yes } create_faction_from_template = { template = faction_template_european_dominance name = BEL_pride_of_the_golden_lion icon = GFX_faction_logo_generic_fascist } } } focus = { id = BEL_demand_further_gallic_concessions icon = GFX_focus_attack_france prerequisite = { focus = BEL_burgundy_rising } relative_position_id = BEL_burgundy_rising search_filters = { FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 available = { } completion_reward = { add_state_claim = 29 add_state_claim = 785 add_state_claim = 18 add_state_claim = 28 add_state_claim = 17 add_state_claim = 27 create_wargoal = { type = take_claimed_state target = FRA expire = 0 generator = { 29 785 18 28 17 27 } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_demand_further_gallic_concessions_tt } } focus = { id = BEL_belgica icon = GFX_focus_BEL_belgica prerequisite = { focus = BEL_demand_further_gallic_concessions } relative_position_id = BEL_demand_further_gallic_concessions search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER } x = 0 y = 2 cost = 10 available = { AND = { 29 = { is_owned_or_subject_trigger = yes } 785 = { is_owned_or_subject_trigger = yes } 18 = { is_owned_or_subject_trigger = yes } 28 = { is_owned_or_subject_trigger = yes } 17 = { is_owned_or_subject_trigger = yes } 27 = { is_owned_or_subject_trigger = yes } } } completion_reward = { custom_effect_tooltip = BEL_belgica_tt swap_ideas = { remove_idea = BEL_burgundian_heritage_ns add_idea = BEL_pax_belgica_ns } hidden_effect = { set_cosmetic_tag = BEL_beligca mark_focus_tree_layout_dirty = yes } } } ##################################### ##################################### ######## Defensive Democrat ######### ##################################### ##################################### focus = { id = BEL_constitutional_crisis icon = GFX_focus_BEL_consitutional_crisis prerequisite = { focus = BEL_degrelle } relative_position_id = BEL_degrelle mutually_exclusive = { focus = BEL_support_the_vnv } mutually_exclusive = { focus = BEL_support_the_rexists } search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } x = 13 y = 1 cost = 5 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_support_the_vnv has_completed_focus = BEL_support_the_rexists has_completed_focus = BEL_vandervelde_minority has_completed_focus = BEL_paul_emile_janson } } } offset = { x = -13 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_constitutional_crisis } } available = { } completion_reward = { set_politics = { ruling_party = democratic elections_allowed = yes name = BEL_republic_party long_name = BEL_republic_party_long } custom_effect_tooltip = generic_skip_one_line_tt add_country_leader_role = { character = BEL_hubert_pierlot promote_leader = yes country_leader = { ideology = conservatism expire = "1965.1.1.1" traits = { BEL_determined_prime_minister } } } add_popularity = { ideology = democratic popularity = 0.10 } hidden_effect = { if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } set_cosmetic_tag = BEL_republican } } } focus = { id = BEL_kings_abdication icon = GFX_focus_NOR_send_the_king_back_to_denmark prerequisite = { focus = BEL_constitutional_crisis } relative_position_id = BEL_constitutional_crisis search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER } x = 0 y = 1 cost = 5 available = { } completion_reward = { clr_country_flag = BEL_leopold_flag BEL_charles_count_of_flanders_person = { remove_trait = { slot = political_advisor trait = BEL_quiet_royal } } BEL_charles_count_of_flanders_person = { add_trait = { slot = political_advisor trait = BEL_royal_regent } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_kings_abdication_tt } } focus = { id = BEL_snap_election icon = GFX_goal_support_democracy prerequisite = { focus = BEL_kings_abdication } relative_position_id = BEL_kings_abdication search_filters = { FOCUS_FILTER_POLITICAL } x = 0 y = 1 cost = 5 available = { } completion_reward = { country_event = { id = ww_BEL_event_political.7 } custom_effect_tooltip = BEL_snap_election_tt } } focus = { id = BEL_liberal_victory icon = GFX_focus_generic_blue_flags prerequisite = { focus = BEL_snap_election } relative_position_id = BEL_snap_election search_filters = { FOCUS_FILTER_POLITICAL } x = -2 y = 1 cost = 0 available = { custom_trigger_tooltip = { tooltip = BEL_auto_complete_snap_election_tt always = no } } completion_reward = { custom_effect_tooltip = BEL_royal_intervention_complete_pierlot_tt } } focus = { id = BEL_socialist_victory icon = GFX_focus_generic_red_flags prerequisite = { focus = BEL_snap_election } relative_position_id = BEL_snap_election search_filters = { FOCUS_FILTER_POLITICAL } x = 2 y = 1 cost = 0 available = { custom_trigger_tooltip = { tooltip = BEL_auto_complete_snap_election_tt always = no } } completion_reward = { custom_effect_tooltip = BEL_royal_intervention_complete_spaak_tt } } focus = { id = BEL_expression_of_belgian_unity icon = GFX_focus_BEL_expression_of_belgian_unity prerequisite = { focus = BEL_liberal_victory focus = BEL_socialist_victory } relative_position_id = BEL_liberal_victory search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } x = 1 y = 1 cost = 10 available = { } completion_reward = { IF = { limit = { has_idea = BEL_language_barriers_ns } remove_ideas = BEL_language_barriers_ns } } } focus = { id = BEL_anti_corruption_taskforce icon = GFX_focus_ARG_anti_corruption_policies prerequisite = { focus = BEL_liberal_victory focus = BEL_socialist_victory } relative_position_id = BEL_liberal_victory search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } x = 3 y = 1 cost = 5 available = { } completion_reward = { custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BEL_corruption_fascism_drift = -0.02 tooltip = fascism_drift_tt } } } focus = { id = BEL_diplomatic_rapprochment icon = GFX_focus_generic_diplomatic_treaty prerequisite = { focus = BEL_liberal_victory } relative_position_id = BEL_liberal_victory x = 0 y = 2 cost = 10 available = { } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { IF = { limit = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } remove_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { any_country = { original_tag = ENG has_government = democratic is_subject = no } } ENG = { country_event = { id = ww_BEL_event_diplomatic.12 hours = 12 } add_ai_strategy = { type = protect id = ROOT value = 100 } } } ELSE_IF = { limit = { any_country = { original_tag = FRA has_government = democratic is_subject = no } } FRA = { country_event = { id = ww_BEL_event_diplomatic.12 hours = 12 } add_ai_strategy = { type = protect id = ROOT value = 100 } } } ELSE = { random_other_country = { limit = { is_major = yes has_government = democratic is_subject = no } country_event = { id = ww_BEL_event_diplomatic.12 hours = 12 } add_ai_strategy = { type = protect id = ROOT value = 100 } } } } } focus = { id = BEL_belgian_maginot icon = GFX_focus_SWE_hedgehog_defense prerequisite = { focus = BEL_expression_of_belgian_unity focus = BEL_anti_corruption_taskforce } relative_position_id = BEL_expression_of_belgian_unity x = 1 y = 1 cost = 5 available = { custom_trigger_tooltip = { tooltip = BEL_belgian_maginot_available_tt AND = { OR = { controls_province = 3488 controls_province = 6537 controls_province = 11519 controls_province = 9574 controls_province = 11419 controls_province = 6598 controls_province = 6560 } OR = { 980 = { free_building_slots = { building = bunker size > 2 province = 3488 } free_building_slots = { building = bunker size > 2 province = 6537 } } 34 = { free_building_slots = { building = bunker size > 2 province = 11519 } } 977 = { free_building_slots = { building = bunker size > 2 province = 9574 } free_building_slots = { building = bunker size > 2 province = 11419 } free_building_slots = { building = bunker size > 2 province = 6598 } } 6 = { free_building_slots = { building = bunker size > 2 province = 6560 } } } } } } bypass = { custom_trigger_tooltip = { tooltip = BEL_belgian_maginot_bypass_tt OR = { AND = { NOT = { controls_province = 3488 } NOT = { controls_province = 6537 } NOT = { controls_province = 11519 } NOT = { controls_province = 9574 } NOT = { controls_province = 11419 } NOT = { controls_province = 6598 } NOT = { controls_province = 6560 } } AND = { 980 = { free_building_slots = { building = bunker size < 3 province = 3488 } free_building_slots = { building = bunker size < 3 province = 6537 } } 34 = { free_building_slots = { building = bunker size < 3 province = 11519 } } 6 = { free_building_slots = { building = bunker size < 3 province = 6560 } } 977 = { free_building_slots = { building = bunker size < 3 province = 9574 } free_building_slots = { building = bunker size < 3 province = 11419 } free_building_slots = { building = bunker size < 3 province = 6598 } } } } } } enable_automatic_bypass = no completion_reward = { IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } } ELSE_IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } } ELSE = { add_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } add_to_variable = { BEL_defensive_neutrality_army_core_defence_factor = 0.05 tooltip = army_core_defence_factor_tt } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_belgian_maginot_tt hidden_effect = { 980 = { add_building_construction = { type = bunker level = 3 instant_build = yes province = { id = 3488 id = 6537 } } } 34 = { add_building_construction = { type = bunker level = 3 instant_build = yes province = { id = 11519 } } } 977 = { add_building_construction = { type = bunker level = 3 instant_build = yes province = { id = 9574 id = 11419 id = 6598 } } } 6 = { add_building_construction = { type = bunker level = 3 instant_build = yes province = { id = 6560 } } } } } } focus = { id = BEL_soviet_guarantee icon = GFX_focus_chi_mission_to_the_soviet_union prerequisite = { focus = BEL_socialist_victory focus = BEL_raise_the_red_flag } mutually_exclusive = { focus = BEL_support_the_european_project } relative_position_id = BEL_socialist_victory search_filters = { FOCUS_FILTER_POLITICAL } offset = { x = -18 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_vandervelde_minority } } x = 0 y = 2 cost = 5 available = { any_country = { original_tag = SOV has_government = communism is_subject = no NOT = { has_war_with = ROOT } } } bypass = { OR = { any_country = { original_tag = SOV exists = no NOT = { has_government = communism } } has_capitulated = yes } } completion_reward = { IF = { limit = { SOV = { exists = yes has_government = communism } } SOV = { country_event = { id = ww_BEL_event_diplomatic.12 hours = 12 } } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_soviet_guarantee_tt custom_effect_tooltip = if_they_accept_tt event_option_tooltip = ww_BEL_event_diplomatic.13.a } } focus = { id = BEL_expedite_fort_construction icon = GFX_goal_fortify_the_westwall prerequisite = { focus = BEL_belgian_maginot } relative_position_id = BEL_belgian_maginot x = -1 y = 1 cost = 5 available = { } completion_reward = { if = { limit = { NOT = { has_facility_specialization = specialization_land } } if = { limit = { 34 = { #WALLONIE is_fully_controlled_by = ROOT can_construct_building = land_facility } } 34 = { add_building_construction = { type = land_facility level = 1 instant_build = yes province = 9536 } } } else = { random_owned_controlled_state = { limit = { can_construct_building = land_facility } construct_building_in_random_province = { land_facility = 1 } } } } IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt } } ELSE_IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt } } ELSE = { add_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } add_to_variable = { BEL_defensive_neutrality_production_speed_bunker_factor = 0.15 tooltip = production_speed_bunker_factor_tt } } } } focus = { id = BEL_democratization_of_education icon = GFX_focus_generic_university_2 prerequisite = { focus = BEL_belgian_maginot } relative_position_id = BEL_belgian_maginot x = 1 y = 1 cost = 10 available = { } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { add_ideas = BEL_democratization_of_education_ns } } focus = { id = BEL_invite_soviet_tank_makers icon = GFX_focus_SOV_the_glory_of_the_red_army_communism prerequisite = { focus = BEL_soviet_guarantee } relative_position_id = BEL_soviet_guarantee x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny"} custom_effect_tooltip = available_mio_tt show_mio_tooltip = SOV_kirov_organization mio:SOV_kirov_organization = { add_mio_size = 2 } } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = BEL_kirov } } } focus = { id = BEL_join_allies icon = GFX_focus_chi_british_cooperation prerequisite = { focus = BEL_diplomatic_rapprochment } relative_position_id = BEL_diplomatic_rapprochment x = 0 y = 2 cost = 5 available = { is_in_faction = no is_subject = no } available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { IF = { limit = { any_country = { original_tag = ENG has_government = democratic is_faction_leader = yes } } ENG = { country_event = { id = generic.2 hours = 12 } } } ELSE_IF = { limit = { any_country = { original_tag = FRA has_government = democratic is_faction_leader = yes } } FRA = { country_event = { id = generic.2 hours = 12 } } } ELSE_IF = { limit = { any_country = { original_tag = USA has_government = democratic is_faction_leader = yes } } USA = { country_event = { id = generic.2 hours = 12 } } } ELSE = { #this likely won't happen, but, if it does random_other_country = { limit = { has_government = democratic is_faction_leader = yes is_major = yes } country_event = { id = generic.2 hours = 12 } } } } } focus = { id = BEL_unity_makes_strength icon = GFX_focus_generic_workers prerequisite = { focus = BEL_expedite_fort_construction focus = BEL_democratization_of_education } relative_position_id = BEL_expedite_fort_construction x = 1 y = 1 cost = 10 available = { } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_consumer_goods_factor = -0.1 tooltip = consumer_goods_factor_tt } custom_effect_tooltip = generic_skip_one_line_tt add_war_support = 0.05 add_stability = 0.1 custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } remove_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } custom_effect_tooltip = generic_skip_one_line_tt } IF = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } has_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } add_to_variable = { BEL_defensive_neutrality_surrender_limit = 0.1 tooltip = surrender_limit_tt } add_to_variable = { BEL_defensive_neutrality_training_time_factor = -0.25 tooltip = training_time_factor_tt } add_to_variable = { BEL_defensive_neutrality_mobilization_speed = 0.1 tooltip = mobilization_speed_tt } } ELSE_IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_neutrality_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_surrender_limit = 0.1 tooltip = surrender_limit_tt } add_to_variable = { BEL_defensive_neutrality_training_time_factor = -0.25 tooltip = training_time_factor_tt } add_to_variable = { BEL_defensive_neutrality_mobilization_speed = 0.1 tooltip = mobilization_speed_tt } } ELSE_IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt add_to_variable = { BEL_defensive_neutrality_surrender_limit = 0.1 tooltip = surrender_limit_tt } add_to_variable = { BEL_defensive_neutrality_training_time_factor = -0.25 tooltip = training_time_factor_tt } add_to_variable = { BEL_defensive_neutrality_mobilization_speed = 0.1 tooltip = mobilization_speed_tt } } } } focus = { id = BEL_join_comintern icon = GFX_focus_generic_join_comintern prerequisite = { focus = BEL_soviet_guarantee } relative_position_id = BEL_soviet_guarantee search_filters = { FOCUS_FILTER_POLITICAL } x = 0 y = 2 cost = 5 available = { any_country = { original_tag = SOV exists = yes has_government = communism } is_in_faction = no is_subject = no } available_if_capitulated = yes completion_reward = { random_other_country = { limit = { original_tag = SOV exists = yes has_government = communism } country_event = { id = generic.2 hours = 12 } } } } focus = { id = BEL_better_than_maginot icon = GFX_focus_BEL_better_than_maginot prerequisite = { focus = BEL_unity_makes_strength } relative_position_id = BEL_unity_makes_strength x = 0 y = 1 cost = 10 available = { has_facility_specialization = specialization_land } completion_reward = { IF = { limit = { not = { is_special_project_completed = sp:sp_land_stronghold_network } } complete_special_project = sp:sp_land_stronghold_network } IF = { limit = { has_dynamic_modifier = { modifier = BEL_defensive_reorganization_dynamic_modifier } } custom_effect_tooltip = BEL_modify_defensive_reorganization_dynamic_modifier_tt } ELSE = { custom_effect_tooltip = BEL_modify_defensive_neutrality_dynamic_modifier_tt } add_to_variable = { BEL_defensive_neutrality_land_bunker_effectiveness_factor = 0.1 tooltip = land_bunker_effectiveness_factor_tt } } } ############################ ############################ ######## Communist ######### ############################ ############################ focus = { id = BEL_vandervelde_minority icon = GFX_goal_generic_forceful_treaty prerequisite = { focus = BEL_government_resigns } mutually_exclusive = { focus = BEL_government_of_national_unity } relative_position_id = BEL_government_resigns search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COMPLETED_BY_EVENT } x = 23 y = 1 cost = 0 allow_branch = { IF = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } NOT = { has_completed_focus = BEL_government_of_national_unity } } } offset = { x = -19 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_vandervelde_minority } } available = { custom_trigger_tooltip = { tooltip = BEL_auto_complete_government_resigns_tt always = no } } completion_reward = { custom_effect_tooltip = BEL_government_resigns_complete_vandervelde_tt if = { limit = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } } mark_focus_tree_layout_dirty = yes } } } focus = { id = BEL_problem_of_language icon = GFX_focus_BEL_multi_language_courses prerequisite = { focus = BEL_vandervelde_minority } relative_position_id = BEL_vandervelde_minority search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } x = 0 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { country_event = { id = ww_BEL_event_political.8 hours = 0 } } } focus = { id = BEL_trade_union_support icon = GFX_focus_eng_concessions_to_the_trade_unions prerequisite = { focus = BEL_problem_of_language } relative_position_id = BEL_problem_of_language search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } x = -1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_popularity = { ideology = communism popularity = 0.1 } add_political_power = 50 custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_consumer_goods_factor = -0.1 tooltip = consumer_goods_factor_tt } } } focus = { id = BEL_cooperative_cooperation icon = GFX_goal_generic_national_unity prerequisite = { focus = BEL_problem_of_language } relative_position_id = BEL_problem_of_language search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } x = 1 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_corruption_dynamic_modifier_tt add_to_variable = { BEL_corruption_political_power_gain = 0.05 tooltip = political_power_gain_tt } add_to_variable = { BEL_corruption_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { BEL_corruption_production_speed_buildings_factor = 0.05 tooltip = production_speed_buildings_factor_tt } add_to_variable = { BEL_corruption_fascism_drift = -0.05 tooltip = fascism_drift_tt } custom_effect_tooltip = generic_skip_one_line_tt add_dynamic_modifier = { modifier = BEL_socialism_on_the_rise_dynamic_modifier } } } focus = { id = BEL_aid_for_spain icon = GFX_focus_intervention_spain_republic prerequisite = { focus = BEL_trade_union_support } relative_position_id = BEL_trade_union_support x = -1 y = 1 cost = 5 available = { SPR_scw_in_progress = yes any_country = { original_tag = SPR OR = { has_government = democratic has_government = communism } exists = yes } } completion_reward = { IF = { limit = { any_country = { original_tag = SPR OR = { has_government = democratic has_government = communism } exists = yes has_civil_war = yes } SPR_scw_in_progress = yes } add_relation_rule_override = { target = SPD can_send_volunteers = yes } custom_effect_tooltip = generic_skip_one_line_tt add_ideas = BEL_volunteer_effort1_ns } ELSE = { #this is for tooltip reasons before and after the scw add_relation_rule_override = { target = SPR can_send_volunteers = yes } custom_effect_tooltip = generic_skip_one_line_tt add_ideas = BEL_volunteer_effort1_ns } } } focus = { id = BEL_the_grand_place icon = GFX_focus_BEL_the_grand_place prerequisite = { focus = BEL_trade_union_support } prerequisite = { focus = BEL_cooperative_cooperation } relative_position_id = BEL_trade_union_support search_filters = { FOCUS_FILTER_POLITICAL } x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier add_to_variable = { BEL_socialism_on_the_rise_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt } add_to_variable = { BEL_socialism_on_the_rise_communnism_drift = 0.03 tooltip = communism_drift_tt } } } focus = { id = BEL_la_belgique_et_le_congo icon = GFX_focus_BEL_la_belgique_et_le_congo prerequisite = { focus = BEL_cooperative_cooperation } relative_position_id = BEL_cooperative_cooperation search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 10 available = { COG = { is_subject_of = ROOT } } available_if_capitulated = yes bypass = { COG = { NOT = { is_subject_of = ROOT } } } completion_reward = { IF = { limit = { COG = { is_subject_of = BEL } } COG = { add_ideas = BEL_communism_in_congo custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = generic_skip_one_line_tt COG_cyrille_adoula = { set_nationality = BEL add_advisor_role = { advisor = { slot = political_advisor cost = 150 idea_token = COG_cyrille_adoula traits = { COG_trade_unionist } allowed = {} } } } hidden_effect = { COG_cristophe_gbenye = { add_country_leader_role = { promote_leader = yes country_leader = { ideology = marxism expire = "1980.1.1.1" traits = { revolutionary_general } } } } } } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { COG = { capital_scope = { infrastructure < 5 } } } COG = { every_controlled_state = { limit = { is_capital = yes } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } } ELSE = { COG = { random_controlled_state = { limit = { infrastructure < 5 } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } } } } } focus = { id = BEL_spanish_intervention icon = GFX_focus_ETH_freedom_at_gunpoint prerequisite = { focus = BEL_aid_for_spain } relative_position_id = BEL_aid_for_spain x = 0 y = 1 cost = 5 available = { SPR_scw_in_progress = yes } completion_reward = { custom_effect_tooltip = BEL_spanish_intervention_tt } } focus = { id = BEL_contradictions_in_socialism icon = GFX_focus_generic_annex_country_2 prerequisite = { focus = BEL_la_belgique_et_le_congo } relative_position_id = BEL_la_belgique_et_le_congo search_filters = { FOCUS_FILTER_ANNEXATION } x = 0 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { add_state_claim = 295 add_state_claim = 888 add_state_claim = 889 add_state_claim = 890 add_state_claim = 718 add_state_claim = 538 add_state_claim = 768 add_state_claim = 769 add_state_claim = 796 add_state_claim = 540 add_state_claim = 891 add_state_claim = 892 add_state_claim = 772 add_state_claim = 539 add_state_claim = 297 add_state_claim = 773 add_state_claim = 660 add_state_claim = 774 custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_contradictions_in_socialism_tt hidden_effect = { every_other_country = { limit = { OR = { controls_state = 295 controls_state = 888 controls_state = 889 controls_state = 890 controls_state = 718 controls_state = 538 controls_state = 768 controls_state = 769 controls_state = 796 controls_state = 540 controls_state = 891 controls_state = 892 controls_state = 772 controls_state = 539 controls_state = 297 controls_state = 773 controls_state = 660 controls_state = 774 } NOT = { BEL = { has_wargoal_against = { target = PREV } } is_subject_of = BEL } } BEL = { create_wargoal = { type = take_claimed_state target = PREV } } } } } } focus = { id = BEL_growing_threat_of_fascism icon = GFX_focus_focus_fra_fascist_threat prerequisite = { focus = BEL_the_grand_place } relative_position_id = BEL_the_grand_place search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_INDUSTRY } x = 0 y = 2 cost = 10 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { has_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } remove_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } custom_effect_tooltip = generic_skip_one_line_tt } ELSE = { effect_tooltip = { remove_dynamic_modifier = { modifier = BEL_neutrality_dynamic_modifier } } custom_effect_tooltip = generic_skip_one_line_tt } custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier add_to_variable = { BEL_socialism_on_the_rise_war_support_factor = 0.1 tooltip = war_support_factor_tt } add_to_variable = { BEL_socialism_on_the_rise_production_speed_arms_factory_factor = 0.2 tooltip = production_speed_arms_factory_factor_tt } } } focus = { id = BEL_peacekeeping_missions icon = GFX_focus_ETH_peacekeeping_forces prerequisite = { focus = BEL_growing_threat_of_fascism focus = BEL_aid_for_spain } relative_position_id = BEL_growing_threat_of_fascism x = -1 y = 1 cost = 10 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { NOT = { has_idea = BEL_volunteer_effort2_ns} } add_ideas = BEL_volunteer_effort2_ns } set_rule = { can_send_volunteers = yes } } } focus = { id = BEL_international_socialist_bureau icon = GFX_focus_generic_socialist_science prerequisite = { focus = BEL_growing_threat_of_fascism } relative_position_id = BEL_growing_threat_of_fascism search_filters = { FOCUS_FILTER_RESEARCH } x = 0 y = 2 cost = 10 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier add_to_variable = { BEL_socialism_on_the_rise_research_speed_factor = 0.1 tooltip = research_speed_factor_tt } } } focus = { id = BEL_raise_the_red_flag icon = GFX_focus_generic_printing_press prerequisite = { focus = BEL_socialist_victory focus = BEL_international_socialist_bureau } relative_position_id = BEL_international_socialist_bureau search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_STABILITY } x = -2 y = 1 offset = { x = -3 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_degrelle } } offset = { x = -13 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_constitutional_crisis } } cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_socialism_on_the_rise_dynamic_modifier add_to_variable = { BEL_socialism_on_the_rise_communnism_drift = 0.02 tooltip = communism_drift_tt } add_to_variable = { BEL_socialism_on_the_rise_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt } add_to_variable = { BEL_socialism_on_the_rise_stability_factor = 0.05 tooltip = stability_factor_tt } add_to_variable = { BEL_socialism_on_the_rise_war_support_factor = 0.05 tooltip = war_support_factor_tt } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_raise_the_red_flag_tt } } focus = { id = BEL_support_the_european_project icon = GFX_goal_generic_major_alliance prerequisite = { focus = BEL_international_socialist_bureau focus = BEL_socialist_victory } mutually_exclusive = { focus = BEL_soviet_guarantee } relative_position_id = BEL_international_socialist_bureau x = 0 y = 2 offset = { x = -3 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_degrelle } } offset = { x = -13 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_constitutional_crisis } } offset = { x = 2 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_vandervelde_minority } } cost = 10 available = { is_subject = no } completion_reward = { IF = { limit = { is_faction_leader = yes } set_faction_name = BEL_european_union } ELSE_IF = { limit = { is_in_faction = yes is_faction_leader = no } leave_faction = yes custom_effect_tooltip = generic_skip_one_line_tt create_faction_from_template = { template = faction_template_european_unity name = BEL_european_union icon = GFX_faction_logo_eu } } ELSE = { create_faction_from_template = { template = faction_template_european_unity name = BEL_european_union icon = GFX_faction_logo_eu } } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { ENG = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = communism } } } ENG = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } IF = { limit = { FRA = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = communism } } } FRA = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } IF = { limit = { LUX = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = communism } } } LUX = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } IF = { limit = { HOL = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = communism } } } HOL = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } IF = { limit = { SPR = { exists = yes is_subject = no is_in_faction = no OR = { has_government = democratic has_government = communism } } } SPR = { country_event = { id = ww_BEL_event_diplomatic.20 hours = 6 } set_country_flag = sent_eu_invitation_flag } } hidden_effect = { IF = { limit = { NOT = { has_global_flag = HUN_otto_von_habsburg_has_joined_hungary_flag has_global_flag = AUS_otto_von_habsburg_has_joined_austria_flag } } country_event = { id = ww_BEL_event_diplomatic.29 hours = 24 } } } } } focus = { id = BEL_european_community icon = GFX_focus_generic_the_council_of_europe prerequisite = { focus = BEL_support_the_european_project } relative_position_id = BEL_support_the_european_project x = 0 y = 3 cost = 10 available = { } completion_reward = { custom_effect_tooltip = BEL_european_community_tt custom_effect_tooltip = generic_skip_one_line_tt set_cosmetic_tag = european_union_leader hidden_effect = { news_event = { id = mtg_news.54 days = 1 } } } } ###################################### ###################################### ######## The King Surrenders ######### ###################################### ###################################### focus = { id = BEL_the_king_surrenders icon = GFX_focus_generic_surrender x = 13 y = 11 cost = 0 available = { always = no } available_if_capitulated = yes completion_reward = { IF = { limit = { COG = { NOT = { has_dynamic_modifier = { modifier = COG_belgian_congo_colonial_dynamic_modifier } } } } COG = { add_dynamic_modifier = { modifier = COG_belgian_congo_colonial_dynamic_modifier } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = warning_this_idea_can_be_removed_tt } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = modify_COG_belgian_congo_colonial_dynamic_modifier_tt add_to_variable = { BEL.COG_belgian_congo_colonial_dynamic_modifier_cic_to_overlord_factor = 0.15 tooltip = cic_to_overlord_factor_tt } add_to_variable = { BEL.COG_belgian_congo_colonial_dynamic_modifier_mic_to_overlord_factor = 0.25 tooltip = mic_to_overlord_factor_tt } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_the_king_surrenders_tt } } focus = { id = BEL_unfit_to_reign icon = GFX_focus_BEL_unfit_to_reign prerequisite = { focus = BEL_the_king_surrenders } mutually_exclusive = { focus = BEL_prisoner_king } relative_position_id = BEL_the_king_surrenders search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_HISTORICAL } x = -2 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { has_idea = BEL_the_kings_surrender_ns } remove_ideas = BEL_the_kings_surrender_ns custom_effect_tooltip = generic_skip_one_line_tt } add_stability = -0.25 add_war_support = 0.10 clr_country_flag = BEL_leopold_flag } } focus = { id = BEL_prisoner_king icon = GFX_focus_BEL_prisoner_king prerequisite = { focus = BEL_the_king_surrenders } mutually_exclusive = { focus = BEL_unfit_to_reign } relative_position_id = BEL_the_king_surrenders search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER } x = 2 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { promote_character = { character = BEL_king_leopold_iii ideology = despotism } BEL_king_leopold_iii = { add_trait = { trait = BEL_leopold_prisoner_king ideology = despotism } } set_politics = { ruling_party = neutrality elections_allowed = no name = BEL_leopold_party long_name = BEL_leopold_party_long } add_popularity = { ideology = neutrality popularity = 0.10 } remove_ideas = BEL_the_kings_surrender_ns } } focus = { id = BEL_government_in_exile icon = GFX_focus_generic_government_in_exile prerequisite = { focus = BEL_unfit_to_reign } relative_position_id = BEL_unfit_to_reign x = -1 y = 1 cost = 5 available = { is_government_in_exile = yes } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_government_in_exile_tt } } focus = { id = BEL_la_dame_blanche icon = GFX_focus_BEL_la_dame_blanche prerequisite = { focus = BEL_government_in_exile } relative_position_id = BEL_government_in_exile search_filters = { FOCUS_FILTER_RESEARCH } x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { if = { limit = { has_dlc = "La Resistance" } if = { limit = { has_intelligence_agency = no } create_intelligence_agency = yes } add_ideas = BEL_dame_blanche_ns } else = { add_tech_bonus = { bonus = 0.75 uses = 2 category = decryption_tech } } } } focus = { id = BEL_moi_dabord icon = GFX_goal_generic_political_pressure prerequisite = { focus = BEL_government_in_exile } relative_position_id = BEL_government_in_exile search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER } x = -2 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_political_power = 150 add_war_support = 0.10 add_legitimacy = 25 add_stability = 0.10 add_manpower = 5000 } } focus = { id = BEL_v_for_victory icon = GFX_focus_BEL_v_for_victory prerequisite = { focus = BEL_moi_dabord } relative_position_id = BEL_moi_dabord search_filters = { FOCUS_FILTER_INDUSTRY } x = -1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_offsite_building = { type = industrial_complex level = 2 } } } focus = { id = BEL_democratic_homecoming icon = GFX_goal_support_democracy prerequisite = { focus = BEL_v_for_victory } mutually_exclusive = { focus = BEL_leopolds_return focus = BEL_charles_count_of_flanders } relative_position_id = BEL_v_for_victory search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER } x = -2 y = 1 cost = 5 available = { } completion_reward = { add_country_leader_trait = BEL_democratic_homecoming_trait } } focus = { id = BEL_charles_count_of_flanders icon = GFX_focus_BEL_charles_count_of_flanders prerequisite = { focus = BEL_v_for_victory } mutually_exclusive = { focus = BEL_leopolds_return focus = BEL_democratic_homecoming } relative_position_id = BEL_v_for_victory search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY } x = 0 y = 1 cost = 5 available = { } completion_reward = { IF = { limit = { has_completed_focus = BEL_kings_abdication } BEL_charles_count_of_flanders_person = { remove_trait = { slot = political_advisor trait = BEL_quiet_royal } } add_country_leader_role = { character = BEL_charles_count_of_flanders_person promote_leader = yes country_leader = { ideology = conservatism expire = 1965.1.1.1 traits = { BEL_charles_king_of_belgians} } } } ELSE = { add_country_leader_role = { character = BEL_charles_count_of_flanders_person promote_leader = yes country_leader = { ideology = conservatism expire = 1965.1.1.1 traits = { BEL_royal_regent } } } } add_stability = 0.1 } } focus = { id = BEL_leopolds_return icon = GFX_focus_BEL_leopolds_return prerequisite = { focus = BEL_v_for_victory } mutually_exclusive = { focus = BEL_charles_count_of_flanders focus = BEL_democratic_homecoming } relative_position_id = BEL_v_for_victory search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL } x = 2 y = 1 cost = 5 available = { NOT = { has_completed_focus = BEL_kings_abdication } } completion_reward = { add_country_leader_role = { character = BEL_king_leopold_iii promote_leader = yes country_leader = { ideology = conservatism expire = 1965.1.1.1 traits = { BEL_leopold_unknown_sympathies } } } add_political_power = 200 } } focus = { id = BEL_secretaries_general icon = GFX_focus_generic_self_management prerequisite = { focus = BEL_unfit_to_reign focus = BEL_prisoner_king } relative_position_id = BEL_unfit_to_reign search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } x = 2 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_offsite_building = { type = industrial_complex level = 2 } every_owned_state = { limit = { or = { state = 6 state = 977 state = 34 state = 980 } } add_dynamic_modifier = { modifier = BEL_belgian_resistance_state_dynamic_modifier } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_secretaries_general_tt every_other_country = { limit = { OR = { controls_state = 6 controls_state = 977 controls_state = 34 controls_state = 980 } } country_event = { id = ww_BEL_event_war.6 hours = 1 } } } } focus = { id = BEL_the_secret_army icon = GFX_focus_generic_support_the_left_right prerequisite = { focus = BEL_secretaries_general } relative_position_id = BEL_secretaries_general x = -1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_belgian_resistance_state_dynamic_modifier_tt add_to_variable = { BEL_belgian_resistance_resistance_damage_to_garrison_on_our_occupied_states = 0.2 tooltip = resistance_damage_to_garrison_on_our_occupied_states_tt } } } focus = { id = BEL_the_belgian_legion icon = GFX_focus_generic_home_defense prerequisite = { focus = BEL_secretaries_general } relative_position_id = BEL_secretaries_general x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_lambert_chardome_tt if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier } add_to_variable = { BEL_belgian_legion_army_infantry_attack_factor = 0.1 tooltip = army_infantry_attack_factor_tt } else = { custom_effect_tooltip = BEL_modify_belgian_legion_dynamic_modifier_tt add_to_variable = { BEL_belgian_legion_army_infantry_attack_factor = 0.1 tooltip = army_infantry_attack_factor_tt } } } } } focus = { id = BEL_develop_home_support icon = GFX_goal_generic_propaganda prerequisite = { focus = BEL_the_secret_army focus = BEL_the_belgian_legion } relative_position_id = BEL_the_secret_army search_filters = { FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_offsite_building = { type = arms_factory level = 2 } add_offsite_building = { type = dockyard level = 1 } } } focus = { id = BEL_military_service_for_all_in_exile icon = GFX_focus_generic_manpower prerequisite = { focus = BEL_the_secret_army } relative_position_id = BEL_the_secret_army search_filters = { FOCUS_FILTER_MANPOWER } x = -1 y = 2 cost = 5 available = { } available_if_capitulated = yes completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier } add_to_variable = { BEL_belgian_legion_exile_manpower_factor = 0.1 tooltip = exile_manpower_factor_tt } add_to_variable = { BEL_belgian_legion_weekly_manpower = 250 tooltip = weekly_manpower_tt } else = { custom_effect_tooltip = BEL_modify_belgian_legion_dynamic_modifier_tt add_to_variable = { BEL_belgian_legion_exile_manpower_factor = 0.1 tooltip = exile_manpower_factor_tt } add_to_variable = { BEL_belgian_legion_weekly_manpower = 250 tooltip = weekly_manpower_tt } } } add_manpower = 10000 } } focus = { id = BEL_consolidate_resistance_groups icon = GFX_focus_ETH_freedom_at_gunpoint prerequisite = { focus = BEL_develop_home_support } relative_position_id = BEL_develop_home_support x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_modify_belgian_resistance_state_dynamic_modifier_tt add_to_variable = { BEL_belgian_resistance_resistance_growth_on_our_occupied_states = 0.2 tooltip = resistance_growth_on_our_occupied_states_tt } } } focus = { id = BEL_free_belgian_forces icon = GFX_focus_BEL_free_belgian_forces prerequisite = { focus = BEL_military_service_for_all_in_exile focus = BEL_consolidate_resistance_groups focus = BEL_expand_the_belgian_legion } mutually_exclusive = { } relative_position_id = BEL_consolidate_resistance_groups search_filters = { FOCUS_FILTER_MILITARY_CHARACTER } x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { has_government = democratic } show_unit_leaders_tooltip = BEL_jean_baptise_piron } BEL_victor_van_strydonck_de_burkel = { promote_leader = yes } if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_belgian_legion_dynamic_modifier } add_to_variable = { BEL_belgian_legion_army_core_attack_factor = 0.1 tooltip = army_core_attack_factor_tt } add_to_variable = { BEL_belgian_legion_army_core_defence_factor = 0.1 tooltip = army_core_attack_factor_tt } else = { custom_effect_tooltip = BEL_modify_belgian_legion_dynamic_modifier_tt add_to_variable = { BEL_belgian_legion_army_core_attack_factor = 0.1 tooltip = army_core_attack_factor_tt } add_to_variable = { BEL_belgian_legion_army_core_defence_factor = 0.1 tooltip = army_core_attack_factor_tt } } } custom_effect_tooltip = generic_skip_one_line_tt division_template = { name = "Division d'Infanterie" is_locked = yes regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 1 y = 0 } infantry = { x = 1 y = 1 } infantry = { x = 1 y = 2 } } } IF = { limit = { is_government_in_exile = yes } random_state = { limit = { OWNER = { is_hosting_exile = ROOT controls_state = PREV } is_in_home_area = yes } create_unit = { division = "name = \"Division d'Infanterie\" division_template = \"Division d'Infanterie\" start_experience_factor = 0.6" owner = ROOT count = 2 } } } ELSE = { custom_effect_tooltip = BEL_free_belgian_forces_tt } } } focus = { id = BEL_king_law_freedom icon = GFX_focus_generic_monarchy_1 prerequisite = { focus = BEL_prisoner_king } relative_position_id = BEL_prisoner_king search_filters = { FOCUS_FILTER_POLITICAL } x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_ideas = BEL_king_law_freedom_ns add_popularity = { ideology = neutrality popularity = 0.15 } } } focus = { id = BEL_king_of_the_belgians icon = GFX_focus_BEL_king_of_the_belgians prerequisite = { focus = BEL_king_law_freedom } relative_position_id = BEL_king_law_freedom search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER } x = 0 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { BEL_king_leopold_iii = { swap_country_leader_traits = { remove = BEL_leopold_prisoner_king add = BEL_leopold_king_of_the_belgians } } } } focus = { id = BEL_rally_to_the_king icon = GFX_focus_generic_monarchy_2 prerequisite = { focus = BEL_the_belgian_legion } prerequisite = { focus = BEL_king_of_the_belgians} relative_position_id = BEL_the_belgian_legion search_filters = { FOCUS_FILTER_MILITARY_CHARACTER } x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { custom_effect_tooltip = BEL_royal_commander_in_chief_tt } } focus = { id = BEL_van_overstraeten_on_the_home_front icon = GFX_focus_generic_military_mission prerequisite = { focus = BEL_king_of_the_belgians } relative_position_id = BEL_king_of_the_belgians x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { COG = { country_event = { id = ww_congo.62 hours = 6 } } } } focus = { id = BEL_expand_the_belgian_legion icon = GFX_focus_generic_little_entente prerequisite = { focus = BEL_rally_to_the_king } relative_position_id = BEL_rally_to_the_king x = 0 y = 1 cost = 5 available = { is_government_in_exile = yes } available_if_capitulated = yes completion_reward = { IF = { limit = { is_government_in_exile = yes } random_state = { limit = { OWNER = { is_hosting_exile = ROOT controls_state = PREV } is_in_home_area = yes } create_unit = { division = "name = \"Division d'Infanterie\" division_template = \"Division d'Infanterie\" start_experience_factor = 0.6" owner = ROOT count = 3 } } } ELSE = { custom_effect_tooltip = BEL_expand_the_belgian_legion_tt } } } ############################# ############################# ######## Industrial ######### ############################# ############################# focus = { id = BEL_monetary_reconstruction icon = GFX_focus_hol_abandon_the_gold_standard relative_position_id = BEL_government_resigns search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL FOCUS_FILTER_STABILITY } x = 29 y = 0 cost = 10 offset = { x = -3 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_government_of_national_unity } } offset = { x = -18 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_paul_emile_janson } } offset = { x = -3 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_degrelle } } offset = { x = -8 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } OR = { has_completed_focus = BEL_support_the_vnv has_completed_focus = BEL_support_the_rexists } } } offset = { x = -13 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_constitutional_crisis } } offset = { x = -16 y = 0 trigger = { has_game_rule = { rule = obsolete_focus_branches_visibility option = HIDE } has_completed_focus = BEL_vandervelde_minority } } available = { } completion_reward = { add_stability = 0.05 custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_consumer_goods_factor = -0.15 tooltip = consumer_goods_factor_tt } random_owned_controlled_state = { limit = { is_core_of = BEL is_fully_controlled_by = BEL free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } random_owned_controlled_state = { limit = { is_core_of = BEL is_fully_controlled_by = BEL free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } } focus = { id = BEL_rebuild_wallonian_industry icon = GFX_focus_generic_industry_2 prerequisite = { focus = BEL_monetary_reconstruction } relative_position_id = BEL_monetary_reconstruction search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } x = 1 y = 1 cost = 10 available = { } bypass = { NOT = { has_full_control_of_state = 34 } } completion_reward = { IF = { limit = { 34 = { is_core_of = ROOT is_fully_controlled_by = ROOT free_building_slots = { building = industrial_complex size > 1 include_locked = yes } } } 34 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } } } } focus = { id = BEL_gold_reserves icon = GFX_focus_usa_reestablish_the_gold_standard prerequisite = { focus = BEL_monetary_reconstruction } relative_position_id = BEL_monetary_reconstruction search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL } x = -1 y = 1 cost = 5 available = { } completion_reward = { add_dynamic_modifier = { modifier = BEL_gold_reserves_dynamic_modifier } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_unlock_gold_reserve_decisions_tt } } focus = { id = BEL_social_partners icon = GFX_goal_generic_improve_relations prerequisite = { focus = BEL_rebuild_wallonian_industry } relative_position_id = BEL_rebuild_wallonian_industry search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } x = -1 y = 1 cost = 10 available = { } completion_reward = { add_stability = 0.05 custom_effect_tooltip = generic_skip_one_line_tt add_dynamic_modifier = { modifier = BEL_social_partners_dynamic_modifier } } } focus = { id = BEL_revive_coal_mining icon = GFX_focus_generic_coal_mining prerequisite = { focus = BEL_rebuild_wallonian_industry } relative_position_id = BEL_rebuild_wallonian_industry search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 5 available = { 34 = { is_fully_controlled_by = ROOT } } bypass = { 34 = { NOT = { is_fully_controlled_by = ROOT } } } completion_reward = { 34 = { add_resource = { type = steel amount = 8 } add_resource = { type = coal amount = 18 } } add_tech_bonus = { name = BEL_revive_coal_mining bonus = 0.5 uses = 2 category = excavation_tech } } } focus = { id = BEL_40_hour_workweek icon = GFX_focus_generic_workers prerequisite = { focus = BEL_social_partners } relative_position_id = BEL_social_partners search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } x = -2 y = 1 cost = 10 available = { } completion_reward = { add_stability = 0.05 custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt add_to_variable = { BEL_social_partners_production_factory_max_efficiency_factor = 0.05 tooltip = production_factory_max_efficiency_factor_tt } } } focus = { id = BEL_cockerill icon = GFX_focus_BEL_cockerill prerequisite = { focus = BEL_social_partners } prerequisite = { focus = BEL_revive_coal_mining } relative_position_id = BEL_social_partners search_filters = { FOCUS_FILTER_INDUSTRY } x = 0 y = 1 cost = 10 available = { 34 = { is_fully_controlled_by = ROOT } } bypass = { 34 = { NOT = { is_fully_controlled_by = ROOT } } } completion_reward = { 34 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } custom_effect_tooltip = generic_skip_one_line_tt if = { limit = { has_idea = BEL_cockerill_industrial } swap_ideas = { remove_idea = BEL_cockerill_industrial add_idea = BEL_cockerill_industrial_improved } } else = { effect_tooltip = { swap_ideas = { remove_idea = BEL_cockerill_industrial add_idea = BEL_cockerill_industrial_improved } } } custom_effect_tooltip = BEL_cockerill_tt custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_economic_downturn_dynamic_modifier_tt add_to_variable = { BEL_economic_downturn_industrial_capacity_factory = 0.05 tooltip = industrial_capacity_factory_tt } custom_effect_tooltip = generic_skip_one_line_tt country_event = { id = ww_BEL_event_misc.3 hours = 0 } } } focus = { id = BEL_railway_expansion icon = GFX_goal_generic_construct_infrastructure prerequisite = { focus = BEL_revive_coal_mining } relative_position_id = BEL_revive_coal_mining search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } x = 0 y = 1 cost = 10 available = { } completion_reward = { add_tech_bonus = { name = ITA_railway_innovations ahead_reduction = 1.5 bonus = 0.5 uses = 1 category = train_tech } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt add_to_variable = { BEL_social_partners_production_speed_rail_way_factor = 0.1 tooltip = production_speed_rail_way_factor_tt } add_to_variable = { BEL_social_partners_production_speed_supply_node_factor = 0.1 tooltip = production_speed_supply_node_factor_tt } } } focus = { id = BEL_corporate_social_responsibility icon = GFX_goal_generic_intelligence_exchange prerequisite = { focus = BEL_40_hour_workweek } relative_position_id = BEL_40_hour_workweek search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } x = 0 y = 1 cost = 10 available = { } completion_reward = { add_stability = 0.10 add_popularity = { ideology = democratic popularity = 0.1 } custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt add_to_variable = { BEL_social_partners_production_factory_efficiency_gain_factor = 0.1 tooltip = production_factory_efficiency_gain_factor_tt } } } focus = { id = BEL_val_benoit_institutes icon = GFX_goal_generic_scientific_exchange prerequisite = { focus = BEL_corporate_social_responsibility } relative_position_id = BEL_corporate_social_responsibility search_filters = { FOCUS_FILTER_RESEARCH } x = 0 y = 1 cost = 10 available = { } completion_reward = { add_research_slot = 1 } } focus = { id = BEL_stk icon = GFX_focus_BEL_stk prerequisite = { focus = BEL_val_benoit_institutes } prerequisite = { focus = BEL_engine_of_the_economy } relative_position_id = BEL_val_benoit_institutes search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 10 available = { } completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } add_to_variable = { BEL_academies_of_belgium_special_project_speed_factor = 0.05 tooltip = special_project_speed_factor_tt } add_to_variable = { BEL_academies_of_belgium_production_speed_facility_factor = 0.1 tooltip = production_speed_facility_factor_tt } else = { custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt add_to_variable = { BEL_academies_of_belgium_special_project_speed_factor = 0.05 tooltip = special_project_speed_factor_tt } add_to_variable = { BEL_academies_of_belgium_production_speed_facility_factor = 0.1 tooltip = production_speed_facility_factor_tt } } } hidden_effect = { IF = { limit = { has_country_flag = BEL_serious_waffle_flag } clr_country_flag = BEL_serious_waffle_flag set_country_flag = BEL_wunder_waffle_flag } } } } focus = { id = BEL_embrace_export_economy icon = GFX_goal_generic_positive_trade_relations prerequisite = { focus = BEL_railway_expansion } relative_position_id = BEL_railway_expansion search_filters = { FOCUS_FILTER_POLITICAL } x = 0 y = 1 cost = 10 available = { } completion_reward = { if = { limit = { has_idea = export_focus } add_ideas = free_trade else = { add_political_power = 100 } } } } focus = { id = BEL_engine_of_the_economy icon = GFX_focus_BEL_engine_of_the_economy prerequisite = { focus = BEL_40_hour_workweek } prerequisite = { focus = BEL_cockerill } prerequisite = { focus = BEL_railway_expansion} relative_position_id = BEL_cockerill search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } x = 0 y = 2 cost = 10 available = { } completion_reward = { hidden_effect = { remove_dynamic_modifier = { modifier = BEL_social_partners_dynamic_modifier } add_dynamic_modifier = { modifier = BEL_engine_of_the_economy_dynamic_modifier } } add_stability = 0.10 custom_effect_tooltip = BEL_remove_social_partners_dynamic_modifier_tt add_to_variable = { BEL_social_partners_production_factory_max_efficiency_factor = 0.1 tooltip = production_factory_max_efficiency_factor_tt } } } focus = { id = BEL_belgian_miracle icon = GFX_focus_BEL_belgian_miracle prerequisite = { focus = BEL_engine_of_the_economy } prerequisite = { focus = CONGO_congo_free_state focus = CONGO_overseas_department_of_belgium focus = CONGO_dominion_of_congo } relative_position_id = BEL_engine_of_the_economy search_filters = { FOCUS_FILTER_INDUSTRY } x = 0 y = 8 cost = 10 available = { } search_filters = { } completion_reward = { hidden_effect = { remove_dynamic_modifier = { modifier = BEL_engine_of_the_economy_dynamic_modifier } add_dynamic_modifier = { modifier = BEL_belgian_miracle_dynamic_modifier } } custom_effect_tooltip = BEL_remove_engine_of_the_economy_dynamic_modifier_tt add_to_variable = { BEL_social_partners_industrial_capacity_factory = 0.2 tooltip = industrial_capacity_factory_tt } add_to_variable = { BEL_social_partners_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } } } ###################### ###################### ######## AIR ######### ###################### ###################### focus = { id = BEL_belgian_air_force icon = GFX_goal_generic_air_fighter relative_position_id = BEL_monetary_reconstruction search_filters = { FOCUS_FILTER_AIR_XP } x = 34 y = 0 cost = 5 available = { } available_if_capitulated = yes completion_reward = { air_experience = 50 random_owned_controlled_state = { limit = { is_core_of = ROOT } prioritize = { 34 } add_building_construction = { type = air_base level = 2 instant_build = yes } } } } focus = { id = BEL_develop_belgian_air_industry icon = GFX_focus_generic_aircraft_production prerequisite = { focus = BEL_belgian_air_force } relative_position_id = BEL_belgian_air_force search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } x = -4 y = 1 cost = 10 available = { } completion_reward = { random_core_state = { limit = { free_building_slots = { building = arms_factory size > 1 include_locked = yes } is_owned_and_controlled_by = ROOT } add_extra_state_shared_building_slots = 2 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } add_tech_bonus = { name = BEL_develop_belgian_air_industry bonus = 0.5 uses = 2 category = air_equipment } } } focus = { id = BEL_renard_constructions_aeronautiques icon = GFX_focus_BEL_renard_constructions_aeronautiques prerequisite = { focus = BEL_develop_belgian_air_industry } relative_position_id = BEL_develop_belgian_air_industry search_filters = { FOCUS_FILTER_INDUSTRY } x = -1 y = 1 cost = 5 available = { } completion_reward = { custom_effect_tooltip = { localization_key = available_scientist_one_line_tt CHARACTER = BEL_alfred_renard } custom_effect_tooltip = generic_skip_one_line_tt IF = { limit = { has_dlc = "Arms Against Tyranny" } mio:BEL_renard_organization = { add_mio_size = 1 add_mio_funds_gain_factor = 0.1 add_mio_research_bonus = 0.05 } } ELSE_IF = { limit = { NOT = { has_completed_focus = BEL_stampe_et_vertrongen }} custom_effect_tooltip = available_designer show_ideas_tooltip = renard } ELSE = { air_experience = 25 } } } focus = { id = BEL_stampe_et_vertrongen icon = GFX_focus_BEL_stampe_et_vertrongen prerequisite = { focus = BEL_develop_belgian_air_industry } relative_position_id = BEL_develop_belgian_air_industry search_filters = { FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 5 available = { } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny" } mio:BEL_renard_organization = { add_mio_size = 1 add_mio_funds_gain_factor = 0.1 add_mio_research_bonus = 0.05 } } ELSE_IF = { limit = { NOT = { has_completed_focus = BEL_renard_constructions_aeronautiques }} custom_effect_tooltip = available_designer show_ideas_tooltip = renard } ELSE = { air_experience = 25 } } } focus = { id = BEL_relocate_air_production icon = GFX_goal_reichsautobahn prerequisite = { focus = BEL_renard_constructions_aeronautiques } prerequisite = { focus = BEL_stampe_et_vertrongen } relative_position_id = BEL_renard_constructions_aeronautiques search_filters = { FOCUS_FILTER_INDUSTRY } x = 1 y = 1 cost = 5 available = { } completion_reward = { custom_effect_tooltip = BEL_relocate_air_production_tt } } focus = { id = BEL_pressurized_cabin_development icon = GFX_goal_generic_air_fighter2 prerequisite = { focus = BEL_renard_constructions_aeronautiques } prerequisite = { focus = CONGO_aviation_militaire_de_la_force_publique } relative_position_id = BEL_renard_constructions_aeronautiques x = 0 y = 4 cost = 10 available = { } available_if_capitulated = yes completion_reward = { add_ideas = { BEL_pressurized_cabins_ns } } } focus = { id = BEL_foreign_plane_purchases icon = GFX_focus_SMB_purchase_aircraft prerequisite = { focus = BEL_belgian_air_force } relative_position_id = BEL_belgian_air_force search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNATIONAL_TRADE } x = 2 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny" } add_equipment_subsidy = { cic = 1000 equipment_type = small_plane_airframe seller_tags = { USA ENG FRA ITA GER SOV HOL POL } } add_equipment_subsidy = { cic = 1000 equipment_type = large_plane_airframe seller_tags = { USA ENG FRA ITA GER SOV HOL POL } } add_equipment_subsidy = { cic = 1000 equipment_type = medium_plane_airframe seller_tags = { USA ENG FRA ITA GER SOV HOL POL } } } else = { add_ideas = BEL_license_air_idea } } } focus = { id = BEL_aviation_school icon = GFX_focus_FIN_expand_air_force_academy prerequisite = { focus = BEL_foreign_plane_purchases focus = BEL_develop_belgian_air_industry } relative_position_id = BEL_foreign_plane_purchases search_filters = { FOCUS_FILTER_AIR_XP FOCUS_FILTER_RESEARCH} x = -2 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { air_experience = 50 add_doctrine_cost_reduction = { name = BEL_aviation_school cost_reduction = 0.25 uses = 2 category = air_doctrine } } } focus = { id = BEL_polish_licences icon = GFX_focus_BEL_polish_licences # Maybe use GFX_focus_generic_copy_plane_designs prerequisite = { focus = BEL_foreign_plane_purchases } relative_position_id = BEL_foreign_plane_purchases search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNATIONAL_TRADE } x = 1 y = 1 cost = 5 available = { } available_if_capitulated = yes completion_reward = { add_ideas = BEL_license_POL_air_idea } } focus = { id = BEL_early_helicopters icon = GFX_focus_BEL_early_helicopters prerequisite = { focus = BEL_aviation_school } relative_position_id = BEL_aviation_school search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } x = -1 y = 1 cost = 10 available = { } completion_reward = { if = { limit = { NOT = { has_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } } } add_dynamic_modifier = { modifier = BEL_academies_of_belgium_dynamic_modifier } add_to_variable = { BEL_academies_of_belgium_sp_tag_helicopter_speed_factor = 0.1 tooltip = sp_tag_helicopter_speed_factor_tt } add_to_variable = { BEL_academies_of_belgium_production_speed_air_facility_factor = 0.1 tooltip = production_speed_air_facility_factor_tt } else = { custom_effect_tooltip = BEL_academies_of_belgium_dynamic_modifier_tt add_to_variable = { BEL_academies_of_belgium_sp_tag_helicopter_speed_factor = 0.1 tooltip = sp_tag_helicopter_speed_factor_tt } add_to_variable = { BEL_academies_of_belgium_production_speed_air_facility_factor = 0.1 tooltip = production_speed_air_facility_factor_tt } } } } } focus = { id = BEL_air_doctrine icon = GFX_goal_generic_air_doctrine prerequisite = { focus = BEL_aviation_school } relative_position_id = BEL_aviation_school search_filters = { FOCUS_FILTER_RESEARCH } x = 1 y = 1 cost = 5 available = { } completion_reward = { add_doctrine_cost_reduction = { name = BEL_air_doctrine cost_reduction = 0.5 uses = 2 category = air_doctrine } } } focus = { id = BEL_legacy_of_the_belgian_airforce icon = GFX_focus_BEL_legacy_of_the_belgian_airforce prerequisite = { focus = BEL_aviation_school } relative_position_id = BEL_aviation_school x = 0 y = 2 cost = 10 available = { } available_if_capitulated = yes completion_reward = { add_ideas = { BEL_legacy_of_the_belgian_airforce_ns } } } ####################### ####################### ######## Navy ######### ####################### ####################### focus = { id = BEL_re_establish_belgian_navy icon = GFX_focus_BEL_re_establish_belgian_navy relative_position_id = BEL_belgian_air_force search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_INDUSTRY } x = 7 y = 0 cost = 5 available = { } available_if_capitulated = yes completion_reward = { navy_experience = 25 6 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = dockyard level = 2 instant_build = yes } } add_tech_bonus = { name = BEL_re_establish_belgian_navy bonus = 1 uses = 1 category = dd_tech } } } focus = { id = BEL_re_build_the_fleet icon = GFX_goal_generic_build_navy prerequisite = { focus = BEL_re_establish_belgian_navy } relative_position_id = BEL_re_establish_belgian_navy search_filters = { FOCUS_FILTER_INDUSTRY } x = 0 y = 1 cost = 5 available = { } completion_reward = { 6 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = dockyard level = 1 instant_build = yes } } custom_effect_tooltip = generic_skip_one_line_tt add_ideas = { BEL_re_build_the_fleet_ns } } } focus = { id = BEL_allied_donations icon = GFX_goal_generic_positive_trade_relations prerequisite = { focus = BEL_re_establish_belgian_navy } relative_position_id = BEL_re_establish_belgian_navy search_filters = { FOCUS_FILTER_INDUSTRY } x = 2 y = 1 cost = 5 available = { is_in_faction = yes has_war = yes } available_if_capitulated = yes completion_reward = { add_offsite_building = { type = dockyard level = 2 } } } focus = { id = BEL_port_of_antwerp icon = GFX_focus_POL_develop_polish_shipbuilding prerequisite = { focus = BEL_re_build_the_fleet } relative_position_id = BEL_re_build_the_fleet x = 0 y = 1 cost = 10 available = { has_completed_focus = BEL_social_partners } completion_reward = { custom_effect_tooltip = BEL_modify_social_partners_dynamic_modifier_tt add_to_variable = { BEL_social_partners_resource_trade_cost_bonus_per_factory = 1 tooltip = resource_trade_cost_bonus_per_factory_tt } } } focus = { id = BEL_corvette_fleet icon = GFX_focus_generic_destroyer prerequisite = { focus = BEL_re_build_the_fleet } relative_position_id = BEL_re_build_the_fleet x = 4 y = 1 cost = 5 available = { } completion_reward = { add_ideas = BEL_corvette_fleet_ns } } focus = { id = BEL_boelwerf icon = GFX_focus_generic_refit_civilian_ships prerequisite = { focus = BEL_port_of_antwerp } relative_position_id = BEL_port_of_antwerp search_filters = { FOCUS_FILTER_INDUSTRY } x = -2 y = 1 cost = 5 available = { } completion_reward = { 977 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = dockyard level = 2 instant_build = yes } } custom_effect_tooltip = generic_skip_one_line_tt swap_ideas = { add_idea = BEL_maritime_support_ns remove_idea = BEL_re_build_the_fleet_ns } } } focus = { id = BEL_cockerill_shipyards icon = GFX_focus_BEL_cockerill_shipyards prerequisite = { focus = BEL_port_of_antwerp } relative_position_id = BEL_port_of_antwerp search_filters = { FOCUS_FILTER_INDUSTRY } x = 0 y = 1 cost = 10 available = { } completion_reward = { IF = { limit = { has_dlc = "Arms Against Tyranny"} mio:BEL_cockerill_shipyards_organization = { add_mio_size = 1 add_mio_funds_gain_factor = 0.2 add_mio_research_bonus = 0.05 } } ELSE = { add_doctrine_cost_reduction = { name = BEL_cockerill_shipyards cost_reduction = 0.5 uses = 1 category = naval_doctrine # optional # tecnology = technology_id # optional } } custom_effect_tooltip = generic_skip_one_line_tt 977 = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = dockyard level = 2 instant_build = yes } } } } focus = { id = BEL_antwerp_maritime_academy icon = GFX_focus_BEL_antwerp_maritime_academy prerequisite = { focus = BEL_port_of_antwerp } relative_position_id = BEL_port_of_antwerp x = 2 y = 1 cost = 10 available = { } completion_reward = { navy_experience = 25 add_doctrine_cost_reduction = { name = BEL_antwerp_maritime_academy cost_reduction = 0.5 uses = 2 category = naval_doctrine # optional # tecnology = technology_id # optional } } } focus = { id = BEL_naval_doctrine icon = GFX_goal_generic_navy_doctrines_tactics prerequisite = { focus = BEL_antwerp_maritime_academy } relative_position_id = BEL_antwerp_maritime_academy x = 0 y = 1 cost = 5 available = { } completion_reward = { add_doctrine_cost_reduction = { name = BEL_naval_doctrine cost_reduction = 0.5 uses = 2 category = naval_doctrine # optional # tecnology = technology_id # optional } } } focus = { id = BEL_convoy_protection_duties icon = GFX_goal_generic_navy_cruiser prerequisite = { focus = BEL_corvette_fleet } relative_position_id = BEL_corvette_fleet x = 0 y = 1 cost = 10 available = { } completion_reward = { add_ideas = { BEL_convoy_protection_duties_ns } } } focus = { id = BEL_maritime_phoenix icon = GFX_focus_BEL_maritime_phoenix prerequisite = { focus = BEL_boelwerf } prerequisite = { focus = BEL_cockerill_shipyards } relative_position_id = BEL_boelwerf x = 1 y = 1 cost = 10 available = { } search_filters = { } completion_reward = { swap_ideas = { add_idea = BEL_maritime_phoenix_ns remove_idea = BEL_maritime_support_ns } } } }