# Author(s): Okazaki focus_tree = { id = algeria_focus country = { factor = 0 modifier = { add = 10 tag = ALG } } continuous_focus_position = { x = 100 y = 2000 } shared_focus = AFRICAN_UNION_shared_focus # Focus Shortcuts shortcut = { name = political_shortcut_title target = ALG_at_a_crossroads scroll_wheel_factor = 0.80 } shortcut = { name = diplomacy_shortcut_title target = ALG_foreign_policy_review scroll_wheel_factor = 0.80 } shortcut = { name = economy_shortcut_title target = ALG_postwar_recovery_program scroll_wheel_factor = 0.80 } shortcut = { name = military_shortcut_title target = ALG_al_quwwat_al_musallaha_al_jazaeriya scroll_wheel_factor = 0.80 } initial_show_position = { x = 30 y = 0 } focus = { id = ALG_at_a_crossroads icon = attack_algeria x = 31 y = 0 cost = 4 search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_at_a_crossroads" add_political_power = 100 add_stability = -0.05 add_war_support = -0.05 news_event = algeria_news.2 hidden_effect = { country_event = AlgeriaPoliticalEvents.1 } } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } ### PATH 1: BOUTEFLIKA’S HOPE ### focus = { id = ALG_restore_hope icon = algeria_president x = -3 y = 1 relative_position_id = ALG_at_a_crossroads cost = 4 prerequisite = { focus = ALG_at_a_crossroads } mutually_exclusive = { focus = ALG_resist_le_pouvoir focus = ALG_military_coup } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restore_hope" add_stability = 0.1 add_political_power = 50 country_event = algeria_news.3 newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_offices_contruction_speed = 0.03 tooltip = production_speed_offices_factor_tt } add_to_variable = { ALG_office_workforce = -0.02 tooltip = offices_worker_requirement_modifier_tt } add_to_variable = { ALG_arms_factory_contruction_speed = 0.01 tooltip = production_speed_arms_factory_factor_tt } } ai_will_do = { base = 80 modifier = { factor = 2 OR = { is_historical_focus_on = yes has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } } } focus = { id = ALG_charter_for_peace icon = alg_recon x = -1 y = 1 relative_position_id = ALG_restore_hope cost = 5 prerequisite = { focus = ALG_restore_hope } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_charter_for_peace" add_ideas = ALG_peace_charter country_event = algeria_news.4 } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_eliminate_GIA icon = terrorism x = 1 y = 1 relative_position_id = ALG_restore_hope cost = 5 prerequisite = { focus = ALG_restore_hope } search_filters = { FOCUS_FILTER_POLITICAL } available = { date > 2002.02.08 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_eliminate_GIA" add_stability = 0.03 add_war_support = 0.03 army_experience = 10 country_event = AlgeriaPoliticalEvents.20 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_arms_factory_contruction_speed = 0.01 tooltip = production_speed_arms_factory_factor_tt } newline = yes add_to_variable = { ALG_office_workforce = -0.01 tooltip = offices_worker_requirement_modifier_tt } } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_reintegration_programs icon = ukr_peace x = -2 y = 2 relative_position_id = ALG_restore_hope cost = 5 prerequisite = { focus = ALG_charter_for_peace } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reintegration_programs" add_stability = 0.05 add_political_power = 25 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_offices_contruction_speed = 0.02 tooltip = production_speed_offices_factor_tt } newline = yes add_to_variable = { ALG_office_workforce = -0.01 tooltip = offices_worker_requirement_modifier_tt } } ai_will_do = { base = 150 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_strengthen_DRS icon = alg_drs x = 2 y = 2 relative_position_id = ALG_restore_hope cost = 5 prerequisite = { focus = ALG_eliminate_GIA } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strengthen_DRS" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_arms_factory_contruction_speed = 0.01 tooltip = production_speed_arms_factory_factor_tt } newline = yes add_to_variable = { ALG_offices_contruction_speed = 0.01 tooltip = production_speed_offices_factor_tt } } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_moderate_islamist_talks icon = focus_PER_islamic_solidarity x = 0 y = 2 relative_position_id = ALG_restore_hope cost = 5 prerequisite = { focus = ALG_charter_for_peace } prerequisite = { focus = ALG_eliminate_GIA } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_moderate_islamist_talks" add_political_power = 20 add_stability = 0.01 set_country_flag = ALG_reconciliation_path set_temp_variable = { ALG_constitution_pp_temp = 0.05 } add_to_variable = { ALG_constitution_pp_effect = ALG_constitution_pp_temp tooltip = political_power_factor_tt } } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_election_day icon = election2 x = 1 y = 4 relative_position_id = ALG_charter_for_peace cost = 4.5 prerequisite = { focus = ALG_moderate_islamist_talks } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_completed_focus = ALG_charter_for_peace has_completed_focus = ALG_eliminate_GIA has_completed_focus = ALG_reintegration_programs has_completed_focus = ALG_strengthen_DRS date > 2004.04.08 OR = { has_country_leader = { name = "Abdelaziz Bouteflika" ruling_only = yes } emerging_autocracy_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_election_day" add_political_power = 60 set_country_flag = ALG_election_pending add_stability = 0.05 add_timed_idea = { idea = ALG_election_time_idea days = 365 } custom_effect_tooltip = ALG_election_day_tt } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } ##FLN Win focus = { id = ALG_FLN_path icon = alg_fln x = -4 y = 1 relative_position_id = ALG_election_day cost = 3.5 prerequisite = { focus = ALG_election_day } mutually_exclusive = { focus = ALG_opposition_path } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_country_flag = ALG_election_pending } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_path" add_political_power = 100 add_ideas = ALG_reactioners clr_country_flag = ALG_election_pending set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { percent_change = 2 } change_domestic_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 OR = { is_historical_focus_on = yes has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_FLN_preserve_system icon = elections_banned x = -4 y = 2 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_FLN_path } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_preserve_system" set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes newline = yes hidden_effect = { set_variable = { term_limit = 2 } set_variable = { current_term = 1 } } set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_control_media icon = internet_censorship x = -5 y = 3 relative_position_id = ALG_election_day cost = 4.5 prerequisite = { focus = ALG_FLN_preserve_system } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_control_media" set_temp_variable = { percent_change = 2 } change_domestic_influence_percentage = yes add_ideas = ALG_FLN_media_control_idea } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_military_loyalty icon = alg_indepe x = -3 y = 3 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_FLN_preserve_system } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_military_loyalty" if = { limit = { has_idea = ALG_loyal_military_idea } swap_ideas = { remove_idea = ALG_loyal_military_idea add_idea = ALG_loyal_military2_idea } } if = { limit = { NOT = { has_idea = ALG_loyal_military_idea } } add_ideas = ALG_loyal_military_idea } add_power_balance_value = { id = algeria_power_balance value = -0.05 } } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_state_led_development icon = walfare_state x = -6 y = 5 relative_position_id = ALG_election_day cost = 7 prerequisite = { focus = ALG_FLN_national_security_council } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_state_led_development" add_ideas = ALG_FLN_state_led_development_idea } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_oil_for_people icon = focus_PER_increase_oil_sales x = -3 y = 4 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_FLN_military_loyalty } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_oil_for_people" add_ideas = ALG_FLN_oil_for_people_idea add_resource = { type = oil amount = 5 state = 384 } } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_public_works icon = SOV_kasya_workers x = -4 y = 5 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_FLN_national_security_council focus = ALG_FLN_oil_for_people } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_public_works" two_random_industrial_complex = yes one_random_infrastructure = yes } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_FLN_national_security_council icon = police_funding_bonus x = -5 y = 4 relative_position_id = ALG_election_day cost = 7 prerequisite = { focus = ALG_FLN_control_media } search_filters = { FOCUS_FILTER_INTERNAL_SECURITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_national_security_council" add_ideas = ALG_FLN_national_security_council_idea if = { limit = { has_idea = ALG_loyal_military_idea } swap_ideas = { remove_idea = ALG_loyal_military_idea add_idea = ALG_loyal_military2_idea } } else = { add_ideas = ALG_loyal_military_idea } } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_industrial_nationalization icon = focus_algerian_industry x = -2 y = 5 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_FLN_oil_for_people } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_industrial_nationalization" add_ideas = ALG_FLN_industrial_nationalization_idea } ai_will_do = { base = 10 } } focus = { id = ALG_FLN_legacy_of_stability icon = democratic_stability x = -4 y = 6 relative_position_id = ALG_election_day cost = 7 prerequisite = { focus = ALG_FLN_state_led_development } prerequisite = { focus = ALG_FLN_public_works } prerequisite = { focus = ALG_FLN_industrial_nationalization } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_FLN_legacy_of_stability" add_political_power = 100 add_ideas = ALG_FLN_legacy_of_stability_idea } ai_will_do = { base = 10 } } focus = { id = ALG_open_democratic_path icon = blue_democracy x = -7 y = 1 relative_position_id = ALG_FLN_path cost = 3.5 prerequisite = { focus = ALG_FLN_path } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_open_democratic_path" decrease_corruption = yes custom_effect_tooltip = ALG_unlock_FLN_focus_tt set_global_flag = FLN_focus country_event = algeria_news.5 add_stability = 0.05 add_popularity = { ideology = democratic popularity = 0.15 } swap_ideas = { remove_idea = ALG_reactioners add_idea = ALG_reactioners1 } } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_legacy_revolution icon = volunteer_alliance x = -3 y = 1 relative_position_id = ALG_open_democratic_path cost = 5 prerequisite = { focus = ALG_open_democratic_path } mutually_exclusive = { focus = ALG_no_pres_alliance } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes has_global_flag = FLN_focus has_country_flag = ALG_pres_coa } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_legacy_revolution" add_timed_idea = { idea = generic_emerging_boost_idea2 days = 365 } custom_effect_tooltip = ALG_fln_coalition_tt set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 12 } set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes set_temp_variable = { treasury_change = 10.00 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_reactioners1 add_idea = ALG_reactioners2 } } ai_will_do = { base = 80 modifier = { factor = 2 OR = { is_historical_focus_on = yes has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_balance_islamists_and_secularists icon = loosen_secularism_laws x = -1 y = 1 relative_position_id = ALG_legacy_revolution cost = 7 prerequisite = { focus = ALG_legacy_revolution } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_balance_islamists_and_secularists" add_political_power = 30 add_stability = -0.01 set_temp_variable = { ALG_constitution_productivity_temp = 0.05 } add_to_variable = { ALG_constitution_productivity_effect = ALG_constitution_productivity_temp tooltip = productivity_growth_modifier_tt } set_temp_variable = { temp_modify_social_con_government = -10 } modify_social_conservatism_government = yes if = { limit = { has_idea = the_ulema } set_temp_variable = { temp_opinion = 2 } change_the_ulema_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 2 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_coalition_economic_program icon = expand_finance_ministry x = 1 y = 1 relative_position_id = ALG_legacy_revolution cost = 7 prerequisite = { focus = ALG_legacy_revolution } search_filters = { FOCUS_FILTER_ECONOMY } available = { emerging_autocracy_are_in_power = yes has_country_flag = ALG_pres_coa } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_coalition_economic_program" set_temp_variable = { treasury_change = 5.00 } modify_treasury_effect = yes custom_effect_tooltip = ALG_coalition_economic_program_tt newline = yes if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 3 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_new_constutition_reforms icon = alg_dostor x = 0 y = 2 relative_position_id = ALG_legacy_revolution cost = 6 prerequisite = { focus = ALG_balance_islamists_and_secularists } prerequisite = { focus = ALG_coalition_economic_program } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_constutition_reforms" add_popularity = { ideology = democratic popularity = 0.07 } add_political_power = 125 add_stability = 0.04 custom_effect_tooltip = alg_constitution.1.a.tt newline = yes if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } remove_dynamic_modifier = { modifier = ALG_constitution_1996 } } add_dynamic_modifier = { modifier = ALG_new_constitution } set_variable = { ALG_new_constitution_stability_effect = 0.05 } set_variable = { ALG_new_constitution_pp_effect = 0.05 } set_variable = { ALG_new_constitution_drift_defence_effect = -0.05 } set_variable = { ALG_new_constitution_influence_defense_effect = 0.05 } newline = yes set_variable = { ALG_new_constitution_productivity_effect = 0.05 } set_variable = { ALG_new_constitution_tax_effect = 0.05 } set_variable = { ALG_new_constitution_research_effect = 0.03 } set_variable = { ALG_new_constitution_education_cost_effect = -0.05 } newline = yes set_variable = { ALG_new_constitution_social_cost_effect = -0.05 } set_variable = { ALG_new_constitution_health_cost_effect = -0.05 } set_variable = { ALG_new_constitution_population_effect = 0.01 } set_variable = { ALG_new_constitution_migration_effect = -0.02 } swap_ideas = { remove_idea = ALG_reactioners2 add_idea = ALG_reactioners3 } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_share_power icon = dangerous_deal3 x = -1 y = 1 relative_position_id = ALG_new_constutition_reforms cost = 6 prerequisite = { focus = ALG_new_constutition_reforms } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_share_power" add_popularity = { ideology = communism popularity = 0.02 } add_popularity = { ideology = neutrality popularity = 0.01 } add_popularity = { ideology = democratic popularity = 0.01 } swap_ideas = { remove_idea = ALG_reactioners3 add_idea = ALG_reactioners4 } } ai_will_do = { base = 20 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_governmental_transparency icon = generic_university x = 1 y = 1 relative_position_id = ALG_new_constutition_reforms cost = 6 prerequisite = { focus = ALG_new_constutition_reforms } search_filters = { FOCUS_FILTER_CORRUPTION FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_governmental_transparency" decrease_corruption = yes custom_effect_tooltip = ALG_governmental_transparency_tt newline = yes add_stability = 0.03 add_political_power = 50 newline = yes if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 3 } change_small_medium_business_owners_opinion = yes } if = { limit = { has_idea = the_military } set_temp_variable = { temp_opinion = -3 } change_the_military_opinion = yes } } ai_will_do = { base = 60 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_denounce_previous_colonialist_regimes icon = EGY_Afrique_Francaise x = 0 y = 2 relative_position_id = ALG_new_constutition_reforms cost = 6 prerequisite = { focus = ALG_share_power } prerequisite = { focus = ALG_governmental_transparency } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_denounce_previous_colonialist_regimes" set_temp_variable = { percent_change = -10 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes remove_ideas = ALG_french_influence news_event = algeria_policy.1 set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 35 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_no_pres_alliance icon = legacy_of_antonescu x = 2 y = 1 relative_position_id = ALG_open_democratic_path cost = 5 prerequisite = { focus = ALG_open_democratic_path } mutually_exclusive = { focus = ALG_legacy_revolution } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes has_global_flag = FLN_focus has_country_flag = ALG_only_FLN } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_no_pres_alliance" add_timed_idea = { idea = ALG_fln_dominance days = 356 } custom_effect_tooltip = ALG_fln_no_coalition_tt set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes set_temp_variable = { treasury_change = 3.00 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_reactioners1 add_idea = ALG_reactioners2 } } ai_will_do = { base = 60 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_strengthen_le_pouvoir icon = authoritarian_democracy x = 0 y = 1 relative_position_id = ALG_no_pres_alliance cost = 7 prerequisite = { focus = ALG_no_pres_alliance } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strengthen_le_pouvoir" if = { limit = { check_variable = { ruling_party = 7 } } set_temp_variable = { add_col_one = 22 } add_coalition_members_effect = yes hidden_effect = { update_party_name = yes update_government_coalition_strength = yes } custom_effect_tooltip = ALG_army_alliance set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } add_ideas = ALG_military_regime_restored add_stability = 0.02 newline = yes add_power_balance_value = { id = algeria_power_balance value = -0.05 } newline = yes add_to_variable = { ALG_constitution_stability_effect = -0.05 tooltip = stability_factor_tt } add_to_variable = { ALG_constitution_pp_effect = -0.05 tooltip = political_power_factor_tt } newline = yes swap_ideas = { remove_idea = ALG_reactioners2 add_idea = ALG_reactioners3 } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_le_pouvoir_in_the_shadows icon = MEX_Political_corruption x = -1 y = 2 relative_position_id = ALG_no_pres_alliance cost = 6 prerequisite = { focus = ALG_strengthen_le_pouvoir } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_le_pouvoir_in_the_shadows" add_stability = -0.05 increase_corruption = yes newline = yes swap_ideas = { remove_idea = ALG_french_influence add_idea = ALG_shadow_state } add_power_balance_value = { id = algeria_power_balance value = -0.08 } add_ideas = ALG_elite_control newline = yes add_to_variable = { ALG_constitution_drift_defence_effect = 0.10 tooltip = drift_defence_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_nationalize_privatized_industries icon = central_planned_economy2 x = 1 y = 2 relative_position_id = ALG_no_pres_alliance cost = 6 prerequisite = { focus = ALG_strengthen_le_pouvoir } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { emerging_autocracy_are_in_power = yes has_completed_focus = ALG_FLN_national_security_council } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_nationalize_privatized_industries" two_random_industrial_complex = yes two_random_arms_factory = yes increase_exports = yes newline = yes set_temp_variable = { pop_change = 2 } modify_population_tax_rate_effect = yes swap_ideas = { remove_idea = ALG_reactioners3 add_idea = ALG_reactioners4 } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_the_cult_of_bouteflika icon = algeria_president x = 0 y = 3 relative_position_id = ALG_no_pres_alliance cost = 7.19 prerequisite = { focus = ALG_le_pouvoir_in_the_shadows } prerequisite = { focus = ALG_nationalize_privatized_industries } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_the_cult_of_bouteflika" add_ideas = ALG_cult_of_bouteflika newline = yes set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.03 } change_relative_party_popularity = yes swap_ideas = { remove_idea = ALG_reactioners4 add_idea = ALG_reactioners5 } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_oppose_ffs_and_rcd icon = ban_ffs_rcd x = -2 y = 3 relative_position_id = ALG_no_pres_alliance cost = 7 prerequisite = { focus = ALG_nationalize_privatized_industries } prerequisite = { focus = ALG_le_pouvoir_in_the_shadows } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_oppose_ffs_and_rcd" set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes newline = yes add_political_power = 100 set_temp_variable = { party_index = 17 } ban_party_scripted_call = yes set_temp_variable = { party_index = 15 } ban_party_scripted_call = yes set_temp_variable = { party_index = 16 } ban_party_scripted_call = yes set_temp_variable = { party_index = 18 } ban_party_scripted_call = yes newline = yes if = { limit = { has_idea = ALG_reactioners5 } swap_ideas = { remove_idea = ALG_reactioners5 add_idea = ALG_reactioners6 } } else_if = { limit = { has_idea = ALG_reactioners6 } swap_ideas = { remove_idea = ALG_reactioners6 add_idea = ALG_reactioners7 } } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_fight_bloated_bureaucracy icon = Red_Tearing_Paper x = 2 y = 3 relative_position_id = ALG_no_pres_alliance cost = 7 prerequisite = { focus = ALG_nationalize_privatized_industries } prerequisite = { focus = ALG_le_pouvoir_in_the_shadows } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_fight_bloated_bureaucracy" increase_centralization = yes block_bureau_change = yes add_ideas = ALG_smaller_state newline = yes if = { limit = { has_idea = ALG_reactioners5 } swap_ideas = { remove_idea = ALG_reactioners5 add_idea = ALG_reactioners6 } } else_if = { limit = { has_idea = ALG_reactioners6 } swap_ideas = { remove_idea = ALG_reactioners6 add_idea = ALG_reactioners7 } } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } #Opposition WIN focus = { id = ALG_opposition_path icon = opposition_aze x = 4 y = 1 relative_position_id = ALG_election_day cost = 3.5 prerequisite = { focus = ALG_election_day } mutually_exclusive = { focus = ALG_FLN_path } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_country_flag = ALG_election_pending } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_opposition_path" add_political_power = 100 clr_country_flag = ALG_election_pending set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = -0.06 } change_relative_party_popularity = yes newline = yes set_temp_variable = { party_index = 18 } set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes newline = yes set_temp_variable = { party_index = 16 } set_temp_variable = { party_popularity_increase = 0.02 } change_relative_party_popularity = yes newline = yes set_temp_variable = { percent_change = -2 } change_domestic_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_ISLAMIST_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_OPP_free_elections icon = Election_graphics x = 4 y = 2 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_opposition_path } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_free_elections" country_event = AlgeriaElections.1 hidden_effect = { set_country_flag = no_leader_change set_temp_variable = { election_year = global.year } subtract_from_temp_variable = { election_year = 3 } meta_effect = { text = { set_politics = { ruling_party = neutrality elections_allowed = yes last_election = "[YEAR].[MONTH].1" election_frequency = 48 } } YEAR = "[?global.year]" MONTH = "[?global.month]" } clr_country_flag = no_leader_change } } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_new_constitution icon = alg_dostor x = 3 y = 3 relative_position_id = ALG_election_day cost = 4.5 prerequisite = { focus = ALG_OPP_free_elections } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_new_constitution" custom_effect_tooltip = alg_constitution.1.a.tt newline = yes if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } remove_dynamic_modifier = { modifier = ALG_constitution_1996 } } add_dynamic_modifier = { modifier = ALG_new_constitution } set_variable = { ALG_new_constitution_stability_effect = 0.05 } set_variable = { ALG_new_constitution_pp_effect = 0.05 } set_variable = { ALG_new_constitution_drift_defence_effect = -0.05 } set_variable = { ALG_new_constitution_influence_defense_effect = 0.05 } newline = yes set_variable = { ALG_new_constitution_productivity_effect = 0.05 } set_variable = { ALG_new_constitution_tax_effect = 0.05 } set_variable = { ALG_new_constitution_research_effect = 0.03 } set_variable = { ALG_new_constitution_education_cost_effect = -0.05 } newline = yes set_variable = { ALG_new_constitution_social_cost_effect = -0.05 } set_variable = { ALG_new_constitution_health_cost_effect = -0.05 } set_variable = { ALG_new_constitution_population_effect = 0.01 } set_variable = { ALG_new_constitution_migration_effect = -0.02 } } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_media_freedom icon = alg_media x = 5 y = 3 relative_position_id = ALG_election_day cost = 4 prerequisite = { focus = ALG_OPP_free_elections } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_media_freedom" add_ideas = ALG_opposition_reforms_1 } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_judiciary_reform icon = alg_judge x = 4 y = 4 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_OPP_media_freedom } prerequisite = { focus = ALG_OPP_new_constitution } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_judiciary_reform" swap_ideas = { remove_idea = ALG_opposition_reforms_1 add_idea = ALG_opposition_reforms_2 } } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_open_market icon = blr_market_economy x = 5 y = 5 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_OPP_judiciary_reform } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_open_market" increase_exports = yes add_timed_idea = { idea = ALG_open_market_idea days = 3285 } } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_education_first icon = education_reform x = 3 y = 5 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_OPP_judiciary_reform } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_education_first" swap_ideas = { remove_idea = ALG_opposition_reforms_2 add_idea = ALG_opposition_reforms_3 } } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_anti_corruption icon = blr_anti_corruption_law x = 7 y = 4 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_OPP_new_constitution } prerequisite = { focus = ALG_OPP_media_freedom } search_filters = { FOCUS_FILTER_CORRUPTION FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_anti_corruption" decrease_corruption = yes add_ideas = ALG_anti_corruption_campaign_idea } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_invest_in_youth icon = focus_RAJ_enrollment_of_dali_children x = 7 y = 5 relative_position_id = ALG_election_day cost = 6 prerequisite = { focus = ALG_OPP_anti_corruption } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_invest_in_youth" increase_education_budget = yes increase_centralization = yes add_ideas = ALG_invest_in_youth_idea } ai_will_do = { base = 10 } } focus = { id = ALG_OPP_state_first icon = islamophobia2 x = 7 y = 6 relative_position_id = ALG_election_day cost = 7.19 prerequisite = { focus = ALG_OPP_invest_in_youth } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { NOT = { emerging_autocracy_are_in_power = yes } NOT = { nationalist_military_junta_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_state_first executed" two_office_construction = yes newline = yes add_stability = -0.03 set_temp_variable = { party_index = 12 } set_temp_variable = { party_popularity_increase = -0.05 } set_temp_variable = { temp_outlook_increase = -0.035 } change_relative_party_popularity = yes newline = yes set_temp_variable = { party_index = 11 } change_relative_party_popularity = yes newline = yes set_temp_variable = { party_index = 9 } change_relative_party_popularity = yes newline = yes set_temp_variable = { party_index = 8 } change_relative_party_popularity = yes } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_OPP_new_era icon = algeria_indp x = 4 y = 6 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_OPP_open_market focus = ALG_OPP_education_first } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_OPP_new_era" swap_ideas = { remove_idea = ALG_opposition_reforms_3 add_idea = ALG_opposition_reforms_4 } increase_economic_growth = yes } ai_will_do = { base = 10 } } focus = { id = ALG_national_reconciliation icon = war_is_over x = 0 y = 2 relative_position_id = ALG_election_day cost = 5 prerequisite = { focus = ALG_FLN_path focus = ALG_opposition_path } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { has_country_flag = ALG_victims_compensated has_country_flag = ALG_victims_recognized has_country_flag = ALG_victims_ignored } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_reconciliation" unlock_decision_category_tooltip = ALG_reconciliation_path_category add_political_power = 250 add_stability = 0.01 add_ideas = ALG_black_decade_lesson_idea set_temp_variable = { temp_opinion = 2 } change_the_military_opinion = yes country_event = algeria_news.8 custom_effect_tooltip = { localization_key = UNLOCK_DECISION_IN_CATEGORY DECISION = ALG_pardon_moderate_islamist DECISION_CATEGORY = ALG_reconciliation_path_category } custom_effect_tooltip = { localization_key = UNLOCK_DECISION_IN_CATEGORY DECISION = ALG_initiate_national_dialogues DECISION_CATEGORY = ALG_reconciliation_path_category } custom_effect_tooltip = { localization_key = UNLOCK_DECISION_IN_CATEGORY DECISION = ALG_reintegrate_former_fighter DECISION_CATEGORY = ALG_reconciliation_path_category } } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_reform_armed_forces icon = focus_la_politique_algerienne x = 0 y = 3 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_national_reconciliation } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reform_armed_forces" increase_military_spending = yes swap_ideas = { remove_idea = ALG_black_decade_lesson_idea add_idea = ALG_black_decade_lesson2_idea } if = { limit = { NOT = { has_tech = artificial_intelligence_1 } } set_technology = { artificial_intelligence_1 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_1 NOT = { has_tech = artificial_intelligence_2 } } set_technology = { artificial_intelligence_2 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_2 NOT = { has_tech = artificial_intelligence_3 } } set_technology = { artificial_intelligence_3 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_3 NOT = { has_tech = artificial_intelligence_4 } } set_technology = { artificial_intelligence_4 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_4 } if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_research_effect = 0.05 tooltip = research_speed_factor_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_research_effect = 0.05 tooltip = research_speed_factor_tt } } } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_education_cost_multiplier_modifier_var = -0.05 tooltip = education_cost_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_counter_extremism icon = Jihadi_Fighters x = -1 y = 4 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_reform_armed_forces } search_filters = { FOCUS_FILTER_RADICALIZATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_counter_extremism" swap_ideas = { remove_idea = ALG_black_decade_lesson2_idea add_idea = ALG_black_decade_lesson3_idea } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_military_modifier } add_to_variable = { ALG_special_forces_cap_flat = 10.00 tooltip = special_forces_cap_flat_tt } add_to_variable = { ALG_terrain_penalty_reduction = 0.05 tooltip = terrain_penalty_reduction_tt } add_to_variable = { ALG_planning_speed = 0.10 tooltip = planning_speed_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_grand_mosque icon = grand_mosque x = 1 y = 4 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_reform_armed_forces } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_grand_mosque" set_temp_variable = { treasury_change = -5.5 } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_civ_construction_speed = 0.20 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { ALG_offices_contruction_speed = 0.10 tooltip = production_speed_offices_factor_tt } newline = yes if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_research_effect = 0.10 tooltip = research_speed_factor_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_research_effect = 0.10 tooltip = research_speed_factor_tt } } set_temp_variable = { temp_opinion = 1 } if = { limit = { has_idea = the_ulema } change_the_ulema_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_regional_power icon = beyond_east_africa x = 0 y = 5 relative_position_id = ALG_election_day cost = 6.5 prerequisite = { focus = ALG_grand_mosque } prerequisite = { focus = ALG_counter_extremism } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_at_least_regional_power_status = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_regional_power" #increase_economic_growth = yes decrease_corruption = yes set_temp_variable = { int_investment_change = 15 } modify_international_investment_effect = yes set_temp_variable = { percent_change = 3 } change_domestic_influence_percentage = yes if = { limit = { has_tech = big_autocannon_tech NOT = { has_tech = big_autocannon_tech_2 } } set_technology = { big_autocannon_tech_2 = 1 } } else_if = { limit = { has_tech = big_autocannon_tech_2 NOT = { has_tech = big_autocannon_tech_3 } } set_technology = { big_autocannon_tech_3 = 1 } } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_sonatrach_expansion icon = sonatrach x = 1 y = 1 relative_position_id = ALG_regional_power cost = 6 prerequisite = { focus = ALG_regional_power } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_sonatrach_expansion" add_resource = { type = oil amount = 10 state = 386 } add_resource = { type = oil amount = 8 state = 384 } add_resource = { type = oil amount = 6 state = 385 } set_temp_variable = { treasury_change = -22.5 } modify_treasury_effect = yes set_temp_variable = { corp_change = 2 } modify_corporate_tax_rate_effect = yes if = { limit = { NOT = { country_exists = KBY } 385 = { is_controlled_by = ALG } } add_to_variable = { ALG_kabyle_satisfaction = 2 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } } ai_will_do = { base = 25 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expanding_the_power_grid icon = barrels x = 1 y = 1 relative_position_id = ALG_sonatrach_expansion cost = 5.72 prerequisite = { focus = ALG_sonatrach_expansion } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_ADD_BUILDING } available = { 386 = { is_owned_and_controlled_by = ALG } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expanding_the_power_grid" 386 = { add_extra_state_shared_building_slots = 3 add_building_construction = { type = fossil_powerplant level = 3 instant_build = yes } } set_temp_variable = { treasury_change = -6.75 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expand_hydro icon = focus_generic_hydroelectric_energy x = 0 y = 2 relative_position_id = ALG_regional_power cost = 7 prerequisite = { focus = ALG_sonatrach_expansion focus = ALG_devlop_industry } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_hydro" custom_effect_tooltip = PER_develop_pumped_hydro_TT hidden_effect = { 385 = { set_temp_variable = { added_storage_capacity = { value = hydroelectric_energy_production_var multiply = 100 } } add_to_variable = { hydroelectric_energy_storage_var = added_storage_capacity } add_dynamic_modifier = { modifier = hydroelectric_infrastructure_in_state } } 386 = { set_temp_variable = { added_storage_capacity = { value = hydroelectric_energy_production_var multiply = 100 } } add_to_variable = { hydroelectric_energy_storage_var = added_storage_capacity } add_dynamic_modifier = { modifier = hydroelectric_infrastructure_in_state } } 383 = { set_temp_variable = { added_storage_capacity = { value = hydroelectric_energy_production_var multiply = 100 } } add_to_variable = { hydroelectric_energy_storage_var = added_storage_capacity } add_dynamic_modifier = { modifier = hydroelectric_infrastructure_in_state } } } newline = yes set_temp_variable = { treasury_change = -17.00 } modify_treasury_effect = yes set_temp_variable = { temp_productivity_change = 0.25 } flat_productivity_change_effect = yes if = { limit = { NOT = { country_exists = KBY } 385 = { is_controlled_by = ALG } } add_to_variable = { ALG_kabyle_satisfaction = 2 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_optimize_water_management icon = water_conservation x = -1 y = 1 relative_position_id = ALG_expand_hydro cost = 7 prerequisite = { focus = ALG_expand_hydro } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_optimize_water_management" add_stability = 0.02 random_owned_controlled_state = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes set_temp_variable = { debt_change = -0.1 } modify_debt_effect = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_hydroelectric_authority icon = hydroelectric2 x = 1 y = 1 relative_position_id = ALG_expand_hydro cost = 7 prerequisite = { focus = ALG_expand_hydro } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_hydroelectric_authority" add_stability = 0.05 add_ideas = ALG_hydroelectric_power_plants_upgraded_idea } ai_will_do = { base = 10 } } focus = { id = ALG_electrify_rural_algeria icon = focus_ARG_develop_the_electricity_sector x = 0 y = 2 relative_position_id = ALG_expand_hydro cost = 7 prerequisite = { focus = ALG_hydroelectric_authority } prerequisite = { focus = ALG_optimize_water_management } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_electrify_rural_algeria" random_owned_state = { add_building_construction = { type = infrastructure level = 2 instant_build = yes } } add_stability = 0.03 set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_hydroelectric_power_plants_upgraded_idea add_idea = ALG_hydroelectric_power_plants_upgraded2_idea } if = { limit = { NOT = { has_tech = utility_scale_battery_storage } } set_technology = { utility_scale_battery_storage = 1 } } else_if = { limit = { NOT = { has_tech = utility_scale_battery_storage2 } } set_technology = { utility_scale_battery_storage2 = 1 } } else_if = { limit = { NOT = { has_tech = utility_scale_battery_storage3 } } set_technology = { utility_scale_battery_storage3 = 1 } } else_if = { limit = { NOT = { has_tech = utility_scale_battery_storage4 } } set_technology = { utility_scale_battery_storage4 = 1 } } else_if = { limit = { NOT = { has_tech = utility_scale_battery_storage5 } } set_technology = { utility_scale_battery_storage5 = 1 } } if = { limit = { NOT = { has_tech = energy_efficiency } } set_technology = { energy_efficiency = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency2 } } set_technology = { energy_efficiency2 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency3 } } set_technology = { energy_efficiency3 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency4 } } set_technology = { energy_efficiency4 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency5 } } set_technology = { energy_efficiency5 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency6 } } set_technology = { energy_efficiency6 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency7 } } set_technology = { energy_efficiency7 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency8 } } set_technology = { energy_efficiency8 = 1 } } else_if = { limit = { NOT = { has_tech = energy_efficiency_9 } } set_technology = { energy_efficiency_9 = 1 } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_devlop_industry icon = industry_civilian x = -1 y = 1 relative_position_id = ALG_regional_power cost = 6.5 prerequisite = { focus = ALG_regional_power } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_devlop_industry" add_ideas = ALG_relying_on_our_own_strength_spirit two_random_industrial_complex = yes if = { limit = { NOT = { country_exists = KBY } 385 = { is_controlled_by = ALG } } add_to_variable = { ALG_kabyle_satisfaction = 2 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = 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 = ALG_foreign_investment icon = export_economy x = -1 y = 1 relative_position_id = ALG_devlop_industry cost = 7 prerequisite = { focus = ALG_devlop_industry } search_filters = { FOCUS_FILTER_INDUSTRY } available = { country_exists = PER country_exists = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_foreign_investment" random_owned_state = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 0.2 } modify_international_investment_effect = yes set_temp_variable = { target_nation = PER.id } set_temp_variable = { adding_nation = ALG.id } change_permanent_investment_target = yes set_temp_variable = { target_nation = SOV.id } change_permanent_investment_target = yes } ai_will_do = { base = 1 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### PATH 2: THE PEOPLE RISE ### focus = { id = ALG_resist_le_pouvoir icon = algeria_fis x = 3 y = 1 relative_position_id = ALG_at_a_crossroads cost = 4 prerequisite = { focus = ALG_at_a_crossroads } mutually_exclusive = { focus = ALG_restore_hope focus = ALG_military_coup } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_resist_le_pouvoir" unlock_decision_category_tooltip = ALG_resistance_power_struggle set_country_flag = ALG_resistance_path country_event = algeria_news.7 add_power_balance_value = { id = algeria_power_balance value = 0.05 } custom_effect_tooltip = ALG_resist_le_pouvoir_system_tt set_country_flag = free_allow_parties set_partyall_allowed = yes } ai_will_do = { base = 30 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } } } focus = { id = ALG_popular_salvation icon = india_salafism x = 0 y = 1 relative_position_id = ALG_resist_le_pouvoir cost = 10 prerequisite = { focus = ALG_resist_le_pouvoir } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_popular_salvation" add_political_power = 50 add_popularity = { ideology = democratic popularity = 0.05 } newline = yes add_to_variable = { ALG_people_grievance = 2 tooltip = ALG_people_grievance_factor_tt } newline = yes custom_effect_tooltip = ALG_popular_salvation_tt newline = yes add_ideas = ALG_fis_movement set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes newline = yes custom_effect_tooltip = ALG_fis_win_tt } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } } } #New Branch ### PATH 3: THE MILITARY COUP - FULL TREE ### focus = { id = ALG_military_coup icon = sov_military_kafedra x = 10 y = 1 relative_position_id = ALG_at_a_crossroads cost = 4 prerequisite = { focus = ALG_at_a_crossroads } mutually_exclusive = { focus = ALG_restore_hope focus = ALG_resist_le_pouvoir } search_filters = { FOCUS_FILTER_POLITICAL } available = { emerging_autocracy_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_military_coup" add_stability = -0.35 newline = yes add_ideas = ALG_military_junta newline = yes set_temp_variable = { temp_opinion = 2 } change_the_military_opinion = yes newline = yes news_event = algeria_news.1 newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_arms_factory_contruction_speed = 0.02 tooltip = production_speed_arms_factory_factor_tt } newline = yes set_country_flag = ALG_military_coup_path newline = yes set_temp_variable = { rul_party_temp = 22 } change_ruling_party_effect = yes } ai_will_do = { base = 30 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } } } # ROW 1 - Four Initial Branches focus = { id = ALG_suspend_democracy icon = anti_democracy3 x = -3 y = 1 relative_position_id = ALG_military_coup cost = 8 prerequisite = { focus = ALG_military_coup } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes has_country_flag = ALG_military_coup_path } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_suspend_democracy" set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes newline = yes add_ideas = ALG_suppressed_opposition } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_repression_campaign icon = press_censorship x = -1 y = 1 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_military_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MILITARY_LAWS_LAWS } available = { has_country_flag = ALG_military_coup_path nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_repression_campaign" add_stability = -0.05 add_war_support = 0.05 newline = yes newline = yes add_ideas = ALG_black_decade_methods newline = yes increase_migration_law = yes newline = yes increase_policing_budget = yes newline = yes decrease_centralization = yes newline = yes add_to_variable = { ALG_army_influence = 10 tooltip = ALG_army_influence_factor_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_clamp_down_on_extremism icon = terrorist_bandit x = 1 y = 1 relative_position_id = ALG_military_coup cost = 4 prerequisite = { focus = ALG_military_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_clamp_down_on_extremism" add_stability = -0.07 newline = yes set_temp_variable = { temp_opinion = 3 } change_the_military_opinion = yes newline = yes add_war_support = 0.10 newline = yes add_ideas = ALG_extremism_crackdown_modifier set_country_flag = ALG_crackdown_path } ai_will_do = { base = 10 } } focus = { id = ALG_expand_the_pna icon = small_arms5 x = 2 y = 2 relative_position_id = ALG_military_coup cost = 10 prerequisite = { focus = ALG_clamp_down_on_extremism } prerequisite = { focus = ALG_counterterrorism_program } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS_LAWS FOCUS_FILTER_ARMY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_the_pna" set_country_flag = ALG_unlock_khaled_nezzar country_event = alg_general.1 newline = yes add_ideas = ALG_pna_expansion newline = yes increase_military_spending = yes newline = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes newline = yes increase_policing_budget = yes newline = yes add_war_support = 0.1 add_political_power = 50 newline = yes if = { limit = { has_idea = ALG_hybrid_military_governance } swap_ideas = { remove_idea = ALG_hybrid_military_governance add_idea = ALG_military_oversight } } } ai_will_do = { base = 10 } } # ROW 2 - Secondary Branches focus = { id = ALG_black_market_rises icon = black_market x = -2 y = 2 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_suspend_democracy } prerequisite = { focus = ALG_repression_campaign } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_black_market_rises" add_stability = -0.05 newline = yes decrease_exports = yes newline = yes set_temp_variable = { temp_productivity_change = -0.025 } flat_productivity_change_effect = yes newline = yes set_temp_variable = { treasury_change = 15 } modify_treasury_effect = yes newline = yes add_ideas = ALG_black_market } ai_will_do = { base = 10 } } focus = { id = ALG_subsidise_police icon = bul_special_forces_police x = 0 y = 2 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_repression_campaign } prerequisite = { focus = ALG_clamp_down_on_extremism } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_subsidise_police" increase_policing_budget = yes newline = yes set_temp_variable = { temp_opinion = 5 } change_the_military_opinion = yes } ai_will_do = { base = 10 } } focus = { id = ALG_counterterrorism_program icon = counter x = 3 y = 1 relative_position_id = ALG_military_coup cost = 3 prerequisite = { focus = ALG_military_coup } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_counterterrorism_program" add_political_power = 25 add_stability = 0.05 newline = yes set_temp_variable = { temp_opinion = 4 } change_the_military_opinion = yes newline = yes add_ideas = ALG_counterterrorism_agency } ai_will_do = { base = 10 } } # ROW 3 - Convergence Point: PNA Victory focus = { id = ALG_PNA_victory icon = alg_pna x = 0 y = 3 relative_position_id = ALG_military_coup cost = 5 prerequisite = { focus = ALG_black_market_rises } prerequisite = { focus = ALG_subsidise_police } prerequisite = { focus = ALG_expand_the_pna } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes custom_trigger_tooltip = { power_balance_value = { id = algeria_power_balance value < 0.45 } tooltip = ALG_PNA_victory_tt } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_PNA_victory" set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes newline = yes if = { limit = { has_idea = industrial_conglomerates } swap_ideas = { remove_idea = industrial_conglomerates add_idea = intelligence_community } } newline = yes if = { limit = { has_idea = fossil_fuel_industry } swap_ideas = { remove_idea = fossil_fuel_industry add_idea = labour_unions } } else = { add_ideas = labour_unions } newline = yes if = { limit = { NOT = { has_idea = intelligence_community } } add_ideas = intelligence_community } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } # ROW 4 - Post-Victory Branches (Three Paths) focus = { id = ALG_maintain_military_role icon = crm_militia x = -3 y = 4 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_PNA_victory } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ADD_BUILDING FOCUS_FILTER_INDUSTRY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_maintain_military_role" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = ALG_nationalize_oligarchic_holdings icon = alg_invest x = 0 y = 4 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_PNA_victory } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_CORRUPTION FOCUS_FILTER_ADD_BUILDING FOCUS_FILTER_INDUSTRY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes owns_state = 386 controls_state = 386 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_nationalize_oligarchic_holdings" decrease_corruption = yes newline = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes newline = yes 386 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_statist_rise icon = wm80 x = 3 y = 4 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_PNA_victory } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_CORRUPTION } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_statist_rise" add_popularity = { ideology = neutrality popularity = -0.10 } add_popularity = { ideology = nationalist popularity = 0.20 } newline = yes increase_centralization = yes newline = yes decrease_corruption2 = yes } ai_will_do = { base = 10 } } # ROW 5 - Expanding Branches focus = { id = ALG_kick_out_morocco icon = attack_morocco x = -3 y = 5 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_maintain_military_role } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_kick_out_morocco" set_temp_variable = { percent_change = -20 } set_temp_variable = { tag_index = MOR.id } change_influence_percentage = yes newline = yes reverse_add_opinion_modifier = { target = MOR modifier = declaration_of_hostility } add_opinion_modifier = { target = MOR modifier = declaration_of_hostility } } ai_will_do = { base = 10 } } focus = { id = ALG_gather_support_from_peasantry icon = focus_ITA_peasants_rise x = -1 y = 5 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_maintain_military_role } prerequisite = { focus = ALG_nationalize_oligarchic_holdings } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_gather_support_from_peasantry" custom_effect_tooltip = TT_ALG_REDUCE_TAXES_5 subtract_from_variable = { population_tax_rate = 5 } clamp_variable = { var = population_tax_rate min = 0 max = 100 } newline = yes add_popularity = { ideology = communism popularity = 0.10 } add_popularity = { ideology = nationalist popularity = 0.10 } } ai_will_do = { base = 10 } } focus = { id = ALG_maintain_socialistic_policies icon = ROM_social_democratic_party x = 1 y = 5 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_nationalize_oligarchic_holdings } prerequisite = { focus = ALG_statist_rise } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_maintain_socialistic_policies" add_popularity = { ideology = communism popularity = 0.10 } newline = yes set_temp_variable = { corp_change = 10 } modify_corporate_tax_rate_effect = yes } ai_will_do = { base = 10 } } focus = { id = ALG_government_planned_economic_projects icon = dollars_money x = 3 y = 5 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_statist_rise } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY FOCUS_FILTER_ADD_BUILDING } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_government_planned_economic_projects" three_random_infrastructure = yes newline = yes random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes newline = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } # ROW 6 - Diverging Ideology Paths focus = { id = ALG_expand_youth_organizations icon = gaza_civic_organizations x = -3 y = 6 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_kick_out_morocco } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_youth_organizations" if = { limit = { has_government = communism } add_ideas = algeria_emerging_youth } newline = yes if = { limit = { has_government = nationalist } add_ideas = algeria_nationalist_youth } } ai_will_do = { base = 10 } } focus = { id = ALG_reestablish_intelligence_committee icon = alg_drs x = -1 y = 6 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_gather_support_from_peasantry } mutually_exclusive = { focus = ALG_deal_with_the_trade_unions } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = nationalist 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reestablish_intelligence_committee" set_temp_variable = { temp_opinion = 20 } change_intelligence_community_opinion = yes } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } } } focus = { id = ALG_deal_with_the_trade_unions icon = pt_algeria x = 1 y = 6 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_maintain_socialistic_policies } mutually_exclusive = { focus = ALG_reestablish_intelligence_committee } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = communism 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_deal_with_the_trade_unions" set_temp_variable = { temp_opinion = 10 } change_labour_unions_opinion = yes newline = yes custom_effect_tooltip = TT_ALG_DEAL_WITH_TRADE_UNIONS } ai_will_do = { base = 10 modifier = { factor = 5 has_government = communism } modifier = { factor = 0 has_government = nationalist } } } focus = { id = ALG_patriotic_propaganda icon = media_awareness x = 3 y = 6 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_government_planned_economic_projects } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_patriotic_propaganda" set_temp_variable = { percent_change = 10 } change_domestic_influence_percentage = yes newline = yes set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # ROW 7 - Continuing Paths focus = { id = ALG_illiberal_democracy icon = fascist_liberty x = -2 y = 7 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_expand_youth_organizations } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_illiberal_democracy" add_timed_idea = { idea = algeria_nationalist_rise days = 180 } } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } } } focus = { id = ALG_national_security_act icon = state_security x = -1 y = 8 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_illiberal_democracy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_government = nationalist 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_security_act" add_ideas = subsidized_counter_terror_operations newline = yes custom_effect_tooltip = terror_threat_decrease_medium_tt subtract_from_variable = { threat_level = 5 } } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } } } focus = { id = ALG_reassert_russian_ties icon = rapprochement_with_russia x = 2 y = 7 relative_position_id = ALG_military_coup cost = 3 prerequisite = { focus = ALG_patriotic_propaganda } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = communism 20_percent_government_popularity = yes country_exists = SOV NOT = { has_war_with = SOV } } bypass = { OR = { NOT = { country_exists = SOV } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reassert_russian_ties" reverse_add_opinion_modifier = { target = SOV modifier = large_increase } add_opinion_modifier = { target = SOV modifier = large_increase } } ai_will_do = { base = 10 modifier = { factor = 5 has_government = communism } modifier = { factor = 0 has_government = nationalist } } } # ROW 8 - Russian Branch & Nationalist Consolidation focus = { id = ALG_strong_government icon = attack_algeria x = -3 y = 8 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_illiberal_democracy } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = nationalist 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strong_government" add_political_power = 200 } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } } } focus = { id = ALG_africas_strongest_army icon = Sunset_of_Africa x = -1 y = 4 relative_position_id = ALG_expand_youth_organizations cost = 12 prerequisite = { focus = ALG_expand_youth_organizations } prerequisite = { focus = ALG_strong_government } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_MILITARY_LAWS_LAWS FOCUS_FILTER_ARMY FOCUS_FILTER_ADD_BUILDING } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_africas_strongest_army" add_ideas = ALG_africas_strongest_army newline = yes increase_economic_growth = yes newline = yes set_temp_variable = { corp_change = 5 } modify_corporate_tax_rate_effect = yes newline = yes set_temp_variable = { pop_change = 5 } modify_population_tax_rate_effect = yes newline = yes two_random_arms_factory = yes newline = yes add_war_support = 0.2 hidden_effect = { army_experience = 50 air_experience = 50 navy_experience = 50 } } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_russian_oil_excavation icon = SOV_gazprom_oil x = 1 y = 8 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_reassert_russian_ties } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESOURCES } available = { owns_state = 387 controls_state = 387 owns_state = 386 controls_state = 386 owns_state = 385 controls_state = 385 owns_state = 384 controls_state = 384 has_government = communism country_exists = SOV NOT = { has_war_with = SOV } } bypass = { OR = { NOT = { country_exists = SOV } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russian_oil_excavation" 387 = { add_resource = { type = oil amount = 2 } } newline = yes 386 = { add_resource = { type = oil amount = 2 } } newline = yes 385 = { add_resource = { type = oil amount = 2 } } newline = yes 384 = { add_resource = { type = oil amount = 2 } } newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SOV.id } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 5 has_government = communism } modifier = { factor = 0 has_government = nationalist } } } focus = { id = ALG_russian_algiers_base_expansion icon = arm_russian_102_base x = 3 y = 8 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_reassert_russian_ties } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ADD_BUILDING FOCUS_FILTER_INDUSTRY } available = { owns_state = 189 controls_state = 189 has_government = communism country_exists = SOV NOT = { has_war_with = SOV } } bypass = { OR = { NOT = { country_exists = SOV } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russian_algiers_base_expansion" 386 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = dockyard level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes newline = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SOV.id } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 5 has_government = communism } modifier = { factor = 0 has_government = nationalist } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_global_power_projection icon = TAT_pat x = 4 y = 10 relative_position_id = ALG_military_coup cost = 12 prerequisite = { focus = ALG_patriotic_propaganda } prerequisite = { focus = ALG_russian_algiers_base_expansion } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_LAWS_LAWS FOCUS_FILTER_ADD_BUILDING FOCUS_FILTER_INDUSTRY } available = { nationalist_military_junta_are_in_power = yes 20_percent_government_popularity = yes is_subject = no has_at_least_major_power_status = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_global_power_projection" add_ideas = ALG_global_power newline = yes two_random_arms_factory = yes newline = yes set_temp_variable = { temp_opinion = 15 } change_the_military_opinion = yes } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } # ROW 9 - Final Ideology Paths (Mutually Exclusive) focus = { id = ALG_cultural_rebirth icon = african_hezbollah x = -2 y = 9 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_strong_government } prerequisite = { focus = ALG_national_security_act } mutually_exclusive = { focus = ALG_houarist_rise } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = nationalist 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_cultural_rebirth" add_ideas = algeria_cultural_rebirth newline = yes set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } } } focus = { id = ALG_houarist_rise icon = boumediene_rise x = 2 y = 9 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_russian_oil_excavation } prerequisite = { focus = ALG_russian_algiers_base_expansion } mutually_exclusive = { focus = ALG_cultural_rebirth } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = communism 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_houarist_rise" set_temp_variable = { temp_opinion = 20 } change_labour_unions_opinion = yes newline = yes add_popularity = { ideology = communism popularity = 0.20 } } ai_will_do = { base = 10 modifier = { factor = 5 has_government = communism } modifier = { factor = 0 has_government = nationalist } } } # ROW 10 - Final Focuses focus = { id = ALG_pan_algerian_nationalism icon = algeria_indp x = -2 y = 10 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_cultural_rebirth } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = nationalist 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_pan_algerian_nationalism" set_temp_variable = { temp_modify_social_con_government = -10 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 modifier = { factor = 5 has_government = nationalist } modifier = { factor = 0 has_government = communism } } } focus = { id = ALG_islamic_socialism icon = social_democracy_2 x = 2 y = 10 relative_position_id = ALG_military_coup cost = 7 prerequisite = { focus = ALG_houarist_rise } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = communism 20_percent_government_popularity = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamic_socialism" set_temp_variable = { temp_modify_social_con_government = 5 } modify_social_conservatism_government = yes newline = yes set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes } ai_will_do = { base = 10 modifier = { factor = 5 has_government = communism } modifier = { factor = 0 has_government = nationalist } } } focus = { id = ALG_recover_from_the_war icon = develop_algeria x = 182 y = 0 cost = 6.5 search_filters = { FOCUS_FILTER_STABILITY } available = { OR = { has_completed_focus = ALG_restore_hope has_completed_focus = ALG_resist_le_pouvoir has_completed_focus = ALG_military_coup } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_recover_from_the_war" set_temp_variable = { debt_change = -0.3 } modify_debt_effect = yes add_stability = 0.05 } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_repairing_the_roads icon = economic_railroads x = 0 y = 1 relative_position_id = ALG_recover_from_the_war cost = 8 prerequisite = { focus = ALG_recover_from_the_war } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_repairing_the_roads" one_random_infrastructure = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rebuild_north icon = generic_office_construct x = -1 y = 1 relative_position_id = ALG_repairing_the_roads cost = 7.5 prerequisite = { focus = ALG_repairing_the_roads } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rebuild_north" 386 = { one_state_office_construction = yes } 385 = { one_state_office_construction = yes } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rebuild_south icon = focus_PER_increase_oil_sales x = -1 y = 2 relative_position_id = ALG_repairing_the_roads cost = 7.5 prerequisite = { focus = ALG_rebuild_north } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rebuild_south" 379 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } } newline = yes 381 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } } newline = yes 382 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -19.25 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rebuild_centre icon = Provincial_Funding_for_Roads x = 1 y = 1 relative_position_id = ALG_repairing_the_roads cost = 7.5 prerequisite = { focus = ALG_repairing_the_roads } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rebuild_centre" 383 = { one_state_infrastructure = yes } 384 = { one_state_infrastructure = yes } 380 = { one_state_radar_station = yes } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rebuild_west icon = factory_facto x = 1 y = 2 relative_position_id = ALG_repairing_the_roads cost = 7.5 prerequisite = { focus = ALG_rebuild_centre } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rebuild_west" 387 = { one_state_industrial_complex = yes } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rebuild_algeria icon = alg_invest x = 0 y = 3 relative_position_id = ALG_repairing_the_roads cost = 7.5 prerequisite = { focus = ALG_rebuild_south } prerequisite = { focus = ALG_rebuild_west } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rebuild_algeria" decrease_corruption = yes set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes random_owned_controlled_state = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.00 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Economic Branch Start focus = { id = ALG_postwar_recovery_program icon = sing_on_rise x = 0 y = 3 relative_position_id = ALG_rebuild_algeria cost = 4 prerequisite = { focus = ALG_order_restored_in_algeria } search_filters = { FOCUS_FILTER_INDUSTRY } available = { has_war = no has_completed_focus = ALG_order_restored_in_algeria } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_postwar_recovery_program" add_stability = 0.15 increase_economic_growth = yes country_event = algeria_news.10 #set_country_flag = ALG_civil_recovery_started } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_big_cities_or_rising_states icon = Sao_Paulo_City x = 8 y = 1 relative_position_id = ALG_postwar_recovery_program cost = 5 prerequisite = { focus = ALG_postwar_recovery_program } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_big_cities_or_rising_states" add_political_power = 25 random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = agriculture_district level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.75 } modify_treasury_effect = yes } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } ### ----------------------- ### BIG CITIES PATH ### ----------------------- focus = { id = ALG_focus_on_big_cities icon = construction x = 4 y = 1 relative_position_id = ALG_big_cities_or_rising_states cost = 4 prerequisite = { focus = ALG_big_cities_or_rising_states } mutually_exclusive = { focus = ALG_rising_states_program } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_focus_on_big_cities" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_offices_contruction_speed = 0.10 tooltip = production_speed_offices_factor_tt } add_to_variable = { ALG_office_workforce = 0.10 tooltip = offices_worker_requirement_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_expand_algiers icon = algiers1 x = 0 y = 1 relative_position_id = ALG_focus_on_big_cities cost = 5 prerequisite = { focus = ALG_focus_on_big_cities } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_algiers" 386 = { one_state_office_construction = yes one_state_dockyard = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = ALG_expand_oran icon = oran1 x = -2 y = 1 relative_position_id = ALG_focus_on_big_cities cost = 5 prerequisite = { focus = ALG_focus_on_big_cities } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_oran" 387 = { one_state_industrial_complex = yes one_state_infrastructure = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_expand_constantine icon = Constantine1 x = 2 y = 1 relative_position_id = ALG_focus_on_big_cities cost = 5 prerequisite = { focus = ALG_focus_on_big_cities } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_constantine" 384 = { one_state_arms_factory = yes one_state_network_infrastructure = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = ALG_rising_states_program icon = alg_new x = -4 y = 1 relative_position_id = ALG_big_cities_or_rising_states cost = 4 prerequisite = { focus = ALG_big_cities_or_rising_states } mutually_exclusive = { focus = ALG_focus_on_big_cities } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rising_states_program" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_civ_construction_speed = 0.10 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { ALG_mil_factory_workforce = 0.10 tooltip = mil_facs_worker_requirement_modifier_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_develop_kabylia icon = kabyle_city x = 0 y = 1 relative_position_id = ALG_rising_states_program cost = 5 prerequisite = { focus = ALG_rising_states_program } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_kabylia" 385 = { one_state_agriculture_district = yes one_state_office_construction = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = ALG_develop_aures icon = aures_city x = 2 y = 1 relative_position_id = ALG_rising_states_program cost = 5 prerequisite = { focus = ALG_rising_states_program } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_aures" 380 = { one_state_agriculture_district = yes one_state_network_infrastructure = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = ALG_develop_mzab icon = mzab_city x = 3 y = 2 relative_position_id = ALG_rising_states_program cost = 3.5 prerequisite = { focus = ALG_rising_states_program focus = ALG_focus_on_big_cities } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_mzab" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_population_energy_consumption = 0.08 tooltip = pop_energy_use_multiplier_tt } 379 = { add_to_variable = { state_renewable_capacity_factor_modifier_var = 0.41 } add_state_modifier = { modifier = { state_renewable_capacity_factor_modifier = 0.41 } } one_state_fossil_fuel_powerplant = yes one_state_infrastructure = yes add_state_modifier = { modifier = { state_production_speed_buildings_factor = 0.10 state_production_speed_industrial_complex_factor = 0.15 state_productivity_growth_modifier = 0.10 local_manpower = 0.03 } } } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_develop_tamanrasset icon = tamanrasset_city x = 5 y = 2 relative_position_id = ALG_rising_states_program cost = 3.5 prerequisite = { focus = ALG_rising_states_program focus = ALG_focus_on_big_cities } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_tamanrasset" if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_research_effect = 0.08 tooltip = research_speed_factor_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_research_effect = 0.08 tooltip = research_speed_factor_tt } } 381 = { one_state_fossil_fuel_powerplant = yes two_state_infrastructure = yes } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_develop_atlas icon = atlas_city x = -2 y = 1 relative_position_id = ALG_rising_states_program cost = 5 prerequisite = { focus = ALG_rising_states_program } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_atlas" 383 = { one_state_fossil_fuel_powerplant = yes one_state_arms_factory = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = ALG_develop_granderg icon = grand_erg_city x = 4 y = 3 relative_position_id = ALG_rising_states_program cost = 3.5 prerequisite = { focus = ALG_develop_mzab } prerequisite = { focus = ALG_develop_tamanrasset } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_granderg" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_military_modifier } add_to_variable = { ALG_planning_speed = 0.20 tooltip = planning_speed_factor_tt } 382 = { one_state_infrastructure = yes } newline = yes if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_research_effect = 0.05 tooltip = research_speed_factor_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_research_effect = 0.05 tooltip = research_speed_factor_tt } } add_resource = { type = oil amount = 4 state = 382 } add_resource = { type = steel amount = 4 state = 382 } add_resource = { type = chromium amount = 3 state = 382 } add_resource = { type = tungsten amount = 3 state = 382 } } ai_will_do = { base = 1 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_strengthen_ENTV_environmental_campaigns icon = alg_media x = 0 y = 1 relative_position_id = ALG_develop_granderg cost = 5 prerequisite = { focus = ALG_develop_granderg } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strengthen_ENTV_environmental_campaigns" # Check if we can build in state 386 (capital) AND have at least one other state with free slots if = { limit = { 386 = { is_owned_by = ROOT free_building_slots = { building = internet_station size > 0 } } any_owned_state = { NOT = { state = 386 } free_building_slots = { building = internet_station size > 0 } } } # Full cost - building in two states set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes # Build in state 386 (capital) 386 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } # Build in one other random state random_owned_state = { limit = { NOT = { state = 386 } free_building_slots = { building = internet_station size > 0 } } add_building_construction = { type = internet_station level = 1 instant_build = yes } } } # Can only build in state 386 (capital) else_if = { limit = { 386 = { is_owned_by = ROOT free_building_slots = { building = internet_station size > 0 } } } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes 386 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } } # Can only build in other states (not capital) else_if = { limit = { any_owned_state = { free_building_slots = { building = internet_station size > 0 } } } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes random_owned_state = { limit = { free_building_slots = { building = internet_station size > 0 } } add_building_construction = { type = internet_station level = 1 instant_build = yes } } } # No building slots available anywhere else = { set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes custom_effect_tooltip = ALG_environmental_campaign_no_space_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_increase_cattle_grazing icon = iraqi_farmer x = -2 y = 1 relative_position_id = ALG_strengthen_ENTV_environmental_campaigns cost = 10 prerequisite = { focus = ALG_strengthen_ENTV_environmental_campaigns } mutually_exclusive = { focus = ALG_optimize_pastoral_practices } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_INDUSTRY } available = { has_completed_focus = ALG_grid_expansion } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_increase_cattle_grazing" set_temp_variable = { treasury_change = -3.75 } modify_treasury_effect = yes random_owned_state = { limit = { NOT = { OR = { has_state_category = state_inhospitable has_state_category = state_military_base } } } add_extra_state_shared_building_slots = 1 add_building_construction = { type = agriculture_district level = 1 instant_build = yes } } ALG_increase_desertification_rate = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_agriculture_district = no } } } focus = { id = ALG_optimize_pastoral_practices icon = AST_greens x = 2 y = 1 relative_position_id = ALG_strengthen_ENTV_environmental_campaigns cost = 7 prerequisite = { focus = ALG_strengthen_ENTV_environmental_campaigns } mutually_exclusive = { focus = ALG_increase_cattle_grazing } search_filters = { FOCUS_FILTER_ENVIRONMENT } available = { has_completed_focus = ALG_grid_expansion } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_optimize_pastoral_practices" ALG_decrease_desertification_rate = yes } ai_will_do = { base = 10 } } focus = { id = ALG_expand_steppe_farming icon = iraq_farming_incentive x = 1 y = 1 relative_position_id = ALG_increase_cattle_grazing cost = 7 prerequisite = { focus = ALG_increase_cattle_grazing } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_steppe_farming" ALG_increase_desertification_rate = yes set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes 383 = { add_extra_state_shared_building_slots = 2 } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_research_drought_resistant_crops icon = blr_research_with_china x = -1 y = 1 relative_position_id = ALG_optimize_pastoral_practices cost = 7 prerequisite = { focus = ALG_optimize_pastoral_practices } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_INDUSTRY } available = { has_tech = genetics_3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_research_drought_resistant_crops" ALG_decrease_desertification_rate = yes add_tech_bonus = { name = ALG_research_drought_resistant_crops bonus = 0.5 uses = 2 category = CAT_genes } } ai_will_do = { base = 10 } } focus = { id = ALG_expand_nature_reserves_sahara icon = eco_democracy x = -1 y = 2 relative_position_id = ALG_optimize_pastoral_practices cost = 7 prerequisite = { focus = ALG_research_drought_resistant_crops } search_filters = { FOCUS_FILTER_ENVIRONMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_nature_reserves_sahara" ALG_decrease_desertification_rate = yes add_stability = 0.05 } ai_will_do = { base = 10 } } focus = { id = ALG_shrink_nature_reserves_sahara icon = refuse_treaty x = 1 y = 2 relative_position_id = ALG_increase_cattle_grazing cost = 7 prerequisite = { focus = ALG_expand_steppe_farming } search_filters = { FOCUS_FILTER_ENVIRONMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_shrink_nature_reserves_sahara" ALG_increase_desertification_rate = yes 383 = { add_extra_state_shared_building_slots = 1 } } ai_will_do = { base = 10 } } focus = { id = ALG_un_aid_mission icon = united_nations x = 0 y = 1 relative_position_id = ALG_postwar_recovery_program cost = 5 prerequisite = { focus = ALG_postwar_recovery_program } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_un_aid_mission" add_political_power = 50 country_event = algeria_news.11 } ai_will_do = { base = 40 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_social_healing_programs icon = social_conservatism x = 0 y = 1 relative_position_id = ALG_un_aid_mission cost = 2 prerequisite = { focus = ALG_un_aid_mission } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_social_healing_programs" increase_social_spending = yes add_stability = 0.02 set_temp_variable = { temp_productivity_change = 0.025 } flat_productivity_change_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_energy_reform icon = powerplant x = 0 y = 1 relative_position_id = ALG_social_healing_programs cost = 3 prerequisite = { focus = ALG_social_healing_programs } search_filters = { FOCUS_FILTER_RESOURCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_energy_reform" add_tech_bonus = { name = ALG_energy_reform bonus = 0.5 uses = 2 category = CAT_industry category = CAT_renewable category = CAT_construction_tech category = CAT_excavation_tech } add_ideas = ALG_gas_pipeline_leverage set_country_flag = ALG_oil_reformed } ai_will_do = { base = 10 } } focus = { id = ALG_focus_on_oil icon = oil x = 1 y = 1 relative_position_id = ALG_energy_reform cost = 10 prerequisite = { focus = ALG_energy_reform } mutually_exclusive = { focus = ALG_focus_on_renewables } search_filters = { FOCUS_FILTER_RESOURCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_focus_on_oil" custom_effect_tooltip = ALG_focus_on_oil_tt add_ideas = ALG_oil_focused_energy } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_focus_on_renewables icon = sustainable_development x = -1 y = 1 relative_position_id = ALG_energy_reform cost = 10 prerequisite = { focus = ALG_energy_reform } mutually_exclusive = { focus = ALG_focus_on_oil } search_filters = { FOCUS_FILTER_RESOURCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_focus_on_renewables" custom_effect_tooltip = ALG_focus_on_renewables_tt add_ideas = ALG_renewable_focused_energy remove_ideas = ALG_resource_curse } ai_will_do = { base = 10 } } focus = { id = ALG_oil_production icon = oil_trade x = 1 y = 1 relative_position_id = ALG_focus_on_oil cost = 10 prerequisite = { focus = ALG_focus_on_oil } search_filters = { FOCUS_FILTER_RESOURCE FOCUS_FILTER_ENVIRONMENT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_oil_production" set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes set_temp_variable = { treasury_change = -2.25 } modify_treasury_effect = yes newline = yes 385 = { add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } } newline = yes remove_ideas = ALG_oil_focused_energy add_ideas = ALG_oil_focused_energy_self_sufficient newline = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes ALG_increase_desertification_rate = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_hassi_massoud_exploitation icon = ger_mon_worker x = -1 y = 1 relative_position_id = ALG_oil_production cost = 10 prerequisite = { focus = ALG_oil_production } search_filters = { FOCUS_FILTER_RESOURCE FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_hassi_massoud_exploitation" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes add_resource = { type = chromium amount = 10 state = 384 } remove_ideas = ALG_oil_focused_energy_self_sufficient add_ideas = ALG_oil_focused_energy_small_profit ALG_increase_desertification_rate = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_resource_excavation_research icon = generic_resource_extr x = 1 y = 1 relative_position_id = ALG_oil_production cost = 10 prerequisite = { focus = ALG_oil_production } search_filters = { FOCUS_FILTER_RESEARCH } available = { has_completed_focus = ALG_university_reform } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_resource_excavation_research" add_tech_bonus = { name = ALG_resource_excavation_research bonus = 0.5 uses = 2 category = CAT_excavation_tech } } ai_will_do = { base = 10 } } focus = { id = ALG_grid_expansion icon = national_grid x = 0 y = 2 relative_position_id = ALG_energy_reform cost = 10 prerequisite = { focus = ALG_focus_on_oil focus = ALG_focus_on_renewables } search_filters = { FOCUS_FILTER_INDUSTRY } available = { OR = { 386 = { infrastructure < 5 } 385 = { infrastructure < 5 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_grid_expansion" if = { limit = { 386 = { free_building_slots = { building = infrastructure size > 0 } } 385 = { free_building_slots = { building = infrastructure size > 0 } } } set_temp_variable = { treasury_change = -14 } modify_treasury_effect = yes } else = { set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes } 386 = { if = { limit = { free_building_slots = { building = infrastructure size > 0 } } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } 385 = { if = { limit = { free_building_slots = { building = infrastructure size > 0 } } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_solar_panel_grid icon = BRA_renewable_energy_funds x = -1 y = 1 relative_position_id = ALG_focus_on_renewables cost = 10 prerequisite = { focus = ALG_focus_on_renewables } search_filters = { FOCUS_FILTER_RESOURCE FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_solar_panel_grid" set_temp_variable = { treasury_change = -8.50 } modify_treasury_effect = yes 384 = { add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } } newline = yes remove_ideas = ALG_renewable_focused_energy add_ideas = ALG_renewable_focused_energy_self_sufficient newline = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes ALG_decrease_desertification_rate = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_wind_turbine_research icon = windmill x = -1 y = 1 relative_position_id = ALG_solar_panel_grid cost = 10 prerequisite = { focus = ALG_solar_panel_grid } search_filters = { FOCUS_FILTER_RESEARCH } available = { has_completed_focus = ALG_university_reform } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_wind_turbine_research" add_tech_bonus = { name = ALG_wind_turbine_research bonus = 0.5 uses = 2 category = CAT_nfibers category = CAT_3d category = CAT_industry category = CAT_computing_tech category = CAT_construction_tech } } ai_will_do = { base = 10 } } focus = { id = ALG_ethanol_power_plant icon = oil_green x = 1 y = 1 relative_position_id = ALG_solar_panel_grid cost = 10 prerequisite = { focus = ALG_solar_panel_grid } search_filters = { FOCUS_FILTER_RESOURCE FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ethanol_power_plant" set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes 384 = { add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } } newline = yes remove_ideas = ALG_renewable_focused_energy_self_sufficient add_ideas = ALG_renewable_focused_energy_small_profit newline = yes ALG_decrease_desertification_rate = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_algeria_steelworks icon = steel_production x = 0 y = 2 relative_position_id = ALG_oil_production cost = 10 prerequisite = { focus = ALG_hassi_massoud_exploitation } prerequisite = { focus = ALG_resource_excavation_research } search_filters = { FOCUS_FILTER_RESOURCE FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_EXPENDITURE } available = { has_railway_connection = { start_state = 387 target_state = 382 } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algeria_steelworks" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes add_resource = { type = steel amount = 8 state = 382 } remove_ideas = ALG_oil_focused_energy_small_profit add_ideas = ALG_oil_focused_energy_rich ALG_increase_desertification_rate = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_Adrar_wind_park icon = windmills x = 0 y = 2 relative_position_id = ALG_solar_panel_grid cost = 10 prerequisite = { focus = ALG_ethanol_power_plant } prerequisite = { focus = ALG_wind_turbine_research } search_filters = { FOCUS_FILTER_ENVIRONMENT FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_Adrar_wind_park" set_temp_variable = { treasury_change = -8.50 } modify_treasury_effect = yes 384 = { add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } } add_tech_bonus = { name = ALG_Adrar_wind_park bonus = 0.5 uses = 1 category = CAT_nfibers category = CAT_3d category = CAT_industry category = CAT_computing_tech category = CAT_construction_tech } remove_ideas = ALG_renewable_focused_energy_small_profit add_ideas = ALG_renewable_focused_energy_rich ALG_decrease_desertification_rate = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_finalize_recovery_phase icon = better_money_on_fire x = 0 y = 3 relative_position_id = ALG_grid_expansion cost = 4.5 prerequisite = { focus = ALG_grid_expansion focus = ALG_algeria_steelworks focus = ALG_Adrar_wind_park } search_filters = { FOCUS_FILTER_POLITICAL } available = { date > 2002.02.08 has_stability > 0.65 num_of_civilian_factories > 12 gdp_per_capita_greater_than_5 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_finalize_recovery_phase" add_ideas = ALG_civil_war_recovered remove_ideas = ALG_black_decade newline = yes if = { limit = { has_country_flag = ALG_UN_aid_accepted } remove_ideas = ALG_un_peacekeepers } if = { limit = { has_country_flag = ALG_UN_aid_rejected } set_temp_variable = { percent_change = 4 } change_domestic_influence_percentage = yes } } ai_will_do = { base = 50 } } focus = { id = ALG_restoring_the_broken_economy icon = better_money x = 3 y = 1 relative_position_id = ALG_recover_from_the_war cost = 4.5 prerequisite = { focus = ALG_recover_from_the_war } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restoring_the_broken_economy" add_timed_idea = { idea = ALG_emergency_budget days = 180 } add_stability = 0.02 increase_exports = yes set_temp_variable = { debt_change = -0.3 } modify_debt_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_arresting_extremists icon = khodorkovsky_jail x = 5 y = 1 relative_position_id = ALG_recover_from_the_war cost = 7.5 prerequisite = { focus = ALG_recover_from_the_war } search_filters = { FOCUS_FILTER_RADICALIZATION FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arresting_extremists" add_stability = 0.05 add_timed_idea = { idea = ALG_anti_terror_sweeps days = 180 } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_economic_recovery icon = better_money_on_fire x = 4 y = 2 relative_position_id = ALG_recover_from_the_war cost = 8 prerequisite = { focus = ALG_restoring_the_broken_economy } prerequisite = { focus = ALG_arresting_extremists } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_economic_recovery" add_political_power = 50 add_stability = 0.05 set_temp_variable = { treasury_change = 31 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_regain_banks icon = BRA_mensalao_new x = -1 y = 1 relative_position_id = ALG_economic_recovery cost = 7.5 prerequisite = { focus = ALG_economic_recovery } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_regain_banks" add_timed_idea = { idea = ALG_banking_confidence_restored days = 180 } set_temp_variable = { corp_change = 2 } modify_corporate_tax_rate_effect = yes set_temp_variable = { pop_change = 2 } modify_population_tax_rate_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_financial_reform icon = gen_coins_n x = 1 y = 1 relative_position_id = ALG_economic_recovery cost = 7.5 prerequisite = { focus = ALG_economic_recovery } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_financial_reform" add_timed_idea = { idea = ALG_structural_reform days = 180 } set_temp_variable = { pop_change = 2 } modify_population_tax_rate_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_begin_full_recovery icon = BRA_guedes_recovery_plan x = 0 y = 2 relative_position_id = ALG_economic_recovery cost = 6.5 prerequisite = { focus = ALG_financial_reform } prerequisite = { focus = ALG_regain_banks } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_begin_full_recovery" add_timed_idea = { idea = ALG_national_recovery_completed days = 180 } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_order_restored_in_algeria icon = Focus_AUS_lawmaking_leniency x = 0 y = 1 relative_position_id = ALG_rebuild_algeria cost = 12 prerequisite = { focus = ALG_begin_full_recovery } prerequisite = { focus = ALG_rebuild_algeria } prerequisite = { focus = ALG_export_controls } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_EXPENDITURE } available = { date > 2002.02.08 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_order_restored_in_algeria" set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes newline = yes increase_economic_growth = yes increase_centralization_2 = yes newline = yes add_stability = 0.09 add_war_support = 0.05 add_breakthrough_progress = { specialization = all value = 1 } newline = yes swap_ideas = { add_idea = ALG_post_war_recovery remove_idea = ALG_recovering_from_the_civil_war } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_restoring_order icon = MEX_Purge_corrupt_judges x = -5 y = 1 relative_position_id = ALG_recover_from_the_war cost = 5.5 prerequisite = { focus = ALG_recover_from_the_war } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restoring_order" increase_policing_budget = yes set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_secure_weapons_shipments icon = pmr_sell_weapon x = -3 y = 1 relative_position_id = ALG_recover_from_the_war cost = 6.5 prerequisite = { focus = ALG_recover_from_the_war } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_secure_weapons_shipments" add_equipment_to_stockpile = { type = infantry_weapons_1 amount = 2000 producer = SOV } add_equipment_to_stockpile = { type = infantry_weapons_1 amount = 2000 producer = CHI } add_political_power = 20 } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_state_and_imf_funding icon = IMFC x = -4 y = 2 relative_position_id = ALG_recover_from_the_war cost = 5 prerequisite = { focus = ALG_restoring_order } prerequisite = { focus = ALG_secure_weapons_shipments } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_state_and_imf_funding" add_timed_idea = { idea = ALG_imf_funding_idea days = 60 } set_country_flag = ALG_imf_path add_political_power = 20 } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_restocking_factories icon = economic_machina_tools_factory x = -1 y = 1 relative_position_id = ALG_state_and_imf_funding cost = 4.5 prerequisite = { focus = ALG_state_and_imf_funding } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restocking_factories" random_owned_controlled_state = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rebuilding_factories icon = generic_factory x = 1 y = 1 relative_position_id = ALG_state_and_imf_funding cost = 4.5 prerequisite = { focus = ALG_state_and_imf_funding } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rebuilding_factories" one_random_arms_factory = yes } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_export_controls icon = sov_nazbol_export_close x = 0 y = 2 relative_position_id = ALG_state_and_imf_funding cost = 4.5 prerequisite = { focus = ALG_restocking_factories } prerequisite = { focus = ALG_rebuilding_factories } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_export_controls" add_ideas = ALG_export_controls_idea increase_exports = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_change_the_economy icon = algeria_50dinar x = -4 y = 1 relative_position_id = ALG_postwar_recovery_program cost = 5 prerequisite = { focus = ALG_postwar_recovery_program } search_filters = { FOCUS_FILTER_FOREIGN_INVESTMENTS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_change_the_economy" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_civ_construction_speed = 0.02 tooltip = production_speed_industrial_complex_factor_tt } add_to_variable = { ALG_mil_factory_workforce = 0.02 tooltip = mil_facs_worker_requirement_modifier_tt } add_to_variable = { ALG_offices_contruction_speed = 0.02 tooltip = production_speed_offices_factor_tt } add_to_variable = { ALG_office_workforce = 0.02 tooltip = offices_worker_requirement_modifier_tt } } ai_will_do = { base = 30 } } focus = { id = ALG_preserve_state_controlled_oil icon = generic_banks x = -1 y = 1 relative_position_id = ALG_change_the_economy cost = 4 prerequisite = { focus = ALG_change_the_economy } mutually_exclusive = { focus = ALG_open_market_reforms } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_preserve_state_controlled_oil" add_stability = 0.02 add_ideas = ALG_sonatrach_restructure } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_industrial_expansion_plan icon = industry_civilian x = 0 y = 1 relative_position_id = ALG_preserve_state_controlled_oil cost = 5 prerequisite = { focus = ALG_preserve_state_controlled_oil } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_industrial_expansion_plan" random_owned_controlled_state = { add_extra_state_shared_building_slots = 4 add_building_construction = { type = industrial_complex level = 2 instant_build = yes } add_building_construction = { type = industrial_complex level = 2 instant_build = yes } owner = { set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_open_market_reforms icon = market_economy x = 1 y = 1 relative_position_id = ALG_change_the_economy cost = 5 prerequisite = { focus = ALG_change_the_economy } mutually_exclusive = { focus = ALG_preserve_state_controlled_oil } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_open_market_reforms" add_ideas = ALG_investment_boom_modifier set_temp_variable = { treasury_change = 15 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_oil_licensing_program icon = alg_invest x = 0 y = 1 relative_position_id = ALG_open_market_reforms cost = 4 prerequisite = { focus = ALG_open_market_reforms } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_oil_licensing_program" add_ideas = ALG_foreign_oil_licensing_bonus add_political_power = 50 } ai_will_do = { base = 10 } } #new-military-tree focus = { id = ALG_al_quwwat_al_musallaha_al_jazaeriya icon = algerian_soldier x = 116 y = 0 cost = 5 search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { OR = { has_completed_focus = ALG_restore_hope has_completed_focus = ALG_resist_le_pouvoir has_completed_focus = ALG_military_coup } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_quwwat_al_musallaha_al_jazaeriya" army_experience = 25 air_experience = 25 navy_experience = 25 } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_al_jaysh_al_watani_al_shaabi icon = alg_guard x = 0 y = 1 relative_position_id = ALG_al_quwwat_al_musallaha_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_musallaha_al_jazaeriya } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_jaysh_al_watani_al_shaabi" add_ideas = ALG_army_reform } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_expand_the_EFCIP icon = soldier2 x = 4 y = 1 relative_position_id = ALG_al_jaysh_al_watani_al_shaabi cost = 5 prerequisite = { focus = ALG_al_jaysh_al_watani_al_shaabi } mutually_exclusive = { focus = ALG_focus_on_mass_assault_tactics } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_the_EFCIP" swap_ideas = { remove_idea = ALG_army_reform add_idea = ALG_army_reform_specops } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_form_specops_brigades icon = alg_gis x = -1 y = 1 relative_position_id = ALG_expand_the_EFCIP cost = 5 prerequisite = { focus = ALG_expand_the_EFCIP } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_form_specops_brigades" swap_ideas = { remove_idea = ALG_army_reform_specops add_idea = ALG_army_reform_specops2 } if = { limit = { NOT = { has_template = "104th Operational Maneuvers Regiment RMO" } } division_template = { name = "104th Operational Maneuvers Regiment RMO" regiments = { Special_Forces = { x = 0 y = 0 } Special_Forces = { x = 0 y = 1 } } } } 386 = { create_unit = { division = "name = \"104th Operational Maneuvers Regiment RMO\" division_template = \"104th Operational Maneuvers Regiment RMO\" start_experience_factor = 0.5" owner = ALG count = 2 } } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_military_mechanization icon = Mechanized_Army x = 0 y = 1 relative_position_id = ALG_form_specops_brigades cost = 5 prerequisite = { focus = ALG_form_specops_brigades } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_military_mechanization" swap_ideas = { remove_idea = ALG_army_reform_specops2 add_idea = ALG_army_reform_specops3 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_abolish_conscription icon = army_recruting x = 1 y = 1 relative_position_id = ALG_expand_the_EFCIP cost = 5 prerequisite = { focus = ALG_expand_the_EFCIP } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_abolish_conscription" add_ideas = ALG_military_quality_initiative set_volunteer_army_effect = yes newline = yes if = { limit = { has_tech = camouflage_1 } set_technology = { camouflage_2 = 1 } } else_if = { limit = { has_tech = camouflage_2 } set_technology = { camouflage_3 = 1 } } else_if = { limit = { has_tech = camouflage_3 } set_technology = { camouflage_4 = 1 } } else_if = { limit = { has_tech = camouflage_4 } set_technology = { camouflage_5 = 1 } } } ai_will_do = { base = 35 modifier = { factor = 0 ai_is_threatened = yes } } } focus = { id = ALG_quality_over_quantity icon = license_production x = 0 y = 1 relative_position_id = ALG_abolish_conscription cost = 5 prerequisite = { focus = ALG_abolish_conscription } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_quality_over_quantity" swap_ideas = { remove_idea = ALG_military_quality_initiative add_idea = ALG_military_quality_initiative2 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_a_cost_effective_army icon = militaryjunta_revolut x = -1 y = 1 relative_position_id = ALG_quality_over_quantity cost = 5 prerequisite = { focus = ALG_military_mechanization } prerequisite = { focus = ALG_quality_over_quantity } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_a_cost_effective_army" swap_ideas = { remove_idea = ALG_army_reform_specops3 add_idea = ALG_army_reform_specops4 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_focus_on_mass_assault_tactics icon = focus_generic_full_social_mobilization x = -4 y = 1 relative_position_id = ALG_al_jaysh_al_watani_al_shaabi cost = 5 prerequisite = { focus = ALG_al_jaysh_al_watani_al_shaabi } mutually_exclusive = { focus = ALG_expand_the_EFCIP } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_focus_on_mass_assault_tactics" swap_ideas = { remove_idea = ALG_army_reform add_idea = ALG_army_reform_mass_army } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_expand_conscription icon = army_mobilisation x = 1 y = 1 relative_position_id = ALG_focus_on_mass_assault_tactics cost = 5 prerequisite = { focus = ALG_focus_on_mass_assault_tactics } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_conscription" increase_conscription_effect = yes add_ideas = ALG_military_expansion } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_focus_on_military_morale icon = Generic_Partisan x = -1 y = 1 relative_position_id = ALG_focus_on_mass_assault_tactics cost = 5 prerequisite = { focus = ALG_focus_on_mass_assault_tactics } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_focus_on_military_morale" swap_ideas = { remove_idea = ALG_army_reform_mass_army add_idea = ALG_army_reform_mass_army2 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_expand_military_infrastructure icon = focus_generic_supply_line x = 0 y = 1 relative_position_id = ALG_expand_conscription cost = 5 prerequisite = { focus = ALG_expand_conscription } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_military_infrastructure" swap_ideas = { remove_idea = ALG_military_expansion add_idea = ALG_military_expansion2 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_expand_artillery_units icon = MEX_SEDENA_IFV x = 0 y = 1 relative_position_id = ALG_focus_on_military_morale cost = 5 prerequisite = { focus = ALG_focus_on_military_morale } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_artillery_units" swap_ideas = { remove_idea = ALG_army_reform_mass_army2 add_idea = ALG_army_reform_mass_army3 } 384 = { create_unit = { division = "name = \"Armoured Brigade\" division_template = \"Armoured Brigade\" start_experience_factor = 0.5" owner = ALG count = 2 } } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_an_army_of_the_masses icon = Generic_Army_Focus_Red02 x = 1 y = 1 relative_position_id = ALG_expand_artillery_units cost = 5 prerequisite = { focus = ALG_expand_artillery_units } prerequisite = { focus = ALG_expand_military_infrastructure } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_an_army_of_the_masses" swap_ideas = { remove_idea = ALG_army_reform_mass_army3 add_idea = ALG_army_reform_mass_army4 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_modernizing_our_equipment icon = army_more_m16 x = 4 y = 1 relative_position_id = ALG_focus_on_mass_assault_tactics cost = 5 prerequisite = { focus = ALG_focus_on_mass_assault_tactics focus = ALG_expand_the_EFCIP } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_modernizing_our_equipment" if = { limit = { NOT = { has_tech = util_vehicle_1 } } set_technology = { util_vehicle_1 = 1 } } else_if = { limit = { has_tech = util_vehicle_1 NOT = { has_tech = util_vehicle_2 } } set_technology = { util_vehicle_2 = 1 } } else_if = { limit = { has_tech = util_vehicle_2 NOT = { has_tech = util_vehicle_3 } } set_technology = { util_vehicle_3 = 1 } } else_if = { limit = { has_tech = util_vehicle_3 NOT = { has_tech = util_vehicle_4 } } set_technology = { util_vehicle_4 = 1 } } else_if = { limit = { has_tech = util_vehicle_4 NOT = { has_tech = util_vehicle_5 } } set_technology = { util_vehicle_5 = 1 } } else_if = { limit = { has_tech = util_vehicle_5 NOT = { has_tech = util_vehicle_6 } } set_technology = { util_vehicle_6 = 1 } } else_if = { limit = { has_tech = util_vehicle_6 NOT = { has_tech = util_vehicle_7 } } set_technology = { util_vehicle_7 = 1 } } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_cooperate_with_foreign_arms_companies icon = Utility_Vehicle_DAF x = 1 y = 1 relative_position_id = ALG_modernizing_our_equipment cost = 5 prerequisite = { focus = ALG_modernizing_our_equipment } mutually_exclusive = { focus = ALG_develop_algerian_military_industry } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_cooperate_with_foreign_arms_companies" add_ideas = ALG_foreign_arms_companies } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_develop_algerian_military_industry icon = army_military_industryy x = -1 y = 1 relative_position_id = ALG_modernizing_our_equipment cost = 5 prerequisite = { focus = ALG_modernizing_our_equipment } mutually_exclusive = { focus = ALG_cooperate_with_foreign_arms_companies } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_develop_algerian_military_industry" two_random_arms_factory = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_tackle_military_corruption icon = corruption_in_egy_military x = 0 y = 1 relative_position_id = ALG_develop_algerian_military_industry cost = 5 prerequisite = { focus = ALG_develop_algerian_military_industry focus = ALG_cooperate_with_foreign_arms_companies } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tackle_military_corruption" decrease_corruption = yes remove_ideas = ALG_corrupt_mil_idea } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_elite_officer_training icon = BOS_army_officer2 x = 2 y = 1 relative_position_id = ALG_develop_algerian_military_industry cost = 5 prerequisite = { focus = ALG_develop_algerian_military_industry focus = ALG_cooperate_with_foreign_arms_companies } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_elite_officer_training" increase_officer_training_level = yes } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_an_army_for_the_future icon = army_planning x = 1 y = 1 relative_position_id = ALG_tackle_military_corruption cost = 5 prerequisite = { focus = ALG_tackle_military_corruption } prerequisite = { focus = ALG_elite_officer_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_an_army_for_the_future" add_ideas = ALG_future_army if = { limit = { NOT = { has_dlc = "No Step Back" } } if = { limit = { NOT = { has_tech = IFV_1 } } set_technology = { IFV_1 = 1 } } else_if = { limit = { has_tech = IFV_1 } set_technology = { IFV_2 = 1 } } if = { limit = { NOT = { has_tech = IFV_2 } } set_technology = { IFV_2 = 1 } } else_if = { limit = { has_tech = IFV_2 } set_technology = { IFV_3 = 1 } } if = { limit = { NOT = { has_tech = APC_1 } } set_technology = { APC_1 = 1 } } else_if = { limit = { has_tech = APC_1 } set_technology = { APC_2 = 1 } } if = { limit = { NOT = { has_tech = APC_2 } } set_technology = { APC_2 = 1 } } else_if = { limit = { has_tech = APC_2 } set_technology = { APC_3 = 1 } } } else = { add_tech_bonus = { name = ALG_an_army_for_the_future bonus = 0.5 uses = 2 category = CAT_armor } } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_al_quwwat_al_jawwiya_al_jazaeriya icon = algeria_airforce1 x = -10 y = 1 relative_position_id = ALG_al_quwwat_al_musallaha_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_musallaha_al_jazaeriya } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_quwwat_al_jawwiya_al_jazaeriya" add_ideas = ALG_air_reform } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_licence_mir icon = blr_mirage_2000c x = -1 y = 1 relative_position_id = ALG_al_quwwat_al_jawwiya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_jawwiya_al_jazaeriya } mutually_exclusive = { focus = ALG_purchase_russian_aircraft focus = ALG_purchase_american_aircraft focus = ALG_purchase_chinese_aircraft } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { FRA = { has_opinion = { target = ALG value > 19 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_licence_mir" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes if = { limit = { has_dlc = "No Step Back" } FRA = { create_production_license = { target = ALG equipment = { type = small_plane_airframe_1 } cost_factor = 1 } } } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes add_opinion_modifier = { target = FRA modifier = improve_trade } reverse_add_opinion_modifier = { target = FRA modifier = improve_trade } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_purchase_russian_aircraft icon = blr_mig_29 x = 3 y = 1 relative_position_id = ALG_al_quwwat_al_jawwiya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_jawwiya_al_jazaeriya } mutually_exclusive = { focus = ALG_purchase_american_aircraft focus = ALG_purchase_chinese_aircraft focus = ALG_licence_mir } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_purchase_russian_aircraft" if = { limit = { has_dlc = "By Blood Alone" } add_equipment_to_stockpile = { type = small_plane_strike_airframe_2 amount = 50 variant_name = "MiG-29M Fulcrum" producer = SOV } } else = { add_equipment_to_stockpile = { type = MR_Fighter2 #MIG-29 amount = 50 producer = SOV } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_purchase_russian_su30 icon = blr_su33 x = 3 y = 2 relative_position_id = ALG_al_quwwat_al_jawwiya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_purchase_russian_aircraft } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_purchase_russian_su30" if = { limit = { has_dlc = "By Blood Alone" } add_equipment_to_stockpile = { type = medium_plane_airframe_2 amount = 72 variant_name = "Su-30MKI" producer = SOV } } else = { add_equipment_to_stockpile = { type = MR_Fighter2 amount = 40 producer = SOV } } set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_purchase_american_aircraft icon = us_plane x = -3 y = 1 relative_position_id = ALG_al_quwwat_al_jawwiya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_jawwiya_al_jazaeriya } mutually_exclusive = { focus = ALG_purchase_chinese_aircraft focus = ALG_purchase_russian_aircraft focus = ALG_licence_mir } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_purchase_american_aircraft" if = { limit = { has_dlc = "By Blood Alone" } add_equipment_to_stockpile = { type = small_plane_strike_airframe_2 variant_name = "F-16C Blk 40/42" amount = 50 producer = USA } } else = { add_equipment_to_stockpile = { type = L_Strike_fighter2 amount = 50 producer = USA } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_purchase_chinese_aircraft icon = blr_china_chengduJ7 x = 1 y = 1 relative_position_id = ALG_al_quwwat_al_jawwiya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_jawwiya_al_jazaeriya } mutually_exclusive = { focus = ALG_purchase_american_aircraft focus = ALG_purchase_russian_aircraft focus = ALG_licence_mir } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_purchase_chinese_aircraft" if = { limit = { has_dlc = "By Blood Alone" } add_equipment_to_stockpile = { type = medium_plane_cas_airframe_2 amount = 60 variant_name = "JH-7" producer = CHI } } else = { add_equipment_to_stockpile = { type = L_Strike_fighter2 amount = 60 producer = CHI } } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_a_new_world_class_academy icon = Generic_Pilots x = 2 y = 1 relative_position_id = ALG_purchase_american_aircraft cost = 5 prerequisite = { focus = ALG_purchase_american_aircraft focus = ALG_purchase_chinese_aircraft focus = ALG_purchase_russian_aircraft } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_a_new_world_class_academy" swap_ideas = { remove_idea = ALG_air_reform add_idea = ALG_air_reform2 } add_tech_bonus = { name = ALG_a_new_world_class_academy bonus = 0.5 uses = 1 category = CAT_air_doctrine } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_improve_air_defense_infrastructure icon = air_defense2 x = 4 y = 1 relative_position_id = ALG_purchase_american_aircraft cost = 5 prerequisite = { focus = ALG_purchase_american_aircraft focus = ALG_purchase_chinese_aircraft focus = ALG_purchase_russian_aircraft } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_improve_air_defense_infrastructure" two_radar_station = yes two_anti_air = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_dominate_the_skies icon = advan_fighters x = 0 y = 1 relative_position_id = ALG_a_new_world_class_academy cost = 5 prerequisite = { focus = ALG_a_new_world_class_academy } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_dominate_the_skies" swap_ideas = { remove_idea = ALG_air_reform2 add_idea = ALG_air_reform3 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_close_air_support icon = Generic_Attack_Helicopter_Upgrade x = 0 y = 1 relative_position_id = ALG_improve_air_defense_infrastructure cost = 5 prerequisite = { focus = ALG_improve_air_defense_infrastructure } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_close_air_support" add_tech_bonus = { name = ALG_close_air_support bonus = 0.5 uses = 2 category = CAT_cas } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_might_of_the_sky icon = modern_fighter x = -1 y = 1 relative_position_id = ALG_close_air_support cost = 5 prerequisite = { focus = ALG_dominate_the_skies } prerequisite = { focus = ALG_close_air_support } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_might_of_the_sky" swap_ideas = { remove_idea = ALG_air_reform3 add_idea = ALG_air_reform4 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_al_quwwat_al_bahriya_al_jazaeriya icon = algeria_navy1 x = 9 y = 1 relative_position_id = ALG_al_quwwat_al_musallaha_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_musallaha_al_jazaeriya } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_quwwat_al_bahriya_al_jazaeriya" add_ideas = ALG_naval_reform } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_naval_military_police icon = Generic_Naval_Helicopter x = 1 y = 1 relative_position_id = ALG_al_quwwat_al_bahriya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_bahriya_al_jazaeriya } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_naval_military_police" swap_ideas = { remove_idea = ALG_naval_reform add_idea = ALG_naval_reform2 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_expand_the_naval_academy icon = focus_generic_naval_invasion x = -1 y = 1 relative_position_id = ALG_al_quwwat_al_bahriya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_al_quwwat_al_bahriya_al_jazaeriya } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_the_naval_academy" add_tech_bonus = { name = ALG_expand_the_naval_academy bonus = 0.5 uses = 2 category = CAT_naval_doctrine } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_return_to_the_sea icon = no_blueprint_ship x = 1 y = 1 relative_position_id = ALG_expand_the_naval_academy cost = 5 prerequisite = { focus = ALG_expand_the_naval_academy } prerequisite = { focus = ALG_naval_military_police } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { 386 = { is_owned_by = ALG } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_return_to_the_sea" set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes if = { limit = { has_tech = carrier_hull_1 } set_technology = { carrier_hull_2 = 1 } set_temp_variable = { treasury_change = -45 } modify_treasury_effect = yes } if = { limit = { has_tech = carrier_hull_2 } set_technology = { carrier_hull_3 = 1 } set_temp_variable = { treasury_change = -45 } modify_treasury_effect = yes } else_if = { limit = { NOT = { has_tech = carrier_hull_1 } } set_technology = { carrier_hull_1 = 1 } set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes } else_if = { limit = { NOT = { has_tech = carrier_hull_2 } } set_technology = { carrier_hull_2 = 1 } set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes } } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_invest_into_shipbuilding icon = focus_generic_refit_civilian_ships x = 1 y = 1 relative_position_id = ALG_return_to_the_sea cost = 5 prerequisite = { focus = ALG_return_to_the_sea } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_invest_into_shipbuilding" 386 = { add_building_construction = { type = dockyard level = 2 instant_build = yes } add_extra_state_shared_building_slots = 2 } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes add_ideas = ALG_shipbuilding } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_djebel_chenoua icon = naval_upgrade x = 0 y = 1 relative_position_id = ALG_invest_into_shipbuilding cost = 5 prerequisite = { focus = ALG_invest_into_shipbuilding } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_djebel_chenoua" swap_ideas = { remove_idea = ALG_shipbuilding add_idea = ALG_shipbuilding2 } if = { limit = { NOT = { has_tech = tech_landing_craft_1 } } set_technology = { tech_landing_craft_1 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_2 } } set_technology = { tech_landing_craft_2 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_3 } } set_technology = { tech_landing_craft_3 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_4 } } set_technology = { tech_landing_craft_4 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_5 } } set_technology = { tech_landing_craft_5 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_6 } } set_technology = { tech_landing_craft_6 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_7 } } set_technology = { tech_landing_craft_7 = 1 } } else_if = { limit = { NOT = { has_tech = tech_landing_craft_8 } } set_technology = { tech_landing_craft_8 = 1 } } else_if = { limit = { has_tech = tech_landing_craft_8 } navy_experience = 60 } newline = yes add_timed_idea = { idea = amphibious_expertise2 days = 1080 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_algerian_marine_forces icon = amphibious_assault x = -1 y = 1 relative_position_id = ALG_return_to_the_sea cost = 5 prerequisite = { focus = ALG_return_to_the_sea } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerian_marine_forces" if = { limit = { NOT = { has_template = "104th Operational Maneuvers Regiment RMO" } } division_template = { name = "104th Operational Maneuvers Regiment RMO" regiments = { Special_Forces = { x = 0 y = 0 } Special_Forces = { x = 0 y = 1 } } } } 386 = { create_unit = { division = "name = \"104th Operational Maneuvers Regiment RMO\" division_template = \"104th Operational Maneuvers Regiment RMO\" start_experience_factor = 0.5" owner = ALG count = 2 } } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_quick_strikes icon = focus_ARG_study_the_battle_of_the_river_plate x = 0 y = 1 relative_position_id = ALG_algerian_marine_forces cost = 5 prerequisite = { focus = ALG_algerian_marine_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_quick_strikes" swap_ideas = { remove_idea = ALG_naval_reform2 add_idea = ALG_naval_reform3 } if = { limit = { NOT = { has_tech = corvette_hull_1 } } set_technology = { corvette_hull_1 = 1 } } if = { limit = { NOT = { has_tech = corvette_hull_2 } } set_technology = { corvette_hull_2 = 1 } } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_masters_of_the_mediterranean icon = algerian_navy x = 1 y = 1 relative_position_id = ALG_quick_strikes cost = 5 prerequisite = { focus = ALG_quick_strikes } prerequisite = { focus = ALG_djebel_chenoua } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_masters_of_the_mediterranean" swap_ideas = { remove_idea = ALG_naval_reform3 add_idea = ALG_naval_reform4 } } ai_will_do = { base = 35 modifier = { factor = 2 ai_is_threatened = yes } } } #NUCLEAR PROGRAM focus = { id = ALG_continue_1991_program icon = chemical_warfare x = 11 y = 0 relative_position_id = ALG_recover_from_the_war cost = 10 search_filters = { FOCUS_FILTER_RESEARCH } available = { has_completed_space_program = yes has_completed_focus = ALG_algerian_space_programme } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_continue_1991_program" if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_productivity_effect = 0.10 tooltip = productivity_growth_modifier_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_productivity_effect = 0.10 tooltip = productivity_growth_modifier_tt } } add_ideas = international_sanctions add_ideas = ALG_mastering_atom } ai_will_do = { base = 10 } } focus = { id = ALG_seek_china_help icon = align_to_china x = 0 y = 1 relative_position_id = ALG_continue_1991_program cost = 7.15 prerequisite = { focus = ALG_continue_1991_program } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { NOT = { has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_seek_china_help" country_event = nuclear_algeria.1 if = { limit = { NOT = { has_tech = reactor1 } } set_technology = { reactor1 = 1 } } if = { limit = { NOT = { has_tech = reactor2 } } set_technology = { reactor2 = 1 } } if = { limit = { NOT = { has_tech = reactor3 } } set_technology = { reactor3 = 1 } } } ai_will_do = { base = 5 } } focus = { id = ALG_the_search_for_uranium icon = uranium_imports x = -3 y = 2 relative_position_id = ALG_continue_1991_program cost = 7.15 prerequisite = { focus = ALG_seek_china_help } mutually_exclusive = { focus = ALG_1983_deal } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_the_search_for_uranium" swap_ideas = { remove_idea = ALG_mastering_atom add_idea = ALG_mastering_atom_2 } hidden_effect = { add_dynamic_modifier = { modifier = ALG_us_sanctions } } } ai_will_do = { base = 5 } } focus = { id = ALG_dig_in_tamanrasset icon = resource_extraction x = -2 y = 3 relative_position_id = ALG_continue_1991_program cost = 7.15 prerequisite = { focus = ALG_the_search_for_uranium } search_filters = { FOCUS_FILTER_ECONOMY } available = { 381 = { is_owned_and_controlled_by = ALG } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_dig_in_tamanrasset" add_resource = { type = chromium amount = 17 state = 381 } set_temp_variable = { treasury_change = -14.00 } modify_treasury_effect = yes newline = yes swap_ideas = { remove_idea = ALG_mastering_atom_2 add_idea = ALG_mastering_atom_3 } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_el_salam_nuclear_reactor icon = natanz_nuclear_facility x = -3 y = 4 relative_position_id = ALG_continue_1991_program cost = 10 prerequisite = { focus = ALG_dig_in_tamanrasset } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_el_salam_nuclear_reactor" 381 = { add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_uranium_enrichment icon = focus_RAJ_uranium_tipped_bullets x = -4 y = 5 relative_position_id = ALG_continue_1991_program cost = 8 prerequisite = { focus = ALG_el_salam_nuclear_reactor } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_uranium_enrichment" add_tech_bonus = { name = ALG_uranium_enrichment bonus = 0.5 uses = 2 category = CAT_excavation_tech } add_tech_bonus = { name = ALG_uranium_enrichment bonus = 0.5 uses = 1 category = CAT_nuclear_reactors } } ai_will_do = { base = 5 } } focus = { id = ALG_el_nour_nuclear_facility icon = powerplant x = -4 y = 6 relative_position_id = ALG_continue_1991_program cost = 5 prerequisite = { focus = ALG_uranium_enrichment } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INTERNAL_FACTION FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_el_nour_nuclear_facility" one_random_industrial_complex = yes one_random_arms_factory = yes 381 = { add_building_construction = { type = nuclear_reactor level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -9.00 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_1983_deal icon = prc_electricity x = 3 y = 2 relative_position_id = ALG_continue_1991_program cost = 5.72 prerequisite = { focus = ALG_seek_china_help } mutually_exclusive = { focus = ALG_the_search_for_uranium } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { NOT = { has_country_flag = CHI_rejected_ALG } } bypass = { has_country_flag = CHI_rejected_ALG } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_1983_deal" add_ideas = ALG_technological_ties hidden_effect = { add_dynamic_modifier = { modifier = ALG_us_sanctions } } } ai_will_do = { base = 5 } } focus = { id = ALG_missile_leverage icon = blr_china_PHZ89 x = 2 y = 3 relative_position_id = ALG_continue_1991_program cost = 4.29 prerequisite = { focus = ALG_1983_deal } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { country_exists = CHI NOT = { has_war_with = CHI } NOT = { has_country_flag = CHI_rejected_ALG } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_missile_leverage" CHI = { country_event = { id = nuclear_algeria.6 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { if = { limit = { has_dlc = "Gotterdammerung" } add_equipment_to_stockpile = { type = guided_missile_equipment_1 amount = 400 producer = CHI } } else = { add_equipment_to_stockpile = { type = ballistic_missile_equipment amount = 400 producer = CHI } } set_temp_variable = { treasury_change = -30.00 } modify_treasury_effect = yes set_temp_variable = { percent_change = 4 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } set_technology = { GLCM = 1 TEL_launched_missiles = 1 } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_ask_for_help_from_india icon = align_to_india x = 3 y = 4 relative_position_id = ALG_continue_1991_program cost = 4.29 prerequisite = { focus = ALG_missile_leverage } search_filters = { FOCUS_FILTER_RESEARCH } available = { RAJ = { has_opinion = { target = ALG value > 45 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ask_for_help_from_india" add_tech_bonus = { name = ALG_ask_for_help_from_india bonus = 0.5 uses = 1 category = CAT_nuclear_reactors } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = RAJ } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 5 } } focus = { id = ALG_buy_pinaka_launcher icon = pinaka_launcher x = 4 y = 5 relative_position_id = ALG_continue_1991_program cost = 7 prerequisite = { focus = ALG_ask_for_help_from_india } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INSURGENCY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_buy_pinaka_launcher" add_equipment_to_stockpile = { type = guided_missile_equipment_4 amount = 4 } add_tech_bonus = { name = ALG_buy_pinaka_launcher bonus = 0.5 uses = 3 category = CAT_missile } set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_indian_missiles icon = indian_rocket x = 4 y = 6 relative_position_id = ALG_continue_1991_program cost = 7 prerequisite = { focus = ALG_buy_pinaka_launcher } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_indian_missiles" add_tech_bonus = { name = ALG_indian_missiles bonus = 0.2 uses = 3 category = CAT_missile } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Hoggar focus = { id = ALG_hoggar_nuclear_facility icon = BLR_promise_first_nuclear x = 0 y = 4 relative_position_id = ALG_continue_1991_program cost = 10 prerequisite = { focus = ALG_missile_leverage focus = ALG_dig_in_tamanrasset } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } available = { 382 = { is_owned_and_controlled_by = ALG } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_hoggar_nuclear_facility" #set_country_flag = ALG_hoggar_nuclear_facility 382 = { add_building_construction = { type = nuclear_facility province = 1958 level = 1 } } newline = yes add_ideas = hoggar_nuclear_facility_idea add_breakthrough_progress = { specialization = specialization_nuclear value = 1 } set_temp_variable = { treasury_change = -5.5 } modify_treasury_effect = yes hidden_effect = { country_event = { id = algerian_focus.171 days = 40 } add_ideas = sp_improved_nuclear_reactor_centrifuge_technology_idea } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_withdrawal_from_npt icon = goal_JAP_restart_nukepowerplant x = -1 y = 5 relative_position_id = ALG_continue_1991_program cost = 5.72 prerequisite = { focus = ALG_hoggar_nuclear_facility } mutually_exclusive = { focus = ALG_algiers_agreement } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_withdrawal_from_npt" add_war_support = 0.10 newline = yes set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes newline = yes set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes country_event = { id = nuclear_algeria.25 days = 1 } } ai_will_do = { base = 5 } } focus = { id = ALG_algiers_agreement icon = goal_JAP_no_nukepowerplant x = 1 y = 5 relative_position_id = ALG_continue_1991_program cost = 4.29 prerequisite = { focus = ALG_hoggar_nuclear_facility } mutually_exclusive = { focus = ALG_withdrawal_from_npt } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algiers_agreement" custom_effect_tooltip = ALG_algeria_behave_TT USA = { #set_country_flag = ALG_algeria_behaves country_event = { id = nuclear_algeria.28 days = 1 } } country_event = { id = nuclear_algeria.26 days = 1 } } ai_will_do = { base = 5 } } focus = { id = ALG_wmds icon = IRGC_missile x = -1 y = 6 relative_position_id = ALG_continue_1991_program cost = 7 prerequisite = { focus = ALG_withdrawal_from_npt } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_RESEARCH } available = { NOT = { has_completed_focus = ALG_IAEA_safeguards_leave } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_wmds" if = { limit = { has_scientist_specialization = specialization_nuclear } random_scientist = { limit = { has_scientist_level = { level > 0 specialization = specialization_nuclear } } add_scientist_xp = { experience = 200 specialization = specialization_nuclear } } } add_breakthrough_points = { specialization = specialization_nuclear value = 2 } } ai_will_do = { base = 5 } } focus = { id = ALG_build_nuclear_reactor icon = army_nuclear_boom x = 0 y = 1 relative_position_id = ALG_wmds cost = 10 prerequisite = { focus = ALG_wmds } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_build_nuclear_reactor" set_technology = { nuclear_technology = 1 reactor1 = 1 popup = no } custom_effect_tooltip = ALG_build_nuclear_reactor_tt add_named_threat = { threat = 10 name = ALG_build_nuclear_reactor } hidden_effect = { add_equipment_to_stockpile = { type = nuclear_missile_equipment_1 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_2 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_3 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_4 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_5 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_6 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_7 amount = 20 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_8 amount = 20 } } } ai_will_do = { base = 12 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_sign_BWC icon = nuclear_banned_1 x = 1 y = 6 relative_position_id = ALG_continue_1991_program cost = 7 prerequisite = { focus = ALG_algiers_agreement } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { NOT = { has_completed_focus = ALG_build_nuclear_reactor } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_sign_BWC" increase_economic_growth = yes } ai_will_do = { base = 12 } } focus = { id = ALG_IAEA_safeguards_leave icon = PER_IAEA x = 0 y = 1 relative_position_id = ALG_sign_BWC cost = 7 prerequisite = { focus = ALG_sign_BWC } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_IAEA_safeguards_leave" remove_ideas = international_sanctions if = { limit = { has_dynamic_modifier = { modifier = ALG_us_sanctions } } remove_dynamic_modifier = { modifier = ALG_us_sanctions } } hidden_effect = { add_equipment_to_stockpile = { type = nuclear_missile_equipment_1 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_2 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_3 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_4 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_5 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_6 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_7 amount = -10000 } add_equipment_to_stockpile = { type = nuclear_missile_equipment_8 amount = -10000 } } } ai_will_do = { base = 12 } } ##new military tree ( only ideas ) focus = { id = ALG_algerian_special_forces icon = Generic_Russian_Partisan x = 0 y = 7 relative_position_id = ALG_al_quwwat_al_musallaha_al_jazaeriya cost = 10 prerequisite = { focus = ALG_an_army_for_the_future } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_completed_focus = ALG_order_restored_in_algeria } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerian_special_forces" army_experience = 25 navy_experience = 25 air_experience = 25 add_ideas = ALG_drs_idea_1 } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_BRI icon = per_spec x = 0 y = 1 relative_position_id = ALG_algerian_special_forces cost = 7 prerequisite = { focus = ALG_algerian_special_forces } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_BRI" add_stability = 0.05 add_command_power = 10 add_equipment_to_stockpile = { type = util_vehicle_type amount = -300 producer = ALG } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = -150 producer = ALG } add_equipment_to_stockpile = { type = transport_helicopter_1 amount = -20 producer = ALG } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_al_saiqa icon = ypg_spec x = 2 y = 1 relative_position_id = ALG_algerian_special_forces cost = 8 prerequisite = { focus = ALG_algerian_special_forces } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_saiqa" add_ideas = ALG_riot_police_1 } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_al_hars_al_watani icon = arm_national_real_guard x = -2 y = 1 relative_position_id = ALG_algerian_special_forces cost = 9 prerequisite = { focus = ALG_algerian_special_forces } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_hars_al_watani" division_template = { name = "National Security Guard" regiments = { Militia_Bat = { x = 0 y = 0 } Militia_Bat = { x = 0 y = 1 } Militia_Bat = { x = 1 y = 0 } Militia_Bat = { x = 1 y = 1 } } priority = 2 } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } prioritize = { 46 } create_unit = { division = "name = \"National Security Guard\" division_template = \"National Security Guard\" start_experience_factor = 0.4" owner = ALG count = 3 } } set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_haras_al_hudod icon = jubaland_border_patrol x = -3 y = 2 relative_position_id = ALG_algerian_special_forces cost = 7 prerequisite = { focus = ALG_al_hars_al_watani focus = ALG_BRI focus = ALG_al_saiqa } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_haras_al_hudod" increase_policing_budget = yes } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_central_armed_police icon = specopsweaponsrussia x = 0 y = 2 relative_position_id = ALG_algerian_special_forces cost = 8 prerequisite = { focus = ALG_al_hars_al_watani focus = ALG_al_saiqa } prerequisite = { focus = ALG_BRI } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_central_armed_police" swap_ideas = { remove_idea = ALG_drs_idea_1 add_idea = ALG_drs_idea_2 } set_temp_variable = { treasury_change = -1.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_border_security_force icon = egypt_specpol x = 3 y = 2 relative_position_id = ALG_algerian_special_forces cost = 8 prerequisite = { focus = ALG_al_hars_al_watani focus = ALG_BRI } prerequisite = { focus = ALG_al_saiqa } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_border_security_force" swap_ideas = { remove_idea = ALG_riot_police_1 add_idea = ALG_riot_police_3 } decrease_corruption = yes } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_firqat_tadakhol_al_sariye icon = pmr_specnaz x = 2 y = 3 relative_position_id = ALG_algerian_special_forces cost = 8 prerequisite = { focus = ALG_central_armed_police } prerequisite = { focus = ALG_border_security_force } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_firqat_tadakhol_al_sariye" swap_ideas = { remove_idea = ALG_riot_police_3 add_idea = ALG_riot_police_2 } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_expanding_BRI icon = spec-ops x = -2 y = 3 relative_position_id = ALG_algerian_special_forces cost = 8 prerequisite = { focus = ALG_haras_al_hudod } prerequisite = { focus = ALG_central_armed_police } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expanding_BRI" swap_ideas = { remove_idea = ALG_drs_idea_2 add_idea = ALG_drs_idea_3 } set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_redmed_group_expansion icon = paramilitary_group x = 0 y = 5 relative_position_id = ALG_al_quwwat_al_jawwiya_al_jazaeriya cost = 5 prerequisite = { focus = ALG_might_of_the_sky } search_filters = { FOCUS_FILTER_INDUSTRY } available = { date > 2000.1.1 num_of_civilian_factories > 12 gdp_per_capita_greater_than_5 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_redmed_group_expansion" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes add_ideas = ALG_redmed_group_logistics custom_effect_tooltip = ALG_redmed_group_tt random_owned_controlled_state = { limit = { is_core_of = ROOT free_building_slots = { building = industrial_complex size > 0 include_locked = yes } } add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_star_aviation_operations icon = economic_avia_industry x = 0 y = 1 relative_position_id = ALG_redmed_group_expansion cost = 5 prerequisite = { focus = ALG_redmed_group_expansion } search_filters = { FOCUS_FILTER_INDUSTRY } available = { date > 2001.1.1 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_star_aviation_operations" set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_redmed_group_logistics add_idea = ALG_redmed_star_aviation } custom_effect_tooltip = ALG_star_aviation_founded_tt if = { limit = { has_dlc = "By Blood Alone" } add_tech_bonus = { name = ALG_star_aviation_operations bonus = 0.25 uses = 1 category = CAT_avionics } } else = { add_tech_bonus = { name = ALG_star_aviation_operations bonus = 0.25 uses = 1 category = CAT_air_eqp } } } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_military_aviation_contract icon = sov_transport_aviation x = -2 y = 1 relative_position_id = ALG_star_aviation_operations cost = 5 prerequisite = { focus = ALG_star_aviation_operations } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_INDUSTRY } available = { amount_research_slots > 3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_military_aviation_contract" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_redmed_star_aviation add_idea = ALG_star_aviation_military } custom_effect_tooltip = ALG_military_contract_tt add_political_power = 25 # Unlocks UAV procurement decision category set_country_flag = ALG_uav_procurement_open } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_missile_development_initiative icon = IRGC_missile x = 2 y = 1 relative_position_id = ALG_star_aviation_operations cost = 5 prerequisite = { focus = ALG_star_aviation_operations } search_filters = { FOCUS_FILTER_RESEARCH } available = { amount_research_slots > 3 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_missile_development_initiative" set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes add_tech_bonus = { name = ALG_missile_development_initiative bonus = 0.5 uses = 2 category = CAT_missile } add_ideas = ALG_redmed_missile_division_idea custom_effect_tooltip = ALG_missile_division_tt } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_star_aviation_uav_division icon = army_uav x = 0 y = 1 relative_position_id = ALG_military_aviation_contract cost = 7 prerequisite = { focus = ALG_military_aviation_contract } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } available = { has_country_flag = ALG_uav_procured has_tech = avionics_2 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_star_aviation_uav_division" set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_star_aviation_military add_idea = ALG_star_aviation_uav_division_idea } custom_effect_tooltip = ALG_uav_division_tt add_tech_bonus = { name = ALG_star_aviation_uav_division bonus = 0.5 uses = 1 category = CAT_a_uav } if = { limit = { has_dlc = "By Blood Alone" } add_tech_bonus = { name = ALG_star_aviation_uav_division bonus = 0.25 uses = 1 category = CAT_avionics } } else = { add_tech_bonus = { name = ALG_star_aviation_uav_division bonus = 0.25 uses = 1 category = CAT_air_eqp } } # Unlocks drone variant decision category set_country_flag = ALG_drone_program_open } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_domestic_uav_production icon = CZE_engine7 x = 0 y = 1 relative_position_id = ALG_star_aviation_uav_division cost = 7 prerequisite = { focus = ALG_star_aviation_uav_division } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } available = { num_of_civilian_factories > 16 has_country_flag = ALG_drone_variant_chosen } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_domestic_uav_production" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_star_aviation_uav_division_idea add_idea = ALG_star_aviation_uav_production } custom_effect_tooltip = ALG_domestic_production_tt add_ideas = ALG_aerospace_training_program random_owned_controlled_state = { limit = { is_core_of = ROOT free_building_slots = { building = arms_factory size > 0 include_locked = yes } } add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_russian_missile_cooperation icon = focus_center_of_avia_building_russia x = -1 y = 2 relative_position_id = ALG_missile_development_initiative cost = 7 prerequisite = { focus = ALG_missile_development_initiative } mutually_exclusive = { focus = ALG_chinese_missile_cooperation } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { SOV = { has_opinion = { target = ALG value > 19 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russian_missile_cooperation" set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes add_tech_bonus = { name = ALG_russian_missile_cooperation bonus = 0.5 uses = 2 category = CAT_missile } add_ideas = ALG_cruise_missile_development set_temp_variable = { percent_change = 4 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes add_opinion_modifier = { target = SOV modifier = improve_trade } reverse_add_opinion_modifier = { target = SOV modifier = improve_trade } } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_chinese_missile_cooperation icon = goal_JAP_attack_red_china x = 1 y = 2 relative_position_id = ALG_missile_development_initiative cost = 7 prerequisite = { focus = ALG_missile_development_initiative } mutually_exclusive = { focus = ALG_russian_missile_cooperation } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_RESEARCH } available = { country_exists = CHI CHI = { has_opinion = { target = ALG value > 19 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_chinese_missile_cooperation" set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes add_ideas = ALG_cruise_missile_development set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes add_opinion_modifier = { target = CHI modifier = improve_trade } reverse_add_opinion_modifier = { target = CHI modifier = improve_trade } } ai_will_do = { base = 30 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_redmed_star_convergence icon = sov_red_army_projects x = 2 y = 1 relative_position_id = ALG_domestic_uav_production cost = 10 prerequisite = { focus = ALG_domestic_uav_production } prerequisite = { focus = ALG_russian_missile_cooperation focus = ALG_chinese_missile_cooperation } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_redmed_star_convergence" set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_star_aviation_uav_production add_idea = ALG_redmed_integrated_defense_systems } add_tech_bonus = { name = ALG_redmed_star_convergence bonus = 0.75 uses = 2 category = CAT_drones category = CAT_missile } add_ideas = ALG_precision_strike_capability custom_effect_tooltip = ALG_redmed_leader_tt random_owned_controlled_state = { limit = { is_core_of = ROOT free_building_slots = { building = arms_factory size > 0 include_locked = yes } } add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_regional_defense_leader icon = fab_defense x = 0 y = 1 relative_position_id = ALG_redmed_star_convergence cost = 10 prerequisite = { focus = ALG_redmed_star_convergence } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } available = { has_at_least_regional_power_status = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_regional_defense_leader" set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_redmed_integrated_defense_systems add_idea = ALG_maghreb_defense_powerhouse } add_tech_bonus = { name = ALG_regional_defense_leader bonus = 1.0 uses = 1 category = CAT_l_drone } add_ideas = ALG_defense_export_industry custom_effect_tooltip = ALG_defense_leader_tt every_other_country = { limit = { OR = { tag = MOR tag = TUN tag = LBA tag = MAU } } add_opinion_modifier = { target = ALG modifier = improve_relation } } } ai_will_do = { base = 40 modifier = { factor = 2 ai_is_threatened = yes } } } #Increase funding for Police (DGSN) focus = { id = ALG_increase_police_funding icon = police_siren x = 0 y = 4 relative_position_id = ALG_algerian_special_forces cost = 5 prerequisite = { focus = ALG_firqat_tadakhol_al_sariye } prerequisite = { focus = ALG_expanding_BRI } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } available = { has_completed_focus = ALG_BRI } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_increase_police_funding" increase_policing_budget = yes add_stability = 0.03 add_command_power = 7 add_dynamic_modifier = { modifier = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_resistance_growth = -0.03 tooltip = resistance_growth_tt } newline = yes add_equipment_to_stockpile = { type = util_vehicle_type amount = -150 producer = ALG } add_equipment_to_stockpile = { type = medium_tank_amphibious_chassis amount = -50 producer = ALG } add_equipment_to_stockpile = { type = transport_helicopter_1 amount = -10 producer = ALG } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } #DRS focus = { id = ALG_drs_expand icon = arm_police_bureau x = 1 y = 1 relative_position_id = ALG_increase_police_funding cost = 4 prerequisite = { focus = ALG_increase_police_funding } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_drs_expand" set_temp_variable = { temp_opinion = 10 } change_the_military_opinion = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_enemy_operative_capture_chance_factor = 0.15 tooltip = enemy_operative_capture_chance_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } #New equipment for gendarmerie focus = { id = ALG_new_gendarmerie_equipment icon = ser_police x = 2 y = 2 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_drs_expand } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_gendarmerie_equipment" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_enemy_operative_capture_chance_factor = 0.15 tooltip = enemy_operative_capture_chance_factor_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.03 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { ALG_algeria_police_resistance_damage_to_garrison = -0.15 tooltip = resistance_damage_to_garrison_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } #Ministry of Interior (MIA centralization) focus = { id = ALG_mia_reform icon = Generic_Policeman x = -1 y = 1 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_increase_police_funding } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mia_reform" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_resistance_growth = -0.10 tooltip = resistance_growth_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.05 tooltip = police_cost_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } #Internal Troops (GN + paramilitaries) focus = { id = ALG_internal_troops icon = policereformscuba x = -3 y = 3 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_increase_special_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_internal_troops" division_template = { name = "GIS" is_locked = yes regiments = { Militia_Bat = { x = 0 y = 0 } Militia_Bat = { x = 0 y = 1 } Militia_Bat = { x = 1 y = 0 } Militia_Bat = { x = 1 y = 1 } } support = { Mot_Recce_Comp = { x = 0 y = 0 } } } unlock_decision_category_tooltip = ALG_algeria_support_category } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } #Special Forces (GIS / Al-Mawqaf) focus = { id = ALG_increase_special_forces icon = Goal_Turkmen_police_map x = -2 y = 2 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_mia_reform } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_increase_special_forces" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_special_forces_out_of_supply_factor = -0.05 tooltip = special_forces_out_of_supply_factor_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { ALG_algeria_police_special_forces_training_time_factor = -0.05 tooltip = special_forces_training_time_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } #Cybercrime Directorate focus = { id = ALG_cybercrime_directorate icon = cyberwarfare x = -1 y = 3 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_increase_special_forces } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_cybercrime_directorate" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_foreign_subversive_activites = -0.10 tooltip = foreign_subversive_activites_tt } add_to_variable = { ALG_algeria_police_encryption_factor = 0.25 tooltip = encryption_factor_tt } add_to_variable = { ALG_algeria_police_foreign_influence_defense_modifier = 0.20 tooltip = foreign_influence_defense_modifier_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } #Riot Police Units (SMB/CSR) focus = { id = ALG_riot_police icon = bul_special_forces_police x = 0 y = 2 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_increase_police_funding } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_riot_police" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_foreign_subversive_activites = -0.10 tooltip = foreign_subversive_activites_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.05 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { ALG_algeria_police_root_out_resistance_effectiveness_factor = 0.15 tooltip = root_out_resistance_effectiveness_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_military_police_training icon = secret_police x = 1 y = 3 relative_position_id = ALG_increase_police_funding cost = 3 prerequisite = { focus = ALG_increase_special_forces } prerequisite = { focus = ALG_riot_police } prerequisite = { focus = ALG_new_gendarmerie_equipment } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_military_police_training" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_resistance_growth = -0.03 tooltip = resistance_growth_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_peoples_security icon = cctv x = -1 y = 4 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_cybercrime_directorate } prerequisite = { focus = ALG_military_police_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_peoples_security" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_stability_factor = 0.09 tooltip = stability_factor_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.02 tooltip = police_cost_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_procurement_of_espionage_equipment icon = BRA_funds_to_rj_police x = 1 y = 4 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_military_police_training } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_procurement_of_espionage_equipment" set_temp_variable = { treasury_change = -1.5 } modify_treasury_effect = yes add_stability = 0.045 custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_foreign_subversive_activites = -0.10 tooltip = foreign_subversive_activites_tt } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.01 tooltip = police_cost_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_occupation_management_strategies icon = political_arrests2 x = 0 y = 5 relative_position_id = ALG_increase_police_funding cost = 5 prerequisite = { focus = ALG_peoples_security } prerequisite = { focus = ALG_procurement_of_espionage_equipment } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_occupation_management_strategies" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_algeria_police_modifier } add_to_variable = { ALG_algeria_police_police_cost_multiplier_modifier = 0.03 tooltip = police_cost_multiplier_modifier_tt } add_to_variable = { ALG_algeria_police_resistance_damage_to_garrison = -0.05 tooltip = resistance_damage_to_garrison_tt } add_to_variable = { ALG_algeria_police_resistance_growth = -0.10 tooltip = resistance_growth_tt } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_french_weapons icon = french_policeman x = -1 y = 6 relative_position_id = ALG_increase_police_funding cost = 4 prerequisite = { focus = ALG_occupation_management_strategies } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_french_weapons" add_equipment_to_stockpile = { type = infantry_weapons_3 amount = 100 producer = FRA } set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_russian_guns icon = BLR_pro_russian_army_experince x = 1 y = 6 relative_position_id = ALG_increase_police_funding cost = 4 prerequisite = { focus = ALG_occupation_management_strategies } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russian_guns" add_equipment_to_stockpile = { type = infantry_weapons_3 amount = 200 producer = RUS } set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_edu_and_social_policy icon = blr_free_education x = 92 y = 0 cost = 3 search_filters = { FOCUS_FILTER_INTERNAL_POLITICS } available = { has_completed_focus = ALG_order_restored_in_algeria } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_edu_and_social_policy" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes add_political_power = 50 set_temp_variable = { treasury_change = -2.50 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 2 has_completed_focus = ALG_resist_le_pouvoir } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expand_primary_education icon = focus_SWE_education_reform x = -8 y = 1 relative_position_id = ALG_edu_and_social_policy cost = 3 prerequisite = { focus = ALG_edu_and_social_policy } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } available = { OR = { num_of_factories > 14 gdp_per_capita_greater_than_10 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_primary_education" add_ideas = ALG_idea_refoming_education set_temp_variable = { desire_change = 0.50 } change_expected_education_spending = yes add_to_variable = { var = ALG_people_grievance value = -1 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_reform_secondary_curriculum icon = education_reform x = 0 y = 1 relative_position_id = ALG_expand_primary_education cost = 3 prerequisite = { focus = ALG_expand_primary_education } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reform_secondary_curriculum" swap_ideas = { remove_idea = ALG_idea_refoming_education add_idea = ALG_idea_refoming_education1 } set_temp_variable = { desire_change = 0.60 } change_expected_education_spending = yes add_to_variable = { var = ALG_people_grievance value = -3 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_western_curriculum icon = arm_pro_western_armenia x = -1 y = 1 relative_position_id = ALG_reform_secondary_curriculum cost = 4 prerequisite = { focus = ALG_reform_secondary_curriculum } mutually_exclusive = { focus = ALG_national_curriculum } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_western_curriculum" add_tech_bonus = { name = ALG_western_curriculum category = CAT_computing_tech uses = 2 bonus = 0.25 } add_to_variable = { var = ALG_people_grievance value = -2 tooltip = ALG_people_grievance_factor_tt } set_temp_variable = { treasury_change = -2.50 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_national_curriculum icon = algeria_indp x = 1 y = 1 relative_position_id = ALG_reform_secondary_curriculum cost = 4 prerequisite = { focus = ALG_reform_secondary_curriculum } mutually_exclusive = { focus = ALG_western_curriculum } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_curriculum" add_ideas = ALG_education_arabization set_temp_variable = { treasury_change = -1.50 } modify_treasury_effect = yes set_temp_variable = { percent_change = 2 } change_domestic_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_university_reform icon = taj_university x = 1 y = 1 relative_position_id = ALG_western_curriculum cost = 5 prerequisite = { focus = ALG_western_curriculum focus = ALG_national_curriculum } search_filters = { FOCUS_FILTER_RESEARCH } available = { OR = { num_of_factories > 20 gdp_per_capita_greater_than_30 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_university_reform" add_ideas = ALG_university_expansion add_to_variable = { var = ALG_people_grievance value = -3 tooltip = ALG_people_grievance_factor_tt } set_temp_variable = { treasury_change = -2.50 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # -------------------------------- # 2. Healthcare & Social Protection # -------------------------------- focus = { id = ALG_basic_healthcare_access icon = NKO_healthcare x = -4 y = 1 relative_position_id = ALG_edu_and_social_policy cost = 3 prerequisite = { focus = ALG_edu_and_social_policy } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_basic_healthcare_access" add_ideas = ALG_basic_healthcare_access add_to_variable = { var = ALG_people_grievance value = -1 tooltip = ALG_people_grievance_factor_tt } set_temp_variable = { desire_change = 0.30 } change_expected_health_spending = yes } ai_will_do = { base = 10 } } focus = { id = ALG_state_hospitals icon = alg_pharma1 x = -1 y = 1 relative_position_id = ALG_basic_healthcare_access cost = 4 prerequisite = { focus = ALG_basic_healthcare_access } mutually_exclusive = { focus = ALG_private_healthcare } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_state_hospitals" swap_ideas = { remove_idea = ALG_basic_healthcare_access add_idea = ALG_state_hospitals_idea } add_tech_bonus = { name = ALG_state_hospitals bonus = 0.25 uses = 2 category = CAT_genes } set_temp_variable = { treasury_change = -2.50 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_modernize_state_hospitals icon = generic_hospital x = 0 y = 1 relative_position_id = ALG_state_hospitals cost = 4 prerequisite = { focus = ALG_state_hospitals } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_modernize_state_hospitals" add_ideas = ALG_modern_hospitals block_health_decrease = yes increase_healthcare_budget = yes add_to_variable = { var = ALG_people_grievance value = -2 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_universal_healthcare icon = generic_hospital2 x = 0 y = 1 relative_position_id = ALG_modernize_state_hospitals cost = 5 prerequisite = { focus = ALG_modernize_state_hospitals } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_universal_healthcare" swap_ideas = { remove_idea = ALG_modern_hospitals add_idea = ALG_universal_healthcare_idea } increase_healthcare_budget = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_private_healthcare icon = economic_privatisation x = 1 y = 1 relative_position_id = ALG_basic_healthcare_access cost = 4 prerequisite = { focus = ALG_basic_healthcare_access } mutually_exclusive = { focus = ALG_state_hospitals } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_private_healthcare" swap_ideas = { remove_idea = ALG_basic_healthcare_access add_idea = ALG_private_healthcare_idea } add_tech_bonus = { name = ALG_private_healthcare bonus = 0.25 uses = 2 category = CAT_genes } set_temp_variable = { treasury_change = -2.50 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expand_private_clinics icon = generic_healthcare x = 0 y = 1 relative_position_id = ALG_private_healthcare cost = 4 prerequisite = { focus = ALG_private_healthcare } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_private_clinics" add_ideas = ALG_private_clinics_expansion decrease_healthcare_budget = yes block_social_increase = yes if = { limit = { has_idea = social_06 } swap_ideas = { add_idea = social_01 remove_idea = social_06 } } else_if = { limit = { has_idea = social_05 } swap_ideas = { add_idea = social_01 remove_idea = social_05 } } else_if = { limit = { has_idea = social_04 } swap_ideas = { add_idea = social_01 remove_idea = social_04 } } else_if = { limit = { has_idea = social_03 } swap_ideas = { add_idea = social_01 remove_idea = social_03 } } else_if = { limit = { has_idea = social_02 } swap_ideas = { add_idea = social_01 remove_idea = social_02 } } else_if = { limit = { has_idea = social_01 } add_political_power = 50 } set_temp_variable = { treasury_change = -12 } modify_treasury_effect = yes random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_national_insurance icon = pharma_drugs x = 0 y = 1 relative_position_id = ALG_expand_private_clinics cost = 5 prerequisite = { focus = ALG_expand_private_clinics } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_insurance" swap_ideas = { remove_idea = ALG_private_clinics_expansion add_idea = ALG_health_insurance_system } decrease_healthcare_budget = yes } ai_will_do = { base = 10 } } # -------------------------------- # 3. Welfare Programs # -------------------------------- focus = { id = ALG_minimum_income_guarantee icon = dollars_money x = 0 y = 1 relative_position_id = ALG_edu_and_social_policy cost = 3 prerequisite = { focus = ALG_edu_and_social_policy } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_minimum_income_guarantee" add_ideas = ALG_basic_income_support set_temp_variable = { desire_change = 0.20 } increase_social_spending = yes add_to_variable = { var = ALG_people_grievance value = -1 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_housing_support icon = NKO_buildings x = 0 y = 1 relative_position_id = ALG_minimum_income_guarantee cost = 3 prerequisite = { focus = ALG_minimum_income_guarantee } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_housing_support" add_ideas = ALG_housing_support_idea add_tech_bonus = { name = ALG_housing_support bonus = 0.25 uses = 1 category = CAT_3d } add_tech_bonus = { name = ALG_housing_support bonus = 0.25 uses = 1 category = CAT_construction_tech } set_temp_variable = { treasury_change = -5.50 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_childcare_support icon = focus_RAJ_enrollment_of_dali_children x = 0 y = 1 relative_position_id = ALG_housing_support cost = 3 prerequisite = { focus = ALG_housing_support } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_childcare_support" add_ideas = ALG_childcare_reform newline = yes if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes newline = yes } set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.10 } } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_fuel_subsidies icon = oil_companies x = -1 y = 1 relative_position_id = ALG_childcare_support cost = 3 prerequisite = { focus = ALG_childcare_support } mutually_exclusive = { focus = ALG_food_subsidies } search_filters = { FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_fuel_subsidies" add_ideas = ALG_fuel_subsidy_idea if = { limit = { has_idea = fossil_fuel_industry } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes newline = yes } else = { set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.35 } } modify_treasury_effect = yes } add_tech_bonus = { name = ALG_fuel_subsidies bonus = 1 uses = 2 category = CAT_fuel_oil } set_temp_variable = { treasury_change = -3.00 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_food_subsidies icon = tasty_food x = 1 y = 1 relative_position_id = ALG_childcare_support cost = 3 prerequisite = { focus = ALG_childcare_support } mutually_exclusive = { focus = ALG_fuel_subsidies } search_filters = { FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_food_subsidies" add_ideas = ALG_food_subsidy_idea #if = { # limit = { has_idea = fossil_fuel_industry } # swap_ideas = { # remove_idea = fossil_fuel_industry # add_idea = farmers # } #} if = { limit = { has_idea = farmers } set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes } else = { set_temp_variable = { treasury_change = { value = gdp_per_capita multiply = -0.35 } } modify_treasury_effect = yes } add_tech_bonus = { name = ALG_food_subsidies bonus = 1 uses = 2 category = CAT_agriculture_tech } add_to_variable = { var = ALG_people_grievance value = -3 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_welfare_consolidation icon = welfare x = 1 y = 1 relative_position_id = ALG_fuel_subsidies cost = 4 prerequisite = { focus = ALG_fuel_subsidies focus = ALG_food_subsidies } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_welfare_consolidation" add_ideas = ALG_welfare_state_idea newline = yes increase_social_spending = yes set_temp_variable = { pop_change = 4 } modify_population_tax_rate_effect = yes newline = yes set_temp_variable = { corp_change = -2 } modify_corporate_tax_rate_effect = yes newline = yes set_temp_variable = { temp_productivity_change = 20 } flat_productivity_change_effect = yes } ai_will_do = { base = 10 } } # -------------------------------- # 4. Civil Liberties & Rights # -------------------------------- focus = { id = ALG_civil_rights_protections icon = support_the_left_right x = 3 y = 1 relative_position_id = ALG_edu_and_social_policy cost = 3 prerequisite = { focus = ALG_edu_and_social_policy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_civil_rights_protections" add_ideas = ALG_civil_reforms_1 if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_gender_equality icon = muslim_women x = 0 y = 1 relative_position_id = ALG_civil_rights_protections cost = 3 prerequisite = { focus = ALG_civil_rights_protections } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_gender_equality" swap_ideas = { remove_idea = ALG_civil_reforms_1 add_idea = ALG_civil_reforms_2 } newline = yes set_temp_variable = { temp_productivity_change = 0.025 } flat_productivity_change_effect = yes set_temp_variable = { pop_change = 1 } modify_population_tax_rate_effect = yes set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.08 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes add_ideas = open_nation_01 } ai_will_do = { base = 10 } } focus = { id = ALG_freedom_of_press icon = social_media x = -1 y = 1 relative_position_id = ALG_gender_equality cost = 3 prerequisite = { focus = ALG_gender_equality } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_completed_focus = ALG_gender_equality } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_freedom_of_press" swap_ideas = { remove_idea = ALG_civil_reforms_2 add_idea = ALG_civil_reforms_3a } set_temp_variable = { treasury_change = -2.00 } modify_treasury_effect = yes if = { limit = { has_idea = open_nation_01 } swap_ideas = { remove_idea = open_nation_01 add_idea = open_nation_02 } } if = { limit = { has_idea = open_nation_02 } swap_ideas = { remove_idea = open_nation_02 add_idea = open_nation_03 } } if = { limit = { has_idea = censored_nation_01 } swap_ideas = { remove_idea = censored_nation_01 add_idea = press_free } } if = { limit = { has_idea = censored_nation_02 } swap_ideas = { remove_idea = censored_nation_02 add_idea = press_free } } if = { limit = { has_idea = censored_nation_03 } swap_ideas = { remove_idea = censored_nation_03 add_idea = press_free } } if = { limit = { has_idea = censored_nation_04 } swap_ideas = { remove_idea = censored_nation_04 add_idea = press_free } } if = { limit = { has_idea = censored_nation_05 } swap_ideas = { remove_idea = censored_nation_05 add_idea = press_free } } if = { limit = { has_idea = censored_nation_06 } swap_ideas = { remove_idea = censored_nation_06 add_idea = press_free } } if = { limit = { has_idea = censored_nation_07 } swap_ideas = { remove_idea = censored_nation_07 add_idea = press_free } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_judicial_reform icon = judicial_yuan x = 1 y = 1 relative_position_id = ALG_gender_equality cost = 3 prerequisite = { focus = ALG_gender_equality } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_judicial_reform" swap_ideas = { remove_idea = ALG_civil_reforms_2 add_idea = ALG_civil_reforms_3b } if = { limit = { has_idea = open_nation_01 } swap_ideas = { remove_idea = open_nation_01 add_idea = open_nation_02 } } if = { limit = { has_idea = open_nation_02 } swap_ideas = { remove_idea = open_nation_02 add_idea = open_nation_03 } } } ai_will_do = { base = 10 } } focus = { id = ALG_civil_society_empowerment icon = focus_DEN_civilian_preparations x = 1 y = 1 relative_position_id = ALG_freedom_of_press cost = 4 prerequisite = { focus = ALG_freedom_of_press } prerequisite = { focus = ALG_judicial_reform } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_civil_society_empowerment" hidden_effect = { remove_ideas = ALG_civil_reforms_3a remove_ideas = ALG_civil_reforms_3b } add_ideas = ALG_civil_reforms_4 newline = yes if = { limit = { has_country_flag = ALG_pres_coa } set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes } if = { limit = { has_country_flag = ALG_only_FLN } set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.08 } change_relative_party_popularity = yes } if = { limit = { has_idea = open_nation_03 } swap_ideas = { remove_idea = open_nation_03 add_idea = open_nation_04 } } if = { limit = { has_idea = open_nation_04 } swap_ideas = { remove_idea = open_nation_04 add_idea = open_nation_05 } } } ai_will_do = { base = 10 } } # -------------------------------- # 5. Public Sector Modernization # -------------------------------- focus = { id = ALG_digital_government icon = goal_JAP_tablet_computer x = 7 y = 1 relative_position_id = ALG_edu_and_social_policy cost = 3 prerequisite = { focus = ALG_edu_and_social_policy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_digital_government" add_ideas = ALG_gov_reforms_1 add_political_power = 25 set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.0019 } } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_bureaucracy_cost_multiplier_modifier_var = 0.05 tooltip = bureaucracy_cost_multiplier_modifier_tt } newline = yes add_tech_bonus = { name = ALG_digital_government bonus = 0.5 uses = 2 category = CAT_ai category = CAT_computing_tech category = CAT_internet_tech } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_public_service_efficiency icon = alg_trans x = 0 y = 1 relative_position_id = ALG_digital_government cost = 3 prerequisite = { focus = ALG_digital_government } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_public_service_efficiency" swap_ideas = { remove_idea = ALG_gov_reforms_1 add_idea = ALG_gov_reforms_2 } set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.0025 } } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_bureaucracy_cost_multiplier_modifier_var = 0.05 tooltip = bureaucracy_cost_multiplier_modifier_tt } add_to_variable = { var = ALG_people_grievance value = -3 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_anti_corruption_campaign icon = NKO_anti_corruption x = -1 y = 1 relative_position_id = ALG_public_service_efficiency cost = 3 prerequisite = { focus = ALG_public_service_efficiency } search_filters = { FOCUS_FILTER_CORRUPTION FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_anti_corruption_campaign" if = { limit = { has_idea = ALG_gov_reforms_2 } swap_ideas = { remove_idea = ALG_gov_reforms_2 add_idea = ALG_gov_reforms_3a } } # If player did E-Governance first and has 3b, swap to 3a else_if = { limit = { has_idea = ALG_gov_reforms_3b } swap_ideas = { remove_idea = ALG_gov_reforms_3b add_idea = ALG_gov_reforms_3a } } newline = yes decrease_corruption = yes } ai_will_do = { base = 10 modifier = { factor = 5 OR = { has_idea = corruption_level_10 has_idea = corruption_level_09 has_idea = corruption_level_08 } } } } focus = { id = ALG_e_governance_portal icon = goal_JAP_k_computer x = 1 y = 1 relative_position_id = ALG_public_service_efficiency cost = 3 prerequisite = { focus = ALG_public_service_efficiency } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_e_governance_portal" if = { limit = { has_idea = ALG_gov_reforms_2 } swap_ideas = { remove_idea = ALG_gov_reforms_2 add_idea = ALG_gov_reforms_3b } } # If player did Anti-Corruption first and has 3a, swap to 3b else_if = { limit = { has_idea = ALG_gov_reforms_3a } swap_ideas = { remove_idea = ALG_gov_reforms_3a add_idea = ALG_gov_reforms_3b } } newline = yes set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.0020 } } modify_treasury_effect = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_bureaucracy_cost_multiplier_modifier_var = 0.05 tooltip = bureaucracy_cost_multiplier_modifier_tt } newline = yes if = { limit = { 385 = { is_owned_and_controlled_by = ALG } } 385 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = internet_station level = 1 instant_build = yes } } newline = yes } if = { limit = { 384 = { is_owned_and_controlled_by = ALG } } 384 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = internet_station level = 1 instant_build = yes } } newline = yes } if = { limit = { 386 = { is_owned_and_controlled_by = ALG } } 386 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = internet_station level = 1 instant_build = yes } } newline = yes set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } if = { limit = { NOT = { has_tech = artificial_intelligence_1 } } set_technology = { artificial_intelligence_1 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_1 NOT = { has_tech = artificial_intelligence_2 } } set_technology = { artificial_intelligence_2 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_2 NOT = { has_tech = artificial_intelligence_3 } } set_technology = { artificial_intelligence_3 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_3 NOT = { has_tech = artificial_intelligence_4 } } set_technology = { artificial_intelligence_4 = 1 } } else_if = { limit = { has_tech = artificial_intelligence_4 } if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_research_effect = 0.05 tooltip = research_speed_factor_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_research_effect = 0.05 tooltip = research_speed_factor_tt } } } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_education_cost_multiplier_modifier_var = -0.05 tooltip = education_cost_multiplier_modifier_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_streamlined_bureaucracy icon = politic_propaganda_close x = 1 y = 1 relative_position_id = ALG_anti_corruption_campaign cost = 4 prerequisite = { focus = ALG_anti_corruption_campaign } prerequisite = { focus = ALG_e_governance_portal } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_streamlined_bureaucracy" hidden_effect = { remove_ideas = ALG_gov_reforms_3a remove_ideas = ALG_gov_reforms_3b } add_ideas = ALG_gov_reforms_4 newline = yes increase_centralization = yes } ai_will_do = { base = 10 } } focus = { id = ALG_social_contract_21st_century icon = social_democracy_industry x = 0 y = 6 relative_position_id = ALG_edu_and_social_policy cost = 10 prerequisite = { focus = ALG_university_reform } prerequisite = { focus = ALG_universal_healthcare focus = ALG_national_insurance } prerequisite = { focus = ALG_welfare_consolidation } prerequisite = { focus = ALG_civil_society_empowerment } prerequisite = { focus = ALG_streamlined_bureaucracy } search_filters = { FOCUS_FILTER_INTERNAL_POLITICS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_social_contract_21st_century" swap_ideas = { remove_idea = ALG_welfare_state_idea add_idea = ALG_social_contract_idea } set_temp_variable = { treasury_change = { value = gdp_total multiply = -0.0030 } } modify_treasury_effect = yes newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_bureaucracy_cost_multiplier_modifier_var = 0.05 tooltip = bureaucracy_cost_multiplier_modifier_tt } add_to_variable = { var = ALG_people_grievance value = -10 tooltip = ALG_people_grievance_factor_tt } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_economy_digital_initiative icon = Focus_secret_rearmament x = 19 y = 1 relative_position_id = ALG_postwar_recovery_program cost = 6 prerequisite = { focus = ALG_postwar_recovery_program } search_filters = { FOCUS_FILTER_ECONOMY } available = { has_completed_focus = ALG_order_restored_in_algeria } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_economy_digital_initiative" custom_effect_tooltip = ALG_digital_initiative_tt newline = yes add_political_power = 50 add_stability = 0.02 set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes newline = yes add_tech_bonus = { name = ALG_economy_digital_initiative bonus = 1.0 uses = 2 category = CAT_computing_tech } newline = yes add_ideas = ALG_digital_economy_initiative random_owned_state = { limit = { free_building_slots = { building = infrastructure size > 0 } } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } newline = yes if = { limit = { has_dlc = "La Resistance" } upgrade_intelligence_agency = upgrade_form_department } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_arpt_regulatory_framework icon = internet_censorship x = 0 y = 1 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_economy_digital_initiative } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arpt_regulatory_framework" add_ideas = ALG_arpt_regulation add_stability = 0.02 } ai_will_do = { base = 10 } } focus = { id = ALG_algerie_telecom_expansion icon = free_internet x = 0 y = 2 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_arpt_regulatory_framework } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerie_telecom_expansion" 386 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } add_ideas = ALG_algerie_telecom_program set_temp_variable = { treasury_change = -3.00 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_nedjma_and_mobilis icon = SWE_tele2 x = 1 y = 3 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_algerie_telecom_expansion } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_nedjma_and_mobilis" add_timed_idea = { idea = ALG_mobile_operator_competition days = 720 } add_stability = 0.02 add_war_support = 0.01 } ai_will_do = { base = 10 } } focus = { id = ALG_fiber_optic_program icon = google x = -1 y = 3 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_algerie_telecom_expansion } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [ROOT.GetName]: Focus ALG_fiber_optic_program" set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes if = { limit = { NOT = { has_tech = internet1 } } set_technology = { internet1 = 1 } } 385 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } 386 = { add_building_construction = { type = internet_station level = 1 instant_build = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_4g_rollout icon = social_media x = 0 y = 4 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_fiber_optic_program } prerequisite = { focus = ALG_nedjma_and_mobilis } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_4g_rollout" custom_effect_tooltip = ALG_4g_rollout_tt add_political_power = 50 newline = yes set_temp_variable = { treasury_change = -8 } modify_treasury_effect = yes newline = yes # Dynamic idea based on internet stations if = { limit = { check_variable = { internet_station_total > 14 } } add_ideas = ALG_4g_coverage_excellent } else_if = { limit = { check_variable = { internet_station_total > 9 } } add_ideas = ALG_4g_coverage_good } else_if = { limit = { check_variable = { internet_station_total > 4 } } add_ideas = ALG_4g_coverage_moderate } else = { add_ideas = ALG_4g_coverage_basic } newline = yes add_timed_idea = { idea = ALG_national_innovation_push days = 730 } newline = yes # Unlock upgrade decisions custom_effect_tooltip = ALG_4g_upgrade_decisions_tt } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # ───── Infrastructure Mega Projects ───── focus = { id = ALG_east_west_highway icon = don_highway x = 3 y = 1 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_economy_digital_initiative } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_east_west_highway" 387 = { one_state_infrastructure = yes } 380 = { one_state_infrastructure = yes } 384 = { one_state_infrastructure = yes } 385 = { one_state_infrastructure = yes } add_ideas = ALG_highway_project } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_north_south_highway icon = economic_roads_new x = 3 y = 2 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_economy_digital_initiative } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_north_south_highway" 379 = { one_state_infrastructure = yes } 381 = { one_state_infrastructure = yes } 382 = { one_state_infrastructure = yes } 383 = { one_state_infrastructure = yes } 386 = { one_state_infrastructure = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_air_algerie_modernization icon = ethiopia_airline x = 3 y = 3 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_east_west_highway } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_air_algerie_modernization" add_ideas = ALG_air_algerie_investment air_experience = 25 add_stability = 0.01 } ai_will_do = { base = 10 } } focus = { id = ALG_international_airports_upgrade icon = build_airport x = 3 y = 4 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_air_algerie_modernization } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_international_airports_upgrade" random_owned_controlled_state = { add_building_construction = { type = air_base level = 2 instant_build = yes } } set_temp_variable = { treasury_change = -2.5 } modify_treasury_effect = yes add_timed_idea = { idea = ALG_air_hub_status days = 730 } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_urbanization_initiatives icon = dubai x = -3 y = 2 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_aadl_housing_projects } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_urbanization_initiatives" random_owned_controlled_state = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -5.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_national_space_program icon = generic_space x = 0 y = 1 relative_position_id = ALG_urbanization_initiatives cost = 5.5 prerequisite = { focus = ALG_urbanization_initiatives } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { has_completed_space_program = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_space_program" set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = FIN } set_temp_variable = { influence_target = ROOT.id } change_influence_percentage = yes if = { limit = { NOT = { any_owned_state = { nuclear_facility > 0 } } } one_random_nuclear_facility = yes add_breakthrough_points = { specialization = specialization_nuclear value = 1 } } else = { add_breakthrough_points = { specialization = specialization_nuclear value = 3 } } add_space_program_progress = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_algerian_space_programme icon = space_force x = 0 y = 1 relative_position_id = ALG_national_space_program cost = 10 prerequisite = { focus = ALG_national_space_program } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } available = { has_completed_space_program = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerian_space_programme" add_political_power = 150 add_stability = 0.05 set_temp_variable = { treasury_change = -45 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_alsat_initiative icon = invest_spacex x = -1 y = 1 relative_position_id = ALG_algerian_space_programme cost = 10 prerequisite = { focus = ALG_algerian_space_programme } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_alsat_initiative" random_owned_controlled_state = { add_building_construction = { type = rocket_site level = 1 instant_build = yes } } add_ideas = space_efforts set_temp_variable = { treasury_change = -20 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_alsat2_series icon = roskosmos_future_satelit x = -1 y = 1 relative_position_id = ALG_alsat_initiative cost = 10 prerequisite = { focus = ALG_alsat_initiative } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_alsat2_series" add_ideas = space_combat_support_force set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_finance_private_space_companies icon = generic_space x = 1 y = 1 relative_position_id = ALG_alsat_initiative cost = 10 prerequisite = { focus = ALG_alsat_initiative } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_finance_private_space_companies" add_ideas = Private_Sector_Space_Program set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_regional_satnet icon = land_on_mars x = -1 y = 2 relative_position_id = ALG_alsat_initiative cost = 10 prerequisite = { focus = ALG_alsat2_series } prerequisite = { focus = ALG_finance_private_space_companies } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_regional_satnet" set_temp_variable = { treasury_change = -25 } modify_treasury_effect = yes swap_ideas = { remove_idea = Private_Sector_Space_Program add_idea = Private_Sector_Space_Program1 } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_asal_lunar_project icon = land_on_moon x = 1 y = 1 relative_position_id = ALG_algerian_space_programme cost = 10 prerequisite = { focus = ALG_algerian_space_programme } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_asal_lunar_project" set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes add_tech_bonus = { name = ALG_asal_lunar_project ahead_reduction = 1 uses = 1 category = CAT_missile } } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_human_spaceflight icon = sov_space_forces x = 3 y = 1 relative_position_id = ALG_algerian_space_programme cost = 10 prerequisite = { focus = ALG_algerian_space_programme } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_human_spaceflight" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes add_ideas = ALG_idea_the_new_space_race } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_orbital_defense_program icon = mlw_rocket_radar x = 2 y = 2 relative_position_id = ALG_algerian_space_programme cost = 10 prerequisite = { focus = ALG_human_spaceflight focus = ALG_asal_lunar_project } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_orbital_defense_program" set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes add_ideas = space_force2 } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_alsat_future icon = spacex x = 0 y = 3 relative_position_id = ALG_algerian_space_programme cost = 10 prerequisite = { focus = ALG_asal_lunar_project } prerequisite = { focus = ALG_orbital_defense_program focus = ALG_finance_private_space_companies } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_alsat_future" set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes country_event = algerian_event.51 } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_cyber_sat_integration icon = army_cyberwar x = 3 y = 3 relative_position_id = ALG_algerian_space_programme cost = 8 prerequisite = { focus = ALG_asal_lunar_project } prerequisite = { focus = ALG_orbital_defense_program focus = ALG_finance_private_space_companies } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_cyber_sat_integration" set_temp_variable = { treasury_change = -35 } modify_treasury_effect = yes add_ideas = ALG_idea_cyberwarfare_2 } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # ───── Public Housing & Urban Planning ───── focus = { id = ALG_aadl_housing_projects icon = generic_housing x = -3 y = 1 relative_position_id = ALG_economy_digital_initiative cost = 6 prerequisite = { focus = ALG_economy_digital_initiative } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_aadl_housing_projects" add_ideas = ALG_aadl_program add_stability = 0.03 add_manpower = 10000 set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } # Black Spring – Berber Uprising Path focus = { id = ALG_black_spring icon = araba_focus x = 158 y = 10 cost = 0.5 search_filters = { FOCUS_FILTER_INTERNAL_POLITICS } available = { date > 2001.04.18 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_black_spring executed" custom_effect_tooltip = ALG_black_spring_tt add_stability = -0.10 add_ideas = ALG_black_spring_spirit newline = yes add_to_variable = { ALG_kabyle_satisfaction = -5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes newline = yes country_event = algeria_news.30 } ai_will_do = { base = 20 modifier = { factor = 2 is_historical_focus_on = yes } } } # PATH 1: AUTONOMY - Compromise with Arrouch Movement focus = { id = ALG_negotiate_with_arrouch icon = meeting x = 0 y = 1 relative_position_id = ALG_black_spring cost = 3 prerequisite = { focus = ALG_black_spring } mutually_exclusive = { focus = ALG_crush_the_uprising focus = ALG_el_kseur_platform } search_filters = { FOCUS_FILTER_STABILITY } available = { has_country_flag = ALG_kabyle_autonomy has_stability > 0.40 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_negotiate_with_arrouch" custom_effect_tooltip = ALG_negotiate_arrouch_tt newline = yes add_stability = 0.03 newline = yes swap_ideas = { remove_idea = ALG_black_spring_spirit add_idea = ALG_arrouch_negotiations } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 3 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_recognize_tamazight_2002 icon = blr_denied_rus_language x = -1 y = 1 relative_position_id = ALG_negotiate_with_arrouch cost = 2 prerequisite = { focus = ALG_negotiate_with_arrouch } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_STABILITY } available = { date > 2002.04.08 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_recognize_tamazight_2002" custom_effect_tooltip = ALG_tamazight_national_tt newline = yes add_stability = 0.05 add_political_power = 50 newline = yes add_ideas = ALG_tamazight_national_language newline = yes add_to_variable = { ALG_kabyle_satisfaction = 5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_address_hogra icon = icc_justice_court x = 1 y = 1 relative_position_id = ALG_negotiate_with_arrouch cost = 3 prerequisite = { focus = ALG_negotiate_with_arrouch } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } available = { has_idea = ALG_berber_right } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_address_hogra" custom_effect_tooltip = ALG_address_hogra_tt newline = yes add_stability = 0.05 newline = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes newline = yes swap_ideas = { remove_idea = ALG_arrouch_negotiations add_idea = ALG_addressing_kabyle_grievances } newline = yes # Invest in Kabylie infrastructure every_owned_state = { limit = { is_core_of = KBY } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_amazigh_cultural_revival icon = algeria_culture x = 0 y = 2 relative_position_id = ALG_negotiate_with_arrouch cost = 3 prerequisite = { focus = ALG_recognize_tamazight_2002 } prerequisite = { focus = ALG_address_hogra } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_STABILITY FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_amazigh_cultural_revival" custom_effect_tooltip = ALG_amazigh_revival_tt newline = yes add_stability = 0.03 add_political_power = 25 newline = yes set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes newline = yes add_ideas = ALG_amazigh_cultural_institutions newline = yes add_to_variable = { ALG_kabyle_satisfaction = 3 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_yennayer_national_holiday icon = five_year_plan x = -1 y = 1 relative_position_id = ALG_amazigh_cultural_revival cost = 2 prerequisite = { focus = ALG_amazigh_cultural_revival } search_filters = { FOCUS_FILTER_STABILITY } available = { date > 2017.12.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_yennayer_national_holiday" custom_effect_tooltip = ALG_yennayer_tt newline = yes add_stability = 0.05 add_political_power = 50 newline = yes add_to_variable = { ALG_kabyle_satisfaction = 5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_tamazight_official_2016 icon = alg_dostor x = 1 y = 1 relative_position_id = ALG_amazigh_cultural_revival cost = 3 prerequisite = { focus = ALG_amazigh_cultural_revival } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_STABILITY } available = { date > 2016.02.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tamazight_official_2016" custom_effect_tooltip = ALG_tamazight_official_tt newline = yes add_stability = 0.05 add_political_power = 75 newline = yes swap_ideas = { remove_idea = ALG_tamazight_national_language add_idea = ALG_tamazight_official_language } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 8 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_berber_integration_complete icon = alg_berber x = 0 y = 2 relative_position_id = ALG_amazigh_cultural_revival cost = 4 prerequisite = { focus = ALG_yennayer_national_holiday } prerequisite = { focus = ALG_tamazight_official_2016 } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_berber_integration_complete" custom_effect_tooltip = ALG_integration_complete_tt newline = yes add_stability = 0.08 add_political_power = 100 newline = yes swap_ideas = { remove_idea = ALG_addressing_kabyle_grievances add_idea = ALG_united_algeria } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 10 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } # PATH 2: SUPPRESSION - Crush the Movement focus = { id = ALG_crush_the_uprising icon = crush_the_revolution x = 4 y = 1 relative_position_id = ALG_black_spring cost = 3 prerequisite = { focus = ALG_black_spring } mutually_exclusive = { focus = ALG_negotiate_with_arrouch focus = ALG_el_kseur_platform } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } available = { has_country_flag = ALG_kabyle_suppressed } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_crush_the_uprising" custom_effect_tooltip = ALG_crush_uprising_tt newline = yes add_political_power = 50 add_war_support = 0.05 newline = yes add_stability = -0.05 newline = yes swap_ideas = { remove_idea = ALG_black_spring_spirit add_idea = ALG_kabyle_crackdown } newline = yes add_to_variable = { ALG_kabyle_satisfaction = -15 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_gendarmerie_reinforcement icon = ARM_inner_troops x = -1 y = 1 relative_position_id = ALG_crush_the_uprising cost = 2 prerequisite = { focus = ALG_crush_the_uprising } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_gendarmerie_reinforcement" custom_effect_tooltip = ALG_gendarmerie_tt newline = yes add_political_power = 25 newline = yes add_ideas = ALG_gendarmerie_deployed newline = yes add_to_variable = { ALG_kabyle_satisfaction = -5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_arabization_policy icon = focus_IRQ_arab_league x = 1 y = 1 relative_position_id = ALG_crush_the_uprising cost = 3 prerequisite = { focus = ALG_crush_the_uprising } search_filters = { FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arabization_policy" custom_effect_tooltip = ALG_arabization_1_tt newline = yes add_ideas = ALG_forced_arabization newline = yes add_to_variable = { ALG_kabyle_satisfaction = -10 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes newline = yes # Islamist support increases set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = 0.03 } change_relative_party_popularity = yes } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_ban_mak icon = hpr_grivna_ban x = 0 y = 2 relative_position_id = ALG_crush_the_uprising cost = 3 prerequisite = { focus = ALG_gendarmerie_reinforcement } prerequisite = { focus = ALG_arabization_policy } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_STABILITY } available = { date > 2021.05.01 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ban_mak" custom_effect_tooltip = ALG_ban_mak_tt newline = yes add_political_power = 50 add_stability = -0.03 newline = yes add_ideas = ALG_mak_banned newline = yes add_to_variable = { ALG_kabyle_satisfaction = -10 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes newline = yes # International criticism USA = { add_opinion_modifier = { target = ROOT modifier = human_rights_violation } } FRA = { add_opinion_modifier = { target = ROOT modifier = human_rights_violation } } } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_accuse_foreign_interference icon = sov_wagner_foreign_legion x = -1 y = 1 relative_position_id = ALG_ban_mak cost = 2 prerequisite = { focus = ALG_ban_mak } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_accuse_foreign_interference" custom_effect_tooltip = ALG_foreign_interference_tt newline = yes add_war_support = 0.03 newline = yes # Blame Morocco and Israel MOR = { add_opinion_modifier = { target = ROOT modifier = accused_of_interference } } ISR = { add_opinion_modifier = { target = ROOT modifier = accused_of_interference } } reverse_add_opinion_modifier = { target = MOR modifier = accused_of_interference } reverse_add_opinion_modifier = { target = ISR modifier = accused_of_interference } newline = yes add_ideas = ALG_foreign_hands_narrative } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_mak_israel_connection icon = isr_mossad x = 1 y = 1 relative_position_id = ALG_ban_mak cost = 3 prerequisite = { focus = ALG_ban_mak } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mak_israel_connection" custom_effect_tooltip = ALG_mak_israel_tt newline = yes add_political_power = 50 add_war_support = 0.05 newline = yes # Major diplomatic incident with Israel add_opinion_modifier = { target = ISR modifier = accused_of_terrorism_support } reverse_add_opinion_modifier = { target = ISR modifier = accused_of_terrorism_support } newline = yes add_ideas = ALG_mak_terrorist_designation newline = yes # Arab League approval every_country = { limit = { is_in_array = { array = global.arab_league_members value = THIS.id } } add_opinion_modifier = { target = ROOT modifier = anti_israel_stance } } } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_kabylie_pacified icon = blr_peace_rota x = 0 y = 2 relative_position_id = ALG_ban_mak cost = 4 prerequisite = { focus = ALG_accuse_foreign_interference } prerequisite = { focus = ALG_mak_israel_connection } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_kabylie_pacified" custom_effect_tooltip = ALG_kabylie_pacified_tt newline = yes add_stability = 0.05 add_political_power = 75 newline = yes swap_ideas = { remove_idea = ALG_kabyle_crackdown add_idea = ALG_kabylie_under_control } hidden_effect = { set_country_flag = ALG_kabyle_suppressed_complete } } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } # PATH 3: INDEPENDENCE - El-Kseur Platform focus = { id = ALG_el_kseur_platform icon = dangerous_deal3 x = -4 y = 1 relative_position_id = ALG_black_spring cost = 3 prerequisite = { focus = ALG_black_spring } mutually_exclusive = { focus = ALG_negotiate_with_arrouch focus = ALG_crush_the_uprising } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_STABILITY } available = { has_country_flag = ALG_kabyle_independence has_stability > 0.50 OR = { has_government = democratic has_government = neutrality } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_el_kseur_platform" custom_effect_tooltip = ALG_el_kseur_tt newline = yes add_stability = 0.05 newline = yes swap_ideas = { remove_idea = ALG_black_spring_spirit add_idea = ALG_el_kseur_negotiations } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 10 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_withdraw_gendarmerie icon = army_recruting1 x = -1 y = 1 relative_position_id = ALG_el_kseur_platform cost = 2 prerequisite = { focus = ALG_el_kseur_platform } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_withdraw_gendarmerie" custom_effect_tooltip = ALG_withdraw_gendarmerie_tt newline = yes add_stability = 0.03 newline = yes add_to_variable = { ALG_kabyle_satisfaction = 5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes newline = yes # Military unhappy set_temp_variable = { temp_opinion = -5 } change_the_military_opinion = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_trial_responsible_officers icon = isr_air_officer x = 1 y = 1 relative_position_id = ALG_el_kseur_platform cost = 3 prerequisite = { focus = ALG_el_kseur_platform } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_trial_responsible_officers" custom_effect_tooltip = ALG_trial_officers_tt newline = yes add_stability = 0.05 newline = yes add_to_variable = { ALG_kabyle_satisfaction = 8 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes newline = yes # Military very unhappy set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes newline = yes # International approval USA = { add_opinion_modifier = { target = ROOT modifier = human_rights_progress } } FRA = { add_opinion_modifier = { target = ROOT modifier = human_rights_progress } } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_secular_berber_identity icon = alg_berber x = 0 y = 2 relative_position_id = ALG_el_kseur_platform cost = 3 prerequisite = { focus = ALG_withdraw_gendarmerie } prerequisite = { focus = ALG_trial_responsible_officers } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_secular_berber_identity" custom_effect_tooltip = ALG_secular_berber_tt newline = yes add_stability = 0.03 add_political_power = 25 newline = yes add_ideas = ALG_secular_amazigh_movement newline = yes # Islamists unhappy set_temp_variable = { party_index = 5 } set_temp_variable = { party_popularity_increase = -0.05 } change_relative_party_popularity = yes newline = yes add_to_variable = { ALG_kabyle_satisfaction = 5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_mak_dialogue icon = alg_kabylia x = -1 y = 1 relative_position_id = ALG_secular_berber_identity cost = 4 prerequisite = { focus = ALG_secular_berber_identity } mutually_exclusive = { focus = ALG_reject_separatism } search_filters = { FOCUS_FILTER_STABILITY } available = { has_stability > 0.60 has_political_power > 200 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mak_dialogue" custom_effect_tooltip = ALG_mak_dialogue_tt newline = yes add_stability = -0.05 add_ideas = ALG_mak_negotiations newline = yes add_to_variable = { ALG_kabyle_satisfaction = 10 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_reject_separatism icon = alg_chaoui x = 1 y = 1 relative_position_id = ALG_secular_berber_identity cost = 3 prerequisite = { focus = ALG_secular_berber_identity } mutually_exclusive = { focus = ALG_mak_dialogue } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reject_separatism" custom_effect_tooltip = ALG_reject_separatism_tt newline = yes add_political_power = 50 add_stability = 0.03 newline = yes add_ideas = ALG_unity_within_diversity newline = yes add_to_variable = { ALG_kabyle_satisfaction = 3 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_kabyle_autonomy_statute icon = alg_king x = -1 y = 1 relative_position_id = ALG_mak_dialogue cost = 5 prerequisite = { focus = ALG_mak_dialogue } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_kabyle_autonomy_statute" custom_effect_tooltip = ALG_autonomy_statute_tt newline = yes add_stability = 0.07 newline = yes if = { limit = { any_owned_state = { is_core_of = KBY } NOT = { country_exists = KBY } } custom_effect_tooltip = ALG_release_kby_autonomous_tt hidden_effect = { release_puppet = KBY if = { limit = { has_global_flag = GAME_RULE_allow_colored_puppets } set_autonomy = { target = KBY autonomy_state = autonomy_autonomous_state_colored end_wars = yes end_civil_wars = yes } } else = { set_autonomy = { target = KBY autonomy_state = autonomy_autonomous_state end_wars = yes end_civil_wars = yes } } KBY = { add_ideas = KBY_autonomous_kabylie set_country_flag = KBY_independence_recognized country_event = { id = KBY.10 days = 7 } } } } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 15 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_federal_algeria icon = federal_reserve x = 0 y = 1 relative_position_id = ALG_kabyle_autonomy_statute cost = 6 prerequisite = { focus = ALG_kabyle_autonomy_statute } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_federal_algeria" custom_effect_tooltip = ALG_federal_algeria_tt newline = yes add_stability = 0.07 add_political_power = 100 newline = yes swap_ideas = { remove_idea = ALG_el_kseur_negotiations add_idea = ALG_federal_republic } newline = yes KBY = { add_ideas = KBY_federal_partner } } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_united_secular_algeria icon = ALG_defence x = 1 y = 2 relative_position_id = ALG_reject_separatism cost = 4 prerequisite = { focus = ALG_reject_separatism } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_united_secular_algeria" custom_effect_tooltip = ALG_united_secular_tt newline = yes add_stability = 0.08 add_political_power = 75 newline = yes swap_ideas = { remove_idea = ALG_el_kseur_negotiations add_idea = ALG_secular_united_nation } newline = yes add_to_variable = { ALG_kabyle_satisfaction = 5 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes } } } ###### # Foreign intervention branch focus = { id = ALG_algerian_intervention icon = annex_country_2 x = 170 y = 10 cost = 2 search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_completed_focus = ALG_al_quwwat_al_musallaha_al_jazaeriya has_completed_focus = ALG_foreign_policy_review OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerian_intervention" add_war_support = 0.05 add_political_power = 100 } ai_will_do = { base = 10 } } focus = { id = ALG_intervene_in_sahrawi icon = align_to_sahrawi x = -4 y = 1 relative_position_id = ALG_algerian_intervention cost = 5 prerequisite = { focus = ALG_algerian_intervention } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism NOT = { has_completed_focus = ALG_morocco_question } } country_exists = SHA country_exists = MOR MOR = { has_war_with = SHA } ALG = { NOT = { OR = { has_war_with = SHA has_war_with = MOR } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_intervene_in_sahrawi" set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = MOR } change_influence_percentage = yes set_temp_variable = { influence_target = SHA } change_influence_percentage = yes } ai_will_do = { base = 10 } } focus = { id = ALG_supp_polisario icon = attack_morocco x = 1 y = 1 relative_position_id = ALG_intervene_in_sahrawi cost = 7.15 prerequisite = { focus = ALG_intervene_in_sahrawi } mutually_exclusive = { focus = ALG_a_new_stance } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INDUSTRY } available = { OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } country_exists = SHA country_exists = MOR MOR = { has_war_with = SHA } hidden_trigger = { NOT = { OR = { salafist_caliphate_are_in_power = yes emerging_reactionaries_are_in_power = yes } } } SHA = { NOT = { has_war_with = MOR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_supp_polisario" add_equipment_to_stockpile = { type = util_vehicle_type amount = -400 producer = ALG } set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = SHA } change_influence_percentage = yes SHA = { add_equipment_to_stockpile = { type = util_vehicle_type amount = 400 producer = ALG } one_random_arms_factory = yes country_event = AlgeriaFocus.56 } effect_tooltip = { SHA = { if = { limit = { NOT = { has_idea = SHA_algerian_education } } add_ideas = SHA_algerian_education } else = { swap_ideas = { add_idea = SHA_algerian_education_2 remove_idea = SHA_algerian_education } } } } } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_a_new_stance icon = align_to_morocco x = -1 y = 1 relative_position_id = ALG_intervene_in_sahrawi cost = 7.15 prerequisite = { focus = ALG_intervene_in_sahrawi } mutually_exclusive = { focus = ALG_supp_polisario } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INDUSTRY } available = { OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } OR = { salafist_caliphate_are_in_power = yes emerging_reactionaries_are_in_power = yes } country_exists = SHA country_exists = MOR MOR = { has_war_with = SHA } ALG = { NOT = { has_war_with = SHA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_a_new_stance" add_equipment_to_stockpile = { type = util_vehicle_type amount = -400 producer = ALG } MOR = { add_equipment_to_stockpile = { type = util_vehicle_type amount = 400 producer = ALG } } set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = MOR } change_influence_percentage = yes MOR = { one_random_arms_factory = yes } } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_intervene_in_libya icon = Fatherly_leader x = 0 y = 1 relative_position_id = ALG_algerian_intervention cost = 5 prerequisite = { focus = ALG_algerian_intervention } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } country_exists = LBA OR = { USA = { has_war_with = LBA } LBA = { is_subject_of = USA } } ALG = { NOT = { has_war_with = LBA } NOT = { has_war_with = USA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_intervene_in_libya" set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = LBA } change_influence_percentage = yes if = { limit = { country_exists = TUA } set_temp_variable = { percent_change = 2 } set_temp_variable = { influence_target = TUA } change_influence_percentage = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_assassinate_gaddafi icon = assassinate_gaddafi x = 1 y = 2 relative_position_id = ALG_algerian_intervention cost = 7.15 prerequisite = { focus = ALG_intervene_in_libya } mutually_exclusive = { focus = ALG_peacekeepers } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } country_exists = LBA OR = { USA = { has_war_with = LBA } LBA = { is_subject_of = USA } } ALG = { NOT = { has_war_with = LBA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_assassinate_gaddafi" LBA = { set_leader = yes set_temp_variable = { coup_chance = { value = party_popularity@fascism multiply = 2 } } clamp_temp_variable = { var = coup_chance max = 1 } set_temp_variable = { coup_fail_chance = 1 } subtract_from_temp_variable = { coup_fail_chance = coup_chance } random_list = { coup_chance = { set_temp_variable = { rul_party_temp = 11 } change_ruling_party_effect = yes } coup_fail_chance = { start_civil_war = { ideology = ROOT ruling_party = fascism keep_all_characters = yes size = coup_fail_chance } } } set_country_flag = LBA_fall_of_gaddafi set_country_flag = muammar_gaddafi_dead hidden_effect = { news_event = { id = LibyaFocusNews.1 hours = 6 } } } } ai_will_do = { base = 10 } } focus = { id = ALG_peacekeepers icon = LIB_UAR x = -1 y = 2 relative_position_id = ALG_algerian_intervention cost = 7.15 prerequisite = { focus = ALG_intervene_in_libya } mutually_exclusive = { focus = ALG_assassinate_gaddafi } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } country_exists = LBA OR = { USA = { has_war_with = LBA } LBA = { is_subject_of = USA } } ALG = { NOT = { has_war_with = LBA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_peacekeepers" add_stability = 0.05 set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = LBA } change_influence_percentage = yes } ai_will_do = { base = 10 } } ##new iso stuff## focus = { id = ALG_stabilize_mali icon = sov_african_corps x = 4 y = 1 relative_position_id = ALG_algerian_intervention cost = 6.5 prerequisite = { focus = ALG_algerian_intervention } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_global_flag = GLOBAL_malian_civil_war_phase_one country_exists = MAL MAL = { has_war_with = TUA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_stabilize_mali" hidden_effect = { MAL = { country_event = Algeria.237 } } country_event = { id = Algeria.238 days = 2 } set_temp_variable = { percent_change = -5 } set_temp_variable = { influence_target = MAL } change_influence_percentage = yes newline = yes MAL = { add_popularity = { ideology = democratic popularity = 0.05 } } } ai_will_do = { base = 1 } } focus = { id = ALG_back_tuareg_rebellion icon = attack_mali x = 1 y = 1 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_stabilize_mali } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA has_country_flag = ALG_supp_tuareg MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { OR = { has_war_with = MAL has_war_with = TUA } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_back_tuareg_rebellion" set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = TUA } change_influence_percentage = yes } ai_will_do = { base = 10 } } focus = { id = ALG_support_malian_army icon = hpr_mali_battalion x = -1 y = 1 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_stabilize_mali } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA has_country_flag = ALG_supp_mali MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_support_malian_army" set_temp_variable = { percent_change = 5 } set_temp_variable = { influence_target = MAL } change_influence_percentage = yes } ai_will_do = { base = 10 } } focus = { id = ALG_bribe_malian_generals icon = NKO_bribe_officers x = -2 y = 2 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_support_malian_army } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_EXPENDITURE } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_bribe_malian_generals" set_temp_variable = { treasury_change = -7.00 } modify_treasury_effect = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { influence_target = MAL.id } change_influence_percentage = yes newline = yes # Mali becomes corrupt but friendly MAL = { increase_corruption = yes add_opinion_modifier = { target = ALG modifier = ALG_bribed_our_generals } } newline = yes # Algeria gains intelligence on Mali add_ideas = ALG_malian_general_network add_political_power = 25 } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_promote_tuareg_dialogue icon = un_peace_keeping_2 x = 0 y = 2 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_support_malian_army focus = ALG_back_tuareg_rebellion } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_promote_tuareg_dialogue" country_event = Algeria.409 } ai_will_do = { base = 10 } } focus = { id = ALG_support_tuareg_politicians icon = central_african_rep_icon x = 2 y = 2 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_back_tuareg_rebellion } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { OR = { has_war_with = TUA has_war_with = MAL } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_support_tuareg_politicians" set_temp_variable = { percent_change = 2.5 } set_temp_variable = { influence_target = TUA } change_influence_percentage = yes TUA = { add_popularity = { ideology = democratic popularity = 0.10 } } } ai_will_do = { base = 10 } } focus = { id = ALG_aid_malian_army icon = ban_international_aid x = -1 y = 3 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_promote_tuareg_dialogue } prerequisite = { focus = ALG_bribe_malian_generals } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_aid_malian_army" add_equipment_to_stockpile = { type = util_vehicle_type amount = -400 producer = ALG } add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -1230 producer = ALG } add_equipment_to_stockpile = { type = cnc_equipment_1 amount = -700 producer = ALG } } ai_will_do = { base = 10 } } focus = { id = ALG_mali_stabilized icon = democratic_stability x = -1 y = 4 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_aid_malian_army } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } influence_higher_60 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mali_stabilized" custom_effect_tooltip = ALG_MAL_STABILIZED_TT hidden_effect = { MAL = { annex_country = { target = TUA transfer_troops = yes } } } } ai_will_do = { base = 10 } } focus = { id = ALG_isolate_mali_regime icon = goal_JAP_oppress_loser x = 1 y = 3 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_promote_tuareg_dialogue } prerequisite = { focus = ALG_support_tuareg_politicians } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { has_war_with = TUA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_isolate_mali_regime" custom_effect_tooltip = ALG_isolate_mali_tt add_stability = 0.02 add_political_power = 50 newline = yes # Reduce Mali's international standing MAL = { add_stability = -0.10 add_timed_idea = { idea = MAL_international_isolation days = 730 } } newline = yes # Tuareg regions lean toward Algeria TUA = { add_opinion_modifier = { target = ALG modifier = ALG_supported_our_cause } } newline = yes # African Union influence custom_effect_tooltip = ALG_au_condemns_mali_tt hidden_effect = { every_country = { limit = { is_in_array = { array = global.AU_member value = THIS.id } NOT = { tag = MAL } } add_opinion_modifier = { target = MAL modifier = AU_condemned_regime } } } newline = yes # Regional leadership add_ideas = ALG_sahel_mediator # War support from protecting Tuareg add_war_support = 0.03 } ai_will_do = { base = 10 } } focus = { id = ALG_tuareg_autonomy_victory icon = Victory_right x = 1 y = 4 relative_position_id = ALG_stabilize_mali cost = 6.5 prerequisite = { focus = ALG_isolate_mali_regime } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MAL country_exists = TUA MAL = { NOT = { OR = { has_government = democratic has_government = neutrality } } } NOT = { has_war_with = TUA } TUA = { influence_higher_40 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tuareg_autonomy_victory" custom_effect_tooltip = ALG_TUA_REV_TT TUA = { add_opinion_modifier = { target = ALG modifier = our_liberators } } hidden_effect = { TUA = { set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.45 } set_temp_variable = { temp_outlook_increase = 0.45 } change_relative_party_popularity = yes set_temp_variable = { rul_party_temp = 7 } change_ruling_party_effect = yes } MAL = { release_puppet = TUA } } } ai_will_do = { base = 10 } } ################# # Society Branch focus = { id = ALG_dziri icon = algeria_indp x = 134 y = 10 cost = 0.1 search_filters = { FOCUS_FILTER_POLITICAL } available = { custom_trigger_tooltip = { tooltip = ALG_dziri_unlock_tt OR = { has_completed_focus = ALG_restore_hope has_completed_focus = ALG_resist_le_pouvoir has_completed_focus = ALG_military_coup } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_dziri" custom_effect_tooltip = ALG_dziri_tt add_political_power = 100 newline = yes custom_effect_tooltip = ALG_dziri_unlocks_tt } ai_will_do = { base = 10 } } focus = { id = ALG_migration_problems icon = blr_migrant_crisis x = 0 y = 3 relative_position_id = ALG_dziri cost = 10 prerequisite = { focus = ALG_open_civil_society } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_MIGRANT_CRISIS } available = { custom_trigger_tooltip = { tooltip = ALG_migration_event_required_tt has_country_flag = ALG_migration_flood } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_migration_problems" custom_effect_tooltip = ALG_migration_problems_tt custom_effect_tooltip = ALG_activate_from_event add_ideas = ALG_migration_crisis newline = yes custom_effect_tooltip = ALG_migration_choice_tt } ai_will_do = { base = 10 } } focus = { id = ALG_open_door_policy icon = focus_SWE_refuge_from_war x = -1 y = 4 relative_position_id = ALG_dziri cost = 7.15 prerequisite = { focus = ALG_migration_problems } mutually_exclusive = { focus = ALG_closed_borders } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_MIGRANT_CRISIS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_open_door_policy" custom_effect_tooltip = ALG_open_door_tt newline = yes remove_ideas = ALG_migration_crisis if = { limit = { has_idea = large_refugee_population } swap_ideas = { remove_idea = large_refugee_population add_idea = ALG_refugees_maintained } } else = { decrease_migration_law = yes } add_ideas = ALG_welcome_migrants add_manpower = 10000 } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_closed_borders icon = ger_npd_turks x = 1 y = 4 relative_position_id = ALG_dziri cost = 7.15 prerequisite = { focus = ALG_migration_problems } mutually_exclusive = { focus = ALG_open_door_policy } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_MIGRANT_CRISIS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_closed_borders" custom_effect_tooltip = ALG_closed_borders_tt remove_ideas = ALG_migration_crisis if = { limit = { has_idea = large_refugee_population } remove_ideas = large_refugee_population } else = { increase_migration_law = yes } newline = yes add_ideas = ALG_closed_borders add_stability = 0.03 } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_drug_problem icon = economic_drugs x = -4 y = 1 relative_position_id = ALG_dziri cost = 10 prerequisite = { focus = ALG_dziri } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } available = { custom_trigger_tooltip = { tooltip = ALG_drug_event_required_tt has_country_flag = ALG_drugs } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_drug_problem" custom_effect_tooltip = ALG_drug_problem_tt custom_effect_tooltip = ALG_activate_from_event add_ideas = ALG_drug_crisis newline = yes custom_effect_tooltip = ALG_drug_choice_tt } ai_will_do = { base = 10 } } focus = { id = ALG_relax_restrictions icon = Drug_Fueled x = -3 y = 2 relative_position_id = ALG_dziri cost = 7.15 prerequisite = { focus = ALG_drug_problem } mutually_exclusive = { focus = ALG_tighten_punishments } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_relax_restrictions" custom_effect_tooltip = ALG_relax_restrictions_tt if = { limit = { has_idea = ALG_drug_crisis } remove_ideas = ALG_drug_crisis } swap_ideas = { remove_idea = ALG_drug_problem add_idea = ALG_drugs_legalized } newline = yes set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_tighten_punishments icon = ITA_Focus_Cocaine x = -5 y = 2 relative_position_id = ALG_dziri cost = 7.15 prerequisite = { focus = ALG_drug_problem } mutually_exclusive = { focus = ALG_relax_restrictions } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tighten_punishments" custom_effect_tooltip = ALG_tighten_punishments_tt if = { limit = { has_idea = ALG_drug_crisis } remove_ideas = ALG_drug_crisis } swap_ideas = { remove_idea = ALG_drug_problem add_idea = ALG_drugs_illegalized } } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_traditions_matter icon = algeria_culture x = 4 y = 1 relative_position_id = ALG_dziri cost = 4 prerequisite = { focus = ALG_dziri } search_filters = { FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_requires_authoritarian_or_neutral_tt OR = { has_government = communism has_government = neutrality } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_traditions_matter" custom_effect_tooltip = ALG_traditions_matter_tt set_temp_variable = { drift_switch_change = 0.01 } modify_reform_expectance_effect = yes add_ideas = ALG_traditions_matter_idea newline = yes custom_effect_tooltip = ALG_unlocks_conservative_path_tt } ai_will_do = { base = 10 } } focus = { id = ALG_restrict_women_roles icon = alg_hayek x = 3 y = 2 relative_position_id = ALG_dziri cost = 4 prerequisite = { focus = ALG_censor_internet } prerequisite = { focus = ALG_traditions_matter } search_filters = { FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_requires_authoritarian_or_neutral_tt OR = { has_government = communism has_government = neutrality } } custom_trigger_tooltip = { tooltip = ALG_not_gender_equality_tt NOT = { has_completed_focus = ALG_gender_equality } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restrict_women_roles" custom_effect_tooltip = ALG_restrict_women_tt add_ideas = ALG_women_role_idea } ai_will_do = { base = 80 } } focus = { id = ALG_expand_berber_rights icon = politics_human_rights x = -2 y = 1 relative_position_id = ALG_dziri cost = 4 prerequisite = { focus = ALG_dziri } search_filters = { FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_requires_democratic_or_neutral_tt OR = { has_government = democratic has_government = neutrality } } custom_trigger_tooltip = { tooltip = ALG_not_suppressed_kabyle_tt NOT = { has_country_flag = ALG_kabyle_suppressed_complete } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_berber_rights" custom_effect_tooltip = ALG_expand_berber_rights_tt add_ideas = ALG_berber_right newline = yes add_to_variable = { ALG_kabyle_satisfaction = 3 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 80 } } focus = { id = ALG_censor_internet icon = economoic_internet_ban x = 2 y = 1 relative_position_id = ALG_dziri cost = 4 prerequisite = { focus = ALG_dziri } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ITA_MAFIA FOCUS_FILTER_EXPENDITURE } available = { custom_trigger_tooltip = { tooltip = ALG_requires_authoritarian_or_neutral_tt OR = { has_government = communism has_government = neutrality } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_censor_internet" custom_effect_tooltip = ALG_censor_internet_tt add_ideas = ALG_censored_internet_idea } ai_will_do = { base = 80 } } focus = { id = ALG_open_civil_society icon = Focus_AUS_lawmaking_leniency x = 0 y = 1 relative_position_id = ALG_dziri cost = 4 prerequisite = { focus = ALG_dziri } search_filters = { FOCUS_FILTER_MIGRANT_CRISIS FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_requires_democratic_or_neutral_tt OR = { has_government = democratic has_government = neutrality } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_open_civil_society" custom_effect_tooltip = ALG_open_civil_society_tt add_ideas = ALG_open_civil_society_idea newline = yes custom_effect_tooltip = ALG_unlocks_migration_branch_tt } ai_will_do = { base = 80 modifier = { factor = 0 has_stability < 0.76 } } } focus = { id = ALG_integration_policy icon = tripartite_pact x = 1 y = 1 relative_position_id = ALG_open_civil_society cost = 4 prerequisite = { focus = ALG_open_civil_society } search_filters = { FOCUS_FILTER_MIGRANT_CRISIS FOCUS_FILTER_STABILITY } available = { OR = { has_government = democratic has_government = communism has_government = neutrality } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_integration_policy" custom_effect_tooltip = ALG_integration_policy_tt add_ideas = ALG_integration_policy_idea add_manpower = 5000 } ai_will_do = { base = 80 modifier = { factor = 0 has_stability < 0.76 } } } focus = { id = ALG_marriage_subsidies icon = Generic_Working_Class_Family x = -1 y = 2 relative_position_id = ALG_traditions_matter cost = 4 prerequisite = { focus = ALG_restrict_women_roles } search_filters = { FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_requires_authoritarian_or_neutral_tt OR = { has_government = communism has_government = neutrality } } custom_trigger_tooltip = { tooltip = ALG_not_gender_equality_tt NOT = { has_completed_focus = ALG_gender_equality } } has_idea = ALG_traditions_matter_idea } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_marriage_subsidies" custom_effect_tooltip = ALG_marriage_subsidies_tt add_ideas = ALG_marriage_subsidies_idea add_manpower = 5000 } ai_will_do = { base = 80 } } focus = { id = ALG_constitutionalize_rights icon = alg_dostor x = -1 y = 1 relative_position_id = ALG_open_civil_society cost = 4 prerequisite = { focus = ALG_open_civil_society } search_filters = { FOCUS_FILTER_MIGRANT_CRISIS FOCUS_FILTER_STABILITY } available = { OR = { has_government = democratic has_government = communism has_government = neutrality } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_constitutionalize_rights" custom_effect_tooltip = ALG_constitutionalize_rights_tt add_ideas = ALG_constitutionalize_rights_idea set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes } ai_will_do = { base = 80 } } ##### focus = { id = ALG_our_economy icon = focus_algerian_industry x = 0 y = 2 relative_position_id = ALG_finalize_recovery_phase cost = 3 prerequisite = { focus = ALG_finalize_recovery_phase } search_filters = { FOCUS_FILTER_ECONOMY } available = { has_completed_focus = ALG_order_restored_in_algeria } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_our_economy" add_political_power = 50 add_stability = 0.03 } ai_will_do = { base = 35 } } focus = { id = ALG_automobile_industry icon = bmw_car x = 20 y = 1 relative_position_id = ALG_our_economy cost = 6 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } available = { has_completed_focus = ALG_our_economy } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_automobile_industry" add_ideas = ALG_automobile_industry add_tech_bonus = { name = ALG_automobile_industry bonus = 0.5 uses = 1 category = CAT_util } set_temp_variable = { treasury_change = -2 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } ### FOREIGN PARTNERSHIPS ### focus = { id = ALG_renault_oran icon = renault x = -1 y = 2 relative_position_id = ALG_automobile_industry cost = 7 prerequisite = { focus = ALG_peugeot_deal } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFLUENCE } available = { FRA = { has_opinion = { target = ALG value > 24 } } } bypass = { NOT = { country_exists = FRA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_renault_oran" random_owned_state = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_peugeot_deal icon = peugeot x = -1 y = 1 relative_position_id = ALG_automobile_industry cost = 7 prerequisite = { focus = ALG_automobile_industry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFLUENCE } available = { FRA = { has_opinion = { target = ALG value > 20 } } } bypass = { NOT = { country_exists = FRA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_peugeot_deal" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_hyundai_tiaret icon = hyundai x = 1 y = 1 relative_position_id = ALG_automobile_industry cost = 7 prerequisite = { focus = ALG_automobile_industry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFLUENCE } available = { KOR = { has_opinion = { target = ALG value > 24 } } } bypass = { NOT = { country_exists = KOR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_hyundai_tiaret" random_owned_state = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = KOR } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_volkswagen_relizane icon = volkswagen x = 3 y = 1 relative_position_id = ALG_automobile_industry cost = 7 prerequisite = { focus = ALG_automobile_industry } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFLUENCE } available = { GER = { has_opinion = { target = ALG value > 24 } } } bypass = { NOT = { country_exists = GER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_volkswagen_relizane" random_owned_state = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes set_temp_variable = { percent_change = 3 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_bmw_deal icon = bmw_logo2 x = 1 y = 2 relative_position_id = ALG_automobile_industry cost = 7 prerequisite = { focus = ALG_hyundai_tiaret } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFLUENCE } available = { GER = { has_opinion = { target = ALG value > 20 } } } bypass = { NOT = { country_exists = GER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_bmw_deal" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_mercedes_trucks icon = mercedes_logo2 x = 3 y = 2 relative_position_id = ALG_automobile_industry cost = 7 prerequisite = { focus = ALG_volkswagen_relizane } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_INFLUENCE } available = { GER = { has_opinion = { target = ALG value > 20 } } } bypass = { NOT = { country_exists = GER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mercedes_trucks" random_owned_state = { add_building_construction = { type = arms_factory level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes add_tech_bonus = { name = ALG_mercedes_trucks bonus = 0.5 uses = 1 category = CAT_util } set_temp_variable = { percent_change = 2 } set_temp_variable = { tag_index = GER } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } ### INDIGENOUS PATH ### focus = { id = ALG_indigenous_brand icon = alg_cars x = -3 y = 1 relative_position_id = ALG_automobile_industry cost = 8 prerequisite = { focus = ALG_automobile_industry } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_indigenous_brand" add_tech_bonus = { name = ALG_indigenous_brand bonus = 0.5 uses = 1 category = CAT_util } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_auto_exports icon = domestic_auto_prod x = -3 y = 2 relative_position_id = ALG_automobile_industry cost = 6 prerequisite = { focus = ALG_indigenous_brand } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_TRADE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_auto_exports" add_stability = 0.05 set_temp_variable = { treasury_change = 5 } modify_treasury_effect = yes every_neighbor_country = { add_opinion_modifier = { target = ALG modifier = major_improve_trade } } } ai_will_do = { base = 10 } } focus = { id = ALG_attract_foreign_inv icon = focus_hol_the_fourth_ally x = -7 y = 1 relative_position_id = ALG_our_economy cost = 3 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_attract_foreign_inv" add_political_power = 50 every_other_country = { limit = { OR = { has_idea = large_power has_idea = great_power has_idea = super_power } NOT = { has_war_with = ROOT } } country_event = { id = AlgeriaInvestment.1 days = 1 } } custom_effect_tooltip = TT_IF_EACH_ACCEPTS effect_tooltip = { random_owned_controlled_state = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { percent_change = 1 } change_influence_percentage = yes } custom_effect_tooltip = TT_IF_THEY_REJECT effect_tooltip = { add_political_power = -10 } newline = yes set_temp_variable = { treasury_change = 5 } modify_treasury_effect = yes } ai_will_do = { base = 10 } } focus = { id = ALG_france_inv icon = align_to_france2 x = -1 y = 1 relative_position_id = ALG_attract_foreign_inv cost = 5 prerequisite = { focus = ALG_attract_foreign_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { country_exists = FRA NOT = { has_war_with = FRA } FRA = { has_opinion = { target = ALG value > 20 } } has_government = democratic } bypass = { OR = { NOT = { country_exists = FRA } has_war_with = FRA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_france_inv" FRA = { country_event = { id = algeria_invest.1 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_chinese_inv icon = prc_sign x = 1 y = 1 relative_position_id = ALG_attract_foreign_inv cost = 5 prerequisite = { focus = ALG_attract_foreign_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { country_exists = CHI NOT = { has_war_with = CHI } CHI = { has_opinion = { target = ALG value > 20 } } has_government = communism } bypass = { OR = { NOT = { country_exists = CHI } has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_chinese_inv" CHI = { country_event = { id = algeria_invest.1 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = fossil_powerplant level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_usa_inv icon = align_to_america2 x = 0 y = 1 relative_position_id = ALG_france_inv cost = 5 prerequisite = { focus = ALG_france_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { country_exists = USA NOT = { has_war_with = USA } USA = { has_opinion = { target = ALG value > 20 } } has_government = democratic } bypass = { OR = { NOT = { country_exists = USA } has_war_with = USA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_usa_inv" USA = { country_event = { id = algeria_invest.4 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_italia_inv icon = italy_trade x = -1 y = 2 relative_position_id = ALG_france_inv cost = 5 prerequisite = { focus = ALG_usa_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { country_exists = ITA NOT = { has_war_with = ITA } ITA = { has_opinion = { target = ALG value > 20 } } has_government = democratic } bypass = { OR = { NOT = { country_exists = ITA } has_war_with = ITA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_italia_inv" ITA = { country_event = { id = algeria_invest.4 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = ITA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_russian_inv icon = russian_cooperation x = 0 y = 1 relative_position_id = ALG_chinese_inv cost = 5 prerequisite = { focus = ALG_chinese_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { country_exists = SOV NOT = { has_war_with = SOV } SOV = { has_opinion = { target = ALG value > 20 } } has_government = communism } bypass = { OR = { NOT = { country_exists = SOV } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russian_inv" SOV = { country_event = { id = algeria_invest.7 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_iran_inv icon = iran_map_light x = 1 y = 2 relative_position_id = ALG_chinese_inv cost = 5 prerequisite = { focus = ALG_russian_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { country_exists = PER NOT = { has_war_with = PER } PER = { has_opinion = { target = ALG value > 20 } } has_government = communism } bypass = { OR = { NOT = { country_exists = PER } has_war_with = PER } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_iran_inv" PER = { country_event = { id = algeria_invest.7 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } random_owned_controlled_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = PER } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_algiers_metro_expansion icon = SOV_i_like_trains x = -1 y = 1 relative_position_id = ALG_russian_inv cost = 5 prerequisite = { focus = ALG_russian_inv focus = ALG_usa_inv } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { has_idea = industrial_conglomerates } bypass = { NOT = { has_idea = industrial_conglomerates } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algiers_metro_expansion" country_event = algeria_invest.10 set_temp_variable = { temp_opinion = 2 } change_industrial_conglomerates_opinion = yes } ai_will_do = { base = 35 } } focus = { id = ALG_cevital_group_expansion icon = ORSIS x = 0 y = 1 relative_position_id = ALG_algiers_metro_expansion cost = 5 prerequisite = { focus = ALG_algiers_metro_expansion } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ECONOMY } available = { has_idea = industrial_conglomerates } bypass = { NOT = { has_idea = industrial_conglomerates } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_cevital_group_expansion" country_event = algeria_invest.12 set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes set_temp_variable = { temp_productivity_change = 0.30 } flat_productivity_change_effect = yes } ai_will_do = { base = 35 } } focus = { id = ALG_scientific_research_push icon = economic_sciencer x = -3 y = 1 relative_position_id = ALG_our_economy cost = 5 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_scientific_research_push" add_ideas = ALG_science_idea add_political_power = 80 } ai_will_do = { base = 35 } } focus = { id = ALG_expand_higher_education icon = research3 x = -1 y = 1 relative_position_id = ALG_scientific_research_push cost = 3 prerequisite = { focus = ALG_scientific_research_push } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_higher_education" increase_education_budget = yes set_temp_variable = { treasury_change = 7 } modify_treasury_effect = yes set_temp_variable = { party_popularity_increase = 0.100 } change_relative_party_popularity = yes add_political_power = 150 } ai_will_do = { base = 35 } } focus = { id = ALG_digitalize_education icon = university x = 1 y = 1 relative_position_id = ALG_scientific_research_push cost = 3 prerequisite = { focus = ALG_scientific_research_push } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_digitalize_education" one_random_network_infrastructure = yes add_tech_bonus = { name = ALG_digitalize_education bonus = 0.50 uses = 2 category = CAT_internet_tech } set_temp_variable = { party_popularity_increase = 0.050 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_national_research_program icon = computer x = -1 y = 1 relative_position_id = ALG_digitalize_education cost = 7 prerequisite = { focus = ALG_expand_higher_education } prerequisite = { focus = ALG_digitalize_education } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_research_program" swap_ideas = { remove_idea = ALG_science_idea add_idea = ALG_science_idea_two } one_random_infrastructure = yes set_temp_variable = { party_popularity_increase = 0.1 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_industry icon = economic_civil_industry x = -12 y = 1 relative_position_id = ALG_our_economy cost = 3 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_industry" add_political_power = 50 one_random_industrial_complex = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_constantine_hub icon = UKZHD x = -2 y = 1 relative_position_id = ALG_industry cost = 5 prerequisite = { focus = ALG_industry } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_constantine_hub" one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes set_temp_variable = { party_popularity_increase = 0.050 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_tlemcen_agro_industry icon = blr_agro_industry x = 2 y = 1 relative_position_id = ALG_industry cost = 5 prerequisite = { focus = ALG_industry } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tlemcen_agro_industry" one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes set_temp_variable = { party_popularity_increase = 0.100 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_snvi_modernization icon = afghan_truck x = 0 y = 1 relative_position_id = ALG_industry cost = 5 prerequisite = { focus = ALG_industry } search_filters = { FOCUS_FILTER_ECONOMY } #available = { has_mio_size > 2 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_snvi_modernization" one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes set_temp_variable = { party_popularity_increase = 0.030 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_annaba_steel_complex icon = steel_production x = -3 y = 1 relative_position_id = ALG_tlemcen_agro_industry cost = 5 prerequisite = { focus = ALG_constantine_hub } prerequisite = { focus = ALG_snvi_modernization } prerequisite = { focus = ALG_tlemcen_agro_industry } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_annaba_steel_complex" two_random_fossil_fuel_powerplant = yes set_temp_variable = { party_popularity_increase = 0.080 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_arzew_refinery icon = BLR_Expand_Naftan_Refinery x = -1 y = 1 relative_position_id = ALG_tlemcen_agro_industry cost = 3 prerequisite = { focus = ALG_constantine_hub } prerequisite = { focus = ALG_snvi_modernization } prerequisite = { focus = ALG_tlemcen_agro_industry } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arzew_refinery" two_fuel_reserve = yes set_temp_variable = { party_popularity_increase = 0.030 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_pipeline_modernization icon = syunik_pipeline x = 1 y = 1 relative_position_id = ALG_our_economy cost = 7 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_ECONOMY } available = { has_idea = fossil_fuel_industry } bypass = { NOT = { has_idea = fossil_fuel_industry } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_pipeline_modernization" one_fuel_reserve = yes set_temp_variable = { party_popularity_increase = 0.030 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_skikda_port_modernization icon = aden_port x = -1 y = 1 relative_position_id = ALG_pipeline_modernization cost = 7 prerequisite = { focus = ALG_pipeline_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_skikda_port_modernization" one_random_dockyard = yes add_political_power = 50 } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_dockyard = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_grant_foreign_energy_concessions icon = BLR_Energy_conflict x = 1 y = 1 relative_position_id = ALG_pipeline_modernization cost = 7 prerequisite = { focus = ALG_pipeline_modernization } search_filters = { FOCUS_FILTER_ECONOMY } available = { country_exists = SOV NOT = { has_war_with = SOV } } bypass = { OR = { NOT = { country_exists = SOV } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_grant_foreign_energy_concessions" set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes capital_scope = { add_resource = { type = oil amount = 2 } } set_temp_variable = { treasury_change = -1.8 } modify_treasury_effect = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_hassi_messaoud_expansion icon = naftal x = -1 y = 1 relative_position_id = ALG_grant_foreign_energy_concessions cost = 5 prerequisite = { focus = ALG_grant_foreign_energy_concessions } prerequisite = { focus = ALG_skikda_port_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_hassi_messaoud_expansion" 381 = { add_resource = { type = oil amount = 4 } } one_fuel_reserve = yes set_temp_variable = { treasury_change = -3.75 } modify_treasury_effect = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expand_sonatrach icon = oil_production2 x = 0 y = 1 relative_position_id = ALG_hassi_messaoud_expansion cost = 5 prerequisite = { focus = ALG_hassi_messaoud_expansion } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_sonatrach" add_ideas = ALG_sonatrach add_tech_bonus = { name = ALG_expand_sonatrach bonus = 0.5 uses = 2 category = CAT_fuel_oil } set_temp_variable = { treasury_change = -0.8 } modify_treasury_effect = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_protect_oil_gas_facilities icon = sov_air_missile_defence x = 0 y = 1 relative_position_id = ALG_expand_sonatrach cost = 7 prerequisite = { focus = ALG_expand_sonatrach } search_filters = { FOCUS_FILTER_ECONOMY } available = { has_war = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_protect_oil_gas_facilities" 381 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = anti_air_building level = 1 instant_build = yes } } 382 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = anti_air_building level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes set_temp_variable = { party_popularity_increase = 0.035 } change_relative_party_popularity = yes add_political_power = 50 } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_minister_of_agriculture_reforms icon = Generic_Digital_Agriculture x = 4 y = 1 relative_position_id = ALG_our_economy cost = 5 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_minister_of_agriculture_reforms" swap_ideas = { remove_idea = ALG_destroyed_agriculture add_idea = ALG_destroyed_agriculture_two } set_temp_variable = { treasury_change = -3 } modify_treasury_effect = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_modernize_agricultural_sector icon = mechanized_agriculture x = 0 y = 1 relative_position_id = ALG_minister_of_agriculture_reforms cost = 7 prerequisite = { focus = ALG_minister_of_agriculture_reforms } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_modernize_agricultural_sector" swap_ideas = { remove_idea = ALG_destroyed_agriculture_two add_idea = ALG_destroyed_agriculture_three } one_random_agriculture_district = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_rural_development_program icon = pro-agroculture_policy x = -1 y = 1 relative_position_id = ALG_modernize_agricultural_sector cost = 7 prerequisite = { focus = ALG_modernize_agricultural_sector } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rural_development_program" one_random_industrial_complex = yes one_random_agriculture_district = yes one_random_fossil_fuel_powerplant = yes add_stability = 0.05 set_temp_variable = { party_popularity_increase = 0.050 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_promote_algerian_produce icon = focus_russian_potatoe x = 1 y = 1 relative_position_id = ALG_modernize_agricultural_sector cost = 7 prerequisite = { focus = ALG_modernize_agricultural_sector } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_promote_algerian_produce" add_ideas = ALG_natural_products_idea } ai_will_do = { base = 35 } } focus = { id = ALG_build_farm_to_market_roads icon = Generic_Tobacco_Farming x = -1 y = 1 relative_position_id = ALG_promote_algerian_produce cost = 7 prerequisite = { focus = ALG_promote_algerian_produce } prerequisite = { focus = ALG_rural_development_program } search_filters = { FOCUS_FILTER_ECONOMY } available = { country_exists = TUN NOT = { has_war_with = TUN } } bypass = { OR = { NOT = { country_exists = TUN } has_war_with = TUN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_build_farm_to_market_roads" one_random_industrial_complex = yes one_random_agriculture_district = yes one_random_fossil_fuel_powerplant = yes add_stability = 0.05 set_temp_variable = { party_popularity_increase = 0.050 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_new_agro_industrial_complexes icon = Wheat_Industry x = 0 y = 1 relative_position_id = ALG_build_farm_to_market_roads cost = 7 prerequisite = { focus = ALG_build_farm_to_market_roads } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_agro_industrial_complexes" remove_ideas = ALG_destroyed_agriculture_three TUN = { country_event = { id = algerian.1 days = 1 } } newline = yes custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { ALG = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 2 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } set_temp_variable = { percent_change = 1.5 } set_temp_variable = { tag_index = TUN } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } newline = yes custom_effect_tooltip = IRQ_willingness_to_accept2_TT } ai_will_do = { base = 35 } } focus = { id = ALG_invest_tourism icon = martyr x = 8 y = 1 relative_position_id = ALG_our_economy cost = 7 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_invest_tourism" set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes swap_ideas = { remove_idea = ALG_decline_of_tourism add_idea = ALG_decline_of_tourism1 } } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_restore_hotel_resorts icon = legislative_palace x = -1 y = 1 relative_position_id = ALG_invest_tourism cost = 7 prerequisite = { focus = ALG_invest_tourism } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restore_hotel_resorts" two_office_construction = yes set_temp_variable = { party_popularity_increase = 0.050 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = ALG_blida_airbase_modernization icon = crm_airport x = 1 y = 1 relative_position_id = ALG_invest_tourism cost = 7 prerequisite = { focus = ALG_invest_tourism } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_blida_airbase_modernization" one_air_base = yes set_temp_variable = { party_popularity_increase = 0.030 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_algiers_oran_highway icon = highway_repairs x = 1 y = 1 relative_position_id = ALG_restore_hotel_resorts cost = 7 prerequisite = { focus = ALG_restore_hotel_resorts } prerequisite = { focus = ALG_blida_airbase_modernization } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algiers_oran_highway" one_random_infrastructure = yes set_temp_variable = { party_popularity_increase = 0.035 } change_relative_party_popularity = yes add_political_power = 50 } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_mediterranean_games_preparation icon = arm_sport x = -1 y = 1 relative_position_id = ALG_algiers_oran_highway cost = 7 prerequisite = { focus = ALG_algiers_oran_highway } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mediterranean_games_preparation" add_timed_idea = { idea = ALG_olympic_preparation days = 365 } 386 = { add_extra_state_shared_building_slots = 1 } set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_more_infra icon = Payment_on_roads x = 1 y = 1 relative_position_id = ALG_algiers_oran_highway cost = 5 prerequisite = { focus = ALG_algiers_oran_highway } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_more_infra" 387 = { if = { limit = { free_building_slots = { building = infrastructure size > 0 } } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } } set_temp_variable = { treasury_change = -5 } modify_treasury_effect = yes set_temp_variable = { party_popularity_increase = 0.030 } change_relative_party_popularity = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_ski_resorts_of_tikjda icon = egypt_NAC x = 1 y = 1 relative_position_id = ALG_mediterranean_games_preparation cost = 7 prerequisite = { focus = ALG_mediterranean_games_preparation } prerequisite = { focus = ALG_more_infra } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ski_resorts_of_tikjda" add_ideas = ALG_tikjda_resort remove_ideas = ALG_decline_of_tourism1 one_office_construction = yes } ai_will_do = { base = 35 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = ALG_north_african_tourism_hub icon = algeria_passport1 x = 0 y = 1 relative_position_id = ALG_ski_resorts_of_tikjda cost = 5 prerequisite = { focus = ALG_ski_resorts_of_tikjda } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_north_african_tourism_hub" swap_ideas = { remove_idea = ALG_tikjda_resort add_idea = ALG_algerian_tourism } } ai_will_do = { base = 35 } } focus = { id = ALG_global_companies icon = focus_RAJ_to_shake_the_world x = 13 y = 1 relative_position_id = ALG_our_economy cost = 1.5 prerequisite = { focus = ALG_our_economy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_global_companies" add_political_power = 10 } ai_will_do = { base = 10 } } focus = { id = ALG_huawei icon = huawei x = -2 y = 1 relative_position_id = ALG_global_companies cost = 10 prerequisite = { focus = ALG_global_companies } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_huawei " one_random_industrial_complex = yes set_temp_variable = { percent_change = 2.2 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_toyota icon = toyota x = 2 y = 1 relative_position_id = ALG_global_companies cost = 10 prerequisite = { focus = ALG_global_companies } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_toyota" one_random_industrial_complex = yes set_temp_variable = { percent_change = 2.2 } set_temp_variable = { tag_index = JAP } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_microsoft icon = microsoft x = 0 y = 1 relative_position_id = ALG_global_companies cost = 5 prerequisite = { focus = ALG_global_companies } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { NOT = { has_war_with = USA } } bypass = { has_war_with = USA } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_microsoft" set_temp_variable = { percent_change = 3.6 } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes add_tech_bonus = { name = ALG_microsoft bonus = 0.55 uses = 2 category = CAT_internet_tech } one_office_construction = yes one_random_fossil_fuel_powerplant = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = ALG_Lenovo icon = lenovo x = 0 y = 2 relative_position_id = ALG_global_companies cost = 7 prerequisite = { focus = ALG_microsoft } search_filters = { FOCUS_FILTER_RESEARCH } available = { NOT = { has_idea = Planned_Economy } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_Lenovo executed" set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes add_tech_bonus = { name = ALG_Lenovo bonus = 0.25 uses = 1 category = CAT_computing_tech } set_temp_variable = { percent_change = 2.2 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_Danone icon = blr_danone x = 0 y = 3 relative_position_id = ALG_global_companies cost = 7 prerequisite = { focus = ALG_Lenovo } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_Danone" one_random_industrial_complex = yes one_random_fossil_fuel_powerplant = yes set_temp_variable = { percent_change = 2.2 } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_industrial_complex = no } } } focus = { id = ALG_vehicle_industry icon = generic_utility_vehice x = 2 y = 2 relative_position_id = ALG_global_companies cost = 7.9 prerequisite = { focus = ALG_toyota } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_vehicle_industry " add_tech_bonus = { name = ALG_vehicle_industry bonus = 0.50 uses = 2 category = CAT_ifv } } ai_will_do = { base = 10 } } focus = { id = ALG_advanced_ultility_vehicle icon = blr_vitim x = 2 y = 3 relative_position_id = ALG_global_companies cost = 7.9 prerequisite = { focus = ALG_vehicle_industry } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_advanced_ultility_vehicle " add_tech_bonus = { name = ALG_advanced_ultility_vehicle bonus = 0.50 uses = 2 category = CAT_util } } ai_will_do = { base = 10 } } focus = { id = ALG_sat_tech icon = roskosmos_future_satelit x = -2 y = 2 relative_position_id = ALG_global_companies cost = 7.9 prerequisite = { focus = ALG_huawei } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_sat_tech " add_tech_bonus = { name = ALG_sat_tech bonus = 0.50 uses = 2 category = CAT_computing_tech } } ai_will_do = { base = 10 } } focus = { id = ALG_advanced_radar icon = army_radar x = -2 y = 3 relative_position_id = ALG_global_companies cost = 7.9 prerequisite = { focus = ALG_sat_tech } search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_advanced_radar " add_tech_bonus = { name = ALG_advanced_radar bonus = 0.50 uses = 2 category = CAT_internet_tech } } ai_will_do = { base = 10 } } #Bouteflika Health Crisis Branch focus = { id = ALG_bouteflika_health_crisis icon = alg_sick x = 64 y = 0 cost = 5 search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_POLITICAL } available = { custom_trigger_tooltip = { tooltip = ALG_bouteflika_crisis_unlock_tt has_country_flag = ALG_boteflika } has_country_leader = { name = "Abdelaziz Bouteflika" ruling_only = yes } date > 2013.04.27 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_bouteflika_health_crisis" country_event = ALG_bouteflika.1 custom_effect_tooltip = ALG_activate_from_event } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } ### 2014 ELECTIONS ### focus = { id = ALG_2014_elections icon = elections_rigged x = 0 y = 1 relative_position_id = ALG_bouteflika_health_crisis cost = 5 prerequisite = { focus = ALG_bouteflika_health_crisis } search_filters = { FOCUS_FILTER_POLITICAL } available = { date > 2014.04.17 custom_trigger_tooltip = { tooltip = ALG_2014_elections_tt power_balance_value = { id = algeria_power_balance value < 0.40 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_2014_elections" country_event = ALG_bouteflika.2 custom_effect_tooltip = ALG_activate_from_event } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } ### 2014 OIL CRASH ### focus = { id = ALG_2014_oil_crash icon = focus_PER_invite_oil_nations x = 0 y = 1 relative_position_id = ALG_2014_elections cost = 5 prerequisite = { focus = ALG_2014_elections } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_STABILITY } available = { has_idea = ALG_2014_oil_crash_idea } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_2014_oil_crash" add_power_balance_value = { id = algeria_power_balance value = 0.25 } add_stability = -0.05 custom_effect_tooltip = ALG_oil_crash_weakens_regime_tt } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } ### SILENCE HIRAK VS LISTEN TO HIRAK ### focus = { id = ALG_silence_hirak icon = focus_RAJ_a_policy_of_silence x = -1 y = 1 relative_position_id = ALG_2014_oil_crash cost = 5 prerequisite = { focus = ALG_2014_oil_crash } mutually_exclusive = { focus = ALG_listen_to_hirak } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_silence_hirak" add_power_balance_value = { id = algeria_power_balance value = -0.30 } country_event = ALG_hirak_crackdown.1 custom_effect_tooltip = ALG_activate_from_event #set_country_flag = ALG_silenced_hirak } ai_will_do = { base = 40 modifier = { factor = 0 is_historical_focus_on = yes NOT = { OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } } modifier = { factor = 10 OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_listen_to_hirak icon = algeria_protests x = 1 y = 1 relative_position_id = ALG_2014_oil_crash cost = 5 prerequisite = { focus = ALG_2014_oil_crash } mutually_exclusive = { focus = ALG_silence_hirak } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_listen_to_hirak" add_power_balance_value = { id = algeria_power_balance value = 0.30 } country_event = ALG_hirak_reforms.1 custom_effect_tooltip = ALG_activate_from_event add_stability = -0.03 add_political_power = 25 #set_country_flag = ALG_listened_to_hirak } ai_will_do = { base = 60 modifier = { factor = 2 OR = { is_historical_focus_on = yes has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } ### 2019 ELECTIONS ### focus = { id = ALG_2019_elections icon = Election x = 0 y = 2 relative_position_id = ALG_2014_oil_crash cost = 5 prerequisite = { focus = ALG_silence_hirak focus = ALG_listen_to_hirak } search_filters = { FOCUS_FILTER_POLITICAL } available = { date > 2019.12.1 custom_trigger_tooltip = { tooltip = ALG_2019_elections_tt OR = { power_balance_value = { id = algeria_power_balance value > 0.60 } power_balance_value = { id = algeria_power_balance value < -0.60 } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_2019_elections" remove_ideas = ALG_2014_oil_crash_idea if = { limit = { power_balance_value = { id = algeria_power_balance value > 0.60 } } country_event = ALG_2019_hirak_victory.1 custom_effect_tooltip = ALG_hirak_wins_tt } else = { news_event = ALG_2019_military_rule.1 custom_effect_tooltip = ALG_military_wins_tt } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } ### REFORM PATH - NEW PRESIDENT ### focus = { id = ALG_new_president icon = new_leader x = 3 y = 1 relative_position_id = ALG_2019_elections cost = 5 prerequisite = { focus = ALG_2019_elections } mutually_exclusive = { focus = ALG_corrupt_successor } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_new_president_tt power_balance_value = { id = algeria_power_balance value > 0.60 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_president" country_event = algeria_tebboune.1 add_ideas = ALG_cleaning_the_state remove_ideas = ALG_corruption_network set_country_flag = ALG_algeria_djadida add_stability = 0.05 add_political_power = 50 } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } ### ARREST THE GANG ### focus = { id = ALG_arrest_the_gang icon = alg_ouyahya x = -1 y = 1 relative_position_id = ALG_new_president cost = 5 prerequisite = { focus = ALG_new_president } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arrest_the_gang" add_stability = 0.05 add_political_power = 50 add_timed_idea = { idea = ALG_clean_government days = 720 } add_power_balance_value = { id = algeria_power_balance value = 0.03 } } ai_will_do = { base = 50 modifier = { factor = 2 OR = { is_historical_focus_on = yes has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_promises_of_reform icon = parlamentary_reform x = -1 y = 1 relative_position_id = ALG_arrest_the_gang cost = 5 prerequisite = { focus = ALG_arrest_the_gang } mutually_exclusive = { focus = ALG_crackdown_on_dissent } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_promises_of_reform" add_stability = 0.05 add_popularity = { ideology = democratic popularity = 0.05 } country_event = algeria_reforms.1 add_power_balance_value = { id = algeria_power_balance value = 0.02 } } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_crackdown_on_dissent icon = ITA_Focus_Prisoners_Rights x = 1 y = 1 relative_position_id = ALG_arrest_the_gang cost = 5 prerequisite = { focus = ALG_arrest_the_gang } mutually_exclusive = { focus = ALG_promises_of_reform } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_crackdown_on_dissent" add_stability = -0.05 add_popularity = { ideology = communism popularity = 0.1 } add_timed_idea = { idea = ALG_political_repression days = 1080 } add_power_balance_value = { id = algeria_power_balance value = -0.03 } } ai_will_do = { base = 30 modifier = { factor = 0 is_historical_focus_on = yes NOT = { OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } } modifier = { factor = 10 OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_release_political_prisoners icon = release_pioners_ukr x = 2 y = 1 relative_position_id = ALG_new_president cost = 5 prerequisite = { focus = ALG_new_president } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = ALG_algeria_djadida } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_release_political_prisoners" add_stability = 0.05 add_popularity = { ideology = democratic popularity = 0.10 } add_political_power = 25 add_power_balance_value = { id = algeria_power_balance value = 0.02 } } ai_will_do = { base = 50 } } focus = { id = ALG_al_jazair_al_djadida icon = develop_algeria x = 0 y = 1 relative_position_id = ALG_release_political_prisoners cost = 5 prerequisite = { focus = ALG_release_political_prisoners } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_leader = { name = "Abdelmadjid Tebboune" } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_al_jazair_al_djadida" set_temp_variable = { party_popularity_increase = 0.10 } change_relative_party_popularity = yes add_stability = 0.03 add_political_power = 50 } ai_will_do = { base = 50 } } focus = { id = ALG_republic_of_algeria icon = algeria_indp x = 0 y = 1 relative_position_id = ALG_al_jazair_al_djadida cost = 5 prerequisite = { focus = ALG_al_jazair_al_djadida } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_leader = { name = "Abdelmadjid Tebboune" } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_republic_of_algeria" add_political_power = 100 add_stability = 0.05 add_war_support = 0.03 add_power_balance_value = { id = algeria_power_balance value = 0.05 } custom_effect_tooltip = ALG_republic_new_era_tt } ai_will_do = { base = 50 } } focus = { id = ALG_majlis_al_watani_al_shaabi icon = Minority_syr_repres x = -2 y = 1 relative_position_id = ALG_republic_of_algeria cost = 5 prerequisite = { focus = ALG_republic_of_algeria } mutually_exclusive = { focus = ALG_jumhorya_democratia_shaabia } mutually_exclusive = { focus = ALG_presidential_system } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_leader = { name = "Abdelmadjid Tebboune" } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_majlis_al_watani_al_shaabi" set_temp_variable = { threshold_change = 0.03 } modify_election_threshold = yes swap_ideas = { remove_idea = ALG_hybrid_military_governance add_idea = ALG_idea_parliamentary_republic } create_country_leader = { name = "People's National Assembly" desc = "ALG_MAJLIS_WATANI_SHAABI_DESC" picture = "ALG_interim_government.dds" ideology = Autocracy traits = { emerging_Autocracy } } add_stability = 0.05 add_political_power = 75 custom_effect_tooltip = ALG_parliamentary_republic_tt } ai_will_do = { base = 30 } } focus = { id = ALG_jumhorya_democratia_shaabia icon = focus_la_politique_algerienne x = 0 y = 1 relative_position_id = ALG_republic_of_algeria cost = 5 prerequisite = { focus = ALG_republic_of_algeria } mutually_exclusive = { focus = ALG_majlis_al_watani_al_shaabi } mutually_exclusive = { focus = ALG_presidential_system } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_leader = { name = "Abdelmadjid Tebboune" } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_jumhorya_democratia_shaabia" set_temp_variable = { threshold_change = 0.05 } modify_election_threshold = yes swap_ideas = { remove_idea = ALG_hybrid_military_governance add_idea = ALG_idea_semi_presidential_republic } add_stability = 0.03 add_political_power = 50 custom_effect_tooltip = ALG_semi_presidential_republic_tt } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_presidential_system icon = SOV_semi_presidential_republic x = 2 y = 1 relative_position_id = ALG_republic_of_algeria cost = 5 prerequisite = { focus = ALG_republic_of_algeria } mutually_exclusive = { focus = ALG_jumhorya_democratia_shaabia } mutually_exclusive = { focus = ALG_majlis_al_watani_al_shaabi } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_leader = { name = "Abdelmadjid Tebboune" } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_presidential_system" set_temp_variable = { threshold_change = 0.07 } modify_election_threshold = yes swap_ideas = { remove_idea = ALG_hybrid_military_governance add_idea = ALG_idea_presidential_republic } add_stability = 0.02 add_political_power = 100 add_war_support = 0.03 custom_effect_tooltip = ALG_presidential_republic_tt } ai_will_do = { base = 40 } } ### CORRUPT PATH - DEEP STATE SUCCESSOR ### focus = { id = ALG_corrupt_successor icon = corruption_in_egy_military x = -3 y = 1 relative_position_id = ALG_2019_elections cost = 5 prerequisite = { focus = ALG_2019_elections } mutually_exclusive = { focus = ALG_new_president } search_filters = { FOCUS_FILTER_CORRUPTION FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { tooltip = ALG_corrupt_successor_tt power_balance_value = { id = algeria_power_balance value < -0.60 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_corrupt_successor" create_country_leader = { name = "Said Chengriha" picture = "Said_Chengriha.dds" ideology = Nat_Autocracy traits = { nationalist_Nat_Autocracy } } set_country_flag = ALG_corrupt_successor_flag add_political_power = 100 add_stability = -0.05 add_war_support = 0.05 add_power_balance_value = { id = algeria_power_balance value = -0.05 } } ai_will_do = { base = 40 } } focus = { id = ALG_deep_state_republic icon = alg_drs x = 0 y = 1 relative_position_id = ALG_corrupt_successor cost = 5 prerequisite = { focus = ALG_corrupt_successor } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_POLITICAL } available = { has_country_flag = ALG_corrupt_successor_flag } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_deep_state_republic" if = { limit = { has_idea = industrial_conglomerates } swap_ideas = { remove_idea = industrial_conglomerates add_idea = oligarchs } } increase_corruption = yes add_political_power = 150 set_temp_variable = { temp_opinion = 30 } change_oligarchs_opinion = yes set_temp_variable = { temp_opinion = 15 } change_the_military_opinion = yes add_power_balance_value = { id = algeria_power_balance value = -0.03 } } ai_will_do = { base = 50 modifier = { factor = 0 is_historical_focus_on = yes NOT = { OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } } modifier = { factor = 10 OR = { has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_military_industrial_complex icon = Generic_Military_Equipment x = -1 y = 1 relative_position_id = ALG_deep_state_republic cost = 5 prerequisite = { focus = ALG_deep_state_republic } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { has_country_flag = ALG_corrupt_successor_flag } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_military_industrial_complex" add_ideas = ALG_military_industrial_economy add_offsite_building = { type = arms_factory level = 2 } army_experience = 25 add_power_balance_value = { id = algeria_power_balance value = -0.02 } set_temp_variable = { temp_opinion = 20 } change_the_military_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_patronage_networks icon = french_politic_sheep x = 1 y = 1 relative_position_id = ALG_deep_state_republic cost = 5 prerequisite = { focus = ALG_deep_state_republic } search_filters = { FOCUS_FILTER_CORRUPTION FOCUS_FILTER_POLITICAL } available = { has_country_flag = ALG_corrupt_successor_flag } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_patronage_networks" add_political_power = 200 add_stability = 0.03 increase_corruption = yes set_temp_variable = { temp_opinion = 25 } change_oligarchs_opinion = yes set_temp_variable = { treasury_change = 150 } modify_treasury_effect = yes custom_effect_tooltip = ALG_patronage_enriches_regime_tt } ai_will_do = { base = 50 } } focus = { id = ALG_crush_all_opposition icon = SER_purge_opp x = 0 y = 1 relative_position_id = ALG_military_industrial_complex cost = 5 prerequisite = { focus = ALG_military_industrial_complex } prerequisite = { focus = ALG_patronage_networks } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { has_country_flag = ALG_corrupt_successor_flag } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_crush_all_opposition" add_stability = -0.08 add_war_support = 0.05 add_timed_idea = { idea = ALG_political_repression days = 1080 } add_power_balance_value = { id = algeria_power_balance value = -0.03 } add_popularity = { ideology = neutrality popularity = 0.10 } } ai_will_do = { base = 50 } } focus = { id = ALG_control_hydrocarbons icon = sonatrach x = 2 y = 1 relative_position_id = ALG_military_industrial_complex cost = 5 prerequisite = { focus = ALG_military_industrial_complex } prerequisite = { focus = ALG_patronage_networks } search_filters = { FOCUS_FILTER_ECONOMY } available = { has_country_flag = ALG_corrupt_successor_flag } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_control_hydrocarbons" add_ideas = ALG_state_hydrocarbon_monopoly set_temp_variable = { treasury_change = 500 } modify_treasury_effect = yes add_resource = { type = oil amount = 10 state = 459 } set_temp_variable = { temp_opinion = 15 } change_oligarchs_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_fortress_algeria icon = focus_NRY_drobak_coastal_fort x = 1 y = 1 relative_position_id = ALG_crush_all_opposition cost = 5 prerequisite = { focus = ALG_crush_all_opposition } prerequisite = { focus = ALG_control_hydrocarbons } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available = { has_country_flag = ALG_corrupt_successor_flag } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_fortress_algeria" add_ideas = ALG_fortress_state add_war_support = 0.10 army_experience = 50 add_political_power = 100 add_power_balance_value = { id = algeria_power_balance value = -0.05 } custom_effect_tooltip = ALG_fortress_state_tt } ai_will_do = { base = 50 } } focus = { id = ALG_by_the_people_for_the_people icon = algeria_protests x = -13 y = 1 relative_position_id = ALG_at_a_crossroads cost = 10 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { custom_trigger_tooltip = { power_balance_value = { id = algeria_power_balance value > 0.70 } tooltip = ALG_by_the_people_for_the_people_tt } NOT = { has_completed_focus = ALG_new_president } } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_by_the_people_for_the_people" add_popularity = { ideology = democratic popularity = 0.15 } country_event = alg_reform.1 add_stability = 0.05 add_ideas = ALG_transitional_instability custom_effect_tooltip = ALG_true_reformist_path_tt } ai_will_do = { base = 5 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } } } focus = { id = ALG_break_the_oligarchs icon = reducing_influence_of_oligarchs x = 0 y = 1 relative_position_id = ALG_by_the_people_for_the_people cost = 10 prerequisite = { focus = ALG_by_the_people_for_the_people } search_filters = { FOCUS_FILTER_ECONOMY } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_break_the_oligarchs" set_temp_variable = { treasury_change = 200 } modify_treasury_effect = yes add_timed_idea = { idea = ALG_economic_disruption days = 180 } add_timed_idea = { idea = ALG_transparent_budget days = 3650 } } ai_will_do = { base = 3 } } focus = { id = ALG_dismantle_le_pouvoir icon = blr_dismiss_soviet_officers x = -2 y = 1 relative_position_id = ALG_break_the_oligarchs cost = 10 prerequisite = { focus = ALG_break_the_oligarchs } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_dismantle_le_pouvoir" add_war_support = -0.10 add_political_power = 75 remove_ideas = ALG_corrupt_mil_idea remove_ideas = ALG_hybrid_military_governance } ai_will_do = { base = 3 } } focus = { id = ALG_new_economic_model icon = economic_it x = 0 y = 1 relative_position_id = ALG_break_the_oligarchs cost = 10 prerequisite = { focus = ALG_break_the_oligarchs } search_filters = { FOCUS_FILTER_ECONOMY } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_economic_model" add_ideas = ALG_diversified_economy set_temp_variable = { treasury_change = 3.5 } modify_treasury_effect = yes add_offsite_building = { type = industrial_complex level = 1 } } ai_will_do = { base = 3 } } focus = { id = ALG_unleash_civil_society icon = alg_media x = 2 y = 1 relative_position_id = ALG_break_the_oligarchs cost = 10 prerequisite = { focus = ALG_break_the_oligarchs } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_unleash_civil_society" add_stability = 0.05 add_ideas = ALG_free_press_and_assembly add_popularity = { ideology = democratic popularity = 0.05 } } ai_will_do = { base = 3 } } focus = { id = ALG_constitutional_convention icon = alg_dostor x = 0 y = 2 relative_position_id = ALG_break_the_oligarchs cost = 10 prerequisite = { focus = ALG_dismantle_le_pouvoir } prerequisite = { focus = ALG_new_economic_model } prerequisite = { focus = ALG_unleash_civil_society } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_constitutional_convention" add_political_power = 100 add_stability = 0.10 swap_ideas = { remove_idea = ALG_transitional_instability add_idea = ALG_new_constitution_permanent } } ai_will_do = { base = 5 } } focus = { id = ALG_presidential_republic icon = SOV_semi_presidential_republic x = -1 y = 1 relative_position_id = ALG_constitutional_convention cost = 10 prerequisite = { focus = ALG_constitutional_convention } mutually_exclusive = { focus = ALG_parliamentary_republic } search_filters = { FOCUS_FILTER_POLITICAL } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_presidential_republic" add_ideas = ALG_presidential_system add_political_power = 150 add_war_support = 0.05 } ai_will_do = { base = 3 } } focus = { id = ALG_parliamentary_republic icon = SOV_presidential_republic x = 1 y = 1 relative_position_id = ALG_constitutional_convention cost = 10 prerequisite = { focus = ALG_constitutional_convention } mutually_exclusive = { focus = ALG_presidential_republic } search_filters = { FOCUS_FILTER_POLITICAL } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_parliamentary_republic" add_ideas = ALG_parliamentary_system add_stability = 0.10 } ai_will_do = { base = 3 } } focus = { id = ALG_civilian_military_control icon = SOV_gun_control x = -2 y = 2 relative_position_id = ALG_constitutional_convention cost = 10 prerequisite = { focus = ALG_presidential_republic focus = ALG_parliamentary_republic } search_filters = { FOCUS_FILTER_WAR_SUPPORT } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_civilian_military_control" add_ideas = ALG_professional_military add_war_support = 0.10 } ai_will_do = { base = 3 } } focus = { id = ALG_democratic_dividend icon = KHM_democratic_coalition x = 2 y = 2 relative_position_id = ALG_constitutional_convention cost = 10 prerequisite = { focus = ALG_presidential_republic focus = ALG_parliamentary_republic } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_democratic_dividend" add_offsite_building = { type = industrial_complex level = 3 } add_ideas = ALG_foreign_investment_boom } ai_will_do = { base = 3 } } focus = { id = ALG_a_new_algeria icon = alg_new x = 0 y = 3 relative_position_id = ALG_constitutional_convention cost = 10 prerequisite = { focus = ALG_civilian_military_control } prerequisite = { focus = ALG_democratic_dividend } search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } available_if_capitulated = yes completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_a_new_algeria" add_stability = 0.15 add_war_support = 0.10 add_political_power = 200 remove_ideas = ALG_corruption_network add_ideas = ALG_beacon_of_democracy #set_country_flag = ALG_new_democracy custom_effect_tooltip = ALG_a_new_algeria_tt } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } #ALT-PATH focus = { id = ALG_islam_above_the_nation icon = alg_nahda x = -18 y = 1 relative_position_id = ALG_at_a_crossroads cost = 10 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { custom_trigger_tooltip = { power_balance_value = { id = algeria_power_balance value > 0.70 } tooltip = ALG_authority_more_70 } NOT = { has_completed_focus = ALG_new_president } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islam_above_the_nation" set_temp_variable = { temp_modify_social_con_government = 5 } modify_social_conservatism_government = yes hidden_effect = { random_other_country = { limit = { OR = { has_idea = sunni has_idea = shia has_idea = sufi_islam has_idea = ibadi } OR = { has_government = neutrality check_variable = { ruling_party = 14 } } is_in_the_middle_east = yes } set_temp_variable = { influence_target = THIS } } } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes country_event = alg_mufti.2 hidden_effect = { if = { limit = { has_global_flag = ALG_ISLAMIST_FOCUS_PATH } set_country_flag = ALG_AI_go_salafist_kingdom } else = { random = { chance = 25 set_country_flag = ALG_AI_go_salafist_kingdom } } } } ai_will_do = { base = 10 modifier = { factor = 0 OR = { check_variable = { ruling_party = 4 } check_variable = { ruling_party = 5 } check_variable = { ruling_party = 16 } check_variable = { ruling_party = 18 } check_variable = { ruling_party = 19 } check_variable = { ruling_party = 21 } check_variable = { ruling_party = 23 } } } modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_ISLAMIST_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_ennahda icon = muslim_reg x = 1 y = 1 relative_position_id = ALG_islam_above_the_nation cost = 5 prerequisite = { focus = ALG_islam_above_the_nation } mutually_exclusive = { focus = ALG_independent } search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_RADICALIZATION } available = { has_country_flag = ALG_nahda_path } bypass = { salafist_caliphate_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ennahda" add_manpower = 1000 add_stability = 0.05 } ai_will_do = { base = 6 modifier = { factor = 1.67 has_government = neutrality } modifier = { factor = 1.67 NOT = { has_government = communism } NOT = { has_government = fascism } } modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_independent icon = muslim_expansionism x = -1 y = 1 relative_position_id = ALG_islam_above_the_nation cost = 5 prerequisite = { focus = ALG_islam_above_the_nation } mutually_exclusive = { focus = ALG_ennahda } search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL FOCUS_FILTER_RADICALIZATION } available = { salafist_caliphate_are_in_power = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_independent" add_manpower = -500 add_popularity = { ideology = fascism popularity = -0.10 } } ai_will_do = { base = 10 modifier = { factor = 1.5 OR = { has_government = fascism has_government = neutrality } } } } focus = { id = ALG_follow_religious_law icon = islam_laws x = 1 y = 2 relative_position_id = ALG_islam_above_the_nation cost = 5 prerequisite = { focus = ALG_independent focus = ALG_ennahda } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_follow_religious_law" set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 modifier = { factor = 0 OR = { check_variable = { ruling_party = 4 } check_variable = { ruling_party = 5 } check_variable = { ruling_party = 16 } check_variable = { ruling_party = 18 } check_variable = { ruling_party = 19 } check_variable = { ruling_party = 21 } check_variable = { ruling_party = 23 } } } } } focus = { id = ALG_religious_education icon = quaran_book x = 1 y = 3 relative_position_id = ALG_islam_above_the_nation cost = 7 prerequisite = { focus = ALG_follow_religious_law } prerequisite = { focus = ALG_family_is_a_central_unit } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_religious_education" add_ideas = ALG_religion_in_schools } ai_will_do = { base = 10 modifier = { factor = 0 OR = { check_variable = { ruling_party = 4 } check_variable = { ruling_party = 5 } check_variable = { ruling_party = 16 } check_variable = { ruling_party = 18 } check_variable = { ruling_party = 19 } check_variable = { ruling_party = 21 } check_variable = { ruling_party = 23 } } } } } focus = { id = ALG_family_is_a_central_unit icon = Generic_Working_Class_Family x = -1 y = 2 relative_position_id = ALG_islam_above_the_nation cost = 7 prerequisite = { focus = ALG_independent focus = ALG_ennahda } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_family_is_a_central_unit" add_ideas = ALG_family_centric } ai_will_do = { base = 10 modifier = { factor = 0 OR = { check_variable = { ruling_party = 4 } check_variable = { ruling_party = 5 } check_variable = { ruling_party = 16 } check_variable = { ruling_party = 18 } check_variable = { ruling_party = 19 } check_variable = { ruling_party = 21 } check_variable = { ruling_party = 23 } } } } } focus = { id = ALG_traditional_role_for_women icon = muslim_women x = -1 y = 3 relative_position_id = ALG_islam_above_the_nation cost = 7 prerequisite = { focus = ALG_family_is_a_central_unit } prerequisite = { focus = ALG_follow_religious_law } search_filters = { FOCUS_FILTER_SOCIAL_CONSERVATISM } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_traditional_role_for_women" swap_ideas = { add_idea = ALG_family_centric_2 remove_idea = ALG_family_centric } } ai_will_do = { base = 10 modifier = { factor = 0 OR = { check_variable = { ruling_party = 4 } check_variable = { ruling_party = 5 } check_variable = { ruling_party = 16 } check_variable = { ruling_party = 18 } check_variable = { ruling_party = 19 } check_variable = { ruling_party = 21 } check_variable = { ruling_party = 23 } } } } } focus = { id = ALG_appoint_grand_mufti icon = Generic_Piety x = 0 y = 4 relative_position_id = ALG_islam_above_the_nation cost = 7 prerequisite = { focus = ALG_religious_education } prerequisite = { focus = ALG_traditional_role_for_women } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_appoint_grand_mufti" add_ideas = ALG_grand_mufti_appointed set_temp_variable = { party_index = 14 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes if = { limit = { NOT = { check_variable = { ruling_party = 13 } } NOT = { is_in_array = { gov_coalition_array = 10 } } } set_temp_variable = { add_col_one = 13 } add_coalition_members_effect = yes } } ai_will_do = { base = 10 modifier = { factor = 0 OR = { check_variable = { ruling_party = 4 } check_variable = { ruling_party = 5 } check_variable = { ruling_party = 8 } check_variable = { ruling_party = 9 } check_variable = { ruling_party = 16 } check_variable = { ruling_party = 18 } check_variable = { ruling_party = 19 } check_variable = { ruling_party = 21 } check_variable = { ruling_party = 23 } } } modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 NOT = { has_country_flag = ALG_AI_go_salafist_kingdom } } } } focus = { id = ALG_grand_mufti_rule icon = revolutionize_ulema x = 0 y = 5 relative_position_id = ALG_islam_above_the_nation cost = 10 prerequisite = { focus = ALG_appoint_grand_mufti } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality > 0.30 } bypass = { salafist_kingdom_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_grand_mufti_rule" # Common effects for all paths ### Nahda / Djaballah Path if = { limit = { has_country_flag = ALG_nahda_path } set_temp_variable = { rul_party_temp = 14 } change_ruling_party_effect = yes create_country_leader = { name = "Abdallah Djaballah" picture = "Abdallah_Djaballah.dds" ideology = Neutral_conservatism traits = { neutrality_Neutral_conservatism } } #set_country_flag = ALG_djaballah_leader custom_effect_tooltip = ALG_grand_mufti_rule_djaballah_tt } ### Ulema → trigger Belhadj vs Bouamrane choice if = { limit = { has_country_flag = ALG_ulema_path } country_event = alg_mufti.3 custom_effect_tooltip = ALG_grand_mufti_rule_ulema_tt } } ai_will_do = { base = 10 modifier = { factor = 0 NOT = { has_country_flag = ALG_AI_go_salafist_kingdom } } } } focus = { id = ALG_abrogate_secular_constitution icon = Generic_Ripping_Papers x = 0 y = 6 relative_position_id = ALG_islam_above_the_nation cost = 5 prerequisite = { focus = ALG_grand_mufti_rule } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = neutrality } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_abrogate_secular_constitution" if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } remove_dynamic_modifier = { modifier = ALG_constitution_1996 } } add_popularity = { ideology = communism popularity = -0.10 } } ai_will_do = { base = 10 } } focus = { id = ALG_enahda_media_network icon = generic_controlled_press x = -1 y = 7 relative_position_id = ALG_islam_above_the_nation cost = 7 prerequisite = { focus = ALG_abrogate_secular_constitution } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } available = { has_government = neutrality } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_enahda_media_network" add_ideas = ALG_enahda_media_network_idea } ai_will_do = { base = 10 } } focus = { id = ALG_supreme_islamic_council icon = qadire_khom x = 1 y = 7 relative_position_id = ALG_islam_above_the_nation cost = 7 prerequisite = { focus = ALG_abrogate_secular_constitution } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } available = { has_government = neutrality } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_supreme_islamic_council" add_ideas = ALG_supreme_islamic_council_idea } ai_will_do = { base = 10 } } focus = { id = ALG_reclaim_the_crown icon = focus_throne x = 24 y = 1 relative_position_id = ALG_at_a_crossroads cost = 10 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_reclaim_the_crown executed" add_popularity = { ideology = nationalist popularity = 0.1 } hidden_effect = { if = { limit = { NOT = { check_variable = { ruling_party = 23 } } } set_temp_variable = { rul_party_temp = 23 } set_temp_variable = { enable_elections = 0 } change_ruling_party_effect = yes } set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_restore_caliphate_in_algiers icon = alg_royal_fam x = 0 y = 1 relative_position_id = ALG_reclaim_the_crown cost = 10 prerequisite = { focus = ALG_reclaim_the_crown } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_restore_caliphate_in_algiers executed" add_popularity = { ideology = nationalist popularity = 0.10 } add_stability = 0.05 add_political_power = 100 add_ideas = ALG_islamic_monarchy_idea } ai_will_do = { base = 5 } } focus = { id = ALG_crown_the_caliph icon = islam x = 0 y = 1 relative_position_id = ALG_restore_caliphate_in_algiers cost = 10 prerequisite = { focus = ALG_restore_caliphate_in_algiers } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_crown_the_caliph" custom_effect_tooltip = ALG_monarchy_tt create_country_leader = { name = "Khaldoun Makki Al Hassani" picture = "khaldoun.dds" ideology = Neutral_Muslim_Brotherhood } add_stability = 0.05 add_political_power = 50 newline = yes set_temp_variable = { treasury_change = 70 } modify_treasury_effect = yes add_ideas = ALG_caliph_crowned } ai_will_do = { base = 5 } } focus = { id = ALG_renewed_nobility icon = focus_RAJ_the_crown_and_the_world x = 0 y = 1 relative_position_id = ALG_crown_the_caliph cost = 3 prerequisite = { focus = ALG_crown_the_caliph } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_renewed_nobility executed" set_temp_variable = { add_col_one = 20 } add_coalition_members_effect = yes add_ideas = ALG_new_nobility_idea } ai_will_do = { base = 90 } } focus = { id = ALG_state_islam icon = Sunni_Focus x = 0 y = 1 relative_position_id = ALG_renewed_nobility cost = 3 prerequisite = { focus = ALG_renewed_nobility } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_state_islam executed" add_ideas = ALG_state_islam_idea set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes if = { limit = { has_idea = the_ulema } set_temp_variable = { temp_opinion = 15 } change_the_ulema_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } swap_ideas = { remove_idea = industrial_conglomerates add_idea = the_ulema } set_temp_variable = { temp_opinion = 15 } change_the_ulema_opinion = yes } } ai_will_do = { base = 90 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_politic_outreach_iberia icon = iberia x = 1 y = 1 relative_position_id = ALG_state_islam cost = 3 prerequisite = { focus = ALG_state_islam } prerequisite = { focus = ALG_pillars_of_the_maghreb } prerequisite = { focus = ALG_restore_knighthood } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_politic_outreach_iberia executed" set_temp_variable = { percent_change = 6 } set_temp_variable = { influence_target = SPR.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -6 } modify_treasury_effect = yes } ai_will_do = { base = 90 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_fate_of_spain icon = adopt_andalusia x = -1 y = 1 relative_position_id = ALG_state_islam cost = 3 prerequisite = { focus = ALG_state_islam } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = SPR } bypass = { NOT = { country_exists = SPR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_fate_of_spain executed" custom_effect_tooltip = ALG_spain_algeria_union_tt set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = SPR } change_influence_percentage = yes SPR = { set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.04 } change_relative_party_popularity = yes } } ai_will_do = { base = 90 } } focus = { id = ALG_andalus_legacy icon = andalusia_republic x = 0 y = 2 relative_position_id = ALG_state_islam cost = 3 prerequisite = { focus = ALG_our_old_realm } prerequisite = { focus = ALG_true_maghribism } prerequisite = { focus = ALG_fate_of_spain } prerequisite = { focus = ALG_politic_outreach_iberia } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { nationalist_monarchists_are_in_power = yes OR = { country_exists = SPA country_exists = POR country_exists = FRA country_exists = GBR } } bypass = { NOT = { OR = { country_exists = SPA country_exists = POR country_exists = FRA country_exists = GBR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_andalus_legacy executed" add_ideas = ALG_andalus_crusade_idea set_temp_variable = { percent_change = 6 } set_temp_variable = { influence_target = SPA.id } change_influence_percentage = yes set_temp_variable = { percent_change = 6 } set_temp_variable = { influence_target = POR.id } change_influence_percentage = yes set_temp_variable = { percent_change = 6 } set_temp_variable = { influence_target = FRA.id } change_influence_percentage = yes set_temp_variable = { percent_change = 6 } set_temp_variable = { influence_target = ENG.id } change_influence_percentage = yes set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 90 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_reclaim_al_andalus icon = attack_spain x = 0 y = 1 relative_position_id = ALG_andalus_legacy cost = 10 prerequisite = { focus = ALG_andalus_legacy } will_lead_to_war_with = SPR will_lead_to_war_with = POR search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reclaim_al_andalus" add_war_support = 0.10 add_political_power = 150 set_temp_variable = { treasury_change = 8.00 } modify_treasury_effect = yes hidden_effect = { SPR = { every_owned_state = { add_core_of = ALG } } POR = { every_owned_state = { add_core_of = ALG } } } create_wargoal = { type = puppet_wargoal_focus target = SPR } create_wargoal = { type = puppet_wargoal_focus target = POR } division_template = { name = "Mujahideen Liwa Al-Andalus" is_locked = yes regiments = { Mot_Militia_Bat = { x = 0 y = 0 } Mot_Militia_Bat = { x = 0 y = 1 } Mot_Militia_Bat = { x = 0 y = 2 } } support = { Mot_Recce_Comp = { x = 0 y = 0 } L_Engi_Comp = { x = 0 y = 1 } } } 386 = { create_unit = { division = "name = \"Mujahideen Liwa Al-Andalus\" division_template = \"Mujahideen Liwa Al-Andalus\" start_experience_factor = 0.9" prioritize_location = 1145 owner = ALG } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_going_to_roots icon = islamic_sword_03 x = 2 y = 1 relative_position_id = ALG_crown_the_caliph cost = 3 prerequisite = { focus = ALG_crown_the_caliph } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_going_to_roots executed" add_ideas = ALG_maghribi_identity_idea } ai_will_do = { base = 90 } } focus = { id = ALG_restore_knighthood icon = promote_centralasian_jihad x = 0 y = 1 relative_position_id = ALG_going_to_roots cost = 3 prerequisite = { focus = ALG_going_to_roots } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_restore_knighthood executed" add_ideas = ALG_renewed_nobility_idea set_temp_variable = { treasury_change = -10 } modify_treasury_effect = yes } ai_will_do = { base = 90 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_our_old_realm icon = attack_andalusia x = 1 y = 1 relative_position_id = ALG_restore_knighthood cost = 3 prerequisite = { focus = ALG_restore_knighthood } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes country_exists = SPR NOT = { has_war_with = SPR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_our_old_realm executed" set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes SPR = { add_opinion_modifier = { target = ALG modifier = resisted_territorial_ambition } } } ai_will_do = { base = 90 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_amir_al_muminin icon = alg_king x = -2 y = 1 relative_position_id = ALG_crown_the_caliph cost = 10 prerequisite = { focus = ALG_crown_the_caliph } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_amir_al_muminin" add_stability = 0.05 add_ideas = ALG_amir_al_muminin_idea add_political_power = 100 set_temp_variable = { party_index = 23 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 5 } } focus = { id = ALG_pillars_of_the_maghreb icon = Maghreb_Ties x = 0 y = 1 relative_position_id = ALG_amir_al_muminin cost = 10 prerequisite = { focus = ALG_amir_al_muminin } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_pillars_of_the_maghreb" add_opinion_modifier = { target = MOR modifier = declaration_of_friendship } add_opinion_modifier = { target = TUN modifier = declaration_of_friendship } add_opinion_modifier = { target = LBA modifier = declaration_of_friendship } add_opinion_modifier = { target = MAU modifier = declaration_of_friendship } add_opinion_modifier = { target = SHA modifier = declaration_of_friendship } add_political_power = 100 add_ideas = ALG_maghreb_alliance_idea } ai_will_do = { base = 5 } } focus = { id = ALG_true_maghribism icon = focus_IRQ_unite_maghreb x = -1 y = 1 relative_position_id = ALG_pillars_of_the_maghreb cost = 3 prerequisite = { focus = ALG_pillars_of_the_maghreb } search_filters = { FOCUS_FILTER_POLITICAL } available = { nationalist_monarchists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_true_maghribism executed" swap_ideas = { remove_idea = ALG_maghribi_identity_idea add_idea = ALG_maghribi_identity_idea_two } } ai_will_do = { base = 90 } } focus = { id = ALG_PT icon = alg_PT x = -8 y = 1 relative_position_id = ALG_at_a_crossroads cost = 10 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_communism_are_in_power = yes } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_PT" news_event = algeria.7 set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes custom_effect_tooltip = ALG_increase_drift_TT } ai_will_do = { base = 10 } } focus = { id = ALG_labour_focus_unions icon = Labourist x = 0 y = 1 relative_position_id = ALG_PT cost = 5.72 prerequisite = { focus = ALG_PT } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INTERNAL_FACTION } available = { has_idea = labour_unions } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_labour_focus_unions" set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes set_temp_variable = { temp_opinion = 10 } change_labour_unions_opinion = yes add_ideas = ALG_wild_unions } ai_will_do = { base = 10 } } focus = { id = ALG_communist_education icon = focus_NRY_moscows_education_centers x = -2 y = 1 relative_position_id = ALG_PT cost = 5.72 prerequisite = { focus = ALG_PT } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_communist_education" set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.04 } set_temp_variable = { temp_outlook_increase = 0.04 } change_relative_party_popularity = yes custom_effect_tooltip = ALG_increase_drift_TT } ai_will_do = { base = 10 } } focus = { id = ALG_failures_capitalism icon = Socialist_Workaholics x = 2 y = 1 relative_position_id = ALG_PT cost = 5.72 prerequisite = { focus = ALG_PT } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_failures_capitalism" custom_effect_tooltip = ALG_failures_capitalism_TT if = { limit = { check_variable = { debt_ratio > 0 } check_variable = { debt_ratio < 0.4 } } set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.03 } set_temp_variable = { temp_outlook_increase = 0.03 } change_relative_party_popularity = yes } else_if = { limit = { check_variable = { debt_ratio > 0.3 } check_variable = { debt_ratio < 0.7 } } set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes } else_if = { limit = { check_variable = { debt_ratio > 0.6 } check_variable = { debt_ratio < 1 } } set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.1 } set_temp_variable = { temp_outlook_increase = 0.1 } change_relative_party_popularity = yes } else_if = { limit = { check_variable = { variable = debt_ratio value = 1 compare = greater_than_or_equals } } set_temp_variable = { party_index = 4 } set_temp_variable = { party_popularity_increase = 0.15 } set_temp_variable = { temp_outlook_increase = 0.15 } change_relative_party_popularity = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_working_class icon = worker_paradise x = 1 y = 1 relative_position_id = ALG_communist_education cost = 5 prerequisite = { focus = ALG_labour_focus_unions } prerequisite = { focus = ALG_communist_education } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_working_class" set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes custom_effect_tooltip = ALG_increase_drift_TT } ai_will_do = { base = 10 } } focus = { id = ALG_communist_propaganda icon = left_Propaganda x = 1 y = 1 relative_position_id = ALG_labour_focus_unions cost = 5 prerequisite = { focus = ALG_labour_focus_unions } prerequisite = { focus = ALG_failures_capitalism } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_communist_propaganda" set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes custom_effect_tooltip = ALG_increase_drift_TT } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_prepare_government icon = communism9 x = 0 y = 1 relative_position_id = ALG_working_class cost = 5.72 prerequisite = { focus = ALG_working_class } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_prepare_government" set_temp_variable = { treasury_change = -0.5 } modify_treasury_effect = yes custom_effect_tooltip = ALG_increase_drift_TT } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_damn_market icon = juche_market_economy x = 0 y = 1 relative_position_id = ALG_communist_propaganda cost = 7.15 prerequisite = { focus = ALG_communist_propaganda } search_filters = { FOCUS_FILTER_POLITICAL } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_damn_market" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = -0.10 } change_relative_party_popularity = yes set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.10 } change_relative_party_popularity = yes custom_effect_tooltip = ALG_increase_drift_TT set_temp_variable = { temp_opinion = 5 } change_labour_unions_opinion = yes change_communist_cadres_opinion = yes } ai_will_do = { base = 10 } } focus = { id = ALG_election_com icon = SOV_empower_communist_party x = 1 y = 1 relative_position_id = ALG_prepare_government cost = 5 prerequisite = { focus = ALG_prepare_government } prerequisite = { focus = ALG_damn_market } search_filters = { FOCUS_FILTER_POLITICAL } available = { communism > 0.35 } bypass = { emerging_communist_state_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_election_com" set_temp_variable = { party_index = 19 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes hidden_effect = { news_event = algeria.5 country_event = MD4_election_campaign.0 } custom_effect_tooltip = ALG_communist_takeover_TT } ai_will_do = { base = 10 } } #NEW DEMOCRATIC FOCUS focus = { id = ALG_democratic_victory icon = alg_rnd x = -24 y = 1 relative_position_id = ALG_at_a_crossroads cost = 2 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { western_liberals_are_in_power = yes western_autocrats_are_in_power = yes western_conservatism_are_in_power = yes western_social_democrats_are_in_power = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_democratic_victory" add_popularity = { ideology = democratic popularity = 0.10 } recalculate_party = yes } ai_will_do = { base = 10 } } focus = { id = ALG_the_coalition icon = KHM_democratic_coalition x = -2 y = 1 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_democratic_victory } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_the_coalition" country_event = AlgeriaFocus.91 custom_effect_tooltip = ALG_GOVERNMENT_EXPANSION_FOCUS_EFFECT } ai_will_do = { base = 50 } } focus = { id = ALG_dismantle_the_military icon = corruption_in_egy_military x = -1 y = 2 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_empower_institutions } search_filters = { FOCUS_FILTER_POLITICAL } available = { OR = { has_country_flag = federalists_in_coalition has_country_flag = nationalists_in_coalition } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_dismantle_the_military" add_timed_idea = { idea = algerian_military_dismantling days = 180 } decrease_corruption = yes set_temp_variable = { treasury_change = 30 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 0 ai_is_threatened = yes } } } focus = { id = ALG_empower_institutions icon = liberty_statue x = 0 y = 1 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_democratic_victory } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_empower_institutions" add_popularity = { ideology = communism popularity = -0.20 } add_timed_idea = { idea = idea_alg_empowered_parliament days = 480 } decrease_corruption2 = yes } ai_will_do = { base = 50 } } focus = { id = ALG_Get_rid_of_military_corrupt icon = NKO_anti_corruption x = 2 y = 1 relative_position_id = ALG_democratic_victory cost = 10 prerequisite = { focus = ALG_democratic_victory } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_Get_rid_of_military_corrupt executed" swap_ideas = { add_idea = international_bankers remove_idea = the_military } decrease_corruption = yes add_timed_idea = { idea = idea_algerian_oligarchy_arrests days = 180 } } ai_will_do = { base = 50 } } focus = { id = ALG_western_supported_economic_relief icon = western_alignment x = 1 y = 2 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_empower_institutions } prerequisite = { focus = ALG_Get_rid_of_military_corrupt } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_western_supported_economic_relief" if = { limit = { check_variable = { debt > 30 } } set_temp_variable = { debt_change = -30 } modify_debt_effect = yes } else = { set_variable = { debt = 0 } ingame_update_setup = yes } #increase_economic_growth = yes add_tech_bonus = { name = ALG_western_supported_economic_relief bonus = 1 uses = 1 category = Cat_GENES category = Cat_NFIBERS category = Cat_3d category = Cat_AI category = CAT_internet_tech category = CAT_computing_tech } set_temp_variable = { temp_opinion = 15 } change_international_bankers_opinion = yes random_country = { limit = { has_government = democratic OR = { has_idea = super_power has_idea = great_power has_idea = large_power has_idea = regional_power } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = THIS.id } set_temp_variable = { influence_target = ROOT.id } change_influence_percentage = yes } random_country = { limit = { has_government = democratic OR = { has_idea = super_power has_idea = great_power has_idea = large_power has_idea = regional_power } } set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = THIS.id } set_temp_variable = { influence_target = ROOT.id } change_influence_percentage = yes } } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_liberalize_society icon = freepcandforeignukr x = 0 y = 3 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_empower_institutions } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_liberalize_society" set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes set_temp_variable = { temp_modify_social_con_government = -10 } modify_social_conservatism_government = yes add_popularity = { ideology = democratic popularity = 0.10 } } ai_will_do = { base = 50 } } focus = { id = ALG_scientific_ventures icon = fusion_science x = -2 y = 3 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_dismantle_the_military } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_scientific_ventures" add_timed_idea = { idea = algerian_scientific_ventures days = 180 } increase_education_budget = yes } ai_will_do = { base = 50 } } focus = { id = ALG_banish_authoritarian_influence icon = authoritarian_democracy2 x = 2 y = 3 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_western_supported_economic_relief focus = ALG_deregulate_economy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_banish_authoritarian_influence" set_temp_variable = { percent_change = -10 } set_temp_variable = { tag_index = PER.id } change_influence_percentage = yes set_temp_variable = { percent_change = -10 } set_temp_variable = { tag_index = SOV.id } change_influence_percentage = yes reverse_add_opinion_modifier = { target = PER modifier = declaration_of_hostility } add_opinion_modifier = { target = PER modifier = declaration_of_hostility } reverse_add_opinion_modifier = { target = SOV modifier = declaration_of_hostility } add_opinion_modifier = { target = SOV modifier = declaration_of_hostility } } ai_will_do = { base = 50 } } focus = { id = ALG_democratic_socialism icon = CZE_social_democracy_cooperation x = -1 y = 4 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_scientific_ventures focus = ALG_liberalize_society } mutually_exclusive = { focus = ALG_unleash_economic_potential } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_democratic_socialism" set_temp_variable = { corp_change = 5 } modify_corporate_tax_rate_effect = yes decrease_corruption = yes set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes change_labour_unions_opinion = yes set_temp_variable = { temp_opinion = -10 } change_international_bankers_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_unleash_economic_potential icon = money_monks1 x = 1 y = 4 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_scientific_ventures focus = ALG_liberalize_society } mutually_exclusive = { focus = ALG_democratic_socialism } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_unleash_economic_potential" set_temp_variable = { corp_change = -5 } modify_corporate_tax_rate_effect = yes #increase_economic_growth = yes set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes set_temp_variable = { temp_opinion = 5 } change_international_bankers_opinion = yes set_temp_variable = { temp_opinion = -10 } change_labour_unions_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_domestic_investments icon = align_to_algeria x = -2 y = 5 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_democratic_socialism } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_domestic_investments" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS random_owned_state = { limit = { infrastructure < 5 } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } random_owned_state = { limit = { infrastructure < 5 } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } random_owned_state = { limit = { infrastructure < 5 } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } random_owned_state = { limit = { infrastructure < 5 } add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes set_temp_variable = { treasury_change = -14 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_subsidize_local_firms icon = money x = 0 y = 5 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_democratic_socialism focus = ALG_unleash_economic_potential } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_subsidize_local_firms" set_temp_variable = { percent_change = 5 } change_domestic_influence_percentage = yes random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS } ai_will_do = { base = 50 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_economic_democracy icon = algeria_capital x = -1 y = 6 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_subsidize_local_firms } prerequisite = { focus = ALG_domestic_investments } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_economic_democracy" add_stability = 0.05 decrease_corruption = yes set_temp_variable = { temp_opinion = 5 } change_farmers_opinion = yes change_labour_unions_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_algerian_investments icon = EGY_Afrique_Francaise x = 2 y = 5 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_unleash_economic_potential } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerian_investments" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -17 } modify_treasury_effect = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = FRA.id } change_influence_percentage = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = SPR.id } change_influence_percentage = yes } ai_will_do = { base = 50 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_invite_US_business_giants icon = politcal_unrest_usa x = 1 y = 6 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_algerian_investments } prerequisite = { focus = ALG_subsidize_local_firms } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { country_exists = USA NOT = { has_war_with = USA } } bypass = { NOT = { country_exists = USA } has_war_with = USA } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_invite_US_business_giants" set_temp_variable = { temp_opinion = 15 } change_international_bankers_opinion = yes newline = yes set_temp_variable = { percent_change = 10 } set_temp_variable = { tag_index = USA.id } set_temp_variable = { influence_target = ROOT.id } change_influence_percentage = yes random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -13 } modify_treasury_effect = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS } ai_will_do = { base = 50 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_EU_investments icon = euro x = -1 y = 7 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_economic_democracy focus = ALG_invite_US_business_giants } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_EU_investments" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS random_country = { limit = { EU_is_leader_of_trade_policy = yes } ROOT = { set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = PREV.id } change_influence_percentage = yes } } } ai_will_do = { base = 50 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_student_exchanges icon = generic_university x = 1 y = 7 relative_position_id = ALG_democratic_victory cost = 5 prerequisite = { focus = ALG_invite_US_business_giants focus = ALG_economic_democracy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_student_exchanges" add_timed_idea = { idea = algerian_student_exchanges days = 360 } if = { limit = { has_completed_focus = ALG_algerian_investments } add_popularity = { ideology = neutrality popularity = 0.10 } } else = { add_popularity = { ideology = democratic popularity = 0.10 } } } ai_will_do = { base = 50 } } # MSP Branch focus = { id = ALG_algeria_islamic icon = alg_msp x = -29 y = 1 relative_position_id = ALG_at_a_crossroads cost = 2 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algeria_islamic" remove_ideas = muslim_brotherhood_crackdown if = { limit = { power_balance_value = { id = algeria_power_balance value < 0.55 } } set_country_flag = ALG_msp_president_chosen } if = { limit = { NOT = { has_idea = sunni } } add_popularity = { ideology = neutrality popularity = 0.05 } } add_timed_idea = { idea = generic_non_aligned_boost_idea2 days = 365 } add_popularity = { ideology = neutrality popularity = 0.025 } recalculate_party = yes set_temp_variable = { temp_modify_social_con_government = 5 } modify_social_conservatism_government = yes if = { limit = { has_idea = the_military } set_temp_variable = { temp_opinion = -5 } change_the_military_opinion = yes } if = { limit = { has_idea = industrial_conglomerates } swap_ideas = { remove_idea = industrial_conglomerates add_idea = the_ulema } } add_political_power = 100 } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_ISLAMIST_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_islamist_opposition_victory icon = align_to_brotherhood x = 0 y = 1 relative_position_id = ALG_algeria_islamic cost = 1.5 prerequisite = { focus = ALG_algeria_islamic } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamist_opposition_victory" set_temp_variable = { party_index = 13 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 10 } } focus = { id = ALG_islamist_renaissance icon = islamic_focus_01 x = 0 y = 1 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_islamist_opposition_victory } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamist_renaissance" add_popularity = { ideology = neutrality popularity = 0.10 } set_temp_variable = { temp_modify_social_con_government = 5 } modify_social_conservatism_government = yes set_temp_variable = { temp_opinion = 10 } change_the_ulema_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_empower_sharia_courts icon = quaran_book x = 2 y = 5 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_religious_values } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_empower_sharia_courts" set_temp_variable = { temp_opinion = 10 } change_the_ulema_opinion = yes add_popularity = { ideology = communism popularity = -0.20 } add_ideas = algerian_empowered_sharia_courts decrease_corruption = yes } ai_will_do = { base = 50 } } focus = { id = ALG_turkish_inspired_islamism icon = islam x = 1 y = 2 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_islamist_renaissance } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_turkish_inspired_islamism" add_popularity = { ideology = democratic popularity = 0.10 } add_popularity = { ideology = neutrality popularity = 0.10 } set_temp_variable = { temp_opinion = 5 } change_small_medium_business_owners_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_deregulate_economy icon = BRA_simplify_the_tax_system x = -1 y = 2 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_islamist_renaissance } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_deregulate_economy" increase_economic_growth = yes set_temp_variable = { corp_change = -5 } modify_corporate_tax_rate_effect = yes } ai_will_do = { base = 50 } } focus = { id = ALG_algerian_islamic_movement icon = islamic_college x = 0 y = 3 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_turkish_inspired_islamism } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_algerian_islamic_movement" add_timed_idea = { idea = algerian_gulen_movement days = 480 } increase_education_budget = yes } ai_will_do = { base = 50 } } focus = { id = ALG_moderate_conservatism icon = religious_unity x = -1 y = 4 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_algerian_islamic_movement } mutually_exclusive = { focus = ALG_religious_values } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_moderate_conservatism" set_temp_variable = { temp_modify_social_con_government = -5 } modify_social_conservatism_government = yes add_popularity = { ideology = neutrality popularity = -0.10 } add_popularity = { ideology = fascism popularity = 0.10 } } ai_will_do = { base = 50 } } focus = { id = ALG_religious_values icon = Sunni_Focus x = 1 y = 4 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_algerian_islamic_movement } mutually_exclusive = { focus = ALG_moderate_conservatism } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_religious_values" set_temp_variable = { temp_modify_social_con_government = 5 } modify_social_conservatism_government = yes custom_effect_tooltip = TT_ALG_SECULAR_DISCONTENT_MODIFIER custom_effect_tooltip = TT_ALG_ISLAMIST_SATISFACTION_MODIFIER set_temp_variable = { temp_opinion = 10 } change_the_ulema_opinion = yes } ai_will_do = { base = 50 } } focus = { id = ALG_religious_economic_charity icon = algeria_culture x = 0 y = 5 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_moderate_conservatism focus = ALG_religious_values } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_religious_economic_charity" set_temp_variable = { treasury_change = 25 } modify_treasury_effect = yes } ai_will_do = { base = 50 } } focus = { id = ALG_qatari_support icon = quatar_allied x = 1 y = 6 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_religious_economic_charity } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { country_exists = QAT NOT = { has_war_with = QAT } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_qatari_support" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -13 } modify_treasury_effect = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = QAT.id } change_influence_percentage = yes } ai_will_do = { base = 50 modifier = { factor = 0 can_staff_an_offices = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_flourishment_of_central_economy icon = arm_growth_economy x = -1 y = 6 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_religious_economic_charity } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_flourishment_of_central_economy" 386 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } 384 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } 385 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } 383 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -14 } modify_treasury_effect = yes } ai_will_do = { base = 50 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_new_era icon = algiers1 x = 0 y = 2 relative_position_id = ALG_religious_economic_charity cost = 7.15 prerequisite = { focus = ALG_qatari_support } prerequisite = { focus = ALG_flourishment_of_central_economy } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_era" add_tech_bonus = { name = ALG_new_era bonus = 0.5 uses = 2 category = CAT_unconventional } } ai_will_do = { base = 10 } } focus = { id = ALG_islamic_nato icon = muslim_expansionism x = -2 y = 1 relative_position_id = ALG_new_era cost = 7.15 prerequisite = { focus = ALG_new_era } mutually_exclusive = { focus = ALG_islamic_economic_cooperation } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes NOT = { has_idea = NATO_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamic_nato" custom_effect_tooltip = ALG_more_relation_better add_ideas = faction_mto_alliance create_faction_from_template = faction_template_mto_alliance if = { limit = { country_exists = EGY } EGY = { country_event = AlgeriaFocusEvents.42 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_to_faction = EGY } } if = { limit = { country_exists = SYR } SYR = { country_event = AlgeriaFocusEvents.81 } } if = { limit = { country_exists = IRQ } IRQ = { country_event = AlgeriaFocusEvents.41 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_to_faction = IRQ } } } ai_will_do = { base = 10 } } focus = { id = ALG_islamic_economic_cooperation icon = islamic_organization x = 2 y = 1 relative_position_id = ALG_new_era cost = 7.15 prerequisite = { focus = ALG_new_era } mutually_exclusive = { focus = ALG_islamic_nato } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes NOT = { has_idea = EU_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamic_economic_cooperation" add_ideas = CIW_member set_country_flag = CIW_leader custom_effect_tooltip = ALG_algeria_invite_ciw hidden_effect = { every_country = { limit = { OR = { has_idea = sunni has_idea = shia has_idea = sufi_islam has_idea = ibadi } } country_event = AlgeriaFocusEvents.43 } } } ai_will_do = { base = 10 } } focus = { id = ALG_improve_relations_with_egypt icon = diplo_egy x = 1 y = 1 relative_position_id = ALG_islamic_nato cost = 5 prerequisite = { focus = ALG_islamic_economic_cooperation focus = ALG_islamic_nato } search_filters = { FOCUS_FILTER_POLITICAL } available = { country_exists = EGY NOT = { has_war_with = EGY } neutrality_neutral_muslim_brotherhood_are_in_power = yes } bypass = { NOT = { country_exists = EGY } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_improve_relations_with_egypt" add_opinion_modifier = { modifier = declaration_of_friendship target = EGY } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = EGY } } ai_will_do = { base = 10 } } focus = { id = ALG_investments_in_iraq icon = iraq_states_hand x = 0 y = 1 relative_position_id = ALG_improve_relations_with_egypt cost = 5 prerequisite = { focus = ALG_improve_relations_with_egypt } search_filters = { FOCUS_FILTER_POLITICAL } available = { country_exists = IRQ NOT = { has_war_with = IRQ } neutrality_neutral_muslim_brotherhood_are_in_power = yes } bypass = { NOT = { country_exists = IRQ } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_investments_in_iraq" add_opinion_modifier = { modifier = declaration_of_friendship target = IRQ } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = IRQ } } ai_will_do = { base = 10 } } focus = { id = ALG_strengthen_maghreb_union icon = Maghreb_Ties x = -1 y = 1 relative_position_id = ALG_islamic_economic_cooperation cost = 5.72 prerequisite = { focus = ALG_islamic_economic_cooperation } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strengthen_maghreb_union" custom_effect_tooltip = ALG_maghreb_union_tt add_opinion_modifier = { target = MOR modifier = trade_mission } add_opinion_modifier = { target = TUN modifier = trade_mission } add_opinion_modifier = { target = LBA modifier = trade_mission } add_opinion_modifier = { target = MAU modifier = trade_mission } } ai_will_do = { base = 10 } } focus = { id = ALG_deepen_african_union icon = AFR_unite_africa x = 0 y = 1 relative_position_id = ALG_strengthen_maghreb_union cost = 5.72 prerequisite = { focus = ALG_strengthen_maghreb_union } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_EXPENDITURE } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } bypass = { NOT = { has_idea = OAU_member } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_deepen_african_union" set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes add_political_power = 50 add_stability = 0.02 custom_effect_tooltip = ALG_african_union_tt hidden_effect = { for_each_loop = { array = global.AU_member var:v = { add_opinion_modifier = { target = ROOT modifier = recently_invest } } } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_turkish_investments icon = turkish_republic x = 2 y = 3 relative_position_id = ALG_islamist_opposition_victory cost = 5 prerequisite = { focus = ALG_turkish_inspired_islamism } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { country_exists = TUR NOT = { has_war_with = TUR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_turkish_investments" random_owned_state = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes custom_effect_tooltip = TT_ALG_CORRUPTION_COSTS set_temp_variable = { percent_change = 5 } set_temp_variable = { tag_index = TUR.id } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_diplo icon = egypt_diplo x = -1 y = 1 relative_position_id = ALG_moderate_conservatism cost = 5.5 prerequisite = { focus = ALG_moderate_conservatism } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_diplo" hidden_effect = { random_other_country = { limit = { has_government = neutrality check_variable = { ruling_party = 13 } } set_temp_variable = { influence_target = THIS } } } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes } ai_will_do = { base = 10 } } focus = { id = ALG_help_sahara icon = polisario_support x = -1 y = 1 relative_position_id = ALG_flourishment_of_central_economy cost = 5 prerequisite = { focus = ALG_flourishment_of_central_economy } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes country_exists = SHA NOT = { has_war_with = SHA } has_completed_focus = ALG_diplo } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_help_sahara" SHA = { country_event = algeria_sahar.1 } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { add_manpower = -50000 set_temp_variable = { treasury_change = -7 } modify_treasury_effect = yes SHA = { add_manpower = 50000 create_wargoal = { target = MOR type = liberate_wargoal } } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_support_fsa icon = align_to_syrian_rebels x = 1 y = 1 relative_position_id = ALG_qatari_support cost = 5 prerequisite = { focus = ALG_qatari_support } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INFLUENCE } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes country_exists = SYR NOT = { has_war_with = SYR } has_completed_focus = ALG_diplo } bypass = { NOT = { country_exists = SYR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_support_fsa" custom_effect_tooltip = dyn_ALG_tt if = { limit = { SYR = { OR = { has_government = neutrality has_government = fascism } } } SYR = { country_event = algeria.42 } ALG = { add_equipment_to_stockpile = { type = infantry_weapons_1 amount = -2500 producer = ALG } } add_popularity = { ideology = neutrality popularity = 0.10 } reverse_add_opinion_modifier = { modifier = supports_us target = SYR } add_opinion_modifier = { modifier = supports_us target = SYR } set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = SYR } change_influence_percentage = yes } else = { SYR = { country_event = algeria.43 add_popularity = { ideology = neutrality popularity = 0.05 } } set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = SYR } change_influence_percentage = yes ALG = { SYR = { if = { limit = { has_dlc = "By Blood Alone" } send_embargo = PREV } add_opinion_modifier = { target = PREV modifier = embargo } reverse_add_opinion_modifier = { target = PREV modifier = embargo } add_opinion_modifier = { target = PREV modifier = embargo_opinion } reverse_add_opinion_modifier = { target = PREV modifier = embargo_opinion } } } } } ai_will_do = { base = 10 } } focus = { id = ALG_a_radical_reorientation icon = ak_jihadi x = 18 y = 1 relative_position_id = ALG_at_a_crossroads cost = 7.2 prerequisite = { focus = ALG_at_a_crossroads } search_filters = { FOCUS_FILTER_WAR_SUPPORT } available = { has_idea = sunni } bypass = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_a_radical_reorientation executed" set_temp_variable = { party_index = 11 } unban_party_scripted_call = yes add_war_support = 0.05 } ai_will_do = { base = 5 } } focus = { id = ALG_covert_support_for_islamist_radicals icon = cybercaliphate x = -1 y = 1 relative_position_id = ALG_a_radical_reorientation cost = 7.2 prerequisite = { focus = ALG_a_radical_reorientation } search_filters = { FOCUS_FILTER_RADICALIZATION } available = { NOT = { has_war_with = AQY } } bypass = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_covert_support_for_islamist_radicals executed" set_temp_variable = { treasury_change = -3.00 } modify_treasury_effect = yes #MAL = { #TODO : need something to replace with # set_temp_variable = { threat_change = 10 } # modify_terror_threat_effect = yes #} } ai_will_do = { base = 5 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_tolerate_radical_preachers icon = generic_radicalism x = 1 y = 1 relative_position_id = ALG_a_radical_reorientation cost = 7.2 prerequisite = { focus = ALG_a_radical_reorientation } search_filters = { FOCUS_FILTER_RADICALIZATION FOCUS_FILTER_SECTARIANISM } bypass = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tolerate_radical_preachers executed" add_popularity = { ideology = fascism popularity = 0.05 } recalculate_party = yes } ai_will_do = { base = 5 } } focus = { id = ALG_welcome_militants icon = kurdish_militia x = 0 y = 1 relative_position_id = ALG_covert_support_for_islamist_radicals cost = 8.58 prerequisite = { focus = ALG_covert_support_for_islamist_radicals } prerequisite = { focus = ALG_tolerate_radical_preachers } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } bypass = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_welcome_militants executed" add_war_support = 0.05 add_stability = -0.05 add_popularity = { ideology = fascism popularity = 0.05 } recalculate_party = yes } ai_will_do = { base = 5 } } focus = { id = ALG_arms_smuggling icon = smuggle_truck x = 0 y = 1 relative_position_id = ALG_tolerate_radical_preachers cost = 8.58 prerequisite = { focus = ALG_covert_support_for_islamist_radicals } prerequisite = { focus = ALG_tolerate_radical_preachers } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } bypass = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arms_smuggling executed" add_war_support = 0.05 add_stability = -0.05 add_popularity = { ideology = fascism popularity = 0.05 } recalculate_party = yes } ai_will_do = { base = 5 } } focus = { id = ALG_start_the_uprising icon = anti_war_with_big_gun x = -1 y = 1 relative_position_id = ALG_arms_smuggling cost = 7.2 prerequisite = { focus = ALG_welcome_militants } prerequisite = { focus = ALG_arms_smuggling } search_filters = { FOCUS_FILTER_INTERNAL_FACTION FOCUS_FILTER_POLITICAL } bypass = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_start_the_uprising executed" hidden_effect = { set_variable = { party_pop_array^11 = 1 } recalculate_party = yes set_temp_variable = { rul_party_temp = 11 } change_ruling_party_effect = yes } retire_country_leader = yes create_country_leader = { name = "Abdelmalek Droukdel" picture = "abdelmalek_droukdel.dds" ideology = Caliphate traits = { salafist_Caliphate prince_of_terror } } add_to_variable = { Caliphate_leader = 1 } add_ideas = non_state_actor set_cosmetic_tag = AQIM every_other_country = { limit = { has_military_access_to = ROOT } diplomatic_relation = { country = ROOT relation = military_access active = no } } ALG = { add_ideas = { sunni corruption_level_06 LoAS_member rentier_state conservative_society youth_radicalization al_jazeera_allowed stagnation defence_05 edu_03 health_04 social_05 bureau_03 police_03 police_05 volunteer_army no_women_in_military wahabi_ulema small_medium_business_owners fossil_fuel_industry officer_advanced_training intervention_limited_interventionism full_isr_boycotte } } add_named_threat = { threat = 10 name = terror.threat } hidden_effect = { set_partyall_allowed = yes set_partyall_banned = yes add_political_power = 460 } } ai_will_do = { base = 0 } } focus = { id = ALG_clamp_down_on_vices icon = bloody_purge x = -2 y = 1 relative_position_id = ALG_start_the_uprising cost = 5 prerequisite = { focus = ALG_start_the_uprising } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_clamp_down_on_vices executed" add_political_power = 100 set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes } ai_will_do = { base = 5 } } focus = { id = ALG_revolutionize_the_ulema icon = revolutionize_ulema x = 0 y = 1 relative_position_id = ALG_start_the_uprising cost = 7.2 prerequisite = { focus = ALG_start_the_uprising } search_filters = { FOCUS_FILTER_SECTARIANISM FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { jihadist_government = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_revolutionize_the_ulema executed" set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes set_temp_variable = { temp_opinion = -5 } change_the_wahabi_ulema_opinion = yes change_the_ulema_opinion = yes } ai_will_do = { base = 5 } } focus = { id = ALG_traditional_gender_roles icon = islam_hijab x = 2 y = 1 relative_position_id = ALG_start_the_uprising cost = 5 prerequisite = { focus = ALG_start_the_uprising } search_filters = { FOCUS_FILTER_MILITARY_LAWS_LAWS FOCUS_FILTER_POLITICAL FOCUS_FILTER_SOCIAL_CONSERVATISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_traditional_gender_roles executed" set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes set_no_women_effect = yes add_popularity = { ideology = fascism popularity = 0.05 } recalculate_party = yes } ai_will_do = { base = 5 } } focus = { id = ALG_pledge_allegiance_to_daesh icon = isis_aks x = 1 y = 1 relative_position_id = ALG_revolutionize_the_ulema cost = 7.2 prerequisite = { focus = ALG_clamp_down_on_vices } prerequisite = { focus = ALG_revolutionize_the_ulema } prerequisite = { focus = ALG_traditional_gender_roles } mutually_exclusive = { focus = ALG_pledge_allegiance_to_al_qaeda } search_filters = { FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_pledge_allegiance_to_daesh executed" add_ideas = isis_allegiance if = { limit = { country_exists = ISI NOT = { any_of_scopes = { array = global.possible_ALG_member_state has_cosmetic_tag = AQIM } } } set_cosmetic_tag = AQIM clr_country_flag = dynamic_flag ISI = { set_autonomy = { target = ROOT autonomy_state = autonomy_terrorist_wilayah } } } else_if = { limit = { country_exists = ISI any_of_scopes = { array = global.possible_ALG_member_state has_cosmetic_tag = AQIM } } random_country = { limit = { has_cosmetic_tag = AQIM } annex_country = { target = ROOT transfer_troops = yes } } } else_if = { limit = { NOT = { country_exists = ISI } } set_cosmetic_tag = ISI clr_country_flag = dynamic_flag } if = { limit = { country_exists = SHB } remove_opinion_modifier = { target = SHB modifier = ISIS_Are_Terrorists } remove_opinion_modifier = { target = SHB modifier = ISIS_Are_Terrorists_Trade } } if = { limit = { country_exists = ISI } remove_opinion_modifier = { target = ISI modifier = ISIS_Are_Terrorists } remove_opinion_modifier = { target = ISI modifier = ISIS_Are_Terrorists_Trade } } } ai_will_do = { base = 0 } } focus = { id = ALG_jihad_in_arabia icon = jihad_in_arabia x = -1 y = 1 relative_position_id = ALG_pledge_allegiance_to_daesh cost = 5 prerequisite = { focus = ALG_pledge_allegiance_to_al_qaeda focus = ALG_pledge_allegiance_to_daesh } will_lead_to_war_with = BHR will_lead_to_war_with = HEJ will_lead_to_war_with = HOU will_lead_to_war_with = KUW will_lead_to_war_with = NEJ will_lead_to_war_with = OMA will_lead_to_war_with = QAT will_lead_to_war_with = QTF will_lead_to_war_with = SAU will_lead_to_war_with = UAE will_lead_to_war_with = YEM search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_jihad_in_arabia executed" if = { limit = { country_exists = BHR BHR = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = BHR } } if = { limit = { country_exists = HEJ HEJ = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = HEJ } } if = { limit = { country_exists = HOU HOU = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = HOU } } if = { limit = { country_exists = KUW KUW = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = KUW } } if = { limit = { country_exists = NEJ NEJ = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = NEJ } } if = { limit = { country_exists = OMA OMA = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = OMA } } if = { limit = { country_exists = QAT QAT = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = QAT } } if = { limit = { country_exists = QTF QTF = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = QTF } } if = { limit = { country_exists = SAU SAU = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = SAU } } if = { limit = { country_exists = UAE UAE = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = UAE } } if = { limit = { country_exists = YEM YEM = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = YEM } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_jihad_in_the_levant icon = jihad_in_the_levant x = 0 y = 1 relative_position_id = ALG_jihad_in_arabia cost = 5.75 prerequisite = { focus = ALG_jihad_in_arabia } will_lead_to_war_with = FSA will_lead_to_war_with = IRQ will_lead_to_war_with = ISR will_lead_to_war_with = LEB will_lead_to_war_with = JOR will_lead_to_war_with = KUR will_lead_to_war_with = PUK will_lead_to_war_with = PAL will_lead_to_war_with = ROJ will_lead_to_war_with = SYR will_lead_to_war_with = DRU search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_jihad_in_the_levant executed" if = { limit = { country_exists = FSA FSA = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = FSA } } if = { limit = { country_exists = IRQ IRQ = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = IRQ } } if = { limit = { country_exists = ISR ISR = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = ISR } } if = { limit = { country_exists = LEB LEB = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = LEB } } if = { limit = { country_exists = JOR JOR = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = JOR } } if = { limit = { country_exists = KUR KUR = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = KUR } } if = { limit = { country_exists = PUK PUK = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = PUK } } if = { limit = { country_exists = PAL PAL = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = PAL } } if = { limit = { country_exists = ROJ ROJ = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = ROJ } } if = { limit = { country_exists = SYR SYR = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = SYR } } if = { limit = { country_exists = DRU DRU = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = DRU } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_pledge_allegiance_to_al_qaeda icon = alqaeda_thing x = -1 y = 1 relative_position_id = ALG_revolutionize_the_ulema cost = 7.2 prerequisite = { focus = ALG_clamp_down_on_vices } prerequisite = { focus = ALG_revolutionize_the_ulema } prerequisite = { focus = ALG_traditional_gender_roles } mutually_exclusive = { focus = ALG_pledge_allegiance_to_daesh } search_filters = { FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_pledge_allegiance_to_al_qaeda executed" if = { limit = { NOT = { any_other_country = { has_cosmetic_tag = AQIM } } } add_ideas = al_qaeda_network if = { limit = { country_exists = AQY } remove_opinion_modifier = { target = AQY modifier = AlQaida_Are_Terrorists } remove_opinion_modifier = { target = AQY modifier = AlQaida_Are_Terrorists_Trade } } } else_if = { limit = { any_other_country = { has_cosmetic_tag = AQIM } } random_country = { limit = { has_cosmetic_tag = AQIM NOT = { tag = ROOT } } annex_country = { target = ROOT transfer_troops = yes } } custom_effect_tooltip = TT_game_over_warning } } ai_will_do = { base = 0 } } focus = { id = ALG_secure_the_loyalty_of_aqim icon = Bin_Ladens_Legacy x = -1 y = 1 relative_position_id = ALG_pledge_allegiance_to_al_qaeda cost = 4.3 prerequisite = { focus = ALG_pledge_allegiance_to_al_qaeda } search_filters = { FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_secure_the_loyalty_of_aqim executed" custom_effect_tooltip = ALG_secure_the_loyalty_effect_tt if = { limit = { country_exists = AQY } set_autonomy = { target = AQY autonomy_state = autonomy_terrorist_branch } } if = { limit = { country_exists = NUS } set_autonomy = { target = NUS autonomy_state = autonomy_terrorist_branch } } if = { limit = { country_exists = TTP } set_autonomy = { target = TTP autonomy_state = autonomy_terrorist_branch } } } ai_will_do = { base = 5 } } focus = { id = ALG_war_on_daesh icon = attack_isis x = 0 y = 1 relative_position_id = ALG_secure_the_loyalty_of_aqim cost = 5 prerequisite = { focus = ALG_secure_the_loyalty_of_aqim } will_lead_to_war_with = ISI search_filters = { FOCUS_FILTER_ANNEXATION } available = { jihadist_government = yes country_exists = ISI has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_war_on_daesh executed" create_wargoal = { type = annex_everything target = ISI } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_jihad_in_the_maghreb icon = jihad_in_the_maghreb x = 3 y = 1 relative_position_id = ALG_pledge_allegiance_to_al_qaeda cost = 7.2 prerequisite = { focus = ALG_pledge_allegiance_to_al_qaeda focus = ALG_pledge_allegiance_to_daesh } will_lead_to_war_with = LBA will_lead_to_war_with = TUN will_lead_to_war_with = MOR will_lead_to_war_with = EGY search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_jihad_in_the_maghreb executed" if = { limit = { country_exists = LBA LBA = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = LBA } } if = { limit = { country_exists = TUN TUN = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = TUN } } if = { limit = { country_exists = MOR MOR = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = MOR } } if = { limit = { country_exists = EGY EGY = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = EGY } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_jihad_in_west_africa icon = jihad_in_west_africa x = 0 y = 1 relative_position_id = ALG_jihad_in_the_maghreb cost = 7.2 prerequisite = { focus = ALG_jihad_in_the_maghreb } will_lead_to_war_with = MAL will_lead_to_war_with = NIG will_lead_to_war_with = MAU search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_SECTARIANISM } available = { jihadist_government = yes has_elections = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_jihad_in_west_africa executed" if = { limit = { country_exists = MAL MAL = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = MAL } } if = { limit = { country_exists = NIG NIG = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = NIG } } if = { limit = { country_exists = MAU MAU = { no_jihadist_government = yes } } create_wargoal = { type = annex_everything target = MAU } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_foreign_policy_review icon = goverment_building_sheep x = 146 y = 0 cost = 5 search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { has_completed_focus = ALG_order_restored_in_algeria } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_foreign_policy_review" add_political_power = 50 set_temp_variable = { percent_change = 2 } change_domestic_influence_percentage = yes country_event = algeria_news.20 } ai_will_do = { base = 50 modifier = { factor = 2 is_historical_focus_on = yes } } } #THE MOROCCOAN ISSUE focus = { id = ALG_morocco_question icon = alg_morocco x = 7 y = 1 relative_position_id = ALG_foreign_policy_review cost = 6 prerequisite = { focus = ALG_foreign_policy_review } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { country_exists = MOR has_completed_focus = ALG_foreign_policy_review } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_morocco_question" add_political_power = 50 news_event = algeria_morocco.1 custom_effect_tooltip = ALG_morocco_question_tt } ai_will_do = { base = 30 modifier = { factor = 2 is_historical_focus_on = yes } } } ### --- Rivalry Path --- ### focus = { id = ALG_sand_war_legacy icon = anti_pacifism x = -2 y = 1 relative_position_id = ALG_morocco_question cost = 6 prerequisite = { focus = ALG_morocco_question } mutually_exclusive = { focus = ALG_seek_dialogue_morocco } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { emerging_communist_state_are_in_power = yes emerging_autocracy_are_in_power = yes } NOT = { OR = { has_completed_focus = ALG_mend_ties_with_rabat has_completed_focus = ALG_propose_maghreb_union } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_sand_war_legacy" add_ideas = ALG_sand_war_memory_idea MOR = { add_opinion_modifier = { target = ALG modifier = provoked_border_clashes } } } ai_will_do = { base = 100 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_close_the_border icon = alg_morocco1 x = -1 y = 1 relative_position_id = ALG_sand_war_legacy cost = 6 prerequisite = { focus = ALG_sand_war_legacy } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_close_the_border" add_war_support = 0.05 387 = { if = { limit = { is_controlled_by = ALG } hidden_effect = { add_building_construction = { type = bunker level = 2 province = 7132 instant_build = yes } add_building_construction = { type = bunker level = 2 province = 4116 instant_build = yes } add_building_construction = { type = bunker level = 2 province = 11923 instant_build = yes } } } } set_temp_variable = { treasury_change = -3.00 } modify_treasury_effect = yes add_ideas = ALG_closed_moroccan_border swap_ideas = { remove_idea = ALG_moroccan_rivalry_start add_idea = ALG_moroccan_rivalry_A1 } add_opinion_modifier = { target = MOR modifier = border_conflict_started } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_border_security_investments icon = border_patrol_increase x = 0 y = 1 relative_position_id = ALG_close_the_border cost = 6 prerequisite = { focus = ALG_close_the_border } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_border_security_investments" add_ideas = ALG_border_security_idea set_temp_variable = { treasury_change = -8.00 } modify_treasury_effect = yes increase_migration_law = yes swap_ideas = { remove_idea = ALG_moroccan_rivalry_A1 add_idea = ALG_moroccan_rivalry_A2 } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_counter_moroccan_influence icon = attack_morocco x = 1 y = 1 relative_position_id = ALG_sand_war_legacy cost = 6 prerequisite = { focus = ALG_sand_war_legacy } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_counter_moroccan_influence" add_ideas = ALG_counter_morocco_idea set_temp_variable = { percent_change = -10 } set_temp_variable = { tag_index = MOR } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_support_polisario_struggle icon = align_to_sahrawi x = 0 y = 1 relative_position_id = ALG_counter_moroccan_influence cost = 6 prerequisite = { focus = ALG_counter_moroccan_influence } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_support_polisario_struggle" add_ideas = ALG_polisario_support_idea set_temp_variable = { influence_target = SHA } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_internationalize_conflict icon = unn_support x = -1 y = 1 relative_position_id = ALG_support_polisario_struggle cost = 6 prerequisite = { focus = ALG_support_polisario_struggle } prerequisite = { focus = ALG_border_security_investments } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_internationalize_conflict" # unlock the Casablanca mission/decision set_country_flag = algeria_casablanca_unlocked set_variable = { algeria_casablanca_approach = 0 } set_variable = { algeria_casablanca_result = 0 } country_event = { id = ALG_morocco.1 days = 1 } } ai_will_do = { base = 10 } } focus = { id = ALG_african_union_pressure icon = African_union_focus x = 0 y = 1 relative_position_id = ALG_internationalize_conflict cost = 6 prerequisite = { focus = ALG_internationalize_conflict } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_african_union_pressure" add_timed_idea = { idea = ALG_AU_pressure_idea days = 356 } swap_ideas = { remove_idea = ALG_moroccan_rivalry_A2 add_idea = ALG_moroccan_rivalry_A_final } if = { limit = { check_variable = { var = algeria_casablanca_result value = 1 compare = greater_than_or_equals } } 373 = { remove_claim_by = MOR } 372 = { remove_claim_by = MOR } } if = { limit = { check_variable = { variable = algeria_casablanca_result value = 2 compare = greater_than_or_equals } } 372 = { if = { limit = { is_core_of = MOR } remove_core_of = MOR } } } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } ### --- Rapprochement Path --- ### focus = { id = ALG_seek_dialogue_morocco icon = national_unity_red x = 2 y = 1 relative_position_id = ALG_morocco_question cost = 6 prerequisite = { focus = ALG_morocco_question } mutually_exclusive = { focus = ALG_sand_war_legacy } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { NOT = { OR = { has_government = communism has_war_with = MOR } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_seek_dialogue_morocco" ALG = { add_opinion_modifier = { target = MOR modifier = political_outreach } } MOR = { add_opinion_modifier = { target = ALG modifier = political_outreach } } add_ideas = ALG_dialogue_with_morocco } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_confidence_building icon = align_to_morocco x = 0 y = 1 relative_position_id = ALG_seek_dialogue_morocco cost = 6 prerequisite = { focus = ALG_seek_dialogue_morocco } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_confidence_building" swap_ideas = { remove_idea = ALG_moroccan_rivalry_start add_idea = ALG_moroccan_reconciliation_B1 } add_ideas = ALG_confidence_measures_idea add_opinion_modifier = { target = MOR modifier = eased_border_tensions } } ai_will_do = { base = 10 } } focus = { id = ALG_reopen_borders icon = NKO_border_iniatives x = 0 y = 1 relative_position_id = ALG_confidence_building cost = 6 prerequisite = { focus = ALG_confidence_building } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reopen_borders" swap_ideas = { remove_idea = ALG_moroccan_reconciliation_B1 add_idea = ALG_moroccan_reconciliation_B2 } add_ideas = ALG_open_border_coop add_opinion_modifier = { target = MOR modifier = established_diplomatic_relations } } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_economic_cooperation icon = morocco_offshore x = -1 y = 1 relative_position_id = ALG_reopen_borders cost = 6 prerequisite = { focus = ALG_reopen_borders } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_economic_cooperation" add_ideas = ALG_maghreb_trade_idea set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = MOR.id } set_improved_trade_agreement = yes set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes MOR = { set_temp_variable = { treasury_change = -15.00 } modify_treasury_effect = yes 377 = { add_resource = { type = oil amount = 8 } } } ALG = { 381 = { add_resource = { type = tungsten amount = 8 } } } } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_security_cooperation icon = Morocco_coa x = 1 y = 1 relative_position_id = ALG_reopen_borders cost = 6 prerequisite = { focus = ALG_reopen_borders } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_security_cooperation" set_temp_variable = { percent_change = 7 } set_temp_variable = { tag_index = MOR } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes set_temp_variable = { percent_change = 7 } change_domestic_influence_percentage = yes newline = yes add_ideas = ALG_maghreb_security_idea set_temp_variable = { treasury_change = -5.00 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_towards_maghreb_union icon = align_to_maghreb x = 0 y = 2 relative_position_id = ALG_reopen_borders cost = 6 prerequisite = { focus = ALG_economic_cooperation } prerequisite = { focus = ALG_security_cooperation } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_towards_maghreb_union" swap_ideas = { remove_idea = ALG_moroccan_reconciliation_B2 add_idea = ALG_moroccan_reconciliation_B_final } add_ideas = ALG_maghreb_cooperation_idea add_opinion_modifier = { modifier = supports_rival target = SHA } reverse_add_opinion_modifier = { modifier = supports_rival target = SHA } add_opinion_modifier = { modifier = declaration_of_friendship target = MOR } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = MOR } 373 = { if = { limit = { is_core_of = SHA } remove_core_of = SHA } remove_claim_by = SHA } diplomatic_relation = { country = SHA relation = guarantee active = no } } ai_will_do = { base = 10 modifier = { factor = 0.5 is_historical_focus_on = yes } } } focus = { id = ALG_open_to_west icon = westwards x = -15 y = 1 relative_position_id = ALG_foreign_policy_review cost = 5 prerequisite = { focus = ALG_foreign_policy_review } search_filters = { FOCUS_FILTER_NATO } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_open_to_west" add_popularity = { ideology = democratic popularity = 0.05 } recalculate_party = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = democratic } var:influence_array^1 = { has_government = democratic } var:influence_array^2 = { has_government = democratic } var:influence_array^3 = { has_government = democratic } } } modifier = { factor = 2 has_west_aligned_government = yes } modifier = { factor = 5 has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } modifier = { factor = 0 OR = { has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_nato_partnership icon = closer_ties_with_western_bloc x = -1 y = 1 relative_position_id = ALG_open_to_west cost = 5 prerequisite = { focus = ALG_open_to_west } search_filters = { FOCUS_FILTER_NATO } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_nato_partnership" for_each_loop = { array = global.nato_members var:v = { add_opinion_modifier = { target = ALG modifier = diplomatic_support } } } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = democratic } var:influence_array^1 = { has_government = democratic } var:influence_array^2 = { has_government = democratic } var:influence_array^3 = { has_government = democratic } } } modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_energy_partnership_eu icon = EU_banking_new x = -1 y = 2 relative_position_id = ALG_open_to_west cost = 5 prerequisite = { focus = ALG_nato_partnership } search_filters = { FOCUS_FILTER_FOREIGN_INVESTMENTS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_energy_partnership_eu" if = { limit = { country_exists = FRA NOT = { has_war_with = FRA } } set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = FRA.id } set_improved_trade_agreement = yes custom_effect_tooltip = ALG_fra_invest_tt set_temp_variable = { temp_change = 2 } random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } } if = { limit = { country_exists = ENG NOT = { has_war_with = ENG } } set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = ENG.id } set_improved_trade_agreement = yes custom_effect_tooltip = ALG_eng_invest_tt set_temp_variable = { temp_change = 2 } random_owned_state = { add_building_construction = { type = enrichment_facility level = 1 } } } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = democratic } var:influence_array^1 = { has_government = democratic } var:influence_array^2 = { has_government = democratic } var:influence_array^3 = { has_government = democratic } } } modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_strengthen_eu_trade icon = trade_with_europe x = 1 y = 1 relative_position_id = ALG_open_to_west cost = 5 prerequisite = { focus = ALG_open_to_west } search_filters = { FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strengthen_eu_trade" ALG = { set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = FRA.id } change_influence_percentage = yes set_temp_variable = { tag_index = USA.id } change_influence_percentage = yes } for_each_scope_loop = { array = global.EU_member tooltip = TT_ALL_EU_MEMBER_NATIONS_GAIN if = { limit = { NOT = { tag = ROOT } } add_opinion_modifier = { target = ROOT modifier = improve_trade } reverse_add_opinion_modifier = { target = ROOT modifier = improve_trade } } } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = democratic } var:influence_array^1 = { has_government = democratic } var:influence_array^2 = { has_government = democratic } var:influence_array^3 = { has_government = democratic } } } modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_expand_us_partnership icon = Talk_with_US x = 1 y = 2 relative_position_id = ALG_open_to_west cost = 5 prerequisite = { focus = ALG_strengthen_eu_trade } search_filters = { FOCUS_FILTER_FOREIGN_INVESTMENTS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_us_partnership" if = { limit = { country_exists = USA NOT = { has_war_with = USA } } set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = USA.id } set_improved_trade_agreement = yes custom_effect_tooltip = ALG_us_invest_tt USA = { country_event = { id = Algeria.8 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { USA = { add_opinion_modifier = { modifier = military_cooperation target = ALG } } add_opinion_modifier = { modifier = military_cooperation target = USA } } } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = democratic } var:influence_array^1 = { has_government = democratic } var:influence_array^2 = { has_government = democratic } var:influence_array^3 = { has_government = democratic } } } modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_become_nato_ally icon = nato_standards x = 0 y = 3 relative_position_id = ALG_open_to_west cost = 10 prerequisite = { focus = ALG_energy_partnership_eu } prerequisite = { focus = ALG_expand_us_partnership } search_filters = { FOCUS_FILTER_NATO FOCUS_FILTER_INFLUENCE FOCUS_FILTER_WAR_SUPPORT } available = { has_government = democratic } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_become_nato_ally" for_each_scope_loop = { array = global.nato_members tooltip = TT_ALL_NATO_MEMBER_NATIONS_GAIN if = { limit = { NOT = { tag = ROOT } } set_temp_variable = { percent_change = 2 } change_influence_percentage = yes } } add_war_support = 0.10 NATO_major_non_nato_ally_join = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = democratic } var:influence_array^1 = { has_government = democratic } var:influence_array^2 = { has_government = democratic } var:influence_array^3 = { has_government = democratic } } } modifier = { factor = 2 has_west_aligned_government = yes } } } focus = { id = ALG_exchange_research_with_nato icon = focus_NORDIC_dem_research x = -1 y = 4 relative_position_id = ALG_open_to_west cost = 7.9 prerequisite = { focus = ALG_become_nato_ally } search_filters = { FOCUS_FILTER_NATO FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_exchange_research_with_nato " add_to_tech_sharing_group = Major_Non_NATO_Ally_Share set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_west_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_get_nato_military_exp icon = blr_nato_cooperation x = 1 y = 4 relative_position_id = ALG_open_to_west cost = 7.9 prerequisite = { focus = ALG_become_nato_ally } search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_get_nato_military_exp " army_experience = 15 set_temp_variable = { temp_opinion = 2 } change_the_military_opinion = yes for_each_loop = { array = global.nato_members var:v = { army_experience = 25 } } } ai_will_do = { base = 10 } } focus = { id = ALG_counterterrorism_coordination icon = generic_counter_insurgency_icon x = -2 y = 2 relative_position_id = ALG_become_nato_ally cost = 5 prerequisite = { focus = ALG_exchange_research_with_nato } search_filters = { FOCUS_FILTER_NATO FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_counterterrorism_coordination" increase_military_spending = yes set_temp_variable = { temp_opinion = 3 } change_the_military_opinion = yes } ai_will_do = { base = 10 } } focus = { id = ALG_get_investements_from_nato icon = alg_invest x = 0 y = 2 relative_position_id = ALG_become_nato_ally cost = 10 prerequisite = { focus = ALG_become_nato_ally } search_filters = { FOCUS_FILTER_NATO FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_get_investements_from_nato " for_each_loop = { array = global.nato_members var:v = { set_temp_variable = { target_nation = v } set_temp_variable = { adding_nation = ROOT.id } change_permanent_investment_target = yes } } } ai_will_do = { base = 10 } } focus = { id = ALG_strengthen_democratic_norms icon = democracy x = 2 y = 2 relative_position_id = ALG_become_nato_ally cost = 5 prerequisite = { focus = ALG_get_nato_military_exp } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strengthen_democratic_norms" set_temp_variable = { party_index = 1 } set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes set_temp_variable = { party_index = 2 } set_temp_variable = { party_popularity_increase = 0.05 } change_relative_party_popularity = yes } ai_will_do = { base = 10 } } focus = { id = ALG_seek_greater_influence_in_wto icon = wto x = 1 y = 3 relative_position_id = ALG_become_nato_ally cost = 5 prerequisite = { focus = ALG_counterterrorism_coordination focus = ALG_get_investements_from_nato focus = ALG_strengthen_democratic_norms } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_seek_greater_influence_in_wto executed" if = { limit = { has_idea = small_medium_business_owners } set_temp_variable = { temp_opinion = 10 } change_small_medium_business_owners_opinion = yes } if = { limit = { has_idea = international_bankers } set_temp_variable = { temp_opinion = 10 } change_international_bankers_opinion = yes } set_temp_variable = { temp_opinion = 10 } change_fossil_fuel_industry_opinion = yes for_each_scope_loop = { array = global.arab_league_members tooltip = TT_ALL_ARAB_LEAGUE_MEMBER_NATIONS_GAIN if = { limit = { NOT = { tag = ROOT } NOT = { has_war_with = ROOT } } country_event = { id = AlgeriaInvestment.6 days = 1 } } } } ai_will_do = { base = 10 } } focus = { id = ALG_seek_security_council_seat icon = united_nations x = -1 y = 3 relative_position_id = ALG_become_nato_ally cost = 5 prerequisite = { focus = ALG_counterterrorism_coordination focus = ALG_get_investements_from_nato focus = ALG_strengthen_democratic_norms } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { can_seek_permanent_unsc_seat = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: focus ALG_seek_security_council_seat executed" unlock_decision_category_tooltip = UNSC_permanent_seat_campaign } ai_will_do = { base = 10 } } focus = { id = ALG_join_nato icon = nato_nation x = 0 y = 4 relative_position_id = ALG_become_nato_ally cost = 7 prerequisite = { focus = ALG_seek_security_council_seat } prerequisite = { focus = ALG_seek_greater_influence_in_wto } search_filters = { FOCUS_FILTER_NATO } available = { OR = { western_liberals_are_in_power = yes western_conservatism_are_in_power = yes western_social_democrats_are_in_power = yes western_autocrats_are_in_power = yes neutrality_neutral_oligarch_are_in_power = yes has_idea = fast_growth has_idea = economic_boom NOT = { has_completed_focus = ALG_joining_brics } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_join_nato" leave_faction = yes NATO_join_via_event = yes } ai_will_do = { base = 5 modifier = { factor = 3 has_west_aligned_government = yes } } } focus = { id = ALG_open_to_east icon = eastwards x = 18 y = 1 relative_position_id = ALG_foreign_policy_review cost = 5 prerequisite = { focus = ALG_foreign_policy_review } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_government = communism } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_open_to_east" NATO_leave = yes set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.10 } change_relative_party_popularity = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 5 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH } } modifier = { factor = 0 has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH } } } focus = { id = ALG_align_with_russia icon = align_to_russia x = -1 y = 1 relative_position_id = ALG_open_to_east cost = 5 prerequisite = { focus = ALG_open_to_east } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_align_with_russia" add_opinion_modifier = { target = SOV modifier = supports_us } reverse_add_opinion_modifier = { target = SOV modifier = supports_us } SOV = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = SOV.id } set_temp_variable = { influence_target = THIS.id } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_non_aligned_revival icon = confirm_non_block_status x = 13 y = 1 relative_position_id = ALG_foreign_policy_review cost = 2.5 prerequisite = { focus = ALG_foreign_policy_review } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } available = { OR = { has_government = neutrality has_government = nationalist } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_non_aligned_revival" #set_country_flag = ALG_non_aligned_path add_stability = 0.01 add_ideas = ALG_idea_non_aligned_policy set_temp_variable = { percent_change = 2 } change_domestic_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } modifier = { factor = 5 OR = { has_global_flag = ALG_ISLAMIST_FOCUS_PATH has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } } } focus = { id = ALG_align_with_south_africa icon = align_to_south_africa x = 0 y = 5 relative_position_id = ALG_non_aligned_revival cost = 6 prerequisite = { focus = ALG_secure_balance focus = ALG_support_developing_world } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_align_with_south_africa" set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = SAF } change_influence_percentage = yes add_opinion_modifier = { modifier = declaration_of_friendship target = SAF } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = SAF } add_political_power = 20 } ai_will_do = { base = 10 } } focus = { id = ALG_align_with_brazil icon = align_to_brazil x = -1 y = 1 relative_position_id = ALG_align_with_south_africa cost = 6 prerequisite = { focus = ALG_align_with_south_africa } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_align_with_brazil" set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = BRA } change_influence_percentage = yes add_opinion_modifier = { modifier = declaration_of_friendship target = BRA } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = BRA } add_political_power = 20 } ai_will_do = { base = 10 } } focus = { id = ALG_align_with_india icon = align_to_india x = 1 y = 1 relative_position_id = ALG_align_with_south_africa cost = 6 prerequisite = { focus = ALG_align_with_south_africa } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_align_with_india" set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = RAJ } change_influence_percentage = yes add_opinion_modifier = { modifier = declaration_of_friendship target = RAJ } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = RAJ } add_political_power = 20 } ai_will_do = { base = 10 } } focus = { id = ALG_align_with_china icon = align_to_china x = 1 y = 1 relative_position_id = ALG_open_to_east cost = 5 prerequisite = { focus = ALG_open_to_east } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_align_with_china" add_opinion_modifier = { target = CHI modifier = supports_us } reverse_add_opinion_modifier = { target = CHI modifier = supports_us } CHI = { set_temp_variable = { percent_change = 1 } change_influence_percentage = yes } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = CHI.id } set_temp_variable = { influence_target = THIS.id } change_influence_percentage = yes if = { limit = { country_exists = CHI NOT = { has_war_with = CHI } } CHI = { country_event = { id = Algeria.11 days = 1 } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { CHI = { give_guarantee = ALG } give_military_access = CHI } } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_joining_brics icon = GFX_brics x = 0 y = 2 relative_position_id = ALG_align_with_south_africa cost = 10 prerequisite = { focus = ALG_align_with_brazil } prerequisite = { focus = ALG_align_with_india } search_filters = { FOCUS_FILTER_INDUSTRY } available = { country_exists = RAJ RAJ = { has_idea = RAJ_BRICS } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_joining_brics" BRICS_join_via_event = yes } ai_will_do = { base = 10 } } focus = { id = ALG_Investments_From_East icon = russian_ruble x = 1 y = 3 relative_position_id = ALG_open_to_east cost = 5 prerequisite = { focus = ALG_expand_trade_with_russia focus = ALG_expand_trade_with_china } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_Investments_From_East" if = { limit = { country_exists = CHI NOT = { has_war_with = CHI } } set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = CHI.id } set_improved_trade_agreement = yes custom_effect_tooltip = ALG_chi_invest_tt } if = { limit = { country_exists = SOV NOT = { has_war_with = SOV } } set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = SOV.id } set_improved_trade_agreement = yes custom_effect_tooltip = ALG_rus_invest_tt } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_mediterranean_corridor_initiative icon = mediterranean_basin x = -1 y = 3 relative_position_id = ALG_open_to_east cost = 5 prerequisite = { focus = ALG_expand_trade_with_russia focus = ALG_expand_trade_with_china } search_filters = { FOCUS_FILTER_NAVY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mediterranean_corridor_initiative" add_political_power = 100 add_tech_bonus = { name = ALG_mediterranean_corridor_initiative bonus = 0.50 uses = 1 category = CAT_sub } } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_expand_trade_with_russia icon = trade_with_russia x = -1 y = 2 relative_position_id = ALG_open_to_east cost = 7.9 prerequisite = { focus = ALG_align_with_russia focus = ALG_align_with_china } search_filters = { FOCUS_FILTER_INTERNAL_FACTION FOCUS_FILTER_RESEARCH } available = { SOV = { has_opinion = { target = ALG value > 50 } } NOT = { has_war_with = SOV } if = { limit = { is_subject = yes } is_subject_of = SOV } } cancel = { OR = { SOV = { has_opinion = { target = ALG value < 50 } } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_trade_with_russia" add_opinion_modifier = { target = SOV modifier = global_trade } reverse_add_opinion_modifier = { target = SOV modifier = global_trade } add_tech_bonus = { name = ALG_expand_trade_with_russia bonus = 0.50 uses = 2 category = CAT_fuel_oil } set_temp_variable = { temp_opinion = 5 } change_fossil_fuel_industry_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_expand_trade_with_china icon = trade_with_china x = 1 y = 2 relative_position_id = ALG_open_to_east cost = 7.9 prerequisite = { focus = ALG_align_with_china focus = ALG_align_with_russia } search_filters = { FOCUS_FILTER_INTERNAL_FACTION FOCUS_FILTER_RESEARCH } available = { CHI = { has_opinion = { target = ALG value > 50 } } NOT = { has_war_with = CHI } if = { limit = { is_subject = yes } is_subject_of = CHI } } cancel = { OR = { CHI = { has_opinion = { target = ALG value < 50 } } has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_trade_with_china" add_opinion_modifier = { target = CHI modifier = global_trade } add_tech_bonus = { name = ALG_expand_trade_with_china bonus = 0.50 uses = 2 category = CAT_industry } set_temp_variable = { temp_opinion = 5 } change_industrial_conglomerates_opinion = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_eastern_alignment icon = Trade_with_the_east x = 0 y = 4 relative_position_id = ALG_open_to_east cost = 7.9 prerequisite = { focus = ALG_Investments_From_East } prerequisite = { focus = ALG_mediterranean_corridor_initiative } search_filters = { FOCUS_FILTER_INFLUENCE } available = { has_government = communism } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_eastern_alignment" set_temp_variable = { percent_change = 1.00 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = CHI } change_influence_percentage = yes set_temp_variable = { percent_change = 1.00 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = SOV } change_influence_percentage = yes set_temp_variable = { percent_change = 1.00 } set_temp_variable = { tag_index = SOV } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes set_temp_variable = { percent_change = 1.00 } set_temp_variable = { tag_index = CHI } set_temp_variable = { influence_target = ALG } change_influence_percentage = yes } ai_will_do = { base = 1 modifier = { factor = 1.25 OR = { var:influence_array^0 = { has_government = communism } var:influence_array^1 = { has_government = communism } var:influence_array^2 = { has_government = communism } var:influence_array^3 = { has_government = communism } } } modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_joint_military_exercise_with_rus icon = BLR_pro_russian_army_experince x = 2 y = 1 relative_position_id = ALG_eastern_alignment cost = 5 prerequisite = { focus = ALG_eastern_alignment } search_filters = { FOCUS_FILTER_WAR_SUPPORT } available = { SOV = { has_opinion = { target = ALG value > 50 } } NOT = { has_war_with = SOV } if = { limit = { is_subject = yes } is_subject_of = SOV } } cancel = { OR = { SOV = { has_opinion = { target = ALG value < 50 } } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_joint_military_exercise_with_rus " army_experience = 25 air_experience = 25 navy_experience = 25 } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_china_civ icon = blr_trade_agreement_china x = -2 y = 1 relative_position_id = ALG_eastern_alignment cost = 7.9 prerequisite = { focus = ALG_eastern_alignment } search_filters = { FOCUS_FILTER_FOREIGN_INVESTMENTS FOCUS_FILTER_INDUSTRY } available = { CHI = { has_opinion = { target = ALG value > 50 } } NOT = { has_war_with = CHI } if = { limit = { is_subject = yes } is_subject_of = CHI } } cancel = { OR = { CHI = { has_opinion = { target = ALG value < 50 } } has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_china_civ" one_random_industrial_complex = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_chinese_armor_deal icon = ifv x = -2 y = 4 relative_position_id = ALG_eastern_alignment cost = 5 prerequisite = { focus = ALG_join_belt_and_road } prerequisite = { focus = ALG_tech_exchange_with_china } search_filters = { FOCUS_FILTER_RESEARCH } available = { CHI = { has_opinion = { target = ALG value > 50 } } NOT = { has_war_with = CHI } if = { limit = { is_subject = yes } is_subject_of = CHI } } cancel = { OR = { CHI = { has_opinion = { target = ALG value < 50 } } has_war_with = CHI } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_chinese_armor_deal " add_tech_bonus = { name = ALG_chinese_armor_deal bonus = 0.50 uses = 1 category = CAT_ifv } } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_china_civ2 icon = prc_industrialization x = -2 y = 2 relative_position_id = ALG_eastern_alignment cost = 7.9 prerequisite = { focus = ALG_china_civ } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_china_civ2" two_random_industrial_complex = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_russia_experience icon = sov_terminator_putin x = 3 y = 2 relative_position_id = ALG_eastern_alignment cost = 7.9 prerequisite = { focus = ALG_joint_military_exercise_with_rus } search_filters = { FOCUS_FILTER_WAR_SUPPORT } available = { SOV = { has_opinion = { target = ALG value > 50 } } NOT = { has_war_with = SOV } if = { limit = { is_subject = yes } is_subject_of = SOV } } cancel = { OR = { SOV = { has_opinion = { target = ALG value < 50 } } has_war_with = SOV } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russia_experience " set_temp_variable = { temp_opinion = 2 } change_the_military_opinion = yes increase_military_spending = yes if = { limit = { has_war_support < 0.70 } add_war_support = 0.05 } } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_russia_inf_tech icon = sov_radio_battle_army x = 1 y = 2 relative_position_id = ALG_eastern_alignment cost = 5 prerequisite = { focus = ALG_joint_military_exercise_with_rus } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_russia_inf_tech " add_tech_bonus = { name = ALG_russia_inf_tech bonus = 0.50 uses = 2 category = CAT_inf } } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_expand_russian_gas_investments icon = negotiations_about_gas_price x = 2 y = 3 relative_position_id = ALG_eastern_alignment cost = 6 prerequisite = { focus = ALG_russia_inf_tech } prerequisite = { focus = ALG_russia_experience } search_filters = { FOCUS_FILTER_ECONOMY } available = { country_exists = SOV } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_russian_gas_investments" add_political_power = 40 add_tech_bonus = { name = ALG_expand_russian_gas_investments bonus = 1 uses = 2 category = CAT_fuel_oil } random_owned_state = { add_resource = { type = oil amount = 7 } } set_temp_variable = { treasury_change = -6.56 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_join_belt_and_road icon = blr_china_modernisation_railtrain x = -1 y = 3 relative_position_id = ALG_eastern_alignment cost = 6 prerequisite = { focus = ALG_china_civ2 } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INDUSTRY } available = { country_exists = CHI CHI = { has_completed_focus = CHI_Belt_and_Road_Initiative } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_join_belt_and_road" random_owned_controlled_state = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -3.5 } modify_treasury_effect = yes newline = yes add_opinion_modifier = { target = CHI modifier = belt_and_road_initiative } add_opinion_modifier = { target = CHI modifier = belt_and_road_initiative_trade } } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_tech_exchange_with_china icon = economic_tech x = -3 y = 3 relative_position_id = ALG_eastern_alignment cost = 6 prerequisite = { focus = ALG_china_civ2 } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_RESEARCH } available = { CHI = { has_completed_focus = CHI_Joint_Research } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tech_exchange_with_china" add_tech_bonus = { name = ALG_tech_exchange_with_china bonus = 0.20 uses = 1 category = CAT_Civilian } add_political_power = 30 add_to_tech_sharing_group = Greater_China_Tech_Share } ai_will_do = { base = 10 modifier = { factor = 2 has_east_aligned_government = yes } } } focus = { id = ALG_between_east_and_west icon = national_unity x = 0 y = 1 relative_position_id = ALG_non_aligned_revival cost = 5 prerequisite = { focus = ALG_non_aligned_revival } search_filters = { FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_between_east_and_west executed" add_political_power = 50 add_stability = 0.05 add_ideas = idea_ALG_neutrality add_timed_idea = { idea = generic_non_aligned_boost_idea2 days = 365 } country_event = alg_news_non_aligned.1 custom_effect_tooltip = ALG_between_east_and_west_tt } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } } } focus = { id = ALG_mediate_great_power_conflict icon = peace x = -1 y = 1 relative_position_id = ALG_between_east_and_west cost = 10 prerequisite = { focus = ALG_between_east_and_west } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } available = { USA = { has_opinion = { target = FROM value > 10 } } SOV = { has_opinion = { target = FROM value > 10 } } ENG = { has_opinion = { target = FROM value > 10 } } FRA = { has_opinion = { target = FROM value > 10 } } CHI = { has_opinion = { target = FROM value > 10 } } GER = { has_opinion = { target = FROM value > 10 } } BRA = { has_opinion = { target = FROM value > 10 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mediate_great_power_conflict executed" add_stability = 0.05 add_political_power = 75 custom_effect_tooltip = ALG_mediate_great_power_conflict_tt country_event = alg_news_non_aligned.2 } ai_will_do = { base = 10 } } focus = { id = ALG_promote_reconciliation icon = tripartite_pact x = -1 y = 2 relative_position_id = ALG_between_east_and_west cost = 10 prerequisite = { focus = ALG_mediate_great_power_conflict } search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_promote_reconciliation executed" add_stability = 0.05 add_political_power = 75 country_event = alg_news_non_aligned.3 custom_effect_tooltip = ALG_promote_reconciliation_tt } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } } } focus = { id = ALG_secure_balance icon = stability x = -1 y = 3 relative_position_id = ALG_between_east_and_west cost = 10 prerequisite = { focus = ALG_promote_reconciliation } search_filters = { FOCUS_FILTER_STABILITY } available = { has_idea = idea_ALG_neutrality } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_secure_balance executed" swap_ideas = { remove_idea = idea_ALG_neutrality add_idea = idea_ALG_neutrality_2 } add_stability = 0.05 add_political_power = 50 custom_effect_tooltip = ALG_secure_balance_tt country_event = alg_news_non_aligned.4 } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } } } focus = { id = ALG_revivify_non_aligned_movement icon = nam x = 1 y = 1 relative_position_id = ALG_between_east_and_west cost = 10 prerequisite = { focus = ALG_between_east_and_west } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_STABILITY } available = { has_idea = idea_ALG_neutrality } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_revivify_non_aligned_movement executed" add_stability = 0.05 custom_effect_tooltip = ALG_revivify_non_aligned_movement_t add_political_power = 50 country_event = alg_news_non_aligned.5 } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } } } focus = { id = ALG_reach_out_ASEAN icon = align_to_asean x = 1 y = 2 relative_position_id = ALG_between_east_and_west cost = 10 prerequisite = { focus = ALG_revivify_non_aligned_movement } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_reach_out_ASEAN executed" set_temp_variable = { treasury_change = -11 } modify_treasury_effect = yes for_each_loop = { array = global.ASEAN_Member var:v = { set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = FROM } set_temp_variable = { influence_target = v } change_influence_percentage = yes add_opinion_modifier = { target = FROM modifier = supports_us } add_opinion_modifier = { target = FROM modifier = economic_union } } } } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_support_developing_world icon = money x = 1 y = 3 relative_position_id = ALG_between_east_and_west cost = 10 prerequisite = { focus = ALG_reach_out_ASEAN } search_filters = { FOCUS_FILTER_INFLUENCE FOCUS_FILTER_EXPENDITURE } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_support_developing_world executed" every_other_country = { limit = { has_country_flag = african_nation_flag NOT = { OR = { has_idea = non_state_actor has_idea = lacks_international_recognition } } } set_temp_variable = { percent_change = 1 } set_temp_variable = { tag_index = FROM } change_influence_percentage = yes } country_event = alg_news_non_aligned.6 newline = yes set_temp_variable = { treasury_change = -24 } modify_treasury_effect = yes } ai_will_do = { base = 1 modifier = { factor = 2 has_government = neutrality } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_africa_and_arab_nations icon = Influence_North_Africa x = -1 y = 1 relative_position_id = ALG_foreign_policy_review cost = 2.5 prerequisite = { focus = ALG_open_to_east focus = ALG_open_to_west focus = ALG_foreign_policy_review } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { OR = { has_government = democratic has_government = neutrality has_government = nationalist has_government = communism } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_africa_and_arab_nations" add_political_power = 100 } ai_will_do = { base = 10 modifier = { factor = 0.25 has_west_aligned_government = yes } modifier = { factor = 1.5 OR = { has_government = nationalist has_government = neutrality } } } } focus = { id = ALG_propose_maghreb_union icon = Maghreb_Ties x = 2 y = 2 relative_position_id = ALG_africa_and_arab_nations cost = 7.5 prerequisite = { focus = ALG_mend_ties_with_rabat } prerequisite = { focus = ALG_influence_mauritania } prerequisite = { focus = ALG_our_east_brothers } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { TUN = { has_opinion = { target = ROOT value > 50 } } MOR = { has_opinion = { target = ROOT value > 50 } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_propose_maghreb_union" custom_effect_tooltip = ALG_maghreb_union_tt add_ideas = ALG_maghreb_diplomacy TUN = { country_event = ALG_maghreb_invite.1 } # Tunisia gets event to join MOR = { country_event = ALG_maghreb_invite.1 } # Morocco gets event (may refuse over Sahara) LBA = { country_event = ALG_maghreb_invite.1 } # Libya gets event ( may refuse) MAU = { country_event = ALG_maghreb_invite.1 } # Mauritania gets event custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { every_other_country = { limit = { OR = { tag = TUN tag = MOR tag = LBA tag = MAU } } add_opinion_modifier = { target = ALG modifier = in_faction } set_country_flag = maghreb_union_member } } add_political_power = 100 } ai_will_do = { base = 10 } } focus = { id = ALG_economic_integration_initiative icon = maghreb_oil x = 0 y = 1 relative_position_id = ALG_propose_maghreb_union cost = 7.5 prerequisite = { focus = ALG_propose_maghreb_union } search_filters = { FOCUS_FILTER_TRADE FOCUS_FILTER_INFLUENCE } available = { if = { limit = { country_exists = TUN } TUN = { has_country_flag = maghreb_union_member } } if = { limit = { country_exists = MOR } MOR = { has_country_flag = maghreb_union_member } } if = { limit = { country_exists = LBA } LBA = { has_country_flag = maghreb_union_member } } if = { limit = { country_exists = MAU } MAU = { has_country_flag = maghreb_union_member } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_economic_integration_initiative" # Morocco if = { limit = { MOR = { has_country_flag = maghreb_union_member } } add_ideas = ALG_maghreb_trade_hub set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } # Tunisia if = { limit = { TUN = { has_country_flag = maghreb_union_member } } add_ideas = ALG_maghreb_trade_hub set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } # Libya if = { limit = { LBA = { has_country_flag = maghreb_union_member } } add_ideas = ALG_maghreb_trade_hub set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } # Mauritania if = { limit = { MAU = { has_country_flag = maghreb_union_member } } add_ideas = ALG_maghreb_trade_hub set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } if = { limit = { ALG = { has_country_flag = maghreb_union_member } } add_ideas = ALG_maghreb_trade_hub set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = MOR.id } set_improved_trade_agreement = yes set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = TUN.id } set_improved_trade_agreement = yes set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = LBA.id } set_improved_trade_agreement = yes set_temp_variable = { receiver_nation = ALG.id } set_temp_variable = { sender_nation = MAU.id } set_improved_trade_agreement = yes set_temp_variable = { treasury_change = 20 } # Investment returns modify_treasury_effect = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_maghreb_joint_defense_pact icon = jihad_in_the_maghreb x = 0 y = 2 relative_position_id = ALG_propose_maghreb_union cost = 7.5 prerequisite = { focus = ALG_economic_integration_initiative } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INTERNAL_FACTION } available = { if = { limit = { country_exists = TUN } TUN = { has_country_flag = maghreb_union_member } } if = { limit = { country_exists = MOR } MOR = { has_country_flag = maghreb_union_member } } if = { limit = { country_exists = LBA } LBA = { has_country_flag = maghreb_union_member } } if = { limit = { country_exists = MAU } MAU = { has_country_flag = maghreb_union_member } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_maghreb_joint_defense_pact" create_faction_from_template = faction_template_maghreb_joint_defense custom_effect_tooltip = { localization_key = UNLOCK_DECISION_IN_CATEGORY DECISION = MAGHREB_integrate_start DECISION_CATEGORY = form_MAGHREB_category } annex_country = { target = MOR transfer_troops = yes } annex_country = { target = TUN transfer_troops = yes } annex_country = { target = LBA transfer_troops = yes } annex_country = { target = MAU transfer_troops = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_mend_ties_with_rabat icon = align_to_morocco x = 0 y = 1 relative_position_id = ALG_africa_and_arab_nations cost = 7 prerequisite = { focus = ALG_africa_and_arab_nations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = MOR NOT = { has_war_with = MOR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_mend_ties_with_rabat" SHA = { country_event = AlgeriaFocus.57 } effect_tooltip = { SHA = { if = { limit = { has_idea = SHA_algerian_education } remove_ideas = SHA_algerian_education } } } set_temp_variable = { influence_target = MOR } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes add_opinion_modifier = { modifier = supports_rival target = SHA } reverse_add_opinion_modifier = { modifier = supports_rival target = SHA } add_opinion_modifier = { modifier = declaration_of_friendship target = MOR } reverse_add_opinion_modifier = { modifier = declaration_of_friendship target = MOR } } ai_will_do = { base = 10 } } focus = { id = ALG_influence_mauritania icon = improve_relations x = 2 y = 1 relative_position_id = ALG_africa_and_arab_nations cost = 7 prerequisite = { focus = ALG_africa_and_arab_nations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = MAU NOT = { has_war_with = MAU } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_influence_mauritania" set_temp_variable = { influence_target = MAU } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes } ai_will_do = { base = 10 } } focus = { id = ALG_our_east_brothers icon = align_to_tunisia x = 4 y = 1 relative_position_id = ALG_africa_and_arab_nations cost = 7 prerequisite = { focus = ALG_africa_and_arab_nations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = TUN NOT = { has_war_with = TUN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_our_east_brothers" set_temp_variable = { influence_target = TUN } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes } ai_will_do = { base = 10 } } focus = { id = ALG_african_union_engagement icon = align_to_africa x = -3 y = 1 relative_position_id = ALG_africa_and_arab_nations cost = 8 prerequisite = { focus = ALG_africa_and_arab_nations } search_filters = { FOCUS_FILTER_DIPLOMACY FOCUS_FILTER_MERCOSUR } available = { is_subject = no } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_african_union_engagement" custom_effect_tooltip = ALG_african_union_engagement_full_tt for_each_scope_loop = { array = global.AU_member add_opinion_modifier = { target = ROOT modifier = friendship } set_temp_variable = { percent_change = 2 } change_influence_percentage = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_sahel_initiatives icon = sahel_icon x = 0 y = 1 relative_position_id = ALG_african_union_engagement cost = 6 prerequisite = { focus = ALG_african_union_engagement } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_sahel_initiatives" add_manpower = 1500 increase_intervention_law_effect = yes add_country_leader_trait = interventionist set_temp_variable = { percent_change = 1.2 } every_other_country = { limit = { has_country_flag = sahel_nation_flag } change_influence_percentage = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_pan_african_defense_initiative icon = african_expedition x = 0 y = 1 relative_position_id = ALG_sahel_initiatives cost = 6 prerequisite = { focus = ALG_sahel_initiatives } search_filters = { FOCUS_FILTER_MILITARY_LAWS FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_pan_african_defense_initiative" add_timed_idea = { idea = ALG_mutual_defense_idea days = 720 } every_neighbor_country = { limit = { NOT = { tag = MAL } has_opinion = { target = ALG value > 25 } } add_timed_idea = { idea = ALG_mutual_defense_idea days = 720 } } increase_intervention_law_effect = yes add_war_support = 0.05 } ai_will_do = { base = 10 } } focus = { id = ALG_african_mediation_role icon = goal_JAP_diplomacy_africa x = -2 y = 1 relative_position_id = ALG_african_union_engagement cost = 7.5 prerequisite = { focus = ALG_african_union_engagement } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_african_mediation_role" add_stability = 0.03 add_political_power = 50 set_temp_variable = { percent_change = 3 } change_domestic_influence_percentage = yes add_popularity = { ideology = nationalist popularity = 0.02 } add_popularity = { ideology = communism popularity = 0.02 } for_each_loop = { array = global.AU_member var:v = { add_opinion_modifier = { modifier = peace_talks target = ALG } reverse_add_opinion_modifier = { modifier = peace_talks target = ALG } } } } ai_will_do = { base = 10 } } focus = { id = ALG_african_union_reforms icon = align_to_african_union x = 0 y = 1 relative_position_id = ALG_african_mediation_role cost = 8 prerequisite = { focus = ALG_african_mediation_role } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_african_union_reforms" add_political_power = 50 add_stability = 0.02 set_temp_variable = { percent_change = 4 } change_domestic_influence_percentage = yes set_temp_variable = { temp_productivity_change = 0.025 } flat_productivity_change_effect = yes hidden_effect = { for_each_loop = { array = global.AU_member var:v = { set_temp_variable = { receiver_nation = v } set_temp_variable = { sender_nation = ROOT.id } set_improved_trade_agreement = yes } } } custom_effect_tooltip = ALG_african_union_reforms_tt } ai_will_do = { base = 10 } } focus = { id = ALG_african_economic_integration icon = integration_of_puppet_economies x = 2 y = 1 relative_position_id = ALG_african_union_engagement cost = 7 prerequisite = { focus = ALG_african_union_engagement } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_african_economic_integration" for_each_loop = { array = global.AU_member var:v = { set_temp_variable = { target_nation = ROOT.id } set_temp_variable = { adding_nation = v } change_permanent_investment_target = yes } } add_ideas = ALG_african_trade_links ALG = { set_temp_variable = { treasury_change = -7.5 } modify_treasury_effect = yes set_temp_variable = { int_investment_change = 7.5 } modify_international_investment_effect = yes } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expand_african_investments icon = money x = 0 y = 1 relative_position_id = ALG_african_economic_integration cost = 8 prerequisite = { focus = ALG_african_economic_integration } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_FOREIGN_POLICY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_african_investments" for_each_loop = { array = global.AU_member var:v = { set_temp_variable = { debt_change = -13 } modify_debt_effect = yes set_temp_variable = { treasury_change = 20 } modify_treasury_effect = yes } } add_political_power = 50 for_each_loop = { array = global.AU_member var:v = { set_temp_variable = { percent_change = 3.5 } set_temp_variable = { tag_index = FROM } set_temp_variable = { influence_target = v } change_influence_percentage = yes add_opinion_modifier = { target = FROM modifier = supports_us } add_opinion_modifier = { target = FROM modifier = economic_union } } } } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_arab_world_outreach icon = muslim_arab_world x = -8 y = 1 relative_position_id = ALG_africa_and_arab_nations cost = 6 prerequisite = { focus = ALG_africa_and_arab_nations } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { has_idea = LoAS_member } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_arab_world_outreach" hidden_effect = { for_each_loop = { array = global.arab_league_members var:v = { set_temp_variable = { receiver_nation = v } set_temp_variable = { sender_nation = ALG.id } set_improved_trade_agreement = yes } } } custom_effect_tooltip = ALG_trade_with_arabic_nations_tt add_ideas = ALG_idea_arab_diplomacy } ai_will_do = { base = 10 } } focus = { id = ALG_join_arab_league icon = align_to_arab_league x = 1 y = 1 relative_position_id = ALG_arab_world_outreach cost = 6 prerequisite = { focus = ALG_arab_world_outreach } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { has_idea = LoAS_member } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_join_arab_league" hidden_effect = { if = { limit = { NOT = { has_idea = LoAS_member } } add_ideas = LoAS_member } for_each_loop = { array = global.arab_league_members var:v = { add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } reverse_add_opinion_modifier = { target = ROOT modifier = declaration_of_friendship } set_temp_variable = { influence_target = v } set_temp_variable = { percent_change = 1 } change_influence_percentage = yes } } } custom_effect_tooltip = ALG_loas_influence_tt } ai_will_do = { base = 10 } } focus = { id = ALG_egypt_algiers_axis icon = align_to_egypt x = 1 y = 2 relative_position_id = ALG_arab_world_outreach cost = 9 prerequisite = { focus = ALG_join_arab_league } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = EGY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_egypt_algiers_axis" add_opinion_modifier = { target = EGY modifier = supports_us_2 } set_temp_variable = { target_nation = EGY.id } set_temp_variable = { adding_nation = ALG.id } change_permanent_investment_target = yes create_faction_from_template = faction_template_arab_defense_bloc add_timed_idea = { idea = ALG_idea_joint_military_arab days = 365 } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0 is_in_faction = yes } modifier = { factor = 0 EGY = { has_war = yes } } } } focus = { id = ALG_support_palestine icon = align_to_palestine x = -1 y = 1 relative_position_id = ALG_arab_world_outreach cost = 5 prerequisite = { focus = ALG_arab_world_outreach } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = PAL } bypass = { NOT = { country_exists = PAL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_support_palestine" add_opinion_modifier = { modifier = palestine_issue_very_positive target = PAL } reverse_add_opinion_modifier = { modifier = palestine_issue_very_positive target = PAL } if = { limit = { country_exists = PAL } set_temp_variable = { percent_change = 7 } set_temp_variable = { influence_target = PAL } change_influence_percentage = yes } if = { limit = { NOT = { country_exists = PAL } country_exists = HAM } set_temp_variable = { percent_change = 7 } set_temp_variable = { influence_target = HAM } change_influence_percentage = yes } add_ideas = ALG_idea_palestinian_backing } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_condemn_israel icon = letter_to_israel_morsi x = -1 y = 2 relative_position_id = ALG_arab_world_outreach cost = 7.5 prerequisite = { focus = ALG_support_palestine } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = PAL country_exists = ISR } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_condemn_israel" if = { limit = { has_opinion = { target = ISR value < -25 } } add_opinion_modifier = { modifier = hostile_status target = ISR } reverse_add_opinion_modifier = { modifier = hostile_status target = ISR } } if = { limit = { has_opinion = { target = ISR value < -45 } } add_opinion_modifier = { modifier = death_to_israel target = ISR } reverse_add_opinion_modifier = { modifier = death_to_israel_ISR target = ISR } } add_named_threat = { threat = 1 name = ALG_isr_threat } #"Algeria Condemns Israeli Aggression" add_timed_idea = { idea = ALG_idea_pro_palestinian_campaign days = 730 } } ai_will_do = { base = 10 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_palestinian_aid_package icon = pal_flag_over_ham x = 1 y = 1 relative_position_id = ALG_condemn_israel cost = 5 prerequisite = { focus = ALG_condemn_israel } mutually_exclusive = { focus = ALG_approach_hamas } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE FOCUS_FILTER_EXPENDITURE } bypass = { NOT = { country_exists = PAL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_palestinian_aid_package" if = { limit = { country_exists = PAL } set_temp_variable = { influence_target = PAL } set_temp_variable = { percent_change = 10 } change_influence_percentage = yes } add_timed_idea = { idea = ALG_idea_palestinian_aid_fund days = 730 } set_temp_variable = { treasury_change = -10.00 } modify_treasury_effect = yes add_political_power = 25 hidden_effect = { for_each_loop = { array = global.middle_eastern_nations var:v = { set_temp_variable = { influence_target = v } set_temp_variable = { percent_change = 2 } change_influence_percentage = yes } } } custom_effect_tooltip = ALG_palestinian_aid_package_tt } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_approach_hamas icon = Hamas_1 x = -1 y = 1 relative_position_id = ALG_condemn_israel cost = 7 prerequisite = { focus = ALG_condemn_israel } mutually_exclusive = { focus = ALG_palestinian_aid_package } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { HAM = { NOT = { has_government = democratic } neutrality_neutral_social_in_power_or_coalition = no } NOT = { has_war_with = HAM } NOT = { has_war_with = PAL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_approach_hamas" if = { limit = { PAL = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } } set_temp_variable = { influence_target = PAL } } else = { set_temp_variable = { influence_target = HAM } } set_temp_variable = { percent_change = 5 } change_influence_percentage = yes } ai_will_do = { base = 5 } } focus = { id = ALG_send_fighters_to_hamas icon = hamas_ismail x = 0 y = 1 relative_position_id = ALG_approach_hamas cost = 7 prerequisite = { focus = ALG_approach_hamas } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { HAM = { NOT = { has_government = democratic } neutrality_neutral_social_in_power_or_coalition = no } has_manpower > 2000 NOT = { has_war_with = HAM } NOT = { has_war_with = PAL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_send_fighters_to_hamas" if = { limit = { PAL = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } } set_temp_variable = { influence_target = PAL } } else = { set_temp_variable = { influence_target = HAM } } set_temp_variable = { percent_change = 5 } change_influence_percentage = yes add_manpower = -2000 if = { limit = { PAL = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } } PAL = { add_manpower = 2000 } send_equipment = { equipment = infantry_weapons_1 amount = 1000 target = PAL } } else = { HAM = { add_manpower = 2000 } send_equipment = { equipment = infantry_weapons_1 amount = 1000 target = HAM } } } ai_will_do = { base = 10 } } focus = { id = ALG_claim_jerusalem_for_arabs icon = one_state_isr_pal x = 0 y = 1 relative_position_id = ALG_palestinian_aid_package cost = 5 prerequisite = { focus = ALG_palestinian_aid_package } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_ANNEXATION } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_claim_jerusalem_for_arabs" custom_effect_tooltip = ALG_claim_jerusalem_for_arabs_tt PAL = { every_core_state = { add_claim_by = ROOT } } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_tamazgha icon = alg_tamazgha x = 146 y = 10 cost = 4.3 search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY has_completed_focus = ALG_kabyle_autonomy_statute nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tamazgha" add_war_support = 0.10 set_country_flag = ALG_tamazgha_path set_country_flag = ALG_tamazgha swap_ideas = { remove_idea = ALG_legacy_of_independence_war add_idea = ALG_legacy_of_dihiya } } ai_will_do = { base = 10 modifier = { factor = 0 is_historical_focus_on = yes } } } focus = { id = ALG_our_land icon = demand_territory x = -1 y = 1 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_tamazgha } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { country_exists = KBY nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_our_land" three_random_arms_factory = yes three_random_industrial_complex = yes add_manpower = 50000 set_temp_variable = { treasury_change = 150 } modify_treasury_effect = yes } ai_will_do = { base = 5 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_expand_our_army icon = focus_ETH_expand_the_levy x = -4 y = 1 relative_position_id = ALG_tamazgha cost = 8.6 prerequisite = { focus = ALG_tamazgha } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } available = { country_exists = KBY nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_our_army" increase_military_spending = yes block_defence_decrease = yes two_random_arms_factory = yes } ai_will_do = { base = 5 modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_berber_of_tunisia icon = attack_tunisia x = -1 y = 1 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_our_land } will_lead_to_war_with = TUN search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = TUN } bypass = { NOT = { country_exists = TUN } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_berber_of_tunisia" create_wargoal = { target = TUN type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } # focus = { id = ALG_libya_invasion icon = attack_pan_africa x = 1 y = 1 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_our_land } will_lead_to_war_with = LBA search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = LBA } bypass = { NOT = { country_exists = LBA } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_libya_invasion" create_wargoal = { target = LBA type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } # focus = { id = ALG_take_egypt icon = attack_egypt x = 0 y = 2 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_berber_of_tunisia } prerequisite = { focus = ALG_libya_invasion } will_lead_to_war_with = EGY search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = EGY } bypass = { NOT = { country_exists = EGY } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_take_egypt" create_wargoal = { target = EGY type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_canary_island icon = attack_canaries x = 1 y = 3 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_take_egypt } will_lead_to_war_with = CNR search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = CNR } bypass = { NOT = { country_exists = CNR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_canary_island" create_wargoal = { target = CNR type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_take_niger icon = attack_niger x = -2 y = 2 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_rif_in_morocco } will_lead_to_war_with = NGR search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = NGR } bypass = { NOT = { country_exists = NGR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_take_niger" create_wargoal = { target = NGR type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } # focus = { id = ALG_rif_in_morocco icon = attack_morocco x = -3 y = 1 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_our_land } will_lead_to_war_with = MOR search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = MOR } bypass = { NOT = { country_exists = MOR } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_rif_in_morocco" create_wargoal = { target = MOR type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } # focus = { id = ALG_demand_mali icon = attack_mali x = -1 y = 3 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_take_egypt } will_lead_to_war_with = MAL search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = MAL } bypass = { NOT = { country_exists = MAL } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_demand_mali" create_wargoal = { target = MAL type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } # focus = { id = ALG_demand_mauritania icon = attack_Mauritius x = -4 y = 2 relative_position_id = ALG_our_land cost = 4.3 prerequisite = { focus = ALG_rif_in_morocco } will_lead_to_war_with = MAU search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY country_exists = MAU } bypass = { NOT = { country_exists = MAU } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_demand_mauritania" create_wargoal = { target = MAU type = annex_everything } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_de_arabisation icon = seize_lands x = -4 y = 5 relative_position_id = ALG_tamazgha cost = 6 prerequisite = { focus = ALG_demand_mali } prerequisite = { focus = ALG_canary_island } prerequisite = { focus = ALG_take_niger } prerequisite = { focus = ALG_demand_mauritania } search_filters = { FOCUS_FILTER_INFLUENCE } available = { country_exists = KBY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_de_arabisation" add_ideas = ALG_dearabisation_penalty custom_effect_tooltip = ALG_de_arabisation_effect_TT unlock_decision_category_tooltip = ALG_de_arabisation_category } ai_will_do = { base = 5 } } focus = { id = ALG_TAM_unite_tamazgha icon = focus_IRQ_unite_maghreb x = 2 y = 1 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_tamazgha } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY nationalist_right_wing_populists_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_TAM_unite_tamazgha" every_country = { limit = { is_in_array = { global.arab_league_members = THIS } NOT = { tag = ROOT } } set_temp_variable = { percent_change = -5 } set_temp_variable = { tag_index = THIS } set_temp_variable = { influence_target = ROOT } change_influence_percentage = yes } set_cosmetic_tag = KBY add_to_variable = { ALG_kabyle_satisfaction = 10 tooltip = kabyle_satisfaction_factor_tt } ALG_update_kabyle_modifiers = yes } ai_will_do = { base = 5 } } # focus = { id = ALG_expand_more icon = war x = 2 y = 2 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_TAM_unite_tamazgha } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_more" add_manpower = 50000 set_temp_variable = { corp_change = 6 } modify_corporate_tax_rate_effect = yes set_temp_variable = { pop_change = 6 } modify_population_tax_rate_effect = yes set_temp_variable = { temp_productivity_change = 0.025 } flat_productivity_change_effect = yes increase_economic_growth = yes increase_migration_law = yes } ai_will_do = { base = 5 } } focus = { id = ALG_focus_on_our_land icon = middle_east_rel_icon x = 1 y = 3 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_expand_more } mutually_exclusive = { focus = ALG_expand_to_ME } search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = KBY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_focus_on_our_land" set_temp_variable = { percent_change = 20 } change_domestic_influence_percentage = yes random_owned_state = { limit = { free_building_slots = { building = infrastructure size > 0 } } add_building_construction = { type = infrastructure level = 2 instant_build = yes } } newline = yes # Research bonus add_tech_bonus = { name = ALG_focus_on_our_land bonus = 1.0 uses = 2 category = CAT_industry } newline = yes # Annex Kabylie peacefully custom_effect_tooltip = ALG_integrate_kabylie_tt hidden_effect = { annex_country = { target = KBY transfer_troops = yes } } add_ideas = ALG_domestic_development_focus } ai_will_do = { base = 5 } } focus = { id = ALG_expand_to_ME icon = middle_ea1st x = 3 y = 3 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_expand_more } mutually_exclusive = { focus = ALG_focus_on_our_land } will_lead_to_war_with = SAU search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } available = { country_exists = SAU NOT = { OR = { has_war_with = SAU SAU = { is_subject_of = ALG } } } } bypass = { OR = { has_war_with = SAU SAU = { is_subject_of = ALG } NOT = { country_exists = SAU } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_expand_to_ME" create_wargoal = { target = SAU type = annex_everything } add_timed_idea = { idea = ALG_middle_east_expansion days = 365 } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_take_arabia icon = jihad_in_arabia x = 3 y = 4 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_expand_to_ME } will_lead_to_war_with = BHR will_lead_to_war_with = HEJ will_lead_to_war_with = HOU will_lead_to_war_with = KUW will_lead_to_war_with = NEJ will_lead_to_war_with = OMA will_lead_to_war_with = QAT will_lead_to_war_with = QTF will_lead_to_war_with = UAE will_lead_to_war_with = YEM search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_take_arabia" if = { limit = { country_exists = BHR } create_wargoal = { type = annex_everything target = BHR } } if = { limit = { country_exists = HEJ } create_wargoal = { type = annex_everything target = HEJ } } if = { limit = { country_exists = HOU } create_wargoal = { type = annex_everything target = HOU } } if = { limit = { country_exists = KUW } create_wargoal = { type = annex_everything target = KUW } } if = { limit = { country_exists = NEJ } create_wargoal = { type = annex_everything target = NEJ } } if = { limit = { country_exists = OMA } create_wargoal = { type = annex_everything target = OMA } } if = { limit = { country_exists = QAT } create_wargoal = { type = annex_everything target = QAT } } if = { limit = { country_exists = QTF } create_wargoal = { type = annex_everything target = QTF } } if = { limit = { country_exists = UAE } create_wargoal = { type = annex_everything target = UAE } } if = { limit = { country_exists = YEM } create_wargoal = { type = annex_everything target = YEM } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_take_levant icon = jihad_in_the_levant x = 5 y = 4 relative_position_id = ALG_tamazgha cost = 4.3 prerequisite = { focus = ALG_expand_to_ME } will_lead_to_war_with = FSA will_lead_to_war_with = IRQ will_lead_to_war_with = ISR will_lead_to_war_with = LEB will_lead_to_war_with = JOR will_lead_to_war_with = KUR will_lead_to_war_with = PUK will_lead_to_war_with = PAL will_lead_to_war_with = ROJ will_lead_to_war_with = SYR will_lead_to_war_with = DRU search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_PROPAGANDA FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_take_levant" if = { limit = { country_exists = FSA } create_wargoal = { type = annex_everything target = FSA } } if = { limit = { country_exists = IRQ } create_wargoal = { type = annex_everything target = IRQ } } if = { limit = { country_exists = ISR } create_wargoal = { type = annex_everything target = ISR } } if = { limit = { country_exists = LEB } create_wargoal = { type = annex_everything target = LEB } } if = { limit = { country_exists = JOR } create_wargoal = { type = annex_everything target = JOR } } if = { limit = { country_exists = KUR } create_wargoal = { type = annex_everything target = KUR } } if = { limit = { country_exists = PUK } create_wargoal = { type = annex_everything target = PUK } } if = { limit = { country_exists = PAL } create_wargoal = { type = annex_everything target = PAL } } if = { limit = { country_exists = ROJ } create_wargoal = { type = annex_everything target = ROJ } } if = { limit = { country_exists = SYR } create_wargoal = { type = annex_everything target = SYR } } if = { limit = { country_exists = DRU } create_wargoal = { type = annex_everything target = DRU } } } ai_will_do = { base = 5 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_ps_victory icon = algeria_fis x = 76 y = 0 cost = 10 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_EXPENDITURE } available = { has_completed_focus = ALG_popular_salvation } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ps_victory executed" add_popularity = { ideology = fascism popularity = 0.08 } add_popularity = { ideology = democratic popularity = -0.03 } add_political_power = 75 add_stability = -0.05 add_war_support = 0.03 newline = yes recalculate_party = yes set_temp_variable = { party_index = 11 } unban_party_scripted_call = yes newline = yes # Military humiliated set_temp_variable = { temp_opinion = -20 } change_the_military_opinion = yes newline = yes # Capital flight set_temp_variable = { treasury_change = -8.5 } modify_treasury_effect = yes newline = yes # Former fighters rejoin add_manpower = 5000 # France - Colonial enemy, GIA terrorism memories if = { limit = { country_exists = FRA } add_opinion_modifier = { target = FRA modifier = ALG_fis_return_western_concern } reverse_add_opinion_modifier = { target = FRA modifier = ALG_fis_return_western_concern } set_temp_variable = { tag_index = FRA } set_temp_variable = { influence_target = ALG } set_temp_variable = { percent_change = -5 } change_influence_percentage = yes } # USA - War on Terror concerns if = { limit = { country_exists = USA } add_opinion_modifier = { target = USA modifier = ALG_fis_return_western_concern } reverse_add_opinion_modifier = { target = USA modifier = ALG_fis_return_western_concern } set_temp_variable = { tag_index = USA } set_temp_variable = { influence_target = ALG } set_temp_variable = { percent_change = -3 } change_influence_percentage = yes } # UK - Western bloc concern if = { limit = { country_exists = ENG } add_opinion_modifier = { target = ENG modifier = ALG_fis_return_western_concern } reverse_add_opinion_modifier = { target = ENG modifier = ALG_fis_return_western_concern } } newline = yes # Saudi Arabia - Shares Salafi ideology, funded FIS in 90s if = { limit = { country_exists = SAU } add_opinion_modifier = { target = SAU modifier = ALG_fis_return_salafi_solidarity } reverse_add_opinion_modifier = { target = SAU modifier = ALG_fis_return_salafi_solidarity } set_temp_variable = { tag_index = SAU } set_temp_variable = { influence_target = ALG } set_temp_variable = { percent_change = 4 } change_influence_percentage = yes } # Sudan - Bashir sheltered FIS fighters if = { limit = { country_exists = SUD } add_opinion_modifier = { target = SUD modifier = ALG_fis_return_salafi_solidarity } reverse_add_opinion_modifier = { target = SUD modifier = ALG_fis_return_salafi_solidarity } } newline = yes # Qatar - Supports political Islam but FIS isn't Brotherhood if = { limit = { country_exists = QAT } add_opinion_modifier = { target = QAT modifier = ALG_fis_return_islamist_sympathy } reverse_add_opinion_modifier = { target = QAT modifier = ALG_fis_return_islamist_sympathy } set_temp_variable = { tag_index = QAT } set_temp_variable = { influence_target = ALG } set_temp_variable = { percent_change = 1 } change_influence_percentage = yes } # Turkey - Supports Islamists generally but different faction if = { limit = { country_exists = TUR } add_opinion_modifier = { target = TUR modifier = ALG_fis_return_islamist_sympathy } reverse_add_opinion_modifier = { target = TUR modifier = ALG_fis_return_islamist_sympathy } } # Pakistan - ISI linked to Salafi networks if = { limit = { country_exists = PAK } add_opinion_modifier = { target = PAK modifier = ALG_fis_return_islamist_sympathy } reverse_add_opinion_modifier = { target = PAK modifier = ALG_fis_return_islamist_sympathy } } newline = yes # Tunisia - Fears Salafi spillover if = { limit = { country_exists = TUN } add_opinion_modifier = { target = TUN modifier = ALG_fis_return_neighbor_alarm } reverse_add_opinion_modifier = { target = TUN modifier = ALG_fis_return_neighbor_alarm } } # Morocco - Fears destabilization if = { limit = { country_exists = MOR } add_opinion_modifier = { target = MOR modifier = ALG_fis_return_neighbor_alarm } reverse_add_opinion_modifier = { target = MOR modifier = ALG_fis_return_neighbor_alarm } } newline = yes # Egypt - Sisi fears ANY Islamist precedent if = { limit = { country_exists = EGY } add_opinion_modifier = { target = EGY modifier = ALG_fis_return_anti_political_islam } reverse_add_opinion_modifier = { target = EGY modifier = ALG_fis_return_anti_political_islam } } # UAE - Anti-political Islam entirely if = { limit = { country_exists = UAE } add_opinion_modifier = { target = UAE modifier = ALG_fis_return_anti_political_islam } reverse_add_opinion_modifier = { target = UAE modifier = ALG_fis_return_anti_political_islam } } add_named_threat = { threat = 5 name = ALG_fis_return_threat } set_country_flag = ALG_FIS_return country_event = { id = ALG_FIS.1 days = 2 } } ai_will_do = { base = 30 modifier = { factor = 0 is_historical_focus_on = yes NOT = { has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } } modifier = { factor = 10 has_global_flag = ALG_FIS_UPRISING_FOCUS_PATH } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 OR = { has_global_flag = ALG_HISTORICAL_FOCUS_PATH has_global_flag = ALG_LE_POUVOIR_FOCUS_PATH has_global_flag = ALG_HIRAK_DEMOCRACY_FOCUS_PATH has_global_flag = ALG_MILITARY_JUNTA_FOCUS_PATH has_global_flag = ALG_ISLAMIST_FOCUS_PATH } } } } # Row 1 focus = { id = ALG_consolidate_power icon = consolidation x = -4 y = 1 relative_position_id = ALG_ps_victory cost = 10 prerequisite = { focus = ALG_ps_victory } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_stability > 0.50 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_consolidate_power" set_temp_variable = { party_index = 12 } set_temp_variable = { party_popularity_increase = 0.10 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes if = { limit = { has_country_flag = ALG_followed_traditional_ulema } set_temp_variable = { temp_opinion = 5 } change_the_ulema_opinion = yes } if = { limit = { has_country_flag = ALG_followed_wahhabi_ulema } set_temp_variable = { temp_opinion = 5 } change_the_wahabi_ulema_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_national_reconstruction icon = tuwaitha_reconstruct x = 0 y = 1 relative_position_id = ALG_ps_victory cost = 10 prerequisite = { focus = ALG_ps_victory } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { OR = { num_of_factories > 14 gdp_per_capita_greater_than_10 = yes } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_reconstruction" one_random_industrial_complex = yes } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_religious_reconciliation icon = religious_unity x = 4 y = 1 relative_position_id = ALG_ps_victory cost = 10 prerequisite = { focus = ALG_ps_victory } search_filters = { FOCUS_FILTER_SECTARIANISM FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_religious_reconciliation" add_ideas = islamic_sectarian_conflicts } ai_will_do = { base = 10 } } # Row 2 focus = { id = ALG_crackdown_purges icon = bloody_purge x = -1 y = 1 relative_position_id = ALG_consolidate_power cost = 10 prerequisite = { focus = ALG_consolidate_power } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_crackdown_purges" set_temp_variable = { party_index = 7 } set_temp_variable = { party_popularity_increase = -0.05 } set_temp_variable = { temp_outlook_increase = -0.04 } change_relative_party_popularity = yes set_temp_variable = { party_index = 22 } set_temp_variable = { party_popularity_increase = -0.06 } set_temp_variable = { temp_outlook_increase = -0.05 } change_relative_party_popularity = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_military_modifier } if = { limit = { has_idea = defence_00 } add_to_variable = { ALG_military_cost = -0.01 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_01 } add_to_variable = { ALG_military_cost = -0.02 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_02 } add_to_variable = { ALG_military_cost = -0.03 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_03 } add_to_variable = { ALG_military_cost = -0.04 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_04 } add_to_variable = { ALG_military_cost = -0.05 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_05 } add_to_variable = { ALG_military_cost = -0.06 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_06 } add_to_variable = { ALG_military_cost = -0.07 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_07 } add_to_variable = { ALG_military_cost = -0.08 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_08 } add_to_variable = { ALG_military_cost = -0.09 tooltip = personnel_cost_multiplier_modifier_tt } } if = { limit = { has_idea = defence_09 } add_to_variable = { ALG_military_cost = -0.10 tooltip = personnel_cost_multiplier_modifier_tt } } } ai_will_do = { base = 10 } } focus = { id = ALG_unify_parties icon = national_unity x = 1 y = 1 relative_position_id = ALG_consolidate_power cost = 10 prerequisite = { focus = ALG_consolidate_power } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_unify_parties" if = { limit = { has_idea = the_ulema } set_temp_variable = { temp_opinion = 15 } change_the_ulema_opinion = yes } if = { limit = { has_idea = wahabi_ulema } set_temp_variable = { temp_opinion = 15 } change_the_wahabi_ulema_opinion = yes } } ai_will_do = { base = 10 } } focus = { id = ALG_infrastructure_crash icon = infrastructure_investments x = -1 y = 1 relative_position_id = ALG_national_reconstruction cost = 10 prerequisite = { focus = ALG_national_reconstruction } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_infrastructure_crash" one_random_infrastructure = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_industry_investment icon = MEX_Industrialize_the_north x = 1 y = 1 relative_position_id = ALG_national_reconstruction cost = 7 prerequisite = { focus = ALG_national_reconstruction } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_industry_investment" add_ideas = idea_focus_industrial_development_program } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_madrasa_reforms icon = aid_quran x = -1 y = 1 relative_position_id = ALG_religious_reconciliation cost = 10 prerequisite = { focus = ALG_religious_reconciliation } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_madrasa_reforms" add_ideas = idea_focus_generic_education_reform } ai_will_do = { base = 10 } } focus = { id = ALG_community_outreach icon = global_community x = 1 y = 1 relative_position_id = ALG_religious_reconciliation cost = 10 prerequisite = { focus = ALG_religious_reconciliation } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_community_outreach" add_ideas = idea_generic_reaching_to_the_global_market } ai_will_do = { base = 10 } } # Row 3 focus = { id = ALG_internal_security icon = seize x = 0 y = 1 relative_position_id = ALG_crackdown_purges cost = 10 prerequisite = { focus = ALG_crackdown_purges } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_internal_security" increase_policing_budget = yes newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_military_modifier } add_to_variable = { ALG_planning_speed = 0.20 tooltip = planning_speed_factor_tt } } ai_will_do = { base = 10 } } focus = { id = ALG_intelligence_network icon = intelligence_exchange x = 0 y = 1 relative_position_id = ALG_unify_parties cost = 10 prerequisite = { focus = ALG_unify_parties } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_intelligence_network" add_ideas = idea_focus_expanded_secret_services add_timed_idea = { idea = assertive_emergence days = 280 } } ai_will_do = { base = 10 } } focus = { id = ALG_transport_upgrade icon = public_transportation x = 0 y = 1 relative_position_id = ALG_infrastructure_crash cost = 4.5 prerequisite = { focus = ALG_infrastructure_crash } search_filters = { FOCUS_FILTER_INDUSTRY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_transport_upgrade" add_ideas = railway_construction_effort } ai_will_do = { base = 10 } } focus = { id = ALG_energy_program icon = hydroelectric2 x = 0 y = 1 relative_position_id = ALG_industry_investment cost = 5.5 prerequisite = { focus = ALG_industry_investment } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_energy_program" add_tech_bonus = { name = ALG_energy_program bonus = 0.2 uses = 2 category = CAT_industry category = CAT_renewable category = CAT_construction_tech category = CAT_excavation_tech } add_ideas = idea_focus_energy_preferred_renewable } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_scholastic_centers icon = generic_university x = 0 y = 1 relative_position_id = ALG_madrasa_reforms cost = 10 prerequisite = { focus = ALG_madrasa_reforms } search_filters = { FOCUS_FILTER_POLITICAL } available = { has_idea = edu_04 } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_scholastic_centers" add_ideas = scientific_advances } ai_will_do = { base = 10 } } focus = { id = ALG_social_welfare icon = welfare x = 0 y = 1 relative_position_id = ALG_community_outreach cost = 10 prerequisite = { focus = ALG_community_outreach } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_social_welfare" add_ideas = ALG_welfare_state_idea } ai_will_do = { base = 10 } } # Row 4 focus = { id = ALG_military_rebuild icon = focus_RAJ_military_into_the_workforce x = 0 y = 2 relative_position_id = ALG_crackdown_purges cost = 10 prerequisite = { focus = ALG_internal_security } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_military_rebuild" increase_military_spending = yes add_timed_idea = { idea = idea_focus_import_additional_military_equipment days = 120 } army_experience = 25 air_experience = 25 navy_experience = 25 } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_garrison_restructure icon = radio_communications x = 0 y = 2 relative_position_id = ALG_unify_parties cost = 10 prerequisite = { focus = ALG_intelligence_network } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_garrison_restructure" swap_ideas = { remove_idea = idea_focus_expanded_secret_services add_idea = idea_focus_expanded_secret_services_lar } } ai_will_do = { base = 10 } } focus = { id = ALG_factory_output icon = generic_factory x = 0 y = 1 relative_position_id = ALG_transport_upgrade cost = 7.5 prerequisite = { focus = ALG_transport_upgrade } search_filters = { FOCUS_FILTER_ECONOMY FOCUS_FILTER_INDUSTRY } available = { num_of_factories > 20 gdp_per_capita_greater_than_30 = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_factory_output" add_ideas = economic_autonomy3 two_random_industrial_complex = yes two_random_arms_factory = yes one_random_agriculture_district = yes } ai_will_do = { base = 10 modifier = { factor = 0 can_staff_an_agriculture_district = no } modifier = { factor = 0 can_staff_an_arms_industry = no } modifier = { factor = 0 can_staff_an_industrial_complex = no } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_oil_and_minerals icon = generic_drill x = 0 y = 1 relative_position_id = ALG_energy_program cost = 6 prerequisite = { focus = ALG_energy_program } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_oil_and_minerals" add_ideas = idea_focus_energy_preferred_fossil 384 = { add_resource = { type = steel amount = 8 } } 381 = { add_resource = { type = tungsten amount = 8 } } set_temp_variable = { treasury_change = -15 } modify_treasury_effect = yes } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_religious_council icon = islamist_gov x = 0 y = 1 relative_position_id = ALG_scholastic_centers cost = 10 prerequisite = { focus = ALG_scholastic_centers } search_filters = { FOCUS_FILTER_SECTARIANISM } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_religious_council" set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 } } focus = { id = ALG_national_cohesion icon = filipino_unity x = 0 y = 1 relative_position_id = ALG_social_welfare cost = 10 prerequisite = { focus = ALG_social_welfare } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_national_cohesion" add_ideas = civic_nationalism } ai_will_do = { base = 10 } } # Row 5 focus = { id = ALG_border_defences icon = focus_spr_anarchism_knows_no_borders x = 0 y = 3 relative_position_id = ALG_crackdown_purges cost = 10 prerequisite = { focus = ALG_military_rebuild } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_border_defences" add_timed_idea = { idea = army_morale_bonus days = 220 } add_timed_idea = { idea = army_organization_bonus days = 220 } add_timed_idea = { idea = territorial_nationalism_lar days = 180 } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_strategic_reserves icon = strategic_advice x = 0 y = 3 relative_position_id = ALG_unify_parties cost = 10 prerequisite = { focus = ALG_garrison_restructure } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strategic_reserves" add_ideas = additional_recruits } ai_will_do = { base = 10 } } focus = { id = ALG_heavy_industry icon = modern_refinery_industry x = 0 y = 1 relative_position_id = ALG_factory_output cost = 3.5 prerequisite = { focus = ALG_factory_output } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_heavy_industry" swap_ideas = { remove_idea = economic_autonomy3 add_idea = economic_autonomy4 } } ai_will_do = { base = 10 } } focus = { id = ALG_international_trade icon = morocco_trade_imbalance x = 0 y = 1 relative_position_id = ALG_oil_and_minerals cost = 3.5 prerequisite = { focus = ALG_oil_and_minerals } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_international_trade" increase_exports = yes } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_cultural_influence icon = algeria_culture x = 0 y = 1 relative_position_id = ALG_religious_council cost = 10 prerequisite = { focus = ALG_religious_council } search_filters = { FOCUS_FILTER_INFLUENCE } available = { NOT = { has_completed_focus = ALG_traditions_matter } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_cultural_influence" set_temp_variable = { drift_switch_change = 0.01 } modify_reform_expectance_effect = yes add_ideas = ALG_traditions_matter_idea } ai_will_do = { base = 10 } } focus = { id = ALG_welfare_programs icon = social_conservatism x = 0 y = 1 relative_position_id = ALG_national_cohesion cost = 10 prerequisite = { focus = ALG_national_cohesion } search_filters = { FOCUS_FILTER_INTERNAL_AFFAIRS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_welfare_programs" add_ideas = idea_focus_unemployment_program } ai_will_do = { base = 10 } } # Row 6 focus = { id = ALG_army_of_salvation icon = ifv x = 0 y = 5 relative_position_id = ALG_consolidate_power cost = 10 prerequisite = { focus = ALG_border_defences } prerequisite = { focus = ALG_strategic_reserves } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_army_of_salvation" swap_ideas = { remove_idea = additional_recruits add_idea = additional_recruits2 } } ai_will_do = { base = 10 modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_nation_energy_independence icon = national_grid x = 0 y = 5 relative_position_id = ALG_national_reconstruction cost = 10 prerequisite = { focus = ALG_heavy_industry focus = ALG_international_trade } search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_nation_energy_independence" add_tech_bonus = { name = ALG_nation_energy_independence bonus = 0.5 uses = 2 category = CAT_industry category = CAT_renewable category = CAT_construction_tech category = CAT_excavation_tech } add_ideas = idea_focus_environmental_policy } ai_will_do = { base = 80 modifier = { factor = 2 is_historical_focus_on = yes } } } focus = { id = ALG_international_outreach icon = ummah x = 0 y = 5 relative_position_id = ALG_religious_reconciliation cost = 10 prerequisite = { focus = ALG_cultural_influence } prerequisite = { focus = ALG_welfare_programs } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_international_outreach" add_ideas = ummah_focus } ai_will_do = { base = 10 } } # Row 7 focus = { id = ALG_regional_leadership icon = KHM_technocrats x = 2 y = 1 relative_position_id = ALG_army_of_salvation cost = 10 prerequisite = { focus = ALG_army_of_salvation } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_regional_leadership" add_ideas = idea_focus_national_security } ai_will_do = { base = 10 } } focus = { id = ALG_technological_renaissance icon = economic_tech x = 0 y = 1 relative_position_id = ALG_nation_energy_independence cost = 10 prerequisite = { focus = ALG_nation_energy_independence } search_filters = { FOCUS_FILTER_RESEARCH } available = { has_completed_focus = ALG_scholastic_centers } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_technological_renaissance" add_tech_bonus = { name = ALG_technological_renaissance bonus = 1 uses = 1 category = Cat_GENES category = Cat_NFIBERS category = Cat_3d category = Cat_AI category = CAT_internet_tech category = CAT_computing_tech } swap_ideas = { remove_idea = scientific_advances add_idea = scientific_advances2 } } ai_will_do = { base = 10 } } focus = { id = ALG_islamic_coalition icon = islamic_organization x = -2 y = 1 relative_position_id = ALG_international_outreach cost = 10 prerequisite = { focus = ALG_international_outreach } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamic_coalition" add_ideas = CIW_member set_country_flag = CIW_leader custom_effect_tooltip = ALG_algeria_invite_ciw } ai_will_do = { base = 10 } } # Row 8 focus = { id = ALG_grand_strategy icon = roads_extend_plan x = 0 y = 1 relative_position_id = ALG_technological_renaissance cost = 10 prerequisite = { focus = ALG_regional_leadership focus = ALG_technological_renaissance focus = ALG_islamic_coalition } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_grand_strategy" increase_economic_growth = yes set_temp_variable = { corp_change = 2 } modify_corporate_tax_rate_effect = yes set_temp_variable = { pop_change = 2 } modify_population_tax_rate_effect = yes } ai_will_do = { base = 10 } } # Row 9 (Final) focus = { id = ALG_final_salvation icon = islam_laws x = 0 y = 1 relative_position_id = ALG_grand_strategy cost = 10 prerequisite = { focus = ALG_grand_strategy } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_final_salvation" add_ideas = shariah_world } ai_will_do = { base = 10 } } focus = { id = ALG_restoration_of_the_ummah icon = muslim_arab_world x = 0 y = 1 relative_position_id = ALG_final_salvation cost = 10 prerequisite = { focus = ALG_final_salvation } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restoration_of_the_ummah" country_event = { id = ALG_FIS.2 days = 3 } } ai_will_do = { base = 1 } } focus = { id = ALG_guidance_council icon = quaran_book x = -6 y = 1 relative_position_id = ALG_restoration_of_the_ummah cost = 8 prerequisite = { focus = ALG_restoration_of_the_ummah } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_guidance_council" add_ideas = IND_islamic_schools set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes set_temp_variable = { temp_opinion = 25 } change_the_ulema_opinion = yes set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes } ai_will_do = { base = 10 } } focus = { id = ALG_restore_the_ummah_experiment icon = muslim_reg x = 0 y = 1 relative_position_id = ALG_restoration_of_the_ummah cost = 8 prerequisite = { focus = ALG_restoration_of_the_ummah } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restore_the_ummah_experiment" add_ideas = salafist_outlook } ai_will_do = { base = 10 } } focus = { id = ALG_victory_of_the_faithful icon = caliphate x = 7 y = 1 relative_position_id = ALG_restoration_of_the_ummah cost = 8 prerequisite = { focus = ALG_restoration_of_the_ummah } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_victory_of_the_faithful" add_ideas = IRQ_islam_over_state } ai_will_do = { base = 10 } } # Left branch (under ALG_guidance_council) focus = { id = ALG_exterminate_corruption icon = blr_anti_corruption_law x = -1 y = 1 relative_position_id = ALG_guidance_council cost = 8 prerequisite = { focus = ALG_guidance_council } search_filters = { FOCUS_FILTER_CORRUPTION FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_exterminate_corruption" decrease_corruption = yes } ai_will_do = { base = 10 } } focus = { id = ALG_followers_of_the_prophet icon = Sunni_Focus x = 1 y = 1 relative_position_id = ALG_guidance_council cost = 8 prerequisite = { focus = ALG_guidance_council } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_followers_of_the_prophet" add_ideas = TAJ_sharia_in_society add_political_power = 100 set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 } } focus = { id = ALG_new_patriotism icon = islamic_focus_01 x = 0 y = 1 relative_position_id = ALG_exterminate_corruption cost = 8 prerequisite = { focus = ALG_exterminate_corruption } search_filters = { FOCUS_FILTER_WAR_SUPPORT } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_patriotism" add_ideas = patriotism_focus } ai_will_do = { base = 10 } } focus = { id = ALG_restore_the_soul_of_the_ummah icon = qadire_khom x = 0 y = 1 relative_position_id = ALG_followers_of_the_prophet cost = 8 prerequisite = { focus = ALG_followers_of_the_prophet } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_restore_the_soul_of_the_ummah" add_ideas = IRQ_sharia_society } ai_will_do = { base = 10 } } focus = { id = ALG_the_people_are_not_to_be_trusted icon = sharia_law x = 0 y = 3 relative_position_id = ALG_guidance_council cost = 8 prerequisite = { focus = ALG_new_patriotism } prerequisite = { focus = ALG_restore_the_soul_of_the_ummah } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_the_people_are_not_to_be_trusted" add_ideas = IND_sharia block_bureau_decrease = yes increase_centralization = yes add_popularity = { ideology = fascism popularity = 0.05 } add_popularity = { ideology = democratic popularity = -0.1 } add_popularity = { ideology = neutrality popularity = -0.1 } add_popularity = { ideology = nationalist popularity = -0.1 } } ai_will_do = { base = 10 } } focus = { id = ALG_sharia_through_discipline icon = end_sharia_law x = 0 y = 1 relative_position_id = ALG_the_people_are_not_to_be_trusted cost = 8 prerequisite = { focus = ALG_the_people_are_not_to_be_trusted } search_filters = { FOCUS_FILTER_RADICALIZATION FOCUS_FILTER_SOCIAL_CONSERVATISM } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_sharia_through_discipline" swap_ideas = { remove_idea = IND_sharia add_idea = IND_sharia_2 } } ai_will_do = { base = 10 } } # Center branch (under ALG_restore_the_ummah_experiment) focus = { id = ALG_make_our_nation_pure icon = sunni_politics x = -2 y = 1 relative_position_id = ALG_restore_the_ummah_experiment cost = 8 prerequisite = { focus = ALG_restore_the_ummah_experiment } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_make_our_nation_pure" add_ideas = LBA_religion_in_schools set_temp_variable = { temp_modify_social_con_government = 2 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 } } focus = { id = ALG_strict_authority icon = islamophobia x = 2 y = 1 relative_position_id = ALG_restore_the_ummah_experiment cost = 8 prerequisite = { focus = ALG_restore_the_ummah_experiment } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strict_authority" add_timed_idea = { idea = generic_salafist_boost_idea2 days = 365 } increase_policing_budget = yes block_police_decrease = yes } ai_will_do = { base = 10 } } focus = { id = ALG_father_of_the_ummah icon = Generic_Piety x = 1 y = 1 relative_position_id = ALG_make_our_nation_pure cost = 8 prerequisite = { focus = ALG_make_our_nation_pure } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_father_of_the_ummah" add_ideas = PER_islamic_golden_age set_temp_variable = { temp_modify_social_con_government = 2 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 } } focus = { id = ALG_urban_preachers icon = christian_faiths x = -1 y = 1 relative_position_id = ALG_make_our_nation_pure cost = 8 prerequisite = { focus = ALG_make_our_nation_pure } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_urban_preachers" add_ideas = ALG_state_islam_idea } ai_will_do = { base = 10 } } focus = { id = ALG_declare_jihad icon = promote_centralasian_jihad x = 0 y = 2 relative_position_id = ALG_make_our_nation_pure cost = 7.5 prerequisite = { focus = ALG_father_of_the_ummah } prerequisite = { focus = ALG_urban_preachers } search_filters = { FOCUS_FILTER_POLITICAL } available = { neutrality_neutral_muslim_brotherhood_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_declare_jihad" army_experience = 25 newline = yes every_army_leader = { add_skill_level = 1 add_attack = 2 add_defense = 2 add_logistics = 2 } add_ideas = idea_focus_generic_jihad if = { limit = { NOT = { has_idea = army_morale_bonus } } add_timed_idea = { idea = army_morale_bonus days = 220 } } if = { limit = { NOT = { has_idea = army_organization_bonus } } add_timed_idea = { idea = army_organization_bonus days = 220 } } if = { limit = { NOT = { has_idea = territorial_nationalism_lar } } add_timed_idea = { idea = territorial_nationalism_lar days = 180 } } } ai_will_do = { base = 10 } } focus = { id = ALG_governmental_cleansing icon = muslim_reg_two x = 0 y = 1 relative_position_id = ALG_strict_authority cost = 8 prerequisite = { focus = ALG_strict_authority } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_governmental_cleansing" set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes set_temp_variable = { temp_modify_social_con_government = 10 } modify_social_conservatism_government = yes set_temp_variable = { party_popularity_increase = 0.05 } set_temp_variable = { temp_outlook_increase = 0.05 } change_relative_party_popularity = yes block_edu_decrease = yes increase_education_budget = yes } ai_will_do = { base = 10 } } focus = { id = ALG_strength_and_virtue icon = focus_PER_islamic_solidarity x = 0 y = 1 relative_position_id = ALG_governmental_cleansing cost = 1.5 prerequisite = { focus = ALG_governmental_cleansing } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_strength_and_virtue" set_temp_variable = { temp_modify_social_con_government = 2 } modify_social_conservatism_government = yes } ai_will_do = { base = 10 } } # Right branch (under ALG_victory_of_the_faithful) focus = { id = ALG_islamic_offices icon = generic_office_construct x = -2 y = 1 relative_position_id = ALG_victory_of_the_faithful cost = 8 prerequisite = { focus = ALG_victory_of_the_faithful } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_islamic_offices" add_stability = 0.05 capital_scope = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = offices level = 1 instant_build = yes } } set_temp_variable = { treasury_change = -12.00 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_offices = no } } } focus = { id = ALG_to_serve_allah icon = mod_qur_sun x = 1 y = 1 relative_position_id = ALG_victory_of_the_faithful cost = 8 prerequisite = { focus = ALG_victory_of_the_faithful } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_to_serve_allah" swap_ideas = { remove_idea = IRQ_islam_over_state add_idea = IRQ_islam_over_state2 } } ai_will_do = { base = 10 } } focus = { id = ALG_economic_islamization icon = sing_on_rise x = 1 y = 1 relative_position_id = ALG_islamic_offices cost = 8 prerequisite = { focus = ALG_islamic_offices } search_filters = { FOCUS_FILTER_ECONOMY } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_economic_islamization" set_temp_variable = { corp_change = -4 } modify_corporate_tax_rate_effect = yes set_temp_variable = { pop_change = -4 } modify_population_tax_rate_effect = yes add_ideas = TAJ_economic_islamization_idea set_temp_variable = { percent_change = 15 } change_domestic_influence_percentage = yes set_temp_variable = { temp_opinion = -10 } change_the_military_opinion = yes set_temp_variable = { debt_change = -50 } modify_debt_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_el_karaouin_uni icon = islamic_college x = -1 y = 1 relative_position_id = ALG_islamic_offices cost = 5 prerequisite = { focus = ALG_islamic_offices } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INTERNAL_FACTION } available = { salafist_kingdom_are_in_power = yes } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_el_karaouin_uni" set_temp_variable = { temp_opinion = -5 } change_the_military_opinion = yes add_ideas = FIS_jamiat_al_karaouine } ai_will_do = { base = 10 } } focus = { id = ALG_militarize_the_nation icon = sword_of_islam_05 x = 0 y = 1 relative_position_id = ALG_to_serve_allah cost = 8 prerequisite = { focus = ALG_to_serve_allah } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_militarize_the_nation" increase_military_spending = yes add_manpower = 15000 } ai_will_do = { base = 10 modifier = { factor = 2 has_war = yes } modifier = { factor = 2 ai_is_threatened = yes } } } focus = { id = ALG_soldiers_of_faith icon = taliban_forces x = -2 y = 1 relative_position_id = ALG_militarize_the_nation cost = 8 prerequisite = { focus = ALG_militarize_the_nation } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_soldiers_of_faith" add_ideas = EST_defence_league add_popularity = { ideology = fascism popularity = 0.05 } division_template = { name = "Katibat al-Djazair" regiments = { Special_Forces = { x = 0 y = 0 } Special_Forces = { x = 0 y = 1 } Special_Forces = { x = 1 y = 0 } Special_Forces = { x = 1 y = 1 } } priority = 2 } random_owned_controlled_state = { limit = { ROOT = { has_full_control_of_state = PREV } } create_unit = { division = "name = \"Katibat al-Djazair\" division_template = \"Katibat al-Djazair\" start_experience_factor = 2.0" owner = ALG } } set_temp_variable = { treasury_change = -4 } modify_treasury_effect = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } } } focus = { id = ALG_forged_in_belief icon = Pakistani_Army x = 2 y = 1 relative_position_id = ALG_militarize_the_nation cost = 8 prerequisite = { focus = ALG_militarize_the_nation } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_forged_in_belief" add_ideas = AFG_law_of_faith } ai_will_do = { base = 10 } } focus = { id = ALG_disciplined_army_of_god icon = terror_che x = -1 y = 1 relative_position_id = ALG_soldiers_of_faith cost = 8 prerequisite = { focus = ALG_soldiers_of_faith } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_disciplined_army_of_god" one_random_arms_factory = yes army_experience = 25 newline = yes add_command_power = 25 } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = ALG_made_of_steel_and_faith icon = land_of_god x = 1 y = 1 relative_position_id = ALG_soldiers_of_faith cost = 8 prerequisite = { focus = ALG_soldiers_of_faith } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_made_of_steel_and_faith" one_random_arms_factory = yes } ai_will_do = { base = 10 modifier = { factor = 0 has_active_mission = bankruptcy_incoming_collapse } modifier = { factor = 0 can_staff_an_arms_industry = no } } } focus = { id = ALG_unrestricted_research icon = ahmadi_research x = 0 y = 1 relative_position_id = ALG_forged_in_belief cost = 8 prerequisite = { focus = ALG_forged_in_belief } search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_RESEARCH } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_unrestricted_research" add_ideas = CHE_russian_islamic_university newline = yes if = { limit = { has_dynamic_modifier = { modifier = ALG_constitution_1996 } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_constitution_1996 } add_to_variable = { ALG_constitution_research_effect = 0.40 tooltip = research_speed_factor_tt } } else_if = { limit = { has_dynamic_modifier = { modifier = ALG_new_constitution } } custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_new_constitution } add_to_variable = { ALG_new_constitution_research_effect = 0.40 tooltip = research_speed_factor_tt } } } ai_will_do = { base = 10 } } focus = { id = ALG_ai_military_integration icon = KHM_surgut_airport x = 0 y = 1 relative_position_id = ALG_unrestricted_research cost = 8 prerequisite = { focus = ALG_unrestricted_research } search_filters = { FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_ai_military_integration" add_ideas = SOV_army_of_the_future_idea } ai_will_do = { base = 10 } } focus = { id = ALG_new_executors_continent icon = Generic_Execution x = 0 y = 2 relative_position_id = ALG_soldiers_of_faith cost = 8 prerequisite = { focus = ALG_disciplined_army_of_god } prerequisite = { focus = ALG_made_of_steel_and_faith } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_new_executors_continent" add_political_power = 100 add_stability = 0.05 set_partyall_banned = yes add_popularity = { ideology = democratic popularity = -0.05 } } ai_will_do = { base = 10 } } focus = { id = ALG_the_future_in_the_present icon = sov_army_future x = 1 y = 1 relative_position_id = ALG_ai_military_integration cost = 8 prerequisite = { focus = ALG_ai_military_integration } search_filters = { FOCUS_FILTER_MILITARY_LAWS } available = { NOT = { has_completed_focus = ALG_an_army_for_the_future } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_the_future_in_the_present" add_ideas = ALG_future_army } ai_will_do = { base = 10 } } focus = { id = ALG_destroy_their_will icon = MEX_Destroy_the_carteles_unidos x = -1 y = 1 relative_position_id = ALG_ai_military_integration cost = 8 prerequisite = { focus = ALG_ai_military_integration } search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_LAWS } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_destroy_their_will" custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_the_State } add_to_variable = { ALG_offices_contruction_speed = 0.20 tooltip = production_speed_offices_factor_tt } add_to_variable = { ALG_arms_factory_contruction_speed = 0.20 tooltip = production_speed_arms_factory_factor_tt } add_to_variable = { ALG_civ_construction_speed = 0.20 tooltip = production_speed_industrial_complex_factor_tt } newline = yes custom_effect_tooltip = { localization_key = modifies_dynamic_modifier_tt MODIFIER = ALG_military_modifier } add_to_variable = { ALG_planning_speed = 0.20 tooltip = planning_speed_factor_tt } newline = yes add_equipment_to_stockpile = { type = infantry_weapons_1 amount = 12500 producer = ALG } add_equipment_to_stockpile = { type = util_vehicle_type amount = 1000 producer = ALG } add_equipment_to_stockpile = { type = cnc_equipment_type amount = 800 producer = ALG } add_equipment_to_stockpile = { type = L_AT_Equipment amount = 800 producer = ALG } } ai_will_do = { base = 10 } } focus = { id = ALG_tharir_al_aqsa icon = LIB_mosque x = 0 y = 5 relative_position_id = ALG_restoration_of_the_ummah cost = 8 prerequisite = { focus = ALG_strength_and_virtue } prerequisite = { focus = ALG_declare_jihad } will_lead_to_war_with = ISR search_filters = { FOCUS_FILTER_FOREIGN_POLICY FOCUS_FILTER_INFLUENCE } available = { country_exists = ISR country_exists = USA has_opinion = { target = ISR value > -100 } has_opinion = { target = USA value > -80 } has_completed_focus = ALG_destroy_their_will has_completed_focus = ALG_sharia_through_discipline } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_tharir_al_aqsa" reverse_add_opinion_modifier = { target = ISR modifier = imminent_danger_to_national_security } newline = yes every_other_country = { limit = { has_country_flag = arabic_nation_flag is_middle_eastern_nation = yes OR = { has_idea = sunni has_idea = shia has_idea = sufi_islam has_idea = ibadi } } set_temp_variable = { percent_change = 3 } set_temp_variable = { influence_target = THIS } change_influence_percentage = yes } newline = yes if = { limit = { country_exists = ISR } create_wargoal = { type = annex_everything target = ISR } } set_rule = { can_create_factions = yes can_join_factions = yes } if = { limit = { is_in_faction = yes } leave_faction = yes } create_faction_from_template = faction_template_al_aqsa_coalition } ai_will_do = { base = 10 modifier = { factor = 0 has_war = yes } } } focus = { id = ALG_faction_with_middle_east icon = middle_east_rel_icon x = -2 y = 1 relative_position_id = ALG_tharir_al_aqsa cost = 5 prerequisite = { focus = ALG_tharir_al_aqsa } search_filters = { FOCUS_FILTER_INFLUENCE } available = { custom_trigger_tooltip = { tooltip = FIS_faction_middle_east_available_tt any_of_scopes = { array = global.mena_nations exists = yes NOT = { tag = ROOT } has_idea = sunni is_subject = no has_opinion = { target = ROOT value > 70 } OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_faction_with_middle_east" for_each_scope_loop = { array = global.mena_nations if = { limit = { exists = yes NOT = { tag = ROOT } has_idea = sunni } country_event = { id = ALG_faction.1 days = 2 } } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { for_each_scope_loop = { array = global.mena_nations if = { limit = { exists = yes NOT = { tag = ROOT } has_idea = sunni } ROOT = { add_to_faction = PREV } } } } } ai_will_do = { base = 1 } } focus = { id = ALG_faction_with_north_africa icon = Influence_North_Africa x = 0 y = 1 relative_position_id = ALG_tharir_al_aqsa cost = 5 prerequisite = { focus = ALG_tharir_al_aqsa } search_filters = { FOCUS_FILTER_INFLUENCE } available = { country_exists = MOR country_exists = TUN country_exists = LBA country_exists = EGY has_opinion = { target = ALG value > 70 } OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_faction_with_north_africa" if = { limit = { country_exists = MOR country_exists = TUN country_exists = LBA country_exists = EGY has_idea = sunni } country_event = { id = ALG_faction.2 days = 2 } } } ai_will_do = { base = 1 } } focus = { id = ALG_faction_with_asia icon = asia x = 2 y = 1 relative_position_id = ALG_tharir_al_aqsa cost = 5 prerequisite = { focus = ALG_tharir_al_aqsa } search_filters = { FOCUS_FILTER_INFLUENCE } available = { custom_trigger_tooltip = { tooltip = FIS_faction_asia_available_tt any_of_scopes = { array = global.asian_nations exists = yes has_idea = sunni is_subject = no NOT = { has_war_with = ROOT } has_opinion = { target = ROOT value > 70 } OR = { has_idea = intervention_regional_interventionism has_idea = intervention_global_interventionism has_idea = intervention_neo_imperialism } } } } completion_reward = { log = "[GetDateText]: [Root.GetName]: Focus ALG_faction_with_asia" for_each_scope_loop = { array = global.asian_nations if = { limit = { exists = yes has_idea = sunni } country_event = { id = ALG_faction.3 days = 2 } } } custom_effect_tooltip = TT_IF_THEY_ACCEPT effect_tooltip = { for_each_scope_loop = { array = global.asian_nations if = { limit = { exists = yes has_idea = sunni } ROOT = { add_to_faction = PREV } } } } } ai_will_do = { base = 1 } } }