focus_tree = { id = finland_focus country = { factor = 0 modifier = { add = 20 original_tag = FIN } } continuous_focus_position = { x = 2400 y = 850 } #Government Expansion focus = { id = FIN_government_expansion icon = finland_republic x = 10 y = 0 cost = 10 prerequisite = { } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_government_expansion" add_political_power = 150 } ai_will_do = { base = 1 } } #Interior Ministry focus = { id = FIN_expand_the_interior_ministry icon = focus_FIN_finnish_neutrality x = -9 y = 1 relative_position_id = FIN_government_expansion cost = 10 prerequisite = { focus = FIN_government_expansion } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_the_interior_ministry" add_stability = 0.02 } ai_will_do = { base = 1 } } focus = { id = FIN_conscription_reform icon = entente x = -1 y = 1 relative_position_id = FIN_expand_the_interior_ministry cost = 10 prerequisite = { focus = FIN_expand_the_interior_ministry } search_filters = { FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_conscription_reform" country_event = Finland.1 } ai_will_do = { base = 1 } } focus = { id = FIN_northern_road_maintenance icon = infrastructure x = 1 y = 1 relative_position_id = FIN_expand_the_interior_ministry cost = 10 prerequisite = { focus = FIN_expand_the_interior_ministry } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 100 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_northern_road_maintenance" set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes 100 = { #Lappi add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } ai_will_do = { base = 1 } } focus = { id = FIN_industrial_expansion_policy icon = focus_FIN_suomalainen_sosialismi x = 0 y = 2 relative_position_id = FIN_expand_the_interior_ministry cost = 10 prerequisite = { focus = FIN_northern_road_maintenance } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNAL_FACTION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_industrial_expansion_policy" improve_civilian_industrial_projects = yes set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } ai_will_do = { base = 1 } } focus = { id = FIN_timber_export_policy icon = trade x = 2 y = 2 relative_position_id = FIN_expand_the_interior_ministry cost = 10 prerequisite = { focus = FIN_northern_road_maintenance } prerequisite = { focus = FIN_export_focus } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_timber_export_policy" country_event = Finland.2 } ai_will_do = { base = 1 } } focus = { id = FIN_focus_on_civilian_industry icon = industry_civilian x = -1 y = 3 relative_position_id = FIN_expand_the_interior_ministry cost = 10 prerequisite = { focus = FIN_industrial_expansion_policy } mutually_exclusive = { focus = FIN_focus_on_military_industry } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_focus_on_civilian_industry" swap_ideas = { remove_idea = civilian_industry_project add_idea = civilian_industry_project3 } } ai_will_do = { base = 1 } } focus = { id = FIN_focus_on_military_industry icon = industry_military x = 1 y = 3 relative_position_id = FIN_expand_the_interior_ministry cost = 10 prerequisite = { focus = FIN_industrial_expansion_policy } mutually_exclusive = { focus = FIN_focus_on_civilian_industry } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_focus_on_military_industry" add_ideas = military_industry_project2 } ai_will_do = { base = 1 } } #Financial Ministry focus = { id = FIN_expand_the_financial_ministry icon = focus_FIN_finnish_federation_of_trade_unions x = -3 y = 1 relative_position_id = FIN_government_expansion cost = 10 prerequisite = { focus = FIN_government_expansion } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_the_financial_ministry" country_event = Finland.3 } ai_will_do = { base = 1 } } focus = { id = FIN_export_focus icon = focus_FIN_pragmatic_socialism x = -3 y = 1 relative_position_id = FIN_expand_the_financial_ministry cost = 10 prerequisite = { focus = FIN_expand_the_financial_ministry } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_export_focus" add_ideas = mass_exports } ai_will_do = { base = 1 } } focus = { id = FIN_expand_valtatie_1 icon = infrastructure x = -1 y = 1 relative_position_id = FIN_expand_the_financial_ministry cost = 10 prerequisite = { focus = FIN_expand_the_financial_ministry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } available = { has_full_control_of_state = 102 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_valtatie_1" add_stability = 0.01 set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes 102 = { #Uusimaa add_building_construction = { type = infrastructure level = 2 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = FIN_adopt_an_economic_doctrine icon = focus_FIN_socialist_wellfare x = 1 y = 1 relative_position_id = FIN_expand_the_financial_ministry cost = 10 prerequisite = { focus = FIN_expand_the_financial_ministry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_adopt_an_economic_doctrine" country_event = Finland.4 } ai_will_do = { base = 1 } } focus = { id = FIN_industrialize_turku icon = industry_civilian x = -2 y = 2 relative_position_id = FIN_expand_the_financial_ministry cost = 10 prerequisite = { focus = FIN_expand_valtatie_1 } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 102 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_industrialize_turku" set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes 102 = { #Uusimaa add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = FIN_industrialize_helsinki icon = industry_civilian x = 0 y = 2 relative_position_id = FIN_expand_the_financial_ministry cost = 10 prerequisite = { focus = FIN_expand_valtatie_1 } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 102 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_industrialize_helsinki" set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes 102 = { #Uusimaa add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } #Foreign Ministry focus = { id = FIN_expand_the_foreign_ministry icon = global_community x = 3 y = 1 relative_position_id = FIN_government_expansion cost = 10 prerequisite = { focus = FIN_government_expansion } search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_the_foreign_ministry" set_rule = { can_create_factions = yes } } ai_will_do = { base = 1 } } focus = { id = FIN_adopt_a_foreign_policy_doctrine icon = improve_relations_green x = -3 y = 1 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { focus = FIN_expand_the_foreign_ministry } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_adopt_a_foreign_policy_doctrine" country_event = Finland.5 } ai_will_do = { base = 1 } } focus = { id = FIN_secure_european_trade_deals icon = trade_with_europe x = -1 y = 1 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { focus = FIN_expand_the_foreign_ministry } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { has_idea = EU_member } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_secure_european_trade_deals" set_temp_variable = { modify_europeanism = 0.05 } EU_europeanism_change = yes for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { has_war_with = FIN } } add_opinion_modifier = { target = FIN modifier = trade_mission } reverse_add_opinion_modifier = { target = FIN modifier = trade_mission } } } } ai_will_do = { base = 1 } } focus = { id = FIN_trade_with_the_nordics icon = focus_FIN_united_under_the_north_star x = 1 y = 1 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { focus = FIN_expand_the_foreign_ministry } search_filters = { FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_trade_with_the_nordics" if = { limit = { ICE = { OR = { NOT = { has_war_with = FIN } is_subject = no } } } ICE = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } if = { limit = { NRY = { OR = { NOT = { has_war_with = FIN } is_subject = no } } } NRY = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } if = { limit = { SWE = { OR = { NOT = { has_war_with = FIN } is_subject = no } } } SWE = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } if = { limit = { DEN = { OR = { NOT = { has_war_with = FIN } is_subject = no } } } DEN = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } } ai_will_do = { base = 1 } } focus = { id = FIN_trade_with_russia icon = trade_with_russia x = -2 y = 2 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { #focus = FIN_secure_european_trade_deals focus = FIN_expand_the_foreign_ministry } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INFLUENCE } available = { NOT = { has_war_with = SOV } has_completed_focus = FIN_proximity_to_russia } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_trade_with_russia" SOV = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } ai_will_do = { base = 1 } } focus = { id = FIN_trade_with_the_united_states icon = trade_with_america x = 0 y = 2 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { #focus = FIN_secure_european_trade_deals focus = FIN_expand_the_foreign_ministry } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INFLUENCE } available = { NOT = { has_war_with = USA } has_completed_focus = FIN_proximity_to_the_united_states } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_trade_with_the_united_states" USA = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } ai_will_do = { base = 1 } } focus = { id = FIN_trade_with_china icon = trade_with_china x = -1 y = 3 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { focus = FIN_secure_european_trade_deals focus = FIN_trade_with_russia } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INFLUENCE } available = { NOT = { has_war_with = CHI } has_completed_focus = FIN_proximity_to_china } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_trade_with_china" CHI = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } ai_will_do = { base = 1 } } ##Proximity and Distance Focuses focus = { id = FIN_proximity_to_russia icon = align_to_russia x = 3 y = 1 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { focus = FIN_expand_the_foreign_ministry } mutually_exclusive = { focus = FIN_distance_from_russia } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = SOV } country_exists = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_russia" SOV = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_russia icon = attack_russia x = 2 y = 0 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_expand_the_foreign_ministry } mutually_exclusive = { focus = FIN_proximity_to_russia } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_russia" SOV = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_proximity_to_sweden icon = align_to_sweden x = 0 y = 1 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_russia focus = FIN_distance_from_russia } prerequisite = { focus = FIN_trade_with_the_nordics } mutually_exclusive = { focus = FIN_distance_from_sweden } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = SWE } country_exists = SWE } bypass = { NOT = { country_exists = SWE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_sweden" SWE = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_sweden icon = attack_sweden x = 2 y = 1 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_proximity_to_russia focus = FIN_distance_from_russia } mutually_exclusive = { focus = FIN_proximity_to_sweden } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_sweden" SWE = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_proximity_to_the_nordic_countries icon = focus_FIN_northern_defense_front x = 0 y = 2 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_sweden } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = ICE } NOT = { has_war_with = NRY } NOT = { has_war_with = DEN } OR = { country_exists = ICE country_exists = NRY country_exists = DEN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_the_nordic_countries" ICE = { proximity_to_finland = yes } NRY = { proximity_to_finland = yes } DEN = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_the_nordic_countries icon = attack_norway x = 2 y = 2 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_distance_from_sweden } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = ICE } NOT = { country_exists = NRY } NOT = { country_exists = DEN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_the_nordic_countries" ICE = { distance_from_finland = yes } NRY = { distance_from_finland = yes } DEN = { distance_from_finland = yes } } ai_will_do = { base = 1 } } focus = { id = FIN_proximity_to_germany icon = align_to_germany x = 0 y = 3 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_the_nordic_countries focus = FIN_distance_from_the_nordic_countries } mutually_exclusive = { focus = FIN_distance_from_germany } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = GER } country_exists = GER } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_germany" GER = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_germany icon = attack_germany x = 2 y = 3 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_proximity_to_the_nordic_countries focus = FIN_distance_from_the_nordic_countries } mutually_exclusive = { focus = FIN_proximity_to_germany } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = GER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_germany" GER = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_proximity_to_the_united_states icon = align_to_america x = 0 y = 4 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_germany focus = FIN_distance_from_germany } mutually_exclusive = { focus = FIN_distance_from_the_united_states } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = USA } country_exists = USA } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_the_united_states" USA = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_the_united_states icon = attack_america x = 2 y = 4 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_proximity_to_germany focus = FIN_distance_from_germany } mutually_exclusive = { focus = FIN_proximity_to_the_united_states } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_the_united_states" USA = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_proximity_to_the_baltic_states icon = focus_FIN_finnish_influence_in_the_baltic x = 0 y = 5 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_the_united_states focus = FIN_distance_from_the_united_states } mutually_exclusive = { focus = FIN_distance_from_the_baltic_states } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = EST } NOT = { has_war_with = LAT } NOT = { has_war_with = LIT } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_the_baltic_states" EST = { proximity_to_finland = yes } LAT = { proximity_to_finland = yes } LIT = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_the_baltic_states icon = focus_FIN_keepers_of_the_baltic_countries x = 2 y = 5 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_proximity_to_the_united_states focus = FIN_distance_from_the_united_states } mutually_exclusive = { focus = FIN_proximity_to_the_baltic_states } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = EST } NOT = { country_exists = LAT } NOT = { country_exists = LIT } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_the_baltic_states" EST = { distance_from_finland = yes } LAT = { distance_from_finland = yes } LIT = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_proximity_to_poland icon = align_to_poland x = 0 y = 6 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_the_baltic_states focus = FIN_distance_from_the_baltic_states } mutually_exclusive = { focus = FIN_distance_from_poland } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = POL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_poland" POL = { proximity_to_finland = yes } } ai_will_do = { base = 1 } } focus = { id = FIN_distance_from_poland icon = attack_poland x = 2 y = 6 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_proximity_to_the_baltic_states focus = FIN_distance_from_the_baltic_states } mutually_exclusive = { focus = FIN_proximity_to_poland } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = POL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_poland" POL = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_proximity_to_china icon = align_to_china x = 0 y = 7 relative_position_id = FIN_proximity_to_russia cost = 10 prerequisite = { focus = FIN_proximity_to_poland focus = FIN_distance_from_poland } mutually_exclusive = { focus = FIN_distance_from_china } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proximity_to_china" CHI = { proximity_to_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_distance_from_china icon = attack_china x = 2 y = 7 relative_position_id = FIN_proximity_to_russia cost = 5 prerequisite = { focus = FIN_proximity_to_poland focus = FIN_distance_from_poland } mutually_exclusive = { focus = FIN_proximity_to_china } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { NOT = { country_exists = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_distance_from_china" CHI = { distance_from_finland = yes } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } #Defensive Ministry focus = { id = FIN_expand_the_ministry_of_defense icon = Finnish_Army x = 11 y = 1 relative_position_id = FIN_government_expansion cost = 10 prerequisite = { focus = FIN_government_expansion } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_the_ministry_of_defense" country_event = Finland.6 } ai_will_do = { base = 1 } } focus = { id = FIN_military_import_programs icon = artillery x = -1 y = 1 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_expand_the_ministry_of_defense } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_military_import_programs" add_political_power = 100 } ai_will_do = { base = 1 } } focus = { id = FIN_reform_the_armed_forces icon = focus_FIN_expand_air_force_academy x = 1 y = 1 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_expand_the_ministry_of_defense } search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_reform_the_armed_forces" army_experience = 30 navy_experience = 30 air_experience = 30 } ai_will_do = { base = 1 } } focus = { id = FIN_hire_fortification_experts icon = city_fort x = 3 y = 1 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_expand_the_ministry_of_defense } search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_hire_fortification_experts" add_ideas = defensive_constructions2 } ai_will_do = { base = 1 } } focus = { id = FIN_military_production_in_helsinki icon = focus_FIN_increase_military_budget x = -1 y = 2 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_reform_the_armed_forces } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 102 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_military_production_in_helsinki" set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes 102 = { #Uusimaa add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = FIN_expand_upinniemi_naval_base icon = Finnish_Navy x = 1 y = 2 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_reform_the_armed_forces } search_filters = { FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_upinniemi_naval_base" set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes 102 = { #Uusimaa add_building_construction = { type = naval_base level = 2 province = 9129 instant_build = yes } } } ai_will_do = { base = 1 } } focus = { id = FIN_expand_tampere_pirkkala_air_base icon = "Finnish_Air_Force" x = 3 y = 2 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_reform_the_armed_forces } search_filters = { FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_expand_tampere_pirkkala_air_base" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes 101 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = FIN_recruit_additional_coastal_jaegers icon = focus_FIN_jaeger_movement x = 0 y = 3 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_military_production_in_helsinki } prerequisite = { focus = FIN_expand_upinniemi_naval_base } search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_recruit_additional_coastal_jaegers" add_ideas = amphibious_expertise2 } ai_will_do = { base = 1 } } focus = { id = FIN_additional_military_factories icon = industry_military x = -1 y = 4 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_military_production_in_helsinki } mutually_exclusive = { focus = FIN_focus_on_naval_production } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 102 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_additional_military_factories" set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes 102 = { #Uusimaa add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = FIN_focus_on_naval_production icon = focus_FIN_acquire_andros_dockyards x = 1 y = 4 relative_position_id = FIN_expand_the_ministry_of_defense cost = 10 prerequisite = { focus = FIN_expand_upinniemi_naval_base } mutually_exclusive = { focus = FIN_additional_military_factories } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_full_control_of_state = 102 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_focus_on_naval_production" add_ideas = naval_production_bonus4 navy_experience = 100 set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes 102 = { #Uusimaa add_extra_state_shared_building_slots = 1 add_building_construction = { type = dockyard level = 1 instant_build = yes } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } } } #Finland's Main Ally focus = { id = FIN_finlands_main_ally icon = focus_FIN_the_lone_wolf x = -4 y = 2 relative_position_id = FIN_expand_the_foreign_ministry cost = 10 prerequisite = { focus = FIN_adopt_a_foreign_policy_doctrine } prerequisite = { focus = FIN_adopt_an_economic_doctrine } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { has_completed_focus = FIN_proximity_to_germany has_completed_focus = FIN_proximity_to_sweden has_completed_focus = FIN_proximity_to_russia } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_finlands_main_ally" add_political_power = 150 } ai_will_do = { base = 1 } } ##Germany focus = { id = FIN_germany icon = align_to_germany x = -4 y = 1 relative_position_id = FIN_finlands_main_ally cost = 10 prerequisite = { focus = FIN_finlands_main_ally } mutually_exclusive = { focus = FIN_sweden } mutually_exclusive = { focus = FIN_russia } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { has_completed_focus = FIN_proximity_to_germany } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_germany" GER = { add_opinion_modifier = { target = FIN modifier = has_expressed_loyalty } } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_leopard_2a4_imports icon = leopard_2a4 x = -4 y = 1 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_germany } search_filters = { FOCUS_FILTER_EQUIPMENT } available = { has_completed_focus = FIN_military_import_programs OR = { is_in_faction = no is_in_faction_with = GER } NOT = { has_war_with = GER } if = { limit = { NOT = { has_dlc = "No Step Back" } } GER = { has_tech = MBT_3 } } else_if = { limit = { has_dlc = "No Step Back" } GER = { has_design_based_on = medium_tank_chassis_1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_leopard_2a4_imports" if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_1 variant_name = "Leopard 2A4" amount = 200 producer = GER } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 200 producer = GER } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = FIN_finnish_german_trade icon = trade x = -1 y = 1 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_germany focus = FIN_sweden } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_finnish_german_trade" GER = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes add_opinion_modifier = { target = FIN modifier = trade_mission } } } ai_will_do = { base = 1 } } focus = { id = FIN_european_involvement icon = align_to_europe x = 1 y = 1 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_germany focus = FIN_sweden } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { has_idea = EU_member } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_european_involvement" set_temp_variable = { modify_europeanism = 0.05 } EU_europeanism_change = yes for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { has_war_with = FIN } } add_opinion_modifier = { target = FIN modifier = european_commitment } reverse_add_opinion_modifier = { target = FIN modifier = european_commitment } } } } ai_will_do = { base = 1 modifier = { factor = 0 gov_is_eurosceptical = yes } } } focus = { id = FIN_leopard_2a6_imports icon = leopard_2a6 x = -5 y = 2 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_leopard_2a4_imports } search_filters = { FOCUS_FILTER_EQUIPMENT } available = { has_completed_focus = FIN_military_import_programs OR = { is_in_faction = no is_in_faction_with = GER } NOT = { has_war_with = GER } if = { limit = { NOT = { has_dlc = "No Step Back" } } GER = { has_tech = MBT_5 } } else_if = { limit = { has_dlc = "No Step Back" } GER = { has_design_based_on = medium_tank_chassis_1 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_leopard_2a6_imports" set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_1 variant_name = "Leopard 2A6" amount = 200 producer = GER } } else = { add_equipment_to_stockpile = { type = MBT_5 amount = 200 producer = GER } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = FIN_praise_the_kaiser icon = german_monarchy x = -3 y = 2 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_finnish_german_trade } mutually_exclusive = { focus = FIN_join_nato } search_filters = { FOCUS_FILTER_POLITICAL } available = { NOT = { has_war_with = GER } is_subject = no GER = { is_subject = no has_government = nationalist } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_praise_the_kaiser" GER = { add_opinion_modifier = { target = FIN modifier = diplomatic_support } } set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 1 } } focus = { id = FIN_join_nato icon = align_to_nato x = 0 y = 2 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_finnish_german_trade } mutually_exclusive = { focus = FIN_praise_the_kaiser } search_filters = { FOCUS_FILTER_NATO } available = { has_government = democratic is_in_faction = no USA = { has_government = democratic } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_join_nato" NATO_join_via_event = yes swap_ideas = { remove_idea = finnish_neutrality add_idea = sisu } if = { limit = { SOV = { is_in_faction = yes NOT = { is_in_faction_with = USA } } } SOV = { add_opinion_modifier = { target = FIN modifier = imminent_danger_to_national_security } } } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_restore_the_kingdom_of_finland icon = finnish_monarchy x = -3 y = 3 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_praise_the_kaiser } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_restore_the_kingdom_of_finland" country_event = Finland.7 } ai_will_do = { base = 1 } } focus = { id = FIN_nato_drills_on_finnish_soil icon = small_arms4 x = -1 y = 3 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_join_nato } search_filters = { FOCUS_FILTER_NATO } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_nato_drills_on_finnish_soil" army_experience = 30 } ai_will_do = { base = 1 } } focus = { id = FIN_remilitarize_aland icon = focus_FIN_the_finnish_throne x = -3 y = 4 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_restore_the_kingdom_of_finland } search_filters = { FOCUS_FILTER_ANNEXATION } available = { has_full_control_of_state = 104 } bypass = { 104 = { is_demilitarized_zone = no } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_remilitarize_aland" 104 = { set_demilitarized_zone = no } } ai_will_do = { base = 1 } } focus = { id = FIN_import_nato_equipment icon = focus_FIN_foreign_anti_air x = -1 y = 4 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_nato_drills_on_finnish_soil } mutually_exclusive = { focus = FIN_import_swedish_equipment } search_filters = { FOCUS_FILTER_EQUIPMENT FOCUS_FILTER_NATO } available = { has_completed_focus = FIN_military_import_programs has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_import_nato_equipment" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes if = { limit = { country_exists = ENG ENG = { has_idea = NATO_member } } if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_2 variant_name = "Challenger 2" amount = 15 producer = ENG } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 15 producer = ENG } } add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 250 producer = ENG } ENG = { add_opinion_modifier = { target = FIN modifier = military_deals } } } if = { limit = { country_exists = FRA FRA = { has_idea = NATO_member } } if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_2 variant_name = "Leclerc S2" amount = 15 producer = FRA } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 15 producer = FRA } } add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 250 producer = FRA } FRA = { add_opinion_modifier = { target = FIN modifier = military_deals } } } if = { limit = { country_exists = GER GER = { has_idea = NATO_member } } if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_1 variant_name = "Leopard 2A4" amount = 15 producer = GER } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 15 producer = GER } } add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 250 producer = GER } GER = { add_opinion_modifier = { target = FIN modifier = military_deals } } } if = { limit = { country_exists = USA USA = { has_idea = NATO_member } } if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_1 variant_name = "M1A1 Abrams" amount = 15 producer = USA } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 15 producer = USA } } add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 250 producer = USA } USA = { add_opinion_modifier = { target = FIN modifier = military_deals } } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = FIN_finnish_panzertruppe icon = military_mission x = -4 y = 5 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_leopard_2a4_imports } prerequisite = { focus = FIN_praise_the_kaiser } search_filters = { FOCUS_FILTER_RESEARCH } available = { NOT = { has_war_with = GER } OR = { is_in_faction = no is_in_faction_with = GER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_finnish_panzertruppe" army_experience = 25 add_tech_bonus = { name = FIN_finnish_panzertruppe bonus = 0.4 uses = 2 category = CAT_armor } } ai_will_do = { base = 1 } } focus = { id = FIN_secret_preparations_of_war_against_russia icon = focus_FIN_the_cold_front x = -2 y = 5 relative_position_id = FIN_germany cost = 10 prerequisite = { focus = FIN_import_nato_equipment focus = FIN_import_swedish_equipment focus = FIN_remilitarize_aland } mutually_exclusive = { focus = FIN_defensive_focus } search_filters = { FOCUS_FILTER_WAR_SUPPORT } available = { NOT = { is_in_faction_with = SOV } } bypass = { has_war_with = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_secret_preparations_of_war_against_russia" army_experience = 30 add_war_support = 0.05 } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = FIN_proclamation_of_greater_finland icon = greater_finland x = -2 y = 6 relative_position_id = FIN_germany cost = 3 prerequisite = { focus = FIN_secret_preparations_of_war_against_russia } search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_proclamation_of_greater_finland" unlock_national_focus = FIN_greater_finland } ai_will_do = { base = 1 } } ##Sweden focus = { id = FIN_sweden icon = align_to_sweden x = -2 y = 1 relative_position_id = FIN_finlands_main_ally cost = 10 prerequisite = { focus = FIN_finlands_main_ally } mutually_exclusive = { focus = FIN_germany } mutually_exclusive = { focus = FIN_russia } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { has_completed_focus = FIN_proximity_to_sweden } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_sweden" SWE = { add_opinion_modifier = { target = FIN modifier = has_expressed_loyalty } } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_secure_swedish_minority_rights icon = military_sphere x = 1 y = 1 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_sweden } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_secure_swedish_minority_rights" add_political_power = 50 add_stability = 0.02 SWE = { add_opinion_modifier = { target = FIN modifier = secured_minority_rights } } } ai_will_do = { base = 1 } } focus = { id = FIN_ally_with_sweden icon = nordic_council2 x = 0 y = 2 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_secure_swedish_minority_rights } search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_ally_with_sweden" give_guarantee = SWE SWE = { country_event = Finland.9 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SWE = { give_guarantee = FIN } } } ai_will_do = { base = 1 modifier = { factor = 1 is_historical_focus_on = yes } } } focus = { id = FIN_create_jobs_for_the_swedish_minority icon = industry_communist2 x = 2 y = 2 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_secure_swedish_minority_rights } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNAL_FACTION } available = { has_full_control_of_state = 104 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_create_jobs_for_the_swedish_minority" set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes 104 = { #Aland add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = FIN_military_cooperation_with_sweden icon = military_mission x = -1 y = 3 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_join_nato focus = FIN_ally_with_sweden } search_filters = { FOCUS_FILTER_DIPLOMACY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_military_cooperation_with_sweden" army_experience = 20 SWE = { army_experience = 20 } add_opinion_modifier = { target = SWE modifier = military_cooperation } reverse_add_opinion_modifier = { target = SWE modifier = military_cooperation } } ai_will_do = { base = 1 } } focus = { id = FIN_joint_artillery_projects icon = artillery2 x = 1 y = 3 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_ally_with_sweden } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_joint_artillery_projects" add_tech_bonus = { name = FIN_joint_artillery_projects bonus = 0.3 uses = 1 category = CAT_artillery } SWE = { add_tech_bonus = { name = FIN_joint_artillery_projects bonus = 0.3 uses = 1 category = CAT_artillery } } } ai_will_do = { base = 1 } } focus = { id = FIN_import_swedish_equipment icon = license_production x = -1 y = 4 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_military_cooperation_with_sweden } mutually_exclusive = { focus = FIN_import_nato_equipment } search_filters = { FOCUS_FILTER_EQUIPMENT } available = { has_completed_focus = FIN_military_import_programs OR = { is_in_faction_with = SWE is_in_faction = no } NOT = { has_war_with = SWE } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_import_swedish_equipment" if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_1 variant_name = "Leopard 2A4" amount = 70 producer = GER } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 70 producer = SWE } } add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 800 producer = SWE } set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = FIN_joint_tank_projects icon = tanks x = 1 y = 4 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_joint_artillery_projects } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_joint_tank_projects" add_tech_bonus = { name = FIN_joint_tank_projects bonus = 0.4 uses = 2 category = CAT_armor } } ai_will_do = { base = 1 } } focus = { id = FIN_defensive_focus icon = military_fort x = -1 y = 5 relative_position_id = FIN_sweden cost = 10 prerequisite = { focus = FIN_import_nato_equipment focus = FIN_import_swedish_equipment } mutually_exclusive = { focus = FIN_secret_preparations_of_war_against_russia } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_defensive_focus" add_ideas = defensive_preparations2 } ai_will_do = { base = 10 } } ##Russia focus = { id = FIN_russia icon = align_to_russia x = 1 y = 1 relative_position_id = FIN_finlands_main_ally cost = 10 prerequisite = { focus = FIN_finlands_main_ally } mutually_exclusive = { focus = FIN_germany } mutually_exclusive = { focus = FIN_sweden } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { has_completed_focus = FIN_proximity_to_russia } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_russia" set_temp_variable = { modify_europeanism = -0.03 } EU_potential_europeanism_change = yes set_temp_variable = { modify_europeanism = -0.15 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes SOV = { add_opinion_modifier = { target = FIN modifier = has_expressed_loyalty } } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { add = 25 gov_is_eurosceptical = yes } } } focus = { id = FIN_political_alliance_with_vladimir_putin icon = putin x = 0 y = 1 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_russia } search_filters = { FOCUS_FILTER_EUROPEAN_UNION } available = { SOV = { has_government = communism } OR = { SOV = { has_country_leader = { name = "Vladimir Putin" } } SOV = { has_country_leader = { name = "Dimitry Medvedev" } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_political_alliance_with_vladimir_putin" set_temp_variable = { modify_europeanism = -0.03 } EU_potential_europeanism_change = yes set_temp_variable = { modify_europeanism = -0.20 } set_temp_variable = { modify_europeanism_target = ROOT } europeanism_change = yes add_political_power = 20 SOV = { add_opinion_modifier = { target = FIN modifier = oligarchic_corruption } } } ai_will_do = { base = 1 modifier = { add = 25 gov_is_eurosceptical = yes } } } focus = { id = FIN_csto_embassies icon = focus_FIN_approach_the_soviets x = 2 y = 1 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_russia } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { SOV = { is_faction_leader = yes } NOT = { has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_csto_embassies" SOV = { every_allied_country = { add_opinion_modifier = { target = FIN modifier = new_embassies } reverse_add_opinion_modifier = { target = FIN modifier = new_embassies } } } } ai_will_do = { base = 1 } } focus = { id = FIN_ease_the_border_tensions icon = intelligence_exchange x = 4 y = 1 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_russia } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { NOT = { has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_ease_the_border_tensions" add_opinion_modifier = { target = SOV modifier = eased_border_tensions } SOV = { add_opinion_modifier = { target = FIN modifier = eased_border_tensions } } } ai_will_do = { base = 1 } } focus = { id = FIN_join_csto icon = align_to_csto x = 1 y = 2 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_political_alliance_with_vladimir_putin focus = FIN_csto_embassies focus = FIN_ease_the_border_tensions } mutually_exclusive = { focus = FIN_csto_for_finnish_territories } search_filters = { FOCUS_FILTER_MANPOWER } available = { #NOT = { # has_idea = EU_member #} is_subject = no SOV = { is_subject = no is_faction_leader = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_join_csto" SOV = { add_to_faction = FIN } swap_ideas = { remove_idea = finnish_neutrality add_idea = sisu } if = { limit = { NRY = { NOT = { is_in_faction_with = SOV } } } NRY = { add_opinion_modifier = { target = FIN modifier = major_breach_of_trust } } } if = { limit = { DEN = { NOT = { is_in_faction_with = SOV } } } DEN = { add_opinion_modifier = { target = FIN modifier = major_breach_of_trust } } } if = { limit = { SWE = { NOT = { is_in_faction_with = SOV } } } SWE = { add_opinion_modifier = { target = FIN modifier = major_breach_of_trust } } } if = { limit = { EST = { NOT = { is_in_faction_with = SOV } } } EST = { add_opinion_modifier = { target = FIN modifier = major_breach_of_trust } } } } ai_will_do = { base = 1 } } focus = { id = FIN_csto_for_finnish_territories icon = focus_FIN_confederated_finno_russian_republics x = 3 y = 2 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_political_alliance_with_vladimir_putin focus = FIN_csto_embassies focus = FIN_ease_the_border_tensions } mutually_exclusive = { focus = FIN_join_csto } search_filters = { FOCUS_FILTER_MANPOWER } available = { #NOT = { # has_idea = EU_member #} is_subject = no SOV = { is_subject = no is_faction_leader = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_csto_for_finnish_territories" SOV = { country_event = Finland.8 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { SOV = { add_to_faction = FIN } set_temp_variable = { treasury_change = 45 } modify_treasury_effect = yes } swap_ideas = { remove_idea = finnish_neutrality add_idea = sisu } } ai_will_do = { base = 1 } } focus = { id = FIN_befriend_belarus icon = align_to_belarus x = 0 y = 3 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_join_csto } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { country_exists = BLR } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_befriend_belarus" BLR = { add_opinion_modifier = { target = FIN modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = FIN_import_russian_equipment icon = license_production x = 2 y = 3 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_join_csto focus = FIN_csto_for_finnish_territories } mutually_exclusive = { focus = FIN_plan_b } search_filters = { FOCUS_FILTER_EQUIPMENT } available = { is_in_faction_with = SOV has_completed_focus = FIN_military_import_programs } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_import_russian_equipment" if = { limit = { has_dlc = "No Step Back" } add_equipment_to_stockpile = { type = medium_tank_chassis_1 variant_name = "T-72B3" amount = 70 producer = SOV } } else = { add_equipment_to_stockpile = { type = MBT_3 amount = 70 producer = SOV } } add_equipment_to_stockpile = { type = infantry_weapons_4 amount = 800 producer = SOV } } ai_will_do = { base = 1 } } focus = { id = FIN_plan_b icon = focus_FIN_keepers_of_the_north x = 4 y = 3 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_csto_for_finnish_territories } mutually_exclusive = { focus = FIN_import_russian_equipment } search_filters = { FOCUS_FILTER_ANNEXATION } available = { NOT = { is_in_faction_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_plan_b" unlock_national_focus = FIN_greater_finland } ai_will_do = { base = 0 } } focus = { id = FIN_befriend_kazakhstan icon = align_to_kazakhstan x = 0 y = 4 relative_position_id = FIN_russia cost = 10 prerequisite = { focus = FIN_befriend_belarus } search_filters = { FOCUS_FILTER_DIPLOMACY } available = { country_exists = KAZ } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_befriend_kazakhstan" KAZ = { add_opinion_modifier = { target = FIN modifier = declaration_of_friendship } } } ai_will_do = { base = 1 } } focus = { id = FIN_border_security icon = focus_FIN_red_finland x = 2 y = 4 relative_position_id = FIN_russia cost = 25 prerequisite = { focus = FIN_import_russian_equipment } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_border_security" every_owned_state = { limit = { any_neighbor_state = { OR = { is_owned_by = SWE is_owned_by = NRY } } } hidden_effect = { add_building_construction = { type = bunker level = 2 instant_build = yes province = { all_provinces = yes limit_to_border = yes } } } custom_effect_tooltip = FIN_border_security_TT } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } #Greater Finland Tree focus = { id = FIN_greater_finland icon = focus_FIN_right_wing_policies x = 27 y = 0 cost = 10 search_filters = { FOCUS_FILTER_ANNEXATION } available = { always = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_greater_finland" } ai_will_do = { base = 1 } } focus = { id = FIN_claim_the_borders_of_1938 icon = focus_FIN_greater_finland x = 0 y = 1 relative_position_id = FIN_greater_finland cost = 10 prerequisite = { focus = FIN_greater_finland } search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_claim_the_borders_of_1938" add_named_threat = { name = "Finnish Irredentism" threat = 3 } add_state_claim = 643 #Petsamo add_state_claim = 644 #Vyborg add_state_claim = 1128 #Salla #news_event = finland_news.1 } ai_will_do = { base = 1 } } focus = { id = FIN_claim_kola icon = political_pressure_blue x = -1 y = 2 relative_position_id = FIN_greater_finland cost = 10 prerequisite = { focus = FIN_claim_the_borders_of_1938 } search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_claim_kola" add_named_threat = { name = "Finnish Claims on Kola" threat = 1.5 } } ai_will_do = { base = 1 } } focus = { id = FIN_claim_eastern_karelia icon = focus_FIN_integrate_kola_and_karelia x = 1 y = 2 relative_position_id = FIN_greater_finland cost = 10 prerequisite = { focus = FIN_claim_the_borders_of_1938 } search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_claim_eastern_karelia" add_named_threat = { name = "Finnish Claims on Eastern Karelia" threat = 2.5 } } ai_will_do = { base = 1 } } focus = { id = FIN_david_against_goliath icon = focus_FIN_dreams_of_expansionism x = 0 y = 3 relative_position_id = FIN_greater_finland cost = 10 prerequisite = { focus = FIN_claim_eastern_karelia } prerequisite = { focus = FIN_claim_kola } will_lead_to_war_with = SOV search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus FIN_david_against_goliath" add_named_threat = { name = "Finnish-Russian Border Conflict" threat = 4 } set_temp_variable = { wargoal_on = SOV } add_threat_from_wargoal_effect = yes create_wargoal = { target = SOV type = take_claimed_state generator = { 643 644 1128 } } } ai_will_do = { base = 1 } } ############################## ### Start of EU Focus Tree ### x = 15 y = 12 ############################## shared_focus = USoE001 shared_focus = POTEF001 ############################ ### End of EU Focus Tree ### ############################ }