### search_filters = {FOCUS_FILTER_POLITICAL} ### search_filters = {FOCUS_FILTER_RESEARCH} ### search_filters = {FOCUS_FILTER_INDUSTRY} ### search_filters = {FOCUS_FILTER_STABILITY} ### search_filters = {FOCUS_FILTER_WAR_SUPPORT} ### search_filters = {FOCUS_FILTER_MANPOWER} ### search_filters = {FOCUS_FILTER_ANNEXATION} focus_tree = { id = ethiopia_tree country = { factor = 0 modifier = { add = 10 original_tag = ETH has_dlc = "By Blood Alone" NOT = { any_other_country = { original_tag = ETH # There can be only one... has_government = ROOT # or four actually... } } } } default = no continuous_focus_position = { x = 20 y = 1000 } initial_show_position = { x = 38 y = 0 } # # ### # ### ### ## ### # # ## # # ### ### ### ## # # ## ## # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # #### ### # #### # ## # # # ## # #### # # # # # # # # # # # # # # # # # # # # # # # # # ### ### ### # # # # # # # # # # ### # ### ## # # focus = { id = ETH_ecole_militaire_haile_selassie_1er icon = GFX_focus_ETH_ecole_militaire_haile_selassie_1er #prerequisite = { focus = } x = 5 y = 0 #relative_position_id = cost = 5 dynamic = yes available = { IF = { limit = { 271 = { is_owned_by = ROOT } } 271 = { is_controlled_by = ROOT } } ELSE = { any_owned_state = { is_capital = yes is_controlled_by = ROOT } } } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_ARMY_XP} completion_reward = { custom_effect_tooltip = ETH_ecole_militaire_haile_selassie_1er_tt # Tooltip for Effect in Dynamic Modifier add_to_variable = { ETH_army_experience_gain_army_factor = 0.05 } # Modifier to improve ETH_improve_army_spirit_effect = yes # increase bling value # Military Academy IF = { limit = { has_dlc = "No Step Back" } custom_effect_tooltip = ETH_unlock_academy_tt } ELSE = { army_experience = 25 } country_event = { id = BBA_ethiopia_military_and_tech_events.1 hours = 0 } } } focus = { id = ETH_university_of_capital icon = GFX_goal_generic_position_armies prerequisite = { focus = ETH_ecole_militaire_haile_selassie_1er } dynamic = yes x = -6 y = 1 relative_position_id = ETH_ecole_militaire_haile_selassie_1er cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 0.5 any_owned_state = { NOT = { is_controlled_by = ROOT } } } } search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { add_tech_bonus = { name = ETH_university_bonus bonus = 0.25 uses = 2 category = industry category = electronics } custom_effect_tooltip = ETH_university_of_capital_tt # Custom tooltip to show player what's happening add_to_variable = { ETH_bureaucracy_research_speed_factor = 0.05 } # Reduce the Research Speed Penalty } } focus = { id = ETH_scavenging_tactics icon = GFX_focus_ETH_scavenging_tactics prerequisite = { focus = ETH_ecole_militaire_haile_selassie_1er } x = -3 y = 1 relative_position_id = ETH_ecole_militaire_haile_selassie_1er cost = 5 available = { } ai_will_do = { base = 1 modifier = { factor = 1.5 has_war = yes } } search_filters = {} completion_reward = { add_ideas = ETH_scavenging_tactics_idea custom_effect_tooltip = ETH_scavenger_random_generals_tt hidden_effect = { random_army_leader = { limit = { NOT = { has_trait = scavenger } } add_trait = {trait = scavenger} } random_army_leader = { limit = { NOT = { has_trait = scavenger } } add_trait = {trait = scavenger} } random_army_leader = { limit = { NOT = { has_trait = scavenger } } add_trait = {trait = scavenger} } } } } focus = { id = ETH_keep_the_chitet icon = GFX_focus_ETH_keep_the_chitet prerequisite = { focus = ETH_ecole_militaire_haile_selassie_1er } mutually_exclusive = { focus = ETH_expand_the_mehal_sefari } x = -1 y = 1 dynamic = yes relative_position_id = ETH_ecole_militaire_haile_selassie_1er cost = 10 available = { IF = { limit = { NOT = { has_government = communism } } NOT = { is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mekwanint_total_control_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mekwanint_dominant_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mekwanint_power_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mekwanint_influence_range } } } ELSE = { NOT = { is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_communist_influence_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_communist_power_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_communist_dominant_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_communist_total_control_range } } } } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } modifier = { factor = 0.5 has_completed_focus = ETH_soviet_aid } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { custom_effect_tooltip = ETH_keep_the_chitet_tt add_to_variable = { ETH_modifier_army_sub_unit_irregular_infantry_max_org_factor = 0.05 } ETH_improve_army_spirit_effect = yes # increase bling value add_units_to_division_template = { template_name = "Chitet Sefari" regiments = { irregular_infantry = 0 irregular_infantry = 1 } } ETH_BOP_decentralization_large_effect = yes } } focus = { id = ETH_expand_the_mehal_sefari icon = GFX_goal_generic_small_arms prerequisite = { focus = ETH_ecole_militaire_haile_selassie_1er } mutually_exclusive = { focus = ETH_keep_the_chitet } x = 1 y = 1 relative_position_id = ETH_ecole_militaire_haile_selassie_1er cost = 10 available = { IF = { limit = { NOT = { has_government = communism } } NOT = { is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mesafint_total_control_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mesafint_dominant_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mesafint_power_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_mesafint_influence_range } } } ELSE = { NOT = { is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_anarchist_influence_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_anarchist_power_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_anarchist_dominant_range } is_power_balance_in_range = { id = ETH_centralization_balance range = ETH_total_anarchist_range } } } } ai_will_do = { base = 1 modifier = { factor = 0.5 has_completed_focus = ETH_callout_to_the_world } modifier = { factor = 0.75 OR = { has_cosmetic_tag = jimma has_cosmetic_tag = gojjam } } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { IF = { limit = { has_idea = ETH_chitet_law } swap_ideas = { remove_idea = ETH_chitet_law add_idea = volunteer_only } } ELSE_IF = { limit = { has_idea = ETH_chitet_law_peace_time } swap_ideas = { remove_idea = ETH_chitet_law_peace_time add_idea = volunteer_only } } custom_effect_tooltip = ETH_chitet_sefari_no_recruiting_tt hidden_effect = { set_division_force_allow_recruiting = { division_template = "Chitet Sefari" force_allow_recruiting = no } } custom_effect_tooltip = ETH_expand_the_mehal_sefari_tt add_to_variable = { ETH_army_army_defence_factor = 0.25 } add_to_variable = { ETH_army_army_org_factor = 0.05 } ETH_improve_army_spirit_effect = yes # increase bling value ETH_BOP_centralization_large_effect = yes } } focus = { id = ETH_the_ethiopian_air_force icon = GFX_focus_ETH_the_ethiopian_air_force prerequisite = { focus = ETH_ecole_militaire_haile_selassie_1er } dynamic = yes x = 7 y = 1 relative_position_id = ETH_ecole_militaire_haile_selassie_1er cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {FOCUS_FILTER_AIR_XP} completion_reward = { IF = { limit = { has_dlc = "No Step Back" } custom_effect_tooltip = ETH_the_ethiopian_air_force_tt } air_experience = 50 IF = { limit = { 271 = { is_controlled_by = ROOT air_base < 5 } } 271 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } } ELSE_IF = { limit = { 838 = { is_controlled_by = ROOT air_base < 5 } } 838 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } } ELSE = { random_owned_controlled_state = { limit = { air_base < 5 } add_building_construction = { type = air_base level = 2 instant_build = yes } } } } } focus = { id = ETH_establish_a_naval_base icon = GFX_goal_generic_construct_naval_dockyard prerequisite = { focus = ETH_ecole_militaire_haile_selassie_1er } x = 9 y = 1 relative_position_id = ETH_ecole_militaire_haile_selassie_1er cost = 10 available = { any_controlled_state = { is_coastal = yes } } search_filters = {} completion_reward = { random_controlled_state = { limit = { is_coastal = yes free_building_slots = { building = dockyard size > 1 include_locked = yes } } IF = { limit = { naval_base < 8 } add_building_construction = { type = naval_base level = 1 instant_build = yes province = { all_provinces = yes limit_to_naval_base = yes } } } IF = { limit = { dockyard < 8 } add_building_construction = { type = dockyard level = 2 instant_build = yes } add_extra_state_shared_building_slots = 2 } } } } focus = { id = ETH_improve_the_administration icon = GFX_focus_generic_improve_the_administration prerequisite = { focus = ETH_university_of_capital } x = 0 y = 1 relative_position_id = ETH_university_of_capital cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 0.5 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_improve_the_administration_tt add_to_variable = { ETH_bureaucracy_research_speed_factor = 0.05 } # Reduce the Research Speed Penalty add_to_variable = { ETH_bureaucracy_production_speed_buildings_factor = 0.05 } add_to_variable = { ETH_bureaucracy_production_factory_max_efficiency_factor = 0.05 } ETH_check_remove_corrupt_bureaucracy = yes } } focus = { id = ETH_mounted_levies icon = GFX_focus_generic_camel_corps prerequisite = { focus = ETH_keep_the_chitet } x = -3 y = 1 relative_position_id = ETH_keep_the_chitet cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_mounted_levies_tt division_template = { name = "Irregular Cavalry Division" division_names_group = ETH_CAV_01 is_locked = yes force_allow_recruiting = yes regiments = { cavalry = { x = 0 y = 0 } cavalry = { x = 0 y = 1 } cavalry = { x = 1 y = 0 } cavalry = { x = 1 y = 1 } } } division_template = { name = "Irregular Camelry Division" division_names_group = ETH_CAV_01 is_locked = yes force_allow_recruiting = yes regiments = { camelry = { x = 0 y = 0 } camelry = { x = 0 y = 1 } camelry = { x = 1 y = 0 } } } hidden_effect = { set_division_template_cap = { division_template = "Irregular Cavalry Division" division_cap = 6 } set_division_template_cap = { division_template = "Irregular Camelry Division" division_cap = 3 } random_owned_controlled_state = { create_unit = { division = "division_template = \"Irregular Cavalry Division\" start_experience_factor = 0.05 start_equipment_factor = 1" owner = ETH count = 2 } create_unit = { division = "division_template = \"Irregular Camelry Division\" start_experience_factor = 0.05 start_equipment_factor = 1" owner = ETH count = 1 } } } } } focus = { id = ETH_regional_training_centers icon = GFX_focus_generic_military_academy prerequisite = { focus = ETH_keep_the_chitet } x = -1 y = 1 relative_position_id = ETH_keep_the_chitet cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_regional_training_centers_tt add_to_variable = { ETH_modifier_army_sub_unit_irregular_infantry_defence_factor = 0.05 } add_to_variable = { ETH_modifier_army_sub_unit_irregular_infantry_speed_factor = 0.1 } add_to_variable = { ETH_modifier_army_sub_unit_irregular_infantry_max_org_factor = 0.15 } ETH_improve_army_spirit_effect = yes # increase bling value } } focus = { id = ETH_expand_the_kebur_zabagna icon = GFX_focus_ETH_expand_the_kebur_zabagna prerequisite = { focus = ETH_keep_the_chitet focus = ETH_expand_the_mehal_sefari } x = 1 y = 1 relative_position_id = ETH_keep_the_chitet cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_expand_the_kebur_zabagna_tt hidden_effect = { random_owned_controlled_state = { prioritize = { 271 } create_unit = { division = "division_template = \"Kebur Zabagna\" start_experience_factor = 0.15 start_equipment_factor = 1" owner = ETH count = 1 } } IF = { limit = { has_tech = tech_recon } add_units_to_division_template = { template_name = "Kebur Zabagna" support = { recon = 0 } } } IF = { limit = { has_tech = gw_artillery } add_units_to_division_template = { template_name = "Kebur Zabagna" support = { artillery = 0 } } } IF = { limit = { has_tech = interwar_antitank } add_units_to_division_template = { template_name = "Kebur Zabagna" support = { anti_tank = 0 } } } IF = { limit = { has_tech = interwar_antiair } add_units_to_division_template = { template_name = "Kebur Zabagna" support = { anti_air = 0 } } } add_units_to_division_template = { template_name = "Kebur Zabagna" regiments = { infantry = 1 infantry = 1 infantry = 1 infantry = 1 cavalry = 1 } } } } } focus = { id = ETH_tactical_training icon = GFX_focus_eng_special_air_service prerequisite = { focus = ETH_expand_the_mehal_sefari } x = 1 y = 1 relative_position_id = ETH_expand_the_mehal_sefari cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { add_doctrine_cost_reduction = { name = ETH_tactical_training cost_reduction = 0.50 uses = 2 category = land_doctrine } custom_effect_tooltip = ETH_tactical_training_tt # Tooltip for Effect in Dynamic Modifier add_to_variable = { ETH_army_army_defence_factor = 0.10 } # Modifier to improve ETH_improve_army_spirit_effect = yes # increase bling value } } focus = { id = ETH_peacekeeping_forces icon = GFX_focus_ETH_peacekeeping_forces prerequisite = { focus = ETH_expand_the_mehal_sefari } x = 4 y = 1 relative_position_id = ETH_expand_the_mehal_sefari cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 0.5 has_war = yes } } search_filters = {} completion_reward = { add_ideas = ETH_peacekeeping_forces_idea } } focus = { id = ETH_copy_plane_designs icon = GFX_focus_generic_copy_plane_designs prerequisite = { focus = ETH_the_ethiopian_air_force } x = 0 y = 1 relative_position_id = ETH_the_ethiopian_air_force cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { create_equipment_variant = { name = "CR.32" # type = small_plane_airframe_0 modules = { fixed_main_weapon_slot = light_mg_2x engine_type_slot = engine_1_1x special_type_slot_1 = empty } } create_equipment_variant = { name = "Ca.101" # type = medium_plane_airframe_0 modules = { fixed_main_weapon_slot = medium_bomb_bay engine_type_slot = engine_1_3x special_type_slot_1 = lmg_defense_turret } obsolete = yes icon = "GFX_ITA_early_bomber_old_medium" } #custom_effect_tooltip = ETH_copy_light_plane_tt #Obsolete tt now #custom_effect_tooltip = ETH_copy_medium_plane_tt #Obsolete tt now } } focus = { id = ETH_asmera_naval_college icon = GFX_goal_generic_occupy_states_coastal prerequisite = { focus = ETH_establish_a_naval_base } dynamic = yes x = 0 y = 1 relative_position_id = ETH_establish_a_naval_base cost = 10 available = { } ai_will_do = { base = 1 } search_filters = {FOCUS_FILTER_NAVY_XP} completion_reward = { IF = { limit = { has_dlc = "No Step Back" } custom_effect_tooltip = unlock_spirit_of_naval_academy_tt } navy_experience = 50 add_doctrine_cost_reduction = { name = ETH_naval_college_reduction cost_reduction = 0.5 uses = 1 category = naval_doctrine } custom_effect_tooltip = ETH_asmera_naval_college_tt add_to_variable = { ETH_navy_naval_doctrine_cost_factor = -0.3 } ETH_improve_navy_spirit_effect = yes # increase bling value ETH_improve_navy_spirit_effect = yes # increase bling value twice } } focus = { id = ETH_capital_school_of_technology icon = GFX_goal_generic_production2 prerequisite = { focus = ETH_improve_the_administration } dynamic = yes x = 0 y = 1 relative_position_id = ETH_improve_the_administration cost = 10 available = { } ai_will_do = { base = 2 modifier = { factor = 0.75 has_war = yes } } search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { add_research_slot = 1 } } focus = { id = ETH_regional_supply_depots icon = GFX_goal_panzerwaffe prerequisite = { focus = ETH_regional_training_centers } x = -1 y = 1 relative_position_id = ETH_regional_training_centers cost = 10 available = { } ai_will_do = { base = 0.5 modifier = { factor = 2 has_war = yes } } search_filters = {} completion_reward = { add_ideas = ETH_regional_supply_depts_idea } } focus = { id = ETH_expand_the_levy icon = GFX_focus_ETH_expand_the_levy prerequisite = { focus = ETH_regional_training_centers } x = 1 y = 1 relative_position_id = ETH_regional_training_centers cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_expand_the_levy_tt hidden_effect = { set_division_template_cap = { division_template = "Chitet Sefari" division_cap = 48 } add_units_to_division_template = { template_name = "Chitet Sefari" regiments = { irregular_infantry = 2 irregular_infantry = 2 irregular_infantry = 2 } } IF = { limit = { has_tech = tech_engineers } add_units_to_division_template = { template_name = "Chitet Sefari" support = { engineer = 0 } } } IF = { limit = { has_tech = tech_military_police } add_units_to_division_template = { template_name = "Chitet Sefari" support = { military_police = 0 } } } IF = { limit = { has_tech = tech_field_hospital } add_units_to_division_template = { template_name = "Chitet Sefari" support = { field_hospital = 0 } } } } } } focus = { id = ETH_the_junior_officer_corps icon = GFX_focus_generic_military_mission prerequisite = { focus = ETH_tactical_training } x = -1 y = 1 relative_position_id = ETH_tactical_training cost = 10 available = { } ai_will_do = { base = 1 } bypass = { NOT = { has_idea = ETH_conservative_high_command_idea } } search_filters = {} completion_reward = { IF = { limit = { has_idea = ETH_conservative_high_command_idea } remove_ideas = ETH_conservative_high_command_idea } army_experience = 50 } } focus = { id = ETH_camouflage icon = GFX_focus_prc_infiltration prerequisite = { focus = ETH_tactical_training } x = 1 y = 1 relative_position_id = ETH_tactical_training cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_camouflage_army_tt add_to_variable = { ETH_army_cas_damage_reduction = 0.1 } add_to_variable = { ETH_army_army_defence_factor = 0.1 } ETH_improve_army_spirit_effect = yes custom_effect_tooltip = ETH_camouflage_air_tt add_to_variable = { ETH_airforce_enemy_army_bonus_air_superiority_factor = -0.15 } ETH_improve_airforce_spirit_effect = yes } } focus = { id = ETH_the_fetno-derash icon = GFX_goal_generic_military_deal prerequisite = { focus = ETH_peacekeeping_forces } x = 0 y = 1 relative_position_id = ETH_peacekeeping_forces cost = 10 available = { } ai_will_do = { base = 1 } search_filters = {} complete_tooltip = { custom_effect_tooltip = available_political_advisor show_ideas_tooltip = ETH_tadesse_birru IF = { limit = { has_dlc = "La Resistance" } create_intelligence_agency = yes upgrade_intelligence_agency = upgrade_passive_defense } ELSE = { add_manpower = 10000 } } completion_reward = { IF = { limit = { has_dlc = "La Resistance" } IF = { limit = { has_intelligence_agency = no } create_intelligence_agency = yes } IF = { limit = { NOT = { has_done_agency_upgrade = upgrade_passive_defense } } upgrade_intelligence_agency = upgrade_passive_defense } set_variable = { ETH_opertaive_count = 2 } } ELSE = { add_manpower = 10000 } } } focus = { id = ETH_debre_zeyit_air_force_training_center icon = GFX_goal_generic_build_airforce prerequisite = { focus = ETH_copy_plane_designs } x = 0 y = 1 relative_position_id = ETH_copy_plane_designs cost = 10 available = { } ai_will_do = { base = 1 } search_filters = {FOCUS_FILTER_AIR_XP} completion_reward = { IF = { limit = { has_dlc = "No Step Back" } custom_effect_tooltip = ETH_unlock_spirit_airforce_tt } air_experience = 50 ETH_improve_army_spirit_effect = yes custom_effect_tooltip = ETH_debre_zeyit_air_force_training_center_tt add_to_variable = { ETH_airforce_air_doctrine_cost_factor = -0.25 } ETH_improve_airforce_spirit_effect = yes } } focus = { id = ETH_purchase_obsolete_ships icon = GFX_focus_generic_navy_battleship2 prerequisite = { focus = ETH_asmera_naval_college } x = 0 y = 1 relative_position_id = ETH_asmera_naval_college cost = 10 available = { } ai_will_do = { base = 0.5 } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_purchase_obsolete_ships_tt set_country_flag = generic_purchase_old_ships_flag } } focus = { id = ETH_new_weapons_and_tactics icon = GFX_focus_generic_combined_arms prerequisite = { focus = ETH_the_junior_officer_corps focus = ETH_camouflage } mutually_exclusive = { focus = ETH_old_reliable } x = 0 y = 1 relative_position_id = ETH_the_junior_officer_corps cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_government = neutrality } } search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { add_tech_bonus = { name = ETH_new_weapons_and_tactics_bonus bonus = 0.5 uses = 3 category = infantry_weapons category = armor category = artillery } } } focus = { id = ETH_old_reliable icon = GFX_focus_secret_rearmament prerequisite = { focus = ETH_camouflage focus = ETH_the_junior_officer_corps } mutually_exclusive = { focus = ETH_new_weapons_and_tactics } x = 0 y = 1 relative_position_id = ETH_camouflage cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 2 has_government = communism } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_old_reliable_tt add_to_variable = { ETH_army_max_dig_in_factor = 0.5 } add_to_variable = { ETH_army_dig_in_speed_factor = 0.25 } add_to_variable = { ETH_army_modifier_army_sub_unit_infantry_attack_factor = 0.05 } add_to_variable = { ETH_army_modifier_army_sub_unit_infantry_defence_factor = 0.1 } add_to_variable = { ETH_army_modifier_army_sub_unit_infantry_speed_factor = 0.1 } ETH_improve_army_spirit_effect = yes # increase bling value } } focus = { id = ETH_bring_in_foreign_advisors icon = GFX_focus_SOV_flying_clubs prerequisite = { focus = ETH_debre_zeyit_air_force_training_center } mutually_exclusive = { focus = ETH_ethiopian_officers } x = 1 y = 1 relative_position_id = ETH_debre_zeyit_air_force_training_center cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_government = neutrality has_completed_focus = ETH_boarding_the_train } } search_filters = {} completion_reward = { #custom_effect_tooltip = ETH_available_as_air_chief_tt custom_effect_tooltip = available_chief_of_airforce show_ideas_tooltip = ETH_carl_gustav_von_rosen custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = ETH_bring_in_foreign_advisors_tt add_to_variable = { ETH_airforce_enemy_army_bonus_air_superiority_factor = -0.05 } add_to_variable = { ETH_airforce_air_doctrine_cost_factor = -0.05} add_to_variable = { ETH_airforce_air_accidents_factor = -0.15 } ETH_improve_airforce_spirit_effect = yes } } focus = { id = ETH_ethiopian_officers icon = GFX_goal_generic_air_doctrine prerequisite = { focus = ETH_debre_zeyit_air_force_training_center } mutually_exclusive = { focus = ETH_bring_in_foreign_advisors } x = -1 y = 1 relative_position_id = ETH_debre_zeyit_air_force_training_center cost = 10 dynamic = yes available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_government = neutrality has_completed_focus = ETH_the_lion_stands_firm } } search_filters = {} completion_reward = { add_ideas = ETH_ethiopian_officers_idea custom_effect_tooltip = ETH_ethiopian_officers_tt add_to_variable = { ETH_airforce_air_attack_factor = 0.15 } ETH_improve_airforce_spirit_effect = yes } } focus = { id = ETH_promote_the_war_heroes icon = GFX_focus_ETH_promote_the_war_heroes prerequisite = { focus = ETH_expand_the_kebur_zabagna } mutually_exclusive = { focus = ETH_expand_the_officer_corps focus = ETH_the_common_soldier } dynamic = yes x = 0 y = 3 relative_position_id = ETH_expand_the_kebur_zabagna cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_government = neutrality has_completed_focus = ETH_boarding_the_train } } search_filters = {FOCUS_FILTER_WAR_SUPPORT} completion_reward = { add_war_support = 0.1 add_stability = 0.1 every_army_leader = { add_unit_leader_trait = ETH_hero_of_ethiopia } } } focus = { id = ETH_expand_the_officer_corps icon = GFX_focus_generic_little_entente prerequisite = { focus = ETH_new_weapons_and_tactics focus = ETH_old_reliable } mutually_exclusive = { focus = ETH_the_common_soldier focus = ETH_promote_the_war_heroes } x = 1 y = 1 relative_position_id = ETH_new_weapons_and_tactics cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 1.25 has_government = neutrality has_completed_focus = ETH_the_lion_stands_firm } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_officer_promotion_boost_tt add_doctrine_cost_reduction = { name = ETH_tactical_training cost_reduction = 0.50 uses = 2 category = land_doctrine } custom_effect_tooltip = ETH_medal_gain_tt multiply_variable = { ETH.ETH_medal_xp_gain = 1.75 } } } focus = { id = ETH_the_common_soldier icon = GFX_focus_generic_manpower prerequisite = { focus = ETH_old_reliable focus = ETH_new_weapons_and_tactics } mutually_exclusive = { focus = ETH_promote_the_war_heroes focus = ETH_expand_the_officer_corps } x = 1 y = 1 relative_position_id = ETH_old_reliable cost = 10 available = { NOT = { has_government = fascism} } ai_will_do = { base = 1 modifier = { factor = 2 has_government = communism } } search_filters = {FOCUS_FILTER_MANPOWER} completion_reward = { add_ideas = ETH_the_common_soldier_idea } } ### ### # # ## # # ## ### ## # ## # # ### ### # # ### # # ## ### ### ### ## # # # ## # # # ## # # # # # # # # # ## # # # # ## # # # # # # # # # # # # # ## # # ## #### # ## # # #### # #### # ## # # # # ## # # # # # # ### # #### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ### # # # # # # ## ### # # ### # # # # ### ### # # ### ## ## # # # ### # # ### focus = { id = ETH_develop_the_capital_region icon = GFX_focus_generic_energy #prerequisite = { focus = } x = 22 y = 0 #relative_position_id = cost = 10 available = { 271 = { is_controlled_by = ROOT } has_civil_war = no } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { 271 = { add_building_construction = { type = industrial_complex level = 2 instant_build = yes } add_extra_state_shared_building_slots = 2 custom_effect_tooltip = ETH_develop_the_capital_region_tt set_state_flag = ETH_can_electrify_state_flag } } } focus = { id = ETH_the_state_bank_of_ethiopia icon = GFX_focus_ETH_the_state_bank_of_ethiopia prerequisite = { focus = ETH_develop_the_capital_region } dynamic = yes x = -4 y = 1 relative_position_id = ETH_develop_the_capital_region cost = 10 available = { all_owned_state = { is_controlled_by = ROOT } has_civil_war = no } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes custom_effect_tooltip = ETH_the_state_bank_of_ethiopia_tt add_to_variable = { ETH_bureaucracy_research_speed_factor = 0.05 } add_to_variable = { ETH_bureaucracy_production_speed_buildings_factor = 0.05 } } } focus = { id = ETH_infrastructure_projects icon = GFX_goal_generic_construct_infrastructure prerequisite = { focus = ETH_develop_the_capital_region } x = -1 y = 1 relative_position_id = ETH_develop_the_capital_region cost = 10 available = { any_owned_state = { is_controlled_by = ROOT } has_civil_war = no } search_filters = {} completion_reward = { add_timed_idea = { idea = ETH_infrastructure_projects days = 360 } every_owned_state = { limit = { is_controlled_by = ROOT check_variable = { ETH_state_development_production_speed < -0.2 } } custom_effect_tooltip = ETH_infrastructure_projects_tt add_to_variable = { ETH_state_development_production_speed = 0.1 } } } } focus = { id = ETH_state_owned_industry icon = GFX_focus_generic_industry_1 prerequisite = { focus = ETH_develop_the_capital_region } mutually_exclusive = { focus = ETH_encourage_local_development } x = 2 y = 1 relative_position_id = ETH_develop_the_capital_region cost = 10 available = { all_owned_state = { is_controlled_by = ROOT } has_civil_war = no } ai_will_do = { base = 1 modifier = { factor = 0.5 has_completed_focus = ETH_callout_to_the_world } } search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_BALANCE_OF_POWER} complete_tooltip = { random_owned_controlled_state = { limit = { has_state_flag = state_industry_flag } prioritize = { 835 } # Hararghe ETH_upgrade_state_category = yes ETH_upgrade_main_city = yes add_building_construction = { type = industrial_complex level = 2 instant_build = yes } custom_effect_tooltip = ETH_state_owned_industry_tt add_to_variable = { ETH_state_development_production_speed = 0.2 } add_to_variable = { ETH_state_development_local_building_slots_factor = 0.2 } add_extra_state_shared_building_slots = 2 } IF = { limit = { 271 = { is_controlled_by = ROOT free_building_slots = { building = arms_factory size > 0 include_locked = yes } } } 271 = { add_extra_state_shared_building_slots = 1 } } } completion_reward = { ETH_BOP_centralization_large_effect = yes random_owned_controlled_state = { limit = { not = { state = 271 } } prioritize = { 835 } # Hararghe ETH_upgrade_state_category = yes ETH_upgrade_main_city = yes add_building_construction = { type = industrial_complex level = 2 instant_build = yes } add_extra_state_shared_building_slots = 2 custom_effect_tooltip = ETH_state_owned_industry_tt add_to_variable = { ETH_state_development_production_speed = 0.2 } add_to_variable = { ETH_state_development_local_building_slots_factor = 0.2 } set_state_flag = state_industry_flag } IF = { limit = { 271 = { is_controlled_by = ROOT free_building_slots = { building = arms_factory size > 0 include_locked = yes } } } 271 = { add_extra_state_shared_building_slots = 1 } } } } focus = { id = ETH_encourage_local_development icon = GFX_goal_generic_construct_civilian prerequisite = { focus = ETH_develop_the_capital_region } mutually_exclusive = { focus = ETH_state_owned_industry } x = 4 y = 1 relative_position_id = ETH_develop_the_capital_region cost = 10 available = { all_owned_state = { is_controlled_by = ROOT } has_civil_war = no } ai_will_do = { base = 1 modifier = { factor = 1.5 OR = { has_completed_focus = ETH_callout_to_the_world has_government = democratic } } } search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_large_effect = yes every_owned_state = { limit = { check_variable = { ETH_state_development_production_speed < -0.15 } check_variable = { ETH_state_development_local_building_slots_factor < -0.15 } NOT = { state = 271 } } custom_effect_tooltip = ETH_encourage_local_development_tt add_to_variable = { ETH_state_development_production_speed = 0.1 } add_to_variable = { ETH_state_development_local_building_slots_factor = 0.1 } } custom_effect_tooltip = ETH_encourage_local_development_2_tt hidden_effect = { country_event = { id = BBA_ethiopia_industrial_financial_events.1 days = 5 random_days = 10 } } } } focus = { id = ETH_a_port_of_our_own icon = GFX_goal_generic_build_navy prerequisite = { focus = ETH_infrastructure_projects } x = -1 y = 1 relative_position_id = ETH_infrastructure_projects cost = 10 available = { any_controlled_state = { is_coastal = yes naval_base > 0 } } ai_will_do = { base = 1 } search_filters = {} completion_reward = { random_controlled_state = { limit = { is_coastal = yes naval_base < 10 } prioritize = { 550 268 } add_extra_state_shared_building_slots = 2 add_building_construction = { type = naval_base level = 2 instant_build = yes province = { all_provinces = yes limit_to_naval_base = yes } } add_building_construction = { type = coastal_bunker level = 2 instant_build = yes province = { all_provinces = yes limit_to_naval_base = yes } } } } } focus = { id = ETH_expanding_the_railway_network icon = GFX_focus_POL_warsaw_main_station prerequisite = { focus = ETH_infrastructure_projects } x = 1 y = 1 relative_position_id = ETH_infrastructure_projects cost = 10 available = { all_owned_state = { is_controlled_by = ROOT } } ai_will_do = { base = 1.5 } search_filters = {} completion_reward = { # Connect Addis with the North if Addis is capital IF = { limit = { 271 = { is_capital = yes } } build_railway = { level = 1 build_only_on_allied = yes fallback = yes start_province = 5010 target_province = 13237 } } # Otherwise, connect new capital with Addis as that's the central rail hub ELSE = { random_owned_state = { limit = { is_capital = yes } ROOT = { build_railway = { level = 1 build_only_on_allied = yes fallback = yes start_state = PREV target_state = 271 } } } } custom_effect_tooltip = generic_skip_one_line_tt custom_effect_tooltip = available_industrial_concern show_ideas_tooltip = ETH_cie } } focus = { id = ETH_taxing_the_nobility icon = GFX_focus_mex_privatisation prerequisite = { focus = ETH_the_state_bank_of_ethiopia } mutually_exclusive = { focus = ETH_expand_tax_exemptions } dynamic = yes x = 0 y = 1 relative_position_id = ETH_the_state_bank_of_ethiopia cost = 10 available = { } ai_will_do = { base = 1.5 modifier = { factor = 2 has_government = communism } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_stability = -0.05 add_ideas = ETH_taxed_nobility_idea } } focus = { id = ETH_expand_tax_exemptions icon = GFX_focus_generic_concessions prerequisite = { focus = ETH_the_state_bank_of_ethiopia } mutually_exclusive = { focus = ETH_taxing_the_nobility } dynamic = yes x = -2 y = 1 relative_position_id = ETH_the_state_bank_of_ethiopia cost = 5 available = { } ai_will_do = { base = 1 modifier = { factor = 2 has_government = fascism } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_large_effect = yes add_stability = 0.2 add_war_support = 0.1 custom_effect_tooltip = ETH_expand_tax_exemptions_tt add_to_variable = { ETH_bureaucracy_production_speed_buildings_factor = -0.05 } add_to_variable = { ETH_bureaucracy_production_factory_max_efficiency_factor = -0.05 } # $MODIFIER_PRODUCTION_FACTORY_MAX_EFFICIENCY$ } } focus = { id = ETH_reform_the_currency icon = GFX_focus_ETH_reform_the_currency prerequisite = { focus = ETH_taxing_the_nobility focus = ETH_expand_tax_exemptions} x = 0 y = 1 relative_position_id = ETH_taxing_the_nobility cost = 10 available = { is_subject = no } ai_will_do = { base = 1 modifier = { factor = 1.5 NOT = { has_government = fascism } } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_stability = 0.03 custom_effect_tooltip = ETH_communal_agriculture_consumer_tt add_to_variable = { ETH_industrialization_consumer_goods_factor = -0.15 } } } focus = { id = ETH_increased_factory_output icon = GFX_focus_generic_industry_2 prerequisite = { focus = ETH_state_owned_industry focus = ETH_encourage_local_development } mutually_exclusive = { focus = ETH_adapt_and_improve } x = 0 y = 1 relative_position_id = ETH_state_owned_industry cost = 5 available = { } ai_will_do = { base = 1.5 } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { custom_effect_tooltip = ETH_increased_factory_output_tt add_to_variable = { ETH_production_factory_max_efficiency_factor = 0.1 } } } focus = { id = ETH_adapt_and_improve icon = GFX_focus_generic_license_production prerequisite = { focus = ETH_encourage_local_development focus = ETH_state_owned_industry } mutually_exclusive = { focus = ETH_increased_factory_output } x = 0 y = 1 relative_position_id = ETH_encourage_local_development cost = 5 available = { } ai_will_do = { base = 1 modifier = { factor = 2 OR = { has_government = democratic has_completed_focus = ETH_callout_to_the_world } } } search_filters = {FOCUS_FILTER_ARMY_XP} completion_reward = { custom_effect_tooltip = ETH_adapt_and_improve_tt add_to_variable = { ETH_air_equipment_upgrade_xp_cost = -0.25 } add_to_variable = { ETH_land_equipment_upgrade_xp_cost = -0.25 } army_experience = 10 air_experience = 10 } } focus = { id = ETH_the_state_court icon = GFX_focus_generic_court prerequisite = { focus = ETH_reform_the_currency } x = 0 y = 1 relative_position_id = ETH_reform_the_currency cost = 10 available = { is_subject = no } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_stability = 0.1 custom_effect_tooltip = ETH_the_state_court_tt add_to_variable = { ETH_bureaucracy_production_speed_buildings_factor = 0.1 } add_to_variable = { ETH_bureaucracy_production_factory_max_efficiency_factor = 0.05 } # $MODIFIER_PRODUCTION_FACTORY_MAX_EFFICIENCY$ add_to_variable = { ETH_bureaucracy_research_speed_factor = 0.1 } ETH_check_remove_corrupt_bureaucracy = yes } } focus = { id = ETH_ethiopian_shipbuilding icon = GFX_focus_POL_develop_polish_shipbuilding prerequisite = { focus = ETH_a_port_of_our_own } dynamic = yes x = 0 y = 1 relative_position_id = ETH_a_port_of_our_own cost = 10 available = { any_controlled_state = { is_coastal = yes } } ai_will_do = { base = 1 modifier = { factor = 2 has_government = fascism } } search_filters = {FOCUS_FILTER_NAVY_XP} completion_reward = { navy_experience = 35 add_tech_bonus = { name = ETH_shipbuilding_bonus bonus = 0.5 uses = 1 category = dd_tech } random_controlled_state = { limit = { is_coastal = yes dockyard < 9 free_building_slots = { building = arms_factory size > 1 include_locked = yes } } prioritize = { 550 268 } add_extra_state_shared_building_slots = 2 add_building_construction = { type = dockyard level = 2 instant_build = yes } } } } focus = { id = ETH_connecting_the_south icon = GFX_focus_generic_railroad prerequisite = { focus = ETH_expanding_the_railway_network } x = 0 y = 1 relative_position_id = ETH_expanding_the_railway_network cost = 10 available = { OR = { 836 = { is_controlled_by = ROOT } 837 = { is_controlled_by = ROOT } } } ai_will_do = { base = 2 modifier = { factor = 2 has_cosmetic_tag = jimma } } search_filters = {} completion_reward = { IF = { limit = { 837 = { is_owned_and_controlled_by = ROOT } } 837 = { add_building_construction = { type = supply_node province = 13247 level = 1 instant_build = yes } } build_railway = { level = 1 build_only_on_allied = yes fallback = yes start_province = 5010 target_province = 13247 } } ELSE_IF = { limit = { 836 = { is_owned_and_controlled_by = ROOT } } 836 = { add_building_construction = { type = supply_node province = 12812 level = 1 instant_build = yes } } build_railway = { level = 1 build_only_on_allied = yes fallback = yes start_province = 5010 target_province = 12812 } } } } focus = { id = ETH_bomb_proofing icon = GFX_goal_generic_occupy_start_war prerequisite = { focus = ETH_increased_factory_output focus = ETH_adapt_and_improve } mutually_exclusive = { focus = ETH_rapid_industrial_expansion } x = 0 y = 1 relative_position_id = ETH_increased_factory_output cost = 5 available = { } ai_will_do = { base = 1 } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_bomb_proofing_tt add_to_variable = { ETH_industrialization_industry_air_damage_factor = -0.1 } add_to_variable = { ETH_industrialization_industry_repair_factor = 0.1 } add_to_variable = { ETH_production_factory_max_efficiency_factor = 0.05 } } } focus = { id = ETH_rapid_industrial_expansion icon = GFX_focus_SOV_organize_wreckers prerequisite = { focus = ETH_adapt_and_improve focus = ETH_increased_factory_output } mutually_exclusive = { focus = ETH_bomb_proofing } x = 0 y = 1 relative_position_id = ETH_adapt_and_improve cost = 5 available = { } ai_will_do = { base = 1.5 } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_rapid_industrial_expansion_tt add_to_variable = { ETH_production_speed_buildings_factor = 0.1 } } } focus = { id = ETH_develop_the_horn_of_africa icon = GFX_focus_ETH_develop_the_horn_of_africa prerequisite = { focus = ETH_ethiopian_shipbuilding focus = ETH_connecting_the_south } x = 1 y = 1 relative_position_id = ETH_ethiopian_shipbuilding cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 0 has_war = yes } } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { custom_effect_tooltip = ETH_develop_the_horn_of_africa_tt custom_effect_tooltip = ETH_horn_of_africa_tt } } focus = { id = ETH_invest_in_the_north icon = GFX_focus_ETH_invest_in_the_north prerequisite = { focus = ETH_bomb_proofing focus = ETH_rapid_industrial_expansion } x = 1 y = 1 relative_position_id = ETH_bomb_proofing cost = 10 available = { OR = { 842 = {is_owned_by = ROOT} 841 = {is_owned_by = ROOT} 840 = {is_owned_by = ROOT} 908 = {is_owned_by = ROOT} } } ai_will_do = { base = 2 modifier = { factor = 2 has_cosmetic_tag = gojjam } } search_filters = {} completion_reward = { every_owned_state = { limit = { OR = { state = 842 state = 841 state = 840 state = 908 } } custom_effect_tooltip = ETH_invest_tt #set_state_flag = ETH_can_electrify_state_flag set_state_flag = ETH_investment_state_flag IF = { limit = { NOT = { has_state_flag = ETH_can_electrify_state_flag } } set_state_flag = ETH_can_electrify_state_flag } IF = { limit = { NOT = { has_state_flag = ETH_can_improve_communication_state_flag } } set_state_flag = ETH_can_improve_communication_state_flag } } IF = { limit = { has_dlc = "Arms Against Tyranny" } custom_effect_tooltip = invites_mio_tt show_mio_tooltip = ETH_hmmbi_organization } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = ETH_hmmbi } } } focus = { id = ETH_invest_in_the_east icon = GFX_focus_ETH_invest_in_the_east prerequisite = { focus = ETH_bomb_proofing focus = ETH_rapid_industrial_expansion } x = 3 y = 1 relative_position_id = ETH_bomb_proofing cost = 10 available = { OR = { 836 = {is_owned_by = ROOT} 835 = {is_owned_by = ROOT} 843 = {is_owned_by = ROOT} } } ai_will_do = { base = 2 } search_filters = {} completion_reward = { every_owned_state = { limit = { OR = { state = 836 state = 835 state = 843 } } custom_effect_tooltip = ETH_invest_tt set_state_flag = ETH_investment_state_flag # Mark state as "invested in" # Enable electrification IF = { limit = { NOT = { has_state_flag = ETH_can_electrify_state_flag } } set_state_flag = ETH_can_electrify_state_flag } IF = { limit = { NOT = { has_state_flag = ETH_can_improve_communication_state_flag } } set_state_flag = ETH_can_improve_communication_state_flag } } custom_effect_tooltip = available_industrial_concern show_ideas_tooltip = ETH_dire_dawa_industries } } focus = { id = ETH_invest_in_the_west icon = GFX_focus_ETH_invest_in_the_west prerequisite = { focus = ETH_bomb_proofing focus = ETH_rapid_industrial_expansion } available = { OR = { 837 = { is_owned_by = ROOT} 838 = { is_owned_by = ROOT} 839 = { is_owned_by = ROOT} } } x = -1 y = 1 relative_position_id = ETH_bomb_proofing cost = 10 ai_will_do = { base = 2 modifier = { factor = 2 has_cosmetic_tag = jimma } } search_filters = {} completion_reward = { every_owned_state = { limit = { OR = { state = 837 state = 838 state = 839 } } custom_effect_tooltip = ETH_invest_tt set_state_flag = ETH_investment_state_flag IF = { limit = { NOT = { has_state_flag = ETH_can_electrify_state_flag } } set_state_flag = ETH_can_electrify_state_flag } IF = { limit = { NOT = { has_state_flag = ETH_can_improve_communication_state_flag } } set_state_flag = ETH_can_improve_communication_state_flag } } IF = { limit = { has_dlc = "Arms Against Tyranny" } custom_effect_tooltip = invites_mio_tt show_mio_tooltip = ETH_ncgf_organization } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = ETH_ncgf } } } focus = { id = ETH_expand_the_coffee_industry icon = GFX_focus_generic_coffee prerequisite = { focus = ETH_invest_in_the_west } x = 0 y = 1 relative_position_id = ETH_invest_in_the_west cost = 10 available = { 837 = { is_controlled_by_ROOT_or_ally = yes } } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { add_ideas = ETH_coffee_exports_idea 837 = { } IF = { limit = { 837 = { free_building_slots = { building = arms_factory size > 0 include_locked = yes } } } 837 = { add_extra_state_shared_building_slots = 1 add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } } } focus = { id = ETH_modernizing_the_industry icon = GFX_focus_generic_industry_3 prerequisite = { focus = ETH_invest_in_the_west focus = ETH_invest_in_the_east focus = ETH_invest_in_the_north } x = 0 y = 1 relative_position_id = ETH_invest_in_the_north cost = 10 available = { } ai_will_do = { base = 2 modifier = { factor = 0 OR = { owns_state = 837 owns_state = 838 owns_state = 839 } NOT = { has_completed_focus = ETH_invest_in_the_west } } modifier = { factor = 0 OR = { owns_state = 842 owns_state = 841 owns_state = 840 } NOT = { has_completed_focus = ETH_invest_in_the_north } } modifier = { factor = 0 OR = { owns_state = 836 owns_state = 835 owns_state = 843 } NOT = { has_completed_focus = ETH_invest_in_the_east } } } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { custom_effect_tooltip = ETH_modernizing_the_industry_tt hidden_effect = { every_state = { limit = { has_state_flag = ETH_investment_state_flag } add_extra_state_shared_building_slots = 1 } IF = { limit = { OR = { 837 = { has_state_flag = ETH_investment_state_flag } 838 = { has_state_flag = ETH_investment_state_flag } 839 = { has_state_flag = ETH_investment_state_flag } } } random_owned_state = { limit = { OR = { state = 837 state = 838 state = 839 } has_state_flag = ETH_investment_state_flag } add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } IF = { limit = { OR = { 843 = { has_state_flag = ETH_investment_state_flag } 835 = { has_state_flag = ETH_investment_state_flag } 836 = { has_state_flag = ETH_investment_state_flag } } } random_owned_state = { limit = { OR = { state = 843 state = 835 state = 836 } has_state_flag = ETH_investment_state_flag } add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } IF = { limit = { OR = { 841 = { has_state_flag = ETH_investment_state_flag } 840 = { has_state_flag = ETH_investment_state_flag } 842 = { has_state_flag = ETH_investment_state_flag } } } random_owned_state = { limit = { OR = { state = 843 state = 835 state = 836 } has_state_flag = ETH_investment_state_flag } add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } } custom_effect_tooltip = available_industrial_concern show_ideas_tooltip = ETH_ethiopian_electric_power } } focus = { id = ETH_animal_husbandry icon = GFX_focus_generic_horse_studs prerequisite = { focus = ETH_invest_in_the_east } x = 0 y = 1 relative_position_id = ETH_invest_in_the_east cost = 5 available = { } ai_will_do = { base = 2 } search_filters = {} completion_reward = { add_stability = 0.1 add_ideas = ETH_national_studs_idea set_technology = { camelry = 1 popup = no } } } focus = { id = ETH_ethiopian_industrial_research_institute icon = GFX_focus_research prerequisite = { focus = ETH_modernizing_the_industry } mutually_exclusive = { focus = ETH_invite_foreign_prospectors } dynamic = yes x = -1 y = 1 relative_position_id = ETH_modernizing_the_industry cost = 10 available = { num_of_controlled_factories > 30 } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { add_research_slot = 1 } } focus = { id = ETH_invite_foreign_prospectors icon = GFX_goal_generic_intelligence_exchange prerequisite = { focus = ETH_modernizing_the_industry } mutually_exclusive = { focus = ETH_ethiopian_industrial_research_institute } x = 1 y = 1 relative_position_id = ETH_modernizing_the_industry cost = 10 available = { OR = { 835 = { is_controlled_by_ROOT_or_ally = yes } 836 = { is_controlled_by_ROOT_or_ally = yes } } } ai_will_do = { base = 1 modifier = { factor = 3 is_in_faction_with = USA } } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { # Add oil in the Ogaden random_state = { limit = { OR = { state = 835 state = 836 } } prioritize = { 835 } add_resource = { type = oil amount = 10 } } custom_effect_tooltip = ETH_invite_foreign_prospectors_tt custom_effect_tooltip = available_industrial_concern show_ideas_tooltip = ETH_tenneco show_ideas_tooltip = ETH_standard_oil_california } } focus = { id = ETH_invite_foreign_industrialists icon = GFX_focus_generic_industry_3 prerequisite = { focus = ETH_ethiopian_industrial_research_institute focus = ETH_invite_foreign_prospectors } mutually_exclusive = {} dynamic = yes x = 1 y = 1 relative_position_id = ETH_ethiopian_industrial_research_institute cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 3 is_in_faction_with = USA } } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { if = { limit = { has_dlc = "Arms Against Tyranny" } unlock_decision_category_tooltip = foreign_mio_decisions_category } else = { custom_effect_tooltip = ETH_invite_foreign_industrialists_tt IF = { limit = { ENG = { exists = yes has_opinion = { target = ROOT value > 50 } } } } IF = { limit = { SWE = { exists = yes has_opinion = { target = ROOT value > 50 } } } } IF = { limit = { GER = { exists = yes has_opinion = { target = ROOT value > 50 } } } } IF = { limit = { CZE = { exists = yes has_opinion = { target = ROOT value > 50 } } } } IF = { limit = { JAP = { exists = yes has_opinion = { target = ROOT value > 50 } } } } } } } ### # # ### ## ### ## ## # # ### ### ### ## # ## ### ### # # ### ## ### ### ## # # # # ## ### # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # #### ## # ## # # # # ## # # # # #### # # # ## ## # #### # # # ### # #### # ## # # # #### ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ### ## ### ## ## # # ### ### # # # ### ## ### # # # ### ## # ### # # # # # # # # # # focus = { id = ETH_the_second_italo-ethiopian_war icon = GFX_focus_ETH_the_second_italo_ethiopian_war #prerequisite = { focus = } x = 32 y = 0 #relative_position_id = cost = 5 available = { has_global_flag = second_italo_ethiopian_war_flag } bypass = { } search_filters = {FOCUS_FILTER_MANPOWER} completion_reward = { add_timed_idea = { idea = ETH_war_support_idea days = 180 } add_manpower = 10000 } } focus = { id = ETH_renewed_offensive icon = GFX_focus_generic_provoke_border_clashes prerequisite = { focus = ETH_the_second_italo-ethiopian_war } mutually_exclusive = { focus = ETH_falling_back } x = -2 y = 1 relative_position_id = ETH_the_second_italo-ethiopian_war cost = 5 available = { has_global_flag = second_italo_ethiopian_war_flag } search_filters = {} completion_reward = { IF = { limit = { has_dynamic_modifier = { modifier = ETH_army_1_dynamic_modifier } } custom_effect_tooltip = ETH_renewed_offensive_tt_1 } #TODO_TA Add other possible options custom_effect_tooltip = ETH_renewed_offensive_tt add_to_variable = { ETH_army_modifier_army_sub_unit_infantry_attack_factor = 0.1 } add_to_variable = { ETH_army_modifier_army_sub_unit_irregular_infantry_attack_factor = 0.1 } add_to_variable = { ETH_army_army_defence_factor = -0.05 } } } focus = { id = ETH_falling_back icon = GFX_goal_generic_more_territorial_claims prerequisite = { focus = ETH_the_second_italo-ethiopian_war } mutually_exclusive = { focus = ETH_renewed_offensive } x = 2 y = 1 relative_position_id = ETH_the_second_italo-ethiopian_war cost = 5 available = { has_global_flag = second_italo_ethiopian_war_flag } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_falling_back_tt hidden_effect = { every_owned_state = { limit = { OR = { state = 842 state = 841 state = 840 state = 843 state = 835 state = 836 state = 837 } is_controlled_by = ROOT } add_dynamic_modifier = { modifier = ETH_state_local_retreat_modifier scope = ITA days = 60 } } } } } focus = { id = ETH_northern_thrust icon = GFX_focus_ETH_northern_thrust prerequisite = { focus = ETH_renewed_offensive } mutually_exclusive = { focus = ETH_victory_in_the_desert } x = -1 y = 1 relative_position_id = ETH_renewed_offensive cost = 5 available = { has_global_flag = second_italo_ethiopian_war_flag } search_filters = {} completion_reward = { every_state = { limit = { OR = { state = 841 state = 842 state = 843 state = 550 } } add_dynamic_modifier = { modifier = ETH_state_local_offensive_dynamic_modifier scope = ETH days = 90 } } } } focus = { id = ETH_victory_in_the_desert icon = GFX_focus_ETH_victory_in_the_desert prerequisite = { focus = ETH_renewed_offensive } mutually_exclusive = { focus = ETH_northern_thrust } x = 1 y = 1 relative_position_id = ETH_renewed_offensive cost = 5 available = { has_global_flag = second_italo_ethiopian_war_flag } search_filters = {} completion_reward = { every_state = { limit = { OR = { state = 836 state = 835 state = 559 state = 844 } } add_dynamic_modifier = { modifier = ETH_state_local_offensive_dynamic_modifier scope = ETH days = 90 } } } } focus = { id = ETH_the_defense_of_addis_ababa icon = GFX_goal_generic_fortify_city prerequisite = { focus = ETH_falling_back } mutually_exclusive = { focus = ETH_the_hindenburg_wall } x = -1 y = 1 relative_position_id = ETH_falling_back cost = 10 available = { has_global_flag = second_italo_ethiopian_war_flag } bypass = {NOT = { 271 = { is_controlled_by = ETH}}} cancel_if_invalid = yes search_filters = {} completion_reward = { 271 = { custom_effect_tooltip = ETH_the_defense_of_addis_ababa_tt_1 add_building_construction = { type = bunker level = 2 instant_build = yes province = 5010 } custom_effect_tooltip = ETH_the_defense_of_addis_ababa_tt_2 add_building_construction = { type = bunker level = 2 instant_build = yes province = 8036 } } } } focus = { id = ETH_the_hindenburg_wall icon = GFX_goal_generic_construct_military prerequisite = { focus = ETH_falling_back } mutually_exclusive = { focus = ETH_the_defense_of_addis_ababa } x = 1 y = 1 relative_position_id = ETH_falling_back cost = 10 available = { has_global_flag = second_italo_ethiopian_war_flag # To make historical ai cancel if things are going south IF = { limit = { is_ai = yes is_historical_focus_on = yes NOT = { has_completed_focus = ETH_boarding_the_train } surrender_progress > 0.5 } hidden_trigger = { always = no } } 835 = { is_controlled_by_ROOT_or_ally = yes} } search_filters = {} completion_reward = { 835 = { add_building_construction = { type = infrastructure level = 1 instant_build = yes } IF = { limit = { ROOT = { controls_province = 7980 } } custom_effect_tooltip = ETH_the_hindenburg_wall_tt_1 add_building_construction = { type = bunker level = 2 instant_build = yes province = 7980 } } IF = { limit = { ROOT = { controls_province = 7980 } } custom_effect_tooltip = ETH_the_hindenburg_wall_tt_2 add_building_construction = { type = bunker level = 2 instant_build = yes province = 13249 } } } } } focus = { id = ETH_mercenaries icon = GFX_focus_generic_air_defense prerequisite = { focus = ETH_northern_thrust focus = ETH_victory_in_the_desert } x = 1 y = 1 relative_position_id = ETH_northern_thrust cost = 10 available = { has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_4 = yes OR = { 843 = { is_controlled_by_ROOT_or_ally = yes } 835 = { is_controlled_by_ROOT_or_ally = yes } 838 = { is_controlled_by_ROOT_or_ally = yes } 837 = { is_controlled_by_ROOT_or_ally = yes } } } search_filters = {FOCUS_FILTER_MANPOWER} completion_reward = { custom_effect_tooltip = ETH_mercenaries_congo_tt hidden_effect = { IF = { limit = { OR = { 838 = { is_controlled_by_ROOT_or_ally = yes } 837 = { is_controlled_by_ROOT_or_ally = yes } } } division_template = { name = "Congolese Mercenaries" is_locked = yes division_names_group = ETH_CONGO_MERCS priority = 1 template_counter = 3 regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 0 y = 3 } } } IF = { limit = { 838 = { is_controlled_by_ROOT_or_ally = yes } } 838 = { create_unit = { division = "division_template = \"Congolese Mercenaries\" start_experience_factor = 0.3 start_equipment_factor = 1" owner = ETH count = 3 prioritize_location = 13244 } } } ELSE = { 837 = { create_unit = { division = "division_template = \"Congolese Mercenaries\" start_experience_factor = 0.3 start_equipment_factor = 1" owner = ETH count = 3 prioritize_location = 8019 } } } } } custom_effect_tooltip = ETH_mercenaries_arabia_tt hidden_effect = { IF = { limit = { OR = { 843 = { is_controlled_by_ROOT_or_ally = yes } 835 = { is_controlled_by_ROOT_or_ally = yes } } } division_template = { name = "Arab Mercenaries" is_locked = yes division_names_group = ETH_ARAB_MERCS priority = 1 template_counter = 21 regiments = { cavalry = { x = 0 y = 0 } cavalry = { x = 0 y = 1 } cavalry = { x = 0 y = 2 } cavalry = { x = 0 y = 3 } } } IF = { limit = { 835 = { is_controlled_by_ROOT_or_ally = yes } } 835 = { create_unit = { division = "division_template = \"Arab Mercenaries\" start_experience_factor = 0.35 start_equipment_factor = 1" owner = ETH count = 2 prioritize_location = 7980 } } } ELSE = { 843 = { create_unit = { division = "division_template = \"Arab Mercenaries\" start_experience_factor = 0.35 start_equipment_factor = 1" owner = ETH count = 2 prioritize_location = 13240 } } } } } } } focus = { id = ETH_a_last_stand icon = GFX_goal_generic_military_sphere prerequisite = { focus = ETH_the_defense_of_addis_ababa focus = ETH_the_hindenburg_wall } x = 1 y = 1 relative_position_id = ETH_the_defense_of_addis_ababa cost = 5 available = { 838 = { is_controlled_by_ROOT_or_ally = yes } surrender_progress > 0.5 } search_filters = {} completion_reward = { # Move Capital to Gambella set_capital = { state = 838 remember_old_capital = no } add_victory_points = { province = 13244 value = 3 } 838 = { add_dynamic_modifier = { modifier = ETH_state_last_stand_modifier scope = ETH days = 120 } } } } focus = { id = ETH_the_lessons_of_war icon = GFX_focus_generic_military_mission prerequisite = { focus = ETH_victory_in_the_desert focus = ETH_northern_thrust focus = ETH_the_defense_of_addis_ababa focus = ETH_the_hindenburg_wall } x = 1 y = 1 relative_position_id = ETH_victory_in_the_desert cost = 10 available = { has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_2 = yes # To make historical ai cancel if things are going south IF = { limit = { is_ai = yes is_historical_focus_on = yes NOT = { has_completed_focus = ETH_boarding_the_train } surrender_progress > 0.5 } hidden_trigger = { always = no } } } search_filters = {FOCUS_FILTER_ARMY_XP} completion_reward = { army_experience = 150 add_war_support = 0.1 custom_effect_tooltip = ETH_the_lessons_of_war_tt add_to_variable = { ETH_army_army_defence_factor = 0.1 } add_to_variable = { ETH_army_max_dig_in_factor = 2 } add_to_variable = { ETH_army_dig_in_speed_factor = 0.1} } } ################################################ ### # # ### ### ### ### ## # ### ## ### # ## ## # # # # # # # # # # # # # # # # ### ## ### # #### # # # # # # # # # # # # # # # # # # ### # # # ### # # ### # # ### ### ## # ################################################ focus = { id = ETH_rally_around_the_emperor icon = GFX_focus_ETH_rally_around_the_emperor #prerequisite = { focus = } mutually_exclusive = { focus = ETH_military_communism focus = ETH_reach_out_to_the_italians} x = 41 y = 0 #offset = { # x = 4 # y = 0 # trigger = { has_variable = ETH.host_nation } #} #relative_position_id = cost = 5 available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { custom_effect_tooltip = ETH_rally_around_the_emperor_tt custom_effect_tooltip = ETH_the_second_italo-ethiopian_war_tt add_political_power = 50 add_popularity = { ideology = neutrality popularity = 0.1 } } } focus = { id = ETH_boarding_the_train icon = GFX_focus_ETH_boarding_the_train prerequisite = { focus = ETH_rally_around_the_emperor } mutually_exclusive = { focus = ETH_the_emperor_stays } x = 3 y = 1 relative_position_id = ETH_rally_around_the_emperor cost = 5 available = { surrender_progress > 0.1 has_civil_war = no has_country_leader = { character = ETH_haile_selassie ruling_only = yes } custom_trigger_tooltip = { tooltip = ETH_has_host_nation_tt has_variable = ETH.host_nation } hidden_trigger = { IF = { limit = { is_ai = yes } is_tutorial = no } } } ai_will_do = { base = 2 modifier = { factor = 2 surrender_progress > 0.35 } } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_small_effect = yes custom_effect_tooltip = ETH_boarding_the_train_tt ETH = { add_country_leader_trait = imperator_absentis } set_country_flag = ETH_selassie_left_flag add_ideas = ETH_prince_regent_idea } } focus = { id = ETH_the_emperor_stays icon = GFX_focus_ETH_the_emperor_stays prerequisite = { focus = ETH_rally_around_the_emperor } mutually_exclusive = { focus = ETH_boarding_the_train } x = -3 y = 1 relative_position_id = ETH_rally_around_the_emperor cost = 5 bypass = { NOT = { has_global_flag = second_italo_ethiopian_war_flag }} available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } } ai_will_do = { base = 1 modifier = { factor = 0 OR = { surrender_progress > 0.25 # Scary date < 1936.6.1 # Don't decide too early } } } search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes add_political_power = 75 add_war_support = 0.05 add_stability = 0.1 } } focus = { id = ETH_addressing_the_league_of_nations icon = GFX_focus_ETH_addressing_the_league_of_nations prerequisite = { focus = ETH_boarding_the_train } x = 0 y = 1 relative_position_id = ETH_boarding_the_train cost = 10 available = { } ai_will_do = { base = 1 modifier = { factor = 2 is_government_in_exile = yes } } available_if_capitulated = yes search_filters = {FOCUS_FILTER_STABILITY} completion_reward = { add_political_power = 100 add_stability = 0.05 add_legitimacy = 10 # ITA = { add_threat = 2 } every_owned_state = { limit = { is_controlled_by = ITA } add_compliance = -10 } ITA = { country_event = { id = BBA_ethiopia_imperial_events.21 days = 1 } } } } focus = { id = ETH_arms_purchases icon = GFX_goal_generic_intelligence_exchange prerequisite = { focus = ETH_addressing_the_league_of_nations } # mutually_exclusive = { focus = ETH_request_embargo } x = -1 y = 1 relative_position_id = ETH_addressing_the_league_of_nations cost = 5 available = { league_of_nations_is_active = yes has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_4 = yes } ai_will_do = { base = 1 modifier = { factor = 2 has_war = yes } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_arms_purchases_tt hidden_effect = { remove_relation_rule_override = { trigger = has_lon_arms_embargo can_access_market = no } } } } focus = { id = ETH_request_embargo icon = GFX_goal_generic_trade prerequisite = { focus = ETH_addressing_the_league_of_nations } # mutually_exclusive = { focus = ETH_arms_purchases } x = -3 y = 1 relative_position_id = ETH_addressing_the_league_of_nations cost = 5 available = { league_of_nations_is_active = yes has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_3 = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_war = no } } search_filters = {} completion_reward = { effect_tooltip = { custom_effect_tooltip = every_league_of_nations_member_tt country_event = { id = BBA_italo_ethiopian_war_events.10 } } hidden_effect = { every_country = { limit = { is_league_of_nations_member = yes is_subject = no # Embargo managed by overlord NOT = { tag = ROOT } NOT = { tag = ITA } } country_event = { id = BBA_italo_ethiopian_war_events.10 hours = 6 random_hours = 6 } } } } } focus = { id = ETH_international_brigades icon = GFX_focus_secret_rearmament prerequisite = { focus = ETH_arms_purchases focus = ETH_request_embargo } # mutually_exclusive = { focus = ETH_closing_the_suez } x = 0 y = 1 relative_position_id = ETH_arms_purchases cost = 10 available = { league_of_nations_is_active = yes has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_6 = yes } ai_will_do = { base = 1 modifier = { factor = 0 has_war = no } } search_filters = {} completion_reward = { effect_tooltip = { custom_effect_tooltip = every_league_of_nations_member_tt country_event = { id = BBA_italo_ethiopian_war_events.14 } } hidden_effect = { every_country = { limit = { is_league_of_nations_member = yes # is_subject = no NOT = { tag = ROOT } } country_event = { id = BBA_italo_ethiopian_war_events.14 hours = 6 random_hours = 6 } } # Return event for Ethiopia getting volunteer forces ETH = { country_event = { id = BBA_italo_ethiopian_war_events.15 days = 30 random_days = 4 } } } } } focus = { id = ETH_closing_the_suez icon = GFX_focus_generic_the_suez prerequisite = { focus = ETH_request_embargo focus = ETH_arms_purchases } # mutually_exclusive = { focus = ETH_international_brigades } x = 0 y = 1 relative_position_id = ETH_request_embargo cost = 10 available = { league_of_nations_is_active = yes has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_5 = yes 446 = { owner = { is_league_of_nations_member = yes controls_state = PREV } } } ai_will_do = { base = 1 modifier = { factor = 0 has_war = no } } search_filters = {} completion_reward = { 446 = { owner = { country_event = { id = BBA_italo_ethiopian_war_events.11 hours = 4 } } } } } focus = { id = ETH_international_mediation icon = GFX_focus_generic_league_of_nations prerequisite = { focus = ETH_international_brigades focus = ETH_closing_the_suez } x = -1 y = 1 relative_position_id = ETH_international_brigades cost = 10 available = { league_of_nations_is_active = yes has_global_flag = second_italo_ethiopian_war_flag has_war_escalation_level_7 = yes num_of_controlled_states > 4 ITA = { has_civil_war = no } } bypass = { NOT = {has_war_with = ITA} } ai_will_do = { base = 1 modifier = { factor = 0 has_war = no } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { ITA = { country_event = { id = BBA_italo_ethiopian_war_events.110 hours = 1 random_hours = 4 } } custom_effect_tooltip = if_they_accept_tt custom_effect_tooltip = ETH_international_mediation_tt ETH_no_longer_alone = yes set_global_flag = italo_ethiopian_peace_negotiations_ongoing } } focus = { id = ETH_the_american_radio_address icon = GFX_goal_generic_propaganda prerequisite = { focus = ETH_boarding_the_train } x = 8 y = 1 relative_position_id = ETH_boarding_the_train cost = 10 ai_will_do = { base = 1 } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } is_government_in_exile = yes } available_if_capitulated = yes bypass = { USA = { has_government = fascism } } allow_branch = { OR = { check_variable = { ETH.host_nation = ENG } check_variable = { ETH.host_nation = SWE } } } search_filters = {} completion_reward = { #TODO_TA create News Event add_legitimacy = 15 add_popularity = { popularity = 0.1 ideology = ROOT } add_political_power = 50 custom_effect_tooltip = ETH_allow_fundraising_campaigns_tt set_country_flag = american_radio_adress_flag } } focus = { id = ETH_the_patriots icon = GFX_focus_ETH_the_patriots prerequisite = { focus = ETH_boarding_the_train } x = 5 y = 1 relative_position_id = ETH_boarding_the_train cost = 10 ai_will_do = { base = 1 } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } is_government_in_exile = yes } available_if_capitulated = yes search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_small_effect = yes custom_effect_tooltip = ETH_the_patriots_tt IF = { limit = { has_dlc = "La Resistance" has_intelligence_agency = no } create_intelligence_agency = { name = arbegnoch icon = GFX_intelligence_agency_logo_eth_fetno_derash } } # Adds resistance in northern and central Ethiopia hidden_effect = { every_owned_state = { limit = { NOT = { is_controlled_by_ROOT_or_ally = yes } OR = { state = 842 state = 841 state = 843 state = 271 state = 840 state = 839 } } add_resistance_target = { amount = 10 occupied = ETH tooltip = ETH_patriot_resistance_tt days = 730 } } # Send notification about increased resistance to occupier(s) every_other_country = { limit = { has_war_with = ROOT OR = { 842 = {is_controlled_by = PREV } 841 = {is_controlled_by = PREV } 843 = {is_controlled_by = PREV } 271 = {is_controlled_by = PREV } 840 = {is_controlled_by = PREV } 839 = {is_controlled_by = PREV } } } country_event = { id = BBA_ethiopia_exile_events.02 hours = 2 random_hours = 12 } } } } } focus = { id = ETH_the_abuna icon = GFX_focus_ETH_the_abuna prerequisite = { focus = ETH_boarding_the_train focus = ETH_the_emperor_stays } x = -3 y = 1 relative_position_id = ETH_boarding_the_train cost = 5 available = { } ai_will_do = { base = 2 } available_if_capitulated = yes search_filters = {FOCUS_FILTER_STABILITY} completion_reward = { add_stability = 0.05 add_political_power = 50 custom_effect_tooltip = available_political_advisor show_ideas_tooltip = ETH_abuna_qerellos_iv } } focus = { id = ETH_the_lion_stands_firm icon = GFX_focus_ETH_the_lion_stands_firm prerequisite = { focus = ETH_the_emperor_stays } x = 0 y = 1 relative_position_id = ETH_the_emperor_stays cost = 10 available = { } ai_will_do = { base = 1 } search_filters = {FOCUS_FILTER_ARMY_XP} completion_reward = { add_political_power = 100 add_command_power = 50 ETH_haile_selassie = { gain_xp = 250 add_defense = 1 } custom_effect_tooltip = ETH_the_lion_stands_firm_tt add_to_variable = { ETH_modifier_army_sub_unit_irregular_infantry_max_org_factor = 0.05 } } } focus = { id = ETH_unification_of_the_habesha icon = GFX_focus_ETH_unification_of_the_habesha prerequisite = { focus = ETH_the_american_radio_address } x = -1 y = 1 relative_position_id = ETH_the_american_radio_address cost = 10 available = { has_legitimacy > 50 is_government_in_exile = yes IF = { limit = { has_variable = ETH.host_nation } var:ETH.host_nation = { has_opinion = { target = ROOT value > 49 } } } } ai_will_do = { base = 1 } allow_branch = { check_variable = { ETH.host_nation = ENG } } available_if_capitulated = yes search_filters = {} completion_reward = { ENG = { country_event = { id = BBA_ethiopia_exile_events.06 hours = 1 } } # Eritrea: state = 550 } } focus = { id = ETH_the_ferengi icon = GFX_focus_generic_commonwealth_build_infantry prerequisite = { focus = ETH_addressing_the_league_of_nations } x = 3 y = 1 relative_position_id = ETH_addressing_the_league_of_nations cost = 10 ai_will_do = { base = 1 } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } is_government_in_exile = yes has_legitimacy > 20 } available_if_capitulated = yes search_filters = {FOCUS_FILTER_MANPOWER} completion_reward = { ETH_BOP_centralization_small_effect = yes custom_effect_tooltip = ETH_the_ferengi_tt } } focus = { id = ETH_recruit_from_the_african_diaspora icon = GFX_focus_generic_support_the_left_right prerequisite = { focus = ETH_the_american_radio_address } x = 1 y = 1 relative_position_id = ETH_the_american_radio_address cost = 10 ai_will_do = { base = 1 } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } is_government_in_exile = yes } allow_branch = { check_variable = { ETH.host_nation = ENG } } available_if_capitulated = yes search_filters = {} completion_reward = { add_manpower = 50000 } } focus = { id = ETH_anti-italian_propaganda icon = GFX_focus_generic_italy_propaganda prerequisite = { focus = ETH_addressing_the_league_of_nations } x = 1 y = 1 relative_position_id = ETH_addressing_the_league_of_nations cost = 10 ai_will_do = { base = 1 } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } # is_government_in_exile = yes } available_if_capitulated = yes bypass = { NOT = { has_war_with = ITA } } search_filters = {FOCUS_FILTER_PROPAGANDA} completion_reward = { custom_effect_tooltip = ETH_unlock_black_lions_tt add_political_power = 100 IF = { limit = {is_government_in_exile = yes } add_legitimacy = 10 } hidden_effect = { every_owned_state = { limit = { NOT = { is_controlled_by_ROOT_or_ally = yes } OR = { state = 835 state = 836 state = 837 state = 838 } } add_resistance_target = { amount = 10 occupied = ETH tooltip = ETH_black_lions_resistance_tt days = 730 } } # Send notification about increased resistance to occupier(s) every_other_country = { limit = { has_war_with = ROOT OR = { 835 = {is_controlled_by = PREV } 836 = {is_controlled_by = PREV } 837 = {is_controlled_by = PREV } 838 = {is_controlled_by = PREV } } } country_event = { id = BBA_ethiopia_exile_events.03 hours = 2 random_hours = 12 } } } } } focus = { id = ETH_the_heroes_of_ethiopia icon = GFX_focus_ETH_the_heroes_of_ethiopa prerequisite = { focus = ETH_the_lion_stands_firm } mutually_exclusive = { focus = ETH_learning_from_the_enemy } x = -1 y = 1 relative_position_id = ETH_the_lion_stands_firm cost = 10 ai_will_do = { base = 2 } available = { } search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_large_effect = yes ETH_seyoum_mengesha = { custom_effect_tooltip = ETH_seyoum_mengesha_upgrade_tt } hidden_effect = { ETH_seyoum_mengesha = { remove_trait = { trait = army_regrouping_1 slot = high_command } add_trait = { trait = army_regrouping_2 slot = high_command } } } ETH_mulugeta_yeggazu_of_illubabor = { custom_effect_tooltip = ETH_mulugeta_yeggazu_of_illubabor_upgrade_tt } hidden_effect = { ETH_mulugeta_yeggazu_of_illubabor = { remove_trait = { trait = army_chief_morale_2 slot = army_chief } add_trait = { trait = army_chief_morale_3 slot = army_chief } } } ETH_ras_imru_haile_selassie = { custom_effect_tooltip = ETH_ras_imru_haile_selassie_upgrade_tt } hidden_effect = { ETH_ras_imru_haile_selassie = { remove_trait = { trait = army_infantry_1 slot = high_command } add_trait = { trait = army_infantry_2 slot = high_command } } } custom_effect_tooltip = ETH_the_heroes_of_ethiopia_tt add_to_variable = { ETH_army_modifier_army_sub_unit_irregular_infantry_attack_factor = 0.05 } add_to_variable = { ETH_modifier_army_sub_unit_irregular_infantry_speed_factor = 0.05 } ETH_improve_army_spirit_effect = yes # Increase bling value } } focus = { id = ETH_learning_from_the_enemy icon = GFX_goal_generic_air_fighter prerequisite = { focus = ETH_the_lion_stands_firm } mutually_exclusive = { focus = ETH_the_heroes_of_ethiopia } x = 1 y = 1 relative_position_id = ETH_the_lion_stands_firm cost = 10 available = { } ai_will_do = { base = 1.5 } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes custom_effect_tooltip = ETH_learning_from_the_enemy_tt add_to_variable = { ETH_industrialization_industrial_capacity_factory = 0.1 } add_tech_bonus = { name = ETH_learning_from_the_enemy_armor bonus = 0.25 uses = 1 category = cat_light_armor } add_tech_bonus = { name = ETH_learning_from_the_enemy_air bonus = 0.25 uses = 1 category = medium_air } if = { limit = { has_dlc = "No Step Back" } #custom_effect_tooltip = ETH_light_tank_tt #Obsolete tt now create_equipment_variant = { name = "L3/35" type = light_tank_chassis_1 parent_version = 0 modules = { main_armament_slot = tank_heavy_machine_gun turret_type_slot = tank_light_fixed_superstructure_turret suspension_type_slot = tank_bogie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_gasoline_engine } upgrades = { tank_nsb_engine_upgrade = 1 tank_nsb_armor_upgrade = 1 } icon = "GFX_ITA_basic_light_tank_medium" } } #custom_effect_tooltip = ETH_aircraft_tt #Obsolete tt now create_equipment_variant = { name = "CR.32" # type = small_plane_airframe_0 modules = { fixed_main_weapon_slot = light_mg_2x engine_type_slot = engine_1_1x special_type_slot_1 = empty } } create_equipment_variant = { name = "Ca.101" # type = medium_plane_airframe_0 modules = { fixed_main_weapon_slot = medium_bomb_bay engine_type_slot = engine_1_3x special_type_slot_1 = lmg_defense_turret } obsolete = yes icon = "GFX_ITA_early_bomber_old_medium" } } } focus = { id = ETH_organize_regional_revolts icon = GFX_goal_generic_occupy_states_ongoing_war prerequisite = { focus = ETH_the_patriots } x = 0 y = 1 relative_position_id = ETH_the_patriots cost = 10 ai_will_do = { base = 1 } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } is_government_in_exile = yes } available_if_capitulated = yes search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_large_effect = yes custom_effect_tooltip = ETH_organize_regional_revolts_tt set_country_flag = ETH_organize_regional_revolts_flag } } focus = { id = ETH_secure_arms icon = GFX_goal_generic_army_artillery2 prerequisite = { focus = ETH_the_ferengi } x = 0 y = 1 relative_position_id = ETH_the_ferengi cost = 10 ai_will_do = { base = 1 } available = { has_legitimacy > 40 } available_if_capitulated = yes search_filters = {} completion_reward = { custom_effect_tooltip = ETH_secure_arms_tt } } focus = { id = ETH_volunteers icon = GFX_goal_generic_small_arms prerequisite = { focus = ETH_the_heroes_of_ethiopia focus = ETH_learning_from_the_enemy } x = 1 y = 1 relative_position_id = ETH_the_heroes_of_ethiopia cost = 10 available = { } ai_will_do = { base = 1 } bypass = { } search_filters = {FOCUS_FILTER_MANPOWER} completion_reward = { add_manpower = 20000 add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 550 producer = ETH } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 600 producer = BEL } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 400 producer = ENG } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 450 producer = FRA } } } focus = { id = ETH_fait_accompli icon = GFX_goal_generic_forceful_treaty prerequisite = { focus = ETH_volunteers } x = 0 y = 1 relative_position_id = ETH_volunteers cost = 10 ai_will_do = { base = 3 } available = { all_owned_state = { is_controlled_by_ROOT_or_ally = yes } ITA = { has_civil_war = no} } bypass = { } search_filters = {} completion_reward = { add_war_support = 0.1 IF = { limit = { has_war_with = ITA is_in_faction = no } ITA = { country_event = { id = BBA_italo_ethiopian_war_events.120 hours = 1 } } custom_effect_tooltip = if_they_accept_tt custom_effect_tooltip = ETH_fait_accompli_tt set_global_flag = italo_ethiopian_peace_negotiations_ongoing } ETH_no_longer_alone = yes swap_ideas = { remove_idea = ETH_the_heroes_of_adwa_idea add_idea = ETH_the_heroes_of_adwa_upgraded_idea } ETH_haile_selassie = { gain_xp = 750 set_portraits = { army = { large = GFX_portrait_ETH_haile_selassie_field_marshal_victorious small = GFX_portrait_ETH_haile_selassie_field_marshal_victorious_small } } } } } focus = { id = ETH_reclaiming_ethiopia icon = GFX_goal_generic_demand_territory prerequisite = { focus = ETH_anti-italian_propaganda } x = 0 y = 2 relative_position_id = ETH_anti-italian_propaganda cost = 10 ai_will_do = { base = 2 } bypass = { NOT = {has_war_with = ITA} } available = { has_country_leader = { character = ETH_haile_selassie ruling_only = yes } # is_government_in_exile = yes OR = { AND = { is_government_in_exile = no any_owned_state = { is_controlled_by_ROOT_or_ally = yes } } AND = { is_government_in_exile = yes has_legitimacy > 74 } } IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 74 } } } # ITA = { has_civil_war = no } } available_if_capitulated = yes bypass = { } cancel_if_invalid = yes search_filters = {} completion_reward = { # If not in exile custom_effect_tooltip = ETH_reclaiming_ethiopia_exile_tt custom_effect_tooltip = ETH_formal_request_unlocked_tt custom_effect_tooltip = ETH_reclaiming_ethiopia_not_exile_tt effect_tooltip = { ETH_no_longer_alone = yes ETH_haile_selassie_returns = yes set_global_flag = ethiopia_recognized_flag } hidden_effect = { IF = { limit = { is_government_in_exile = no } ETH_no_longer_alone = yes set_global_flag = ethiopia_recognized_flag ETH_haile_selassie_returns = yes } } } } focus = { id = ETH_the_heir_of_solomon icon = GFX_focus_ETH_the_heir_of_solomon prerequisite = { focus = ETH_unification_of_the_habesha } mutually_exclusive = { focus = ETH_protector_of_the_somalis } x = -1 y = 1 relative_position_id = ETH_unification_of_the_habesha cost = 10 ai_will_do = { base = 1 } available = { has_legitimacy > 99 is_government_in_exile = yes ENG = { has_opinion = { target = ROOT value > 99 } OR = { owns_state = 454 any_country = { is_subject_of = PREV owns_state = 454 } } } } available_if_capitulated = yes search_filters = {} completion_reward = { ENG = { country_event = { id = BBA_ethiopia_exile_events.14 hours = 1 } } } } focus = { id = ETH_protector_of_the_somalis icon = GFX_focus_ETH_protector_of_the_somalis prerequisite = { focus = ETH_unification_of_the_habesha } mutually_exclusive = { focus = ETH_the_heir_of_solomon } x = 1 y = 1 relative_position_id = ETH_unification_of_the_habesha cost = 10 ai_will_do = { base = 1 } available = { has_legitimacy > 70 is_government_in_exile = yes IF = { limit = { has_variable = ETH.host_nation } var:ETH.host_nation = { has_opinion = { target = ROOT value > 79 } } } } available_if_capitulated = yes search_filters = {} completion_reward = { ENG = { country_event = { id = BBA_ethiopia_exile_events.10 hours = 1 } } } } focus = { id = ETH_the_king_of_kings icon = GFX_focus_ETH_the_king_of_kings prerequisite = { focus = ETH_fait_accompli } x = 1 y = 1 relative_position_id = ETH_fait_accompli cost = 10 available = { all_owned_state = { is_controlled_by_ROOT_or_ally = yes } } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes add_political_power = 150 ETH_haile_selassie = { swap_country_leader_traits = { remove = king_of_kings add = king_of_kings_2 } set_portraits = { civilian = { large = GFX_portrait_ETH_haile_selassie_victorious small = GFX_portrait_ETH_haile_selassie_victorious_small } } } } } focus = { id = ETH_rebuilding_the_country icon = GFX_goal_generic_construction2 prerequisite = { focus = ETH_reclaiming_ethiopia focus = ETH_fait_accompli focus = ETH_international_mediation } x = 0 y = 1 relative_position_id = ETH_reclaiming_ethiopia cost = 10 available = { all_owned_state = { is_controlled_by_ROOT_or_ally = yes } } ai_will_do = { base = 2 } search_filters = {} completion_reward = { add_timed_idea = { idea = ETH_rebuilding_the_country_idea days = 365 } } } focus = { id = ETH_support_anti-colonialist_resistance icon = GFX_goal_tfv_saf_anti_colonialist_crusade prerequisite = { focus = ETH_reclaiming_ethiopia focus = ETH_fait_accompli focus = ETH_international_mediation } x = -3 y = 1 relative_position_id = ETH_reclaiming_ethiopia cost = 10 available = { all_owned_state = { is_controlled_by_ROOT_or_ally = yes } } ai_will_do = { base = 1.5 } search_filters = {} completion_reward = { set_country_flag = ETH_anti_colonialism_flag custom_effect_tooltip = ETH_support_anti-colonialist_resistance_tt hidden_effect = { every_state = { limit = { is_east_african_colony_state = yes } add_to_array = { ETH.african_colonial_states_array = THIS } } } } } focus = { id = ETH_empower_the_ras icon = GFX_focus_ETH_empower_the_ras prerequisite = { focus = ETH_rebuilding_the_country } mutually_exclusive = { focus = ETH_re-convene_the_parliament } x = -1 y = 1 relative_position_id = ETH_rebuilding_the_country cost = 10 available = { } ai_will_do = { base = 0 } search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_decentralization_large_effect = yes add_stability = 0.15 add_war_support = 0.05 add_popularity = { popularity = 0.05 ideology = neutrality } } } focus = { id = ETH_re-convene_the_parliament icon = GFX_focus_ETH_re-convene_the_parliament prerequisite = { focus = ETH_rebuilding_the_country } mutually_exclusive = { focus = ETH_empower_the_ras } x = 1 y = 1 relative_position_id = ETH_rebuilding_the_country cost = 10 available = { } ai_will_do = { base = 1.5 } search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes add_political_power = 100 add_stability = 0.15 add_popularity = { popularity = 0.1 ideology = democratic } } } focus = { id = ETH_reintegrate_aussa icon = GFX_goal_generic_forceful_treaty prerequisite = { focus = ETH_rebuilding_the_country } x = -3 y = 1 relative_position_id = ETH_rebuilding_the_country cost = 10 available = { } ai_will_do = { base = 1 } bypass = { 908 = { is_owned_by = ROOT } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { IF = { limit = { AFA = { exists = yes } } AFA = { country_event = { id = BBA_ethiopia_imperial_events.10 hours = 1 } } } } } focus = { id = ETH_unite_the_afar icon = GFX_focus_ETH_unite_the_afar prerequisite = { focus = ETH_reintegrate_aussa } x = 0 y = 1 relative_position_id = ETH_reintegrate_aussa cost = 10 available = { NOT = { has_war_with = 268.owner } 268 = { NOT = { is_core_of = 268.owner } 268 = { is_controlled_by = 268.owner } } 908 = { is_owned_by = ROOT } } ai_will_do = { base = 1 } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { random_country = { limit = { owns_state = 268 } country_event = { id = BBA_ethiopia_imperial_events.1 hours = 1 } } } } focus = { id = ETH_lord_of_lords icon = GFX_focus_ETH_lord_of_lords prerequisite = { focus = ETH_the_king_of_kings } x = -1 y = 1 relative_position_id = ETH_the_king_of_kings cost = 10 available = { } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes add_war_support = 0.15 IF = { limit = { has_country_leader_with_trait = king_of_kings_3b } ETH_haile_selassie = { swap_country_leader_traits = { remove = king_of_kings_3b add = king_of_kings_4 } } } ELSE = { ETH_haile_selassie = { swap_country_leader_traits = { remove = king_of_kings_2 add = king_of_kings_3a } } } } } focus = { id = ETH_elect_of_god icon = GFX_focus_ETH_elect_of_god prerequisite = { focus = ETH_the_king_of_kings } x = 1 y = 1 relative_position_id = ETH_the_king_of_kings cost = 10 available = { } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes add_stability = 0.15 IF = { limit = { has_country_leader_with_trait = king_of_kings_3a } ETH_haile_selassie = { swap_country_leader_traits = { remove = king_of_kings_3a add = king_of_kings_4 } } } ELSE = { ETH_haile_selassie = { swap_country_leader_traits = { remove = king_of_kings_2 add = king_of_kings_3b } } } } } focus = { id = ETH_restore_the_empire_of_axum icon = GFX_focus_ETH_restore_the_empire_of_axum prerequisite = { focus = ETH_lord_of_lords } prerequisite = { focus = ETH_elect_of_god } x = 1 y = 1 relative_position_id = ETH_lord_of_lords cost = 10 ai_will_do = { base = 1 } available = { } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { custom_effect_tooltip = ETH_restore_the_empire_of_axum_tt 659 = { add_claim_by = ROOT } 550 = { add_claim_by = ROOT } 293 = { add_claim_by = ROOT } 906 = { add_claim_by = ROOT } 268 = { add_claim_by = ROOT } 883 = { add_claim_by = ROOT } 551 = { add_claim_by = ROOT } 886 = { add_claim_by = ROOT } 992 = { add_claim_by = ROOT } } } focus = { id = ETH_a_federal_empire icon = GFX_goal_support_democracy prerequisite = { focus = ETH_empower_the_ras } x = 0 y = 1 relative_position_id = ETH_empower_the_ras cost = 10 ai_will_do = { base = 1 } available = { 271 = { is_owned_and_controlled_by = ROOT } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { remove_power_balance = { id = ETH_centralization_balance } custom_effect_tooltip = ETH_a_federal_empire_tt effect_tooltip = { IF = { limit = { any_owned_state = { is_core_of = HAR HAR = {exists = no } } } release_puppet = HAR } IF = { limit = { any_owned_state = { is_core_of = TIG TIG = {exists = no } } } release_puppet = TIG } IF = { limit = { any_owned_state = { is_core_of = AFA AFA = {exists = no } } } release_puppet = AFA } IF = { limit = { any_owned_state = { is_core_of = BEG BEG = {exists = no } } } release_puppet = BEG } IF = { limit = { any_owned_state = { is_core_of = GBA GBA = {exists = no } } } release_puppet = GBA } IF = { limit = { any_owned_state = { is_core_of = SID SID = {exists = no } } } release_puppet = SID } IF = { limit = { any_owned_state = { is_core_of = ORO ORO = {exists = no } NOT = { state = 271 } } } release_puppet = ORO } IF = { limit = { any_owned_state = { is_core_of = QEM QEM = {exists = no } NOT = { state = 271 } } } release_puppet = QEM } IF = { limit = { any_owned_state = { is_core_of = SOM SOM = {exists = no } NOT = { state = 271 } } } release_puppet = SOM } IF = { limit = { any_owned_state = { is_core_of = ERI ERI = {exists = no } NOT = { state = 271 } } } release_puppet = ERI } custom_effect_tooltip = ETH_federal_factories_tt } ETH_create_federation = yes } } focus = { id = ETH_empower_the_chambers icon = GFX_focus_generic_treaty prerequisite = { focus = ETH_re-convene_the_parliament } x = 0 y = 1 relative_position_id = ETH_re-convene_the_parliament cost = 10 available = { } ai_will_do = { base = 2 } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { add_political_power = 125 add_popularity = { popularity = -0.1 ideology = fascism } custom_effect_tooltip = ETH_empower_the_chambers_tt add_to_variable = { ETH_bureaucracy_production_speed_buildings_factor = 0.05 } ETH_check_remove_corrupt_bureaucracy = yes 271 = { ETH_upgrade_state_category = yes ETH_upgrade_main_city = yes } } } focus = { id = ETH_the_african_union icon = GFX_focus_ETH_the_african_union prerequisite = { focus = ETH_a_federal_empire focus = ETH_empower_the_chambers } mutually_exclusive = { focus = ETH_pan-africanism focus = ETH_the_one_true_heir_of_solomon focus = ETH_jah } x = 1 y = 1 relative_position_id = ETH_a_federal_empire cost = 10 available = { is_subject = no } ai_will_do = { base = 1 modifier = { factor = 3 is_historical_focus_on = yes } } search_filters = {} completion_reward = { IF = { limit = { NOT = { is_faction_leader = yes } } IF = { limit = { has_dlc = "No Compromise, No Surrender" } set_rule = { can_create_factions = yes } create_faction_from_template = faction_template_ETH_african_union_faction add_faction_initiative = 1 } ELSE = { set_rule = { can_create_factions = yes } create_faction_from_template = faction_template_ETH_african_union_faction } every_country = { limit = { is_subject_of = ROOT } ROOT = { add_to_faction = PREV } } } custom_effect_tooltip = ETH_african_independence_tt ETH_set_up_african_resistance_states = yes # build array set_country_flag = ETH_anti_colonialism_flag # display category custom_effect_tooltip = ETH_african_independence_join_tt set_country_flag = ETH_can_intervene_flag # unlock intervention decisions } } focus = { id = ETH_pan-africanism icon = GFX_focus_ETH_pan_africanism prerequisite = { focus = ETH_restore_the_empire_of_axum focus = ETH_empower_the_chambers } mutually_exclusive = { focus = ETH_the_african_union focus = ETH_the_one_true_heir_of_solomon focus = ETH_jah } x = 3 y = 1 relative_position_id = ETH_restore_the_empire_of_axum cost = 10 available = { is_subject = no } ai_will_do = { base = 1 modifier = { factor = 0 is_historical_focus_on = yes } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { custom_effect_tooltip = ETH_organization_of_african_unity_tt add_political_power = 150 add_ideas = organization_of_african_unity_member_idea set_country_flag = org_of_african_unity_founder set_country_flag = org_of_african custom_effect_tooltip = ETH_pan-africanism_liberate_tt every_other_country = { limit = { NOT = { capital_scope = { is_on_continent = africa } } NOT = { is_in_faction_with = ROOT } any_owned_state = { is_on_continent = africa NOT = { is_core_of = PREV } } } ROOT = { create_wargoal = { target = PREV type = liberate_wargoal } } } news_event = { id = bba_africa_news.3 hours = 2 } add_dynamic_modifier = { modifier = african_union_defense_agreement_modifier } } } focus = { id = ETH_the_one_true_heir_of_solomon icon = GFX_focus_ETH_the_one_true_heir_of_solomon prerequisite = { focus = ETH_restore_the_empire_of_axum } mutually_exclusive = { focus = ETH_the_african_union focus = ETH_pan-africanism focus = ETH_jah } x = 0 y = 1 relative_position_id = ETH_restore_the_empire_of_axum cost = 10 available = { } ai_will_do = { base = 1.5 } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { custom_effect_tooltip = ETH_the_one_true_heir_of_solomon_tt IF = { limit = { NOT = { 454 = { is_owned_by = ROOT } } } 454 = { add_core_of = ROOT } create_wargoal = { type = take_core_state target = 454.owner generator = { 454 } } 453 = { add_claim_by = ROOT } 446 = { add_claim_by = ROOT } 907 = { add_claim_by = ROOT } 447 = { add_claim_by = ROOT } 457 = { add_claim_by = ROOT } 456 = { add_claim_by = ROOT } } } } focus = { id = ETH_jah icon = GFX_focus_ETH_jah prerequisite = { focus = ETH_restore_the_empire_of_axum } mutually_exclusive = { focus = ETH_the_african_union focus = ETH_pan-africanism focus = ETH_the_one_true_heir_of_solomon } x = -2 y = 1 relative_position_id = ETH_restore_the_empire_of_axum cost = 10 available = { } ai_will_do = { base = 1 } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { ETH_haile_selassie = { add_country_leader_trait = god_of_the_rastafari } custom_effect_tooltip = ETH_jah_tt IF = { limit = { NOT = { 689 = { OWNER = { capital_scope = { state = 689 } } } } } 689 = { OWNER = { country_event = { id = BBA_ethiopia_imperial_events.4 hours = 1 } } } } every_other_country = { limit = { OR = { capital_scope = { state = 689 } capital_scope = { state = 693 } capital_scope = { state = 690 } capital_scope = { state = 315 } capital_scope = { state = 318 } capital_scope = { state = 319 } capital_scope = { state = 686 } } } country_event = { id = BBA_ethiopia_imperial_events.7 hours = 4 random_hours = 12 } } 689 = { add_claim_by = ROOT } # Jamaica 693 = { add_claim_by = ROOT } # Southern Bahamas 690 = { add_claim_by = ROOT } # Northern Bahamas 315 = { add_claim_by = ROOT } # Cuba 318 = { add_claim_by = ROOT } # Haiti 319 = { add_claim_by = ROOT } # Dominican Republic 686 = { add_claim_by = ROOT } # Puero Rico } } ########### JAPANESE SUB-SECTION focus = { id = ETH_the_lion_and_the_sun icon = GFX_focus_ETH_the_lion_and_the_sun prerequisite = { focus = ETH_boarding_the_train } allow_branch = { check_variable = { ETH.host_nation = JAP } } x = 7 y = 1 relative_position_id = ETH_boarding_the_train cost = 10 ai_will_do = { base = 2 } available = { has_legitimacy > 40 IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 59 } } } } available_if_capitulated = yes search_filters = {} completion_reward = { add_legitimacy = 10 add_political_power = 100 custom_effect_tooltip = ETH_japanese_investments_tt } } focus = { id = ETH_an_ethiopian_navy_in_exile icon = GFX_focus_ETH_an_ethiopian_navy_in_exile prerequisite = { focus = ETH_the_lion_and_the_sun } x = 0 y = 1 relative_position_id = ETH_the_lion_and_the_sun cost = 10 ai_will_do = { base = 1.5 } available = { has_legitimacy > 60 IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 74 } } } } available_if_capitulated = yes search_filters = {} completion_reward = { add_offsite_building = { type = dockyard level = 1 } add_offsite_building = { type = naval_base level = 1 } JAP = { country_event = { id = BBA_ethiopia_exile_events.17 hours = 2 random_hours = 4 } } } } focus = { id = ETH_an_arabic_base icon = GFX_focus_ETH_an_arabic_base prerequisite = { focus = ETH_an_ethiopian_navy_in_exile } mutually_exclusive = { focus = ETH_an_empire_in_the_shade_of_the_sun } x = -1 y = 1 relative_position_id = ETH_an_ethiopian_navy_in_exile cost = 10 ai_will_do = { base = 2 } available = { NOT = { JAP = { is_in_faction_with = ENG } } custom_trigger_tooltip = { tooltip = ETH_uk_arabia_tt any_state = { OR = { region = 236 region = 238 region = 196 region = 237 } OWNER = { OR = { tag = ENG is_in_faction_with = ENG } } } } IF = { limit = { is_government_in_exile = yes } has_legitimacy > 80 var:ETH.host_nation = { has_opinion = { target = ROOT value > 79 } } } } available_if_capitulated = yes search_filters = {} completion_reward = { every_state = { limit = { OR = { region = 236 region = 238 region = 196 region = 237 } OWNER = { OR = { tag = ENG is_in_faction_with = ENG } } } ROOT = { add_state_claim = PREV add_to_array = { ETH_promised_states_array = PREV } } add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } JAP = { country_event = { id = BBA_ethiopia_exile_events.24 hours = 1 } } } } focus = { id = ETH_an_empire_in_the_shade_of_the_sun icon = GFX_focus_ETH_an_empire_in_the_shade_of_the_sun prerequisite = { focus = ETH_an_ethiopian_navy_in_exile } mutually_exclusive = { focus = ETH_an_arabic_base } x = 1 y = 1 relative_position_id = ETH_an_ethiopian_navy_in_exile cost = 10 ai_will_do = { base = 1.5 } available = { has_legitimacy > 64 is_government_in_exile = yes IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 99 } } } custom_trigger_tooltip = { tooltip = ETH_japan_has_island_tt JAP = { any_owned_state = { OR = { is_island_state = yes state = 647 state = 524 } NOT = { is_core_of = JAP } is_fully_controlled_by = JAP } } } } available_if_capitulated = yes search_filters = {} completion_reward = { JAP = { country_event = { id = BBA_ethiopia_exile_events.22 hours = 1 } } custom_effect_tooltip = ETH_japan_joins_tt } } ###### GERMAN SUB-SECTION focus = { id = ETH_an_audience_with_countryleadertitle icon = GFX_focus_ger_reichskommisariats prerequisite = { focus = ETH_boarding_the_train } allow_branch = { check_variable = { ETH.host_nation = GER } } dynamic = yes x = 8 y = 1 relative_position_id = ETH_boarding_the_train cost = 10 ai_will_do = { base = 2 } available = { is_government_in_exile = yes has_legitimacy > 50 GER = { has_opinion = { target = ROOT value > 49 } } } available_if_capitulated = yes search_filters = {} completion_reward = { add_political_power = 150 add_legitimacy = 10 } } focus = { id = ETH_befriend_goring icon = GFX_focus_chi_flying_tigers prerequisite = { focus = ETH_an_audience_with_countryleadertitle } mutually_exclusive = { focus = ETH_steel_lions } x = -1 y = 1 relative_position_id = ETH_an_audience_with_countryleadertitle cost = 10 ai_will_do = { base = 1.5 } available = { has_legitimacy > 60 GER = { has_opinion = { target = ROOT value > 69 } has_character = GER_hermann_goring } } available_if_capitulated = yes search_filters = {} completion_reward = { IF = { limit = { OR = { NOT = { has_tech = iw_small_airframe } NOT = { has_tech = iw_medium_airframe } } } set_technology = { iw_small_airframe = 1 popup = no } set_technology = { iw_medium_airframe = 1 popup = no } } create_equipment_variant = { name = "He 51" # type = small_plane_airframe_0 allow_without_tech = yes #Makes no difference since tech is granted above, but makes tooltip shorter and less confusing modules = { fixed_main_weapon_slot = light_mg_2x engine_type_slot = engine_1_1x special_type_slot_1 = empty } } create_equipment_variant = { name = "DO 23" # type = medium_plane_airframe_0 allow_without_tech = yes #Makes no difference since tech is granted above, but makes tooltip shorter and less confusing modules = { fixed_main_weapon_slot = medium_bomb_bay fixed_auxiliary_weapon_slot_1 = empty fixed_auxiliary_weapon_slot_2 = empty fixed_auxiliary_weapon_slot_3 = empty engine_type_slot = engine_1_2x special_type_slot_1 = empty special_type_slot_2 = empty special_type_slot_3 = empty special_type_slot_4 = empty } obsolete = yes } } } focus = { id = ETH_steel_lions icon = GFX_focus_generic_tank_production prerequisite = { focus = ETH_an_audience_with_countryleadertitle } mutually_exclusive = { focus = ETH_befriend_goring } x = 1 y = 1 relative_position_id = ETH_an_audience_with_countryleadertitle cost = 10 ai_will_do = { base = 2 } available = { has_legitimacy > 65 GER = { has_opinion = { target = ROOT value > 59 } } } available_if_capitulated = yes search_filters = {} completion_reward = { IF = { limit = { has_dlc = "No Step Back" } IF = { limit = { OR = { NOT = { has_tech = gwtank_chassis } NOT = { has_tech = basic_light_tank_chassis } } } set_technology = { gwtank_chassis = 1 popup = no } set_technology = { basic_light_tank_chassis = 1 popup = no } } create_equipment_variant = { name = "Panzer I Ausf. A" type = light_tank_chassis_1 parent_version = 0 allow_without_tech = yes #Makes no difference since tech is granted above, but makes tooltip shorter and less confusing modules = { main_armament_slot = tank_heavy_machine_gun turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_gasoline_engine special_type_slot_1 = tank_radio_1 } upgrades = { tank_nsb_engine_upgrade = 5 tank_nsb_armor_upgrade = 1 } icon = "GFX_GER_basic_light_tank_medium" obsolete = yes } add_equipment_to_stockpile = { type = light_tank_chassis_1 amount = 250 producer = GER variant_name = "Panzer I Ausf. A" } } ELSE = { IF = { limit = { NOT = { has_tech = basic_light_tank_chassis } } set_technology = { gwtank = 1 popup = no } set_technology = { basic_light_tank = 1 popup = no } } add_equipment_to_stockpile = { type = light_tank_equipment_1 amount = 250 producer = GER } } custom_effect_tooltip = ETH_armor_officers_tt hidden_effect = { random_army_leader = { limit = { NOT = { has_trait = armor_officer } } add_unit_leader_trait = armor_officer } random_army_leader = { limit = { NOT = { has_trait = armor_officer } } add_unit_leader_trait = armor_officer } } } } focus = { id = ETH_german_mediation icon = GFX_focus_chi_mission_to_germany prerequisite = { focus = ETH_befriend_goring focus = ETH_steel_lions } mutually_exclusive = { focus = ETH_sabotage_italo-german_relations } x = 0 y = 1 relative_position_id = ETH_befriend_goring cost = 10 ai_will_do = { base = 3 } available = { has_legitimacy > 85 GER = { has_opinion = { target = ROOT value > 79 } } custom_trigger_tooltip = { tooltip = ETH_ger_and_ita_have_same_dieology_tt GER = { has_government = ITA } } } available_if_capitulated = yes search_filters = {} completion_reward = { GER = { country_event = { id = BBA_ethiopia_exile_events.40 hours = 1 } } } } focus = { id = ETH_sabotage_italo-german_relations icon = GFX_focus_attack_italy prerequisite = { focus = ETH_steel_lions focus = ETH_befriend_goring } mutually_exclusive = { focus = ETH_german_mediation } x = 0 y = 1 relative_position_id = ETH_steel_lions cost = 10 ai_will_do = { base = 1.5 } available = { is_government_in_exile = yes has_legitimacy > 90 GER = { has_opinion = { target = ROOT value > 84 } } GER = { is_neighbor_of = ITA } } available_if_capitulated = yes search_filters = {} completion_reward = { custom_effect_tooltip = ETH_unlock_false_flag_tt } } ###### SWEDISH SUB-SECTION focus = { id = ETH_joint_swedish-ethiopian_intelligence_program icon = GFX_goal_generic_intelligence_exchange prerequisite = { focus = ETH_the_american_radio_address } mutually_exclusive = { focus = ETH_anti-tank_guns } x = -1 y = 1 relative_position_id = ETH_the_american_radio_address cost = 10 ai_will_do = { base = 1.5 } available = { AND = { has_legitimacy > 50 is_government_in_exile = yes } IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 49 } } } IF = { limit = { has_dlc = "La Resistance" } } } allow_branch = { check_variable = { ETH.host_nation = SWE } } available_if_capitulated = yes search_filters = {} completion_reward = { IF = { limit = { NOT = { has_dlc = "La Resistance"} } add_tech_bonus = { bonus = 0.5 uses = 2 category = electronics } } ELSE = { IF = { limit = { has_intelligence_agency = no } create_intelligence_agency = yes } upgrade_intelligence_agency = upgrade_economy_civilian upgrade_intelligence_agency = upgrade_passive_defense upgrade_intelligence_agency = upgrade_diplo_training } } } focus = { id = ETH_anti-tank_guns icon = GFX_goal_generic_army_artillery2 prerequisite = { focus = ETH_the_american_radio_address } mutually_exclusive = { focus = ETH_joint_swedish-ethiopian_intelligence_program } x = 1 y = 1 relative_position_id = ETH_the_american_radio_address cost = 10 ai_will_do = { base = 2 } available = { is_government_in_exile = yes has_legitimacy > 50 IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 49 } } } } allow_branch = { check_variable = { ETH.host_nation = SWE } } available_if_capitulated = yes search_filters = {} completion_reward = { IF = { limit = { NOT = { has_tech = interwar_antitank } } set_technology = { interwar_antitank = 1 popup = no } } add_tech_bonus = { bonus = 0.25 uses = 2 category = cat_anti_tank # optional category = cat_anti_air # optional } add_offsite_building = { type = arms_factory level = 1 } } } focus = { id = ETH_a_libyan_revolt icon = GFX_focus_spr_masters_of_our_own_fate prerequisite = { focus = ETH_joint_swedish-ethiopian_intelligence_program focus = ETH_anti-tank_guns } x = 0 y = 1 relative_position_id = ETH_joint_swedish-ethiopian_intelligence_program cost = 10 ai_will_do = { base = 1.5 } available = { has_legitimacy > 70 IF = { limit = { is_government_in_exile = yes } var:ETH.host_nation = { has_opinion = { target = ROOT value > 69 } } } } available_if_capitulated = yes search_filters = {} completion_reward = { ITA = { every_owned_state = { limit = { is_core_of = LBA } add_compliance = -25 add_resistance = 10 add_dynamic_modifier = { modifier = ETH_state_supporting_resistance_modifier scope = THIS.owner days = 365 } } } } } focus = { id = ETH_ethiopias_cause_is_ours icon = GFX_goal_tripartite_pact prerequisite = { focus = ETH_anti-tank_guns focus = ETH_joint_swedish-ethiopian_intelligence_program } x = 0 y = 1 relative_position_id = ETH_anti-tank_guns cost = 10 ai_will_do = { base = 1.5 } available = { SWE = { is_in_faction = no } any_country = { is_faction_leader = yes has_war_with = ITA NOT = { any_allied_country = { has_war_with = SWE } } } OR = { is_government_in_exile = no has_legitimacy > 70 } SWE = { has_opinion = { target = ROOT value > 69 } } } available_if_capitulated = yes search_filters = {} completion_reward = { custom_effect_tooltip = ETH_SWE_join_war_tt SWE = { country_event = { id = BBA_ethiopia_exile_events.30 hours = 1 } } } } ############## # # # COMMUNISM # # # ############## focus = { id = ETH_military_communism mutually_exclusive = { focus = ETH_rally_around_the_emperor focus = ETH_reach_out_to_the_italians} search_filters = { FOCUS_FILTER_POLITICAL } x = 69 y = 0 offset = { x = 4 y = 0 trigger = { has_variable = ETH.host_nation } } icon = GFX_focus_generic_join_comintern cost = 5 available = { is_subject = no } completion_reward = { add_timed_idea = { idea = ETH_military_communism days = 365 } } } focus = { id = ETH_defending_our_homes prerequisite = { focus = ETH_military_communism } icon = GFX_focus_generic_manpower relative_position_id = ETH_military_communism x = -2 y = 1 cost = 5 available = { has_war = yes } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_timed_idea = { idea = ETH_defending_our_homes days = 365 } } } focus = { id = ETH_anti_imperialist_agitation prerequisite = { focus = ETH_military_communism } icon = GFX_focus_spr_masters_of_our_own_fate relative_position_id = ETH_military_communism x = 2 y = 1 cost = 5 available = { has_government = neutrality } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_popularity = { ideology = communism popularity = 0.1 } } } focus = { id = ETH_in_the_name_of_the_people prerequisite = { focus = ETH_defending_our_homes focus = ETH_anti_imperialist_agitation } icon = GFX_focus_ETH_in_the_name_of_the_people relative_position_id = ETH_defending_our_homes x = 2 y = 1 cost = 5 available = { root = { communism > 0.20 } NOT = { has_government = communism } } search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { country_event = { hours = 1 id = BBA_ethiopia_communist_events.05 } #set_power_balance = { # id = ETH_centralization_balance # left_side = ETH_decentralization_anarchist # right_side = ETH_communist_side #} division_template = { name = "Red Guards" is_locked = yes priority = 2 template_counter = 69 override_model = ETH_infantry_alt_0_entity #override_model = ETH_infantry_2_alt_0_entity regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 1 y = 0 } infantry = { x = 1 y = 1 } #infantry = { x = 1 y = 2 } } } division_template = { name = "Black Lions" is_locked = yes priority = 2 template_counter = 60 regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 1 y = 0 } infantry = { x = 1 y = 1 } #infantry = { x = 1 y = 2 } } } custom_effect_tooltip = EHT_in_the_name_of_the_people_tt hidden_effect = { random_owned_controlled_state = { limit = { is_capital = yes } create_unit = { division = "name = \"Black Lions Division\" division_template = \"Black Lions\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } create_unit = { division = "name = \"Black Lions Division\" division_template = \"Black Lions\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } create_unit = { division = "name = \"Black Lions Division\" division_template = \"Black Lions\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } create_unit = { division = "name = \"Red Guards Division\" division_template = \"Red Guards\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } create_unit = { division = "name = \"Red Guards Division\" division_template = \"Red Guards\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } } } news_event = { id = bba_news.4 hours = 16 } } } focus = { id = ETH_callout_to_the_world prerequisite = { focus = ETH_in_the_name_of_the_people } mutually_exclusive = { focus = ETH_soviet_aid } relative_position_id = ETH_in_the_name_of_the_people x = -3 y = 1 icon = GFX_focus_ETH_callout_to_the_world cost = 5 available = { is_subject = no has_government = communism } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { custom_effect_tooltip = ETH_callout_to_the_world_tt add_political_power = 150 add_popularity = { ideology = communism popularity = 0.05 } hidden_effect = { IF = { limit = { ENG = { NOT = { has_government = communism } } } ENG = { ENG_sylvia_pankhurst = { set_nationality = ETH set_character_flag = ETH_anarchist_socialist_advisor } } } set_country_flag = IA_emma_goldman_recruited_flag set_party_name = { ideology = communism long_name = ETH_communism_party_long name = ETH_communism_party} } ETH_BOP_decentralization_large_effect = yes } } focus = { id = ETH_soviet_aid icon = GFX_focus_SOV_the_glory_of_the_red_army_communism prerequisite = { focus = ETH_in_the_name_of_the_people } mutually_exclusive = { focus = ETH_callout_to_the_world } relative_position_id = ETH_in_the_name_of_the_people x = 3 y = 1 cost = 5 available = { is_subject = no has_government = communism SOV = { has_government = communism } } search_filters = { FOCUS_FILTER_BALANCE_OF_POWER } completion_reward = { add_political_power = 150 SOV = { country_event = { hours = 1 id = BBA_ethiopia_communist_events.01 } } ETH_BOP_centralization_large_effect = yes custom_effect_tooltip = ETH_soviet_aid_tt } } focus = { id = ETH_humanitarian_aid prerequisite = { focus = ETH_callout_to_the_world } icon = GFX_goal_generic_trade relative_position_id = ETH_callout_to_the_world x = -1 y = 1 cost = 5 available = {} search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { custom_effect_tooltip = ETH_humanitarian_aid_tt add_to_variable = { ETH_communist_factory_repair_factor = 0.1 } add_political_power = 100 } } focus = { id = ETH_support_from_the_japanese_communists prerequisite = { focus = ETH_callout_to_the_world } icon = GFX_focus_ETH_support_from_the_japanese_communists relative_position_id = ETH_callout_to_the_world x = 1 y = 1 cost = 5 available = { has_government = communism } bypass = { } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { IF = { limit = { JAP = { NOT = { has_completed_focus = JAP_cooperate_with_anarchists } } } custom_effect_tooltip = ETH_support_from_the_japanese_communists_tt set_country_flag = IA_anarchists_recruited_flag custom_effect_tooltip = generic_skip_one_line_tt } JAP = { IF = { limit = { OR = { has_government = fascism has_government = neutrality } } country_event = { id = BBA_ethiopia_communist_events.55 hours = 7 } custom_effect_tooltip = ETH_support_from_the_japanese_communists_fascist_tt } ELSE_IF = { limit = { has_government = communism } country_event = { id = BBA_ethiopia_communist_events.56 hours = 7 } } } } } focus = { id = ETH_international_brigades_communist icon = GFX_focus_secret_rearmament prerequisite = { focus = ETH_humanitarian_aid focus = ETH_support_from_the_japanese_communists } mutually_exclusive = { focus = ETH_peoples_army} relative_position_id = ETH_humanitarian_aid x = 0 y = 1 cost = 10 available = { has_government = communism has_global_flag = second_italo_ethiopian_war_flag } search_filters = {FOCUS_FILTER_WAR_SUPPORT} completion_reward = { add_timed_idea = { idea = ETH_communist_international_brigades days = 365 } add_war_support = 0.1 } } focus = { id = ETH_peoples_army text = ETH_peoples_army_focus #otherwise conflicts with Mass Assault doctrine peoples_army prerequisite = { focus = ETH_humanitarian_aid focus = ETH_support_from_the_japanese_communists } mutually_exclusive = { focus = ETH_international_brigades_communist} relative_position_id = ETH_support_from_the_japanese_communists x = 0 y = 1 icon = GFX_focus_prc_infiltration cost = 10 available = { has_government = communism } search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { IF = { limit = { has_idea = ETH_conservative_high_command_idea } remove_ideas = ETH_conservative_high_command_idea } add_mastery_bonus = { name = ETH_peoples_army_focus bonus = 0.1 days = 240 grand_doctrine = mass_assault track = infantry } add_doctrine_cost_reduction = { name = ETH_peoples_army_focus cost_reduction = 0.25 uses = 2 category = land_doctrine } add_ideas = ETH_peoples_army_idea } } focus = { id = ETH_peace_negotiations prerequisite = { focus = ETH_international_brigades_communist focus = ETH_peoples_army } icon = GFX_goal_generic_dangerous_deal relative_position_id = ETH_international_brigades_communist x = 1 y = 1 cost = 10 available = { #has_global_flag = second_italo_ethiopian_war_flag ROOT = { count_triggers = { amount = 3 controls_state = 271 controls_state = 839 controls_state = 838 controls_state = 837 } } ITA = { has_civil_war = no } } bypass = { NOT = { has_global_flag = second_italo_ethiopian_war_flag } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { IF = { limit = { ITA = { AND = { has_war_with = ETH ETH = { NOT = { is_in_faction = yes } } } } } ITA = { country_event = { id = BBA_ethiopia_communist_events.30 hours = 1 } } } ELSE = { add_political_power = 150 set_global_flag = ethiopia_recognized_flag } ETH_no_longer_alone = yes set_global_flag = italo_ethiopian_peace_negotiations_ongoing } } focus = { id = ETH_raise_from_the_ranks prerequisite = { focus = ETH_callout_to_the_world focus = ETH_soviet_aid } icon = GFX_focus_generic_military_academy relative_position_id = ETH_in_the_name_of_the_people x = 0 y = 2 cost = 10 available = {} search_filters = {FOCUS_FILTER_ARMY_XP} completion_reward = { custom_effect_tooltip = ETH_raise_from_the_ranks_tt hidden_effect = { ETH_random_general = yes ETH_random_general = yes } army_experience = 50 IF = { limit = { has_idea = ETH_conservative_high_command_idea } remove_ideas = ETH_conservative_high_command_idea } } } focus = { id = ETH_the_new_administration prerequisite = { focus = ETH_raise_from_the_ranks } icon = GFX_focus_eng_concessions_to_the_trade_unions relative_position_id = ETH_raise_from_the_ranks x = 0 y = 1 cost = 10 available = { has_government = communism } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { #custom_effect_tooltip = rebellious_educator_tt custom_effect_tooltip = ETH_the_new_administration_tt hidden_effect = { ETH_senedu_gebru = { set_character_flag = ETH_visible_advisor_flag } ETH_random_character = yes ETH_random_character = yes } } } focus = { id = ETH_soviet_rifles prerequisite = { focus = ETH_soviet_aid} icon = GFX_focus_generic_combined_arms relative_position_id = ETH_soviet_aid x = -1 y = 1 cost = 5 available = { SOV = { has_government = communism } } search_filters = {} completion_reward = { SOV = { country_event = { hours = 1 id = BBA_ethiopia_communist_events.08 } } custom_effect_tooltip = ETH_soviet_rifles_tt custom_effect_tooltip = ETH_soviet_rejection_tt } } focus = { id = ETH_military_advisors prerequisite = { focus = ETH_soviet_aid } icon = GFX_focus_generic_military_mission relative_position_id = ETH_soviet_aid x = 1 y = 1 cost = 5 available = {} search_filters = {} completion_reward = { SOV = { country_event = { hours = 1 id = BBA_ethiopia_communist_events.11 } } custom_effect_tooltip = ETH_military_advisors_tt custom_effect_tooltip = ETH_soviet_rejection_tt ETH_BOP_centralization_large_effect = yes } } focus = { id = ETH_clearing_the_skies prerequisite = { focus = ETH_soviet_rifles focus = ETH_military_advisors } icon = GFX_goal_generic_air_fighter2 mutually_exclusive = { focus = ETH_counter_the_armored_threat} relative_position_id = ETH_soviet_rifles x = 0 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { SOV = { country_event = { hours = 1 id = BBA_ethiopia_communist_events.14 } } custom_effect_tooltip = ETH_clearing_the_skies_tt custom_effect_tooltip = ETH_soviet_rejection_tt } } focus = { id = ETH_counter_the_armored_threat prerequisite = { focus = ETH_military_advisors focus = ETH_soviet_rifles } icon = GFX_goal_generic_army_tanks mutually_exclusive = { focus = ETH_clearing_the_skies} relative_position_id = ETH_military_advisors x = 0 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_RESEARCH} completion_reward = { SOV = { country_event = { hours = 1 id = BBA_ethiopia_communist_events.17 } } IF = { limit = { has_dlc = "La Resistance" } custom_effect_tooltip = ETH_counter_the_armored_threat_LaR_tt } ELSE_IF = { limit = {has_dlc = "No Step Back"} custom_effect_tooltip = ETH_counter_the_armored_threat_NoLaR_tt } ELSE = { custom_effect_tooltip = ETH_counter_the_armored_threat_NoNSB_tt } custom_effect_tooltip = ETH_soviet_rejection_tt } } focus = { id = ETH_soviet_mediation prerequisite = { focus = ETH_clearing_the_skies focus = ETH_counter_the_armored_threat} relative_position_id = ETH_clearing_the_skies x = 1 y = 1 icon = GFX_focus_chi_mission_to_the_soviet_union cost = 10 available = { #has_global_flag = second_italo_ethiopian_war_flag SOV = { has_government = communism } ITA = { has_civil_war = no } } bypass = { OR = { NOT = { has_global_flag = second_italo_ethiopian_war_flag } SOV = {NOT = {has_government = communism}} } } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { SOV = { country_event = { id = BBA_ethiopia_communist_events.25 } } ETH_BOP_centralization_large_effect = yes ETH_no_longer_alone = yes custom_effect_tooltip = ETH_soviet_mediation_tt custom_effect_tooltip = ETH_soviet_rejection_tt set_global_flag = italo_ethiopian_peace_negotiations_ongoing } } focus = { id = ETH_red_army_engineers prerequisite = { focus = ETH_soviet_mediation} icon = GFX_focus_SOV_organize_wreckers relative_position_id = ETH_soviet_mediation x = 0 y = 1 cost = 10 available = { #has_country_flag = ETH_italo_ethiopian_war_is_over_flag } bypass = { SOV = {NOT = {has_government = communism}} } search_filters = {FOCUS_FILTER_INDUSTRY } completion_reward = { add_ideas = ETH_red_army_engineers if = { limit = { NOT = {has_tech = tech_engineers}} set_technology = { tech_engineers = 1} set_technology = { tech_support = 1} } else = { add_tech_bonus = { name = ETH_red_army_engineers bonus = 0.5 uses = 2 category = support_tech } } IF = { limit = { is_subject_of = SOV } add_autonomy_score = { value = -20 localization = ETH_red_army_engineers } } } } focus = { id = ETH_liberate_aussa prerequisite = { focus = ETH_soviet_mediation} icon = GFX_focus_SOV_builder_of_the_red_army relative_position_id = ETH_soviet_mediation x = 3 y = 1 cost = 10 available = { AFA = {exists = yes} } bypass = { AND = { AFA = {exists = no} 908 = { is_owned_by = ETH } } } search_filters = {FOCUS_FILTER_ANNEXATION} will_lead_to_war_with = AFA completion_reward = { 908 = { OWNER = { ETH = { declare_war_on = { target = PREV type = take_core_state generator = { 908 } } #create_wargoal = { # type = take_core_state # target = PREV # generator = { 908 } #} } } } } } focus = { id = ETH_demand_DJI prerequisite = { focus = ETH_liberate_aussa} icon = GFX_focus_attack_france relative_position_id = ETH_liberate_aussa x = 0 y = 1 cost = 10 available = { custom_trigger_tooltip = { tooltip = ETH_france_divided_tt any_country = { original_tag = FRA exists = yes has_government = fascism } any_country = { original_tag = FRA exists = yes NOT = { has_government = fascism } } } } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { custom_effect_tooltip = ETH_exploit_french_weakness_tt } } focus = { id = ETH_laying_the_tracks prerequisite = { focus = ETH_soviet_mediation focus = ETH_peace_negotiations} icon = GFX_goal_generic_construct_infrastructure relative_position_id = ETH_soviet_mediation x = -2 y = 1 cost = 10 available = { has_full_control_of_state = 842 has_full_control_of_state = 843 has_full_control_of_state = 835 has_full_control_of_state = 271 has_full_control_of_state = 837 } search_filters = {} completion_reward = { if = { limit = { has_full_control_of_state = 842 has_full_control_of_state = 843 has_full_control_of_state = 835 has_full_control_of_state = 271 has_full_control_of_state = 837 } build_railway = { #level = 1 path = { 7980 13240 5041 13236 13238 } } build_railway = { #level = 1 start_province = 5010 target_province = 13237 } build_railway = { #level = 1 start_province = 5010 target_province = 12812 } 835 = { add_building_construction = { type = supply_node province = 12812 level = 1 instant_build = yes } } 842 = { add_building_construction = { type = supply_node province = 13237 level = 1 instant_build = yes } } } } } focus = { id = ETH_transformation_of_nature prerequisite = { focus = ETH_soviet_mediation focus = ETH_peace_negotiations} icon = GFX_focus_generic_africa_factory relative_position_id = ETH_soviet_mediation x = -4 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { add_ideas = ETH_transformation_of_nature hidden_effect = { ETH_add_random_building_slot_effect = yes ETH_add_random_building_slot_effect = yes ETH_add_random_building_slot_effect = yes ETH_add_random_building_slot_effect = yes } custom_effect_tooltip = ETH_transformation_of_nature_tt } } focus = { id = ETH_a_guiding_hand prerequisite = { focus = ETH_peace_negotiations} icon = GFX_focus_generic_self_management mutually_exclusive = {focus = ETH_local_committees } relative_position_id = ETH_peace_negotiations x = 0 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_political_power = 100 add_stability = 0.1 set_party_name = { ideology = communism long_name = ETH_workers_party_long name = ETH_workers_party} } } focus = { id = ETH_local_committees icon = GFX_goal_generic_national_unity prerequisite = { focus = ETH_peace_negotiations} mutually_exclusive = {focus = ETH_a_guiding_hand } relative_position_id = ETH_peace_negotiations x = -2 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { add_political_power = 120 ETH_BOP_decentralization_large_effect = yes add_stability = 0.05 promote_character = ETH_anarchist_council set_party_name = { ideology = communism long_name = ETH_anarcho_communist_long name = ETH_anarcho_communist} set_country_flag = ETH_anarchist_council_flag set_cosmetic_tag = ethiopia_anarcho_communist } } focus = { id = ETH_support_spain prerequisite = { focus = ETH_peace_negotiations} allow_branch = { has_dlc = "La Resistance" } icon = GFX_focus_intervention_spain_republic relative_position_id = ETH_peace_negotiations x = -5 y = 1 bypass = { NOT = { country_exists = SPC } has_global_flag = scw_over } cost = 5 available = { AND = { country_exists = SPC NOT = { has_global_flag = scw_over} } } search_filters = {} completion_reward = { SPC = { #set_country_flag = ETH_support country_event = { id = BBA_ethiopia_communist_events.38 hours = 1 } } # set_rule = { can_send_volunteers = yes } add_relation_modifier = { target = SPC modifier = ETH_support_spain_static_modifier } add_relation_rule_override = { target = SPC can_send_volunteers = yes } hidden_effect = { ROOT = { set_rule = { can_send_volunteers = yes } add_timed_idea = { idea = ETH_aid_SPC days = 730 } add_ai_strategy = { type = send_volunteers_desire id = SPC value = 200 } } } } } focus = { id = ETH_the_rif prerequisite = { focus = ETH_support_spain} mutually_exclusive = {focus = ETH_refuge_for_the_spanish_exiles} relative_position_id = ETH_support_spain icon = GFX_focus_ETH_the_rif x = -1 y = 1 cost = 10 available = { AND = { country_exists = SPC SPC = { owns_state = 290 } has_global_flag = scw_over } } search_filters = {} completion_reward = { SPC = { country_event = { id = BBA_ethiopia_communist_events.35 hours = 1 } } } } focus = { id = ETH_refuge_for_the_spanish_exiles prerequisite = { focus = ETH_support_spain} icon = GFX_focus_spr_anarchism_knows_no_borders mutually_exclusive = {focus = ETH_the_rif} relative_position_id = ETH_support_spain x = 1 y = 1 cost = 10 available = { AND = { NOT = { country_exists = SPC } has_global_flag = scw_over } } search_filters = {} completion_reward = { add_ideas = ETH_refuge_for_spanish_exiles_idea add_power_balance_modifier = { id = ETH_centralization_balance modifier = ETH_BoP_spanish_exiles_modifier } } } focus = { id = ETH_communal_education prerequisite = { focus = ETH_local_committees focus = ETH_a_guiding_hand } icon = GFX_focus_research relative_position_id = ETH_local_committees x = 0 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { #add_political_power = 100 #custom_effect_tooltip = ETH_social_reforms_tt ETH_BOP_decentralization_small_effect = yes add_research_slot = 1 } } focus = { id = ETH_seize_the_means prerequisite = { focus = ETH_local_committees focus = ETH_a_guiding_hand } icon = GFX_focus_spr_masters_of_our_own_fate relative_position_id = ETH_local_committees x = 2 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_add_random_civ_factory_effect = yes ETH_BOP_decentralization_large_effect = yes } } focus = { id = ETH_mass_transit prerequisite = { focus = ETH_communal_education focus = ETH_seize_the_means} relative_position_id = ETH_communal_education x = 0 y = 1 icon = GFX_focus_POL_warsaw_main_station cost = 10 available = {} search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { add_equipment_to_stockpile = { type = train_equipment amount = 30 producer = ETH } add_tech_bonus = { name = ETH_mass_transit bonus = 1 uses = 1 category = train_tech } ETH_BOP_decentralization_large_effect = yes add_ideas = ETH_mass_transit_idea } } focus = { id = ETH_communal_agriculture prerequisite = { focus = ETH_communal_education focus = ETH_seize_the_means} relative_position_id = ETH_seize_the_means x = 0 y = 1 icon = GFX_goal_generic_demand_territory cost = 10 available = {} search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { custom_effect_tooltip = ETH_communal_agriculture_industry_tt add_to_variable = { ETH_industrialization_industrial_capacity_factory = 0.1 } custom_effect_tooltip = ETH_communal_agriculture_consumer_tt add_to_variable = { ETH_industrialization_consumer_goods_factor = -0.15 } ETH_BOP_decentralization_large_effect = yes } } focus = { id = ETH_african_wildfire prerequisite = { focus = ETH_mass_transit focus = ETH_communal_agriculture} relative_position_id = ETH_mass_transit x = 0 y = 1 icon = GFX_focus_ETH_african_wildfire cost = 10 available = {} search_filters = {} completion_reward = { add_political_power = 100 add_command_power = 50 custom_effect_tooltip = ETH_african_independence_tt ETH_set_up_african_resistance_states = yes # build array set_country_flag = ETH_anti_colonialism_flag # display category custom_effect_tooltip = ETH_african_independence_join_tt set_country_flag = ETH_can_intervene_flag # unlock intervention decisions } } focus = { id = ETH_preparing_for_the_inevitable prerequisite = { focus = ETH_mass_transit focus = ETH_communal_agriculture} relative_position_id = ETH_mass_transit x = 2 y = 1 icon = GFX_goal_generic_fortify_city cost = 10 available = {} search_filters = {} completion_reward = { add_war_support = 0.1 every_owned_state = { limit = { is_capital = yes } add_building_construction = { type = bunker province = { all_provinces = yes limit_to_victory_point > 8 } level = 2 instant_build = yes } } add_ideas = ETH_prepare_for_the_inevitable_idea } } focus = { id = ETH_flames_across_the_sea prerequisite = { focus = ETH_african_wildfire} relative_position_id = ETH_african_wildfire icon = GFX_goal_generic_major_war x = 0 y = 1 cost = 10 available = {} search_filters = {} completion_reward = { add_political_power = 100 add_command_power = 50 custom_effect_tooltip = ETH_arabian_independence_tt ETH_set_up_middle_east_resistance_states = yes # build array } } focus = { id = ETH_heavy_industry prerequisite = { focus = ETH_transformation_of_nature focus = ETH_laying_the_tracks} icon = GFX_goal_generic_soviet_construction relative_position_id = ETH_transformation_of_nature x = 1 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { #Add civ factories in random state ETH_add_random_civ_factory_effect = yes ETH_add_random_civ_factory_effect = yes } } focus = { id = ETH_arms_production prerequisite = { focus = ETH_heavy_industry} icon = GFX_goal_generic_army_artillery2 relative_position_id = ETH_heavy_industry x = 0 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { #Add military factories in random state ETH_add_random_mil_factory_effect = yes ETH_add_random_mil_factory_effect = yes } } focus = { id = ETH_mytishchi-ababa_plant prerequisite = { focus = ETH_red_army_engineers} icon = GFX_goal_generic_construct_mil_factory mutually_exclusive = { focus = ETH_send_home_advisors } relative_position_id = ETH_red_army_engineers x = -1 y = 1 cost = 10 available = { has_full_control_of_state = 271 SOV = { has_government = communism } } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { 271 = { if = { limit = { free_building_slots = { building = arms_factory size > 0 include_locked = yes } OR = { is_in_home_area = yes NOT = { owner = { any_owned_state = { free_building_slots = { building = arms_factory size > 0 include_locked = yes } is_in_home_area = yes } } } } } add_extra_state_shared_building_slots = 1 add_building_construction = { type = arms_factory level = 1 instant_build = yes } } } set_technology = { interwar_antiair = 1 } IF = { limit = { is_subject_of = SOV } add_autonomy_score = { value = -100 localization = ETH_mytishchi-ababa_plant } } IF = { limit = { has_dlc = "Arms Against Tyranny" } custom_effect_tooltip = available_industrial_concern custom_effect_tooltip = SOV_mytishchy_machine_building_plant_organization } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = SOV_mytishchy_machine_building_plant } ETH_BOP_centralization_large_effect = yes } } focus = { id = ETH_send_home_advisors icon = GFX_focus_renounce_the_treaty_of_trianon prerequisite = { focus = ETH_red_army_engineers} mutually_exclusive = { focus = ETH_mytishchi-ababa_plant } relative_position_id = ETH_red_army_engineers x = 1 y = 1 cost = 10 available = {} search_filters = {} completion_reward = { custom_effect_tooltip = ETH_send_home_advisors_tt every_character = { limit = { has_character_flag = soviet_advisor_eth } set_nationality = SOV } add_ideas = ETH_send_home_advisors_idea IF = { limit = { is_subject_of = SOV } add_autonomy_score = { value = 200 localization = ETH_send_home_advisors } } SOV = { country_event = { id = BBA_ethiopia_communist_events.41 hours = 1 } } } } focus = { id = ETH_soviet-ethiopian_trade_agreement prerequisite = { focus = ETH_mytishchi-ababa_plant focus = ETH_send_home_advisors } icon = GFX_focus_ETH_soviet-ethiopian_trade_agreement mutually_exclusive = { focus = ETH_seek_new_trading_partners } relative_position_id = ETH_mytishchi-ababa_plant x = 0 y = 1 cost = 10 available = { SOV = { has_government = communism } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { SOV = { add_opinion_modifier = { target = ETH modifier = ETH_SOV_trade } } IF = { limit = { has_dlc = "Arms Against Tyranny" } custom_effect_tooltip = invites_mio_tt show_mio_tooltip = SOV_rubin_design_bureau_organization show_mio_tooltip = SOV_mig_design_bureau_organization show_mio_tooltip = SOV_gaz_organization mio:SOV_rubin_design_bureau_organization = { add_mio_size = 1 } mio:SOV_mig_design_bureau_organization = { add_mio_size = 1 } mio:SOV_gaz_organization = { add_mio_size = 1 } } ELSE = { custom_effect_tooltip = available_designer show_ideas_tooltip = SOV_rubin_design_bureau show_ideas_tooltip = SOV_mig_design_bureau show_ideas_tooltip = SOV_gaz } custom_effect_tooltip = available_industrial_concern custom_effect_tooltip = ETH_stalingrad_tractor_factory_tt IF = { limit = { is_subject_of = SOV } add_autonomy_score = { value = -100 localization = ETH_soviet-ethiopian_trade_agreement } } ETH_BOP_centralization_large_effect = yes } } focus = { id = ETH_seek_new_trading_partners prerequisite = { focus = ETH_mytishchi-ababa_plant focus = ETH_send_home_advisors } mutually_exclusive = { focus = ETH_soviet-ethiopian_trade_agreement } relative_position_id = ETH_send_home_advisors x = 0 y = 1 cost = 10 available = {} icon = GFX_goal_generic_positive_trade_relations search_filters = {} completion_reward = { every_other_country = { limit = { is_major = yes NOT = { has_government = fascism tag = SOV } } add_opinion_modifier = { target = ETH modifier = ETH_seek_other_trade_partners } } IF = { limit = { is_subject_of = SOV } add_autonomy_score = { value = 200 localization = ETH_seek_new_trading_partners } } } } focus = { id = ETH_our_own_path prerequisite = {focus = ETH_soviet-ethiopian_trade_agreement focus = ETH_seek_new_trading_partners } icon = GFX_goal_anti_comintern_pact available = { is_subject_of = SOV } cost = 10 relative_position_id = ETH_seek_new_trading_partners x = 1 y = 1 search_filters = {} completion_reward = { SOV = { set_autonomy = { target = ETH autonomy_state = autonomy_free } country_event = { id = BBA_ethiopia_communist_events.52 hours = 1 } } leave_faction = yes custom_effect_tooltip = ETH_our_own_path_tt } } focus = { id = ETH_freedom_at_gunpoint prerequisite = { focus = ETH_seek_new_trading_partners focus = ETH_soviet-ethiopian_trade_agreement } icon = GFX_focus_ETH_freedom_at_gunpoint relative_position_id = ETH_soviet-ethiopian_trade_agreement x = 1 y = 1 cost = 10 available = {} search_filters = {} #TODO_ASD: Need a way of doing this dynamically will_lead_to_war_with = ENG will_lead_to_war_with = ITA will_lead_to_war_with = FRA completion_reward = { custom_effect_tooltip = ETH_freedom_at_gunpoint_tt ETH_setup_freedom_at_gunpoint_array = yes } } focus = { id = ETH_boots_on_the_shore prerequisite = { focus = ETH_freedom_at_gunpoint } icon = GFX_focus_ETH_boots_on_the_shore relative_position_id = ETH_freedom_at_gunpoint x = 0 y = 1 cost = 10 available = {} search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { create_wargoal = { type = puppet_wargoal_focus target = SAU expire = 0 } create_wargoal = { type = puppet_wargoal_focus target = YEM expire = 0 } } } focus = { id = ETH_request_soviet_hulls prerequisite = { focus = ETH_soviet-ethiopian_trade_agreement } icon = GFX_focus_generic_africa_naval relative_position_id = ETH_soviet-ethiopian_trade_agreement x = -1 y = 1 cost = 10 available = { ROOT = { num_of_naval_factories > 1} } search_filters = {} completion_reward = { navy_experience = 35 add_tech_bonus = { bonus = 0.5 uses = 1 category = bb_tech } if = { limit = { has_dlc = "Man the Guns" country_exists = SOV } create_ship = { type = ship_hull_heavy_1 equipment_variant = "Marat Class" creator = SOV name = "Marat Class I" } } if = { limit = { not = { has_dlc = "Man the Guns" } } add_equipment_production = { equipment = { type = battleship_1 creator = "SOV" } requested_factories = 1 progress = 0.8 amount = 2 } } } } focus = { id = ETH_organization_of_african_unity prerequisite = { focus = ETH_african_wildfire focus = ETH_freedom_at_gunpoint } icon = GFX_focus_ETH_organization_of_african_unity relative_position_id = ETH_african_wildfire x = 4 y = 1 cost = 10 available = { is_subject = no IF = { limit = { has_dlc = "Gotterdammerung" } COG = { NOT = { has_completed_focus = COG_organization_of_african_unity } } } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_organization_of_african_unity_tt add_political_power = 150 add_ideas = organization_of_african_unity_member_idea set_country_flag = org_of_african_unity_founder IF = { limit = { has_completed_focus = ETH_soviet_mediation } set_country_flag = org_founder_is_authoritarian_flag } news_event = { id = bba_africa_news.3 hours = 2 } } } focus = { id = ETH_mutual_defense prerequisite = { focus = ETH_organization_of_african_unity } icon = GFX_goal_generic_defence relative_position_id = ETH_organization_of_african_unity x = -1 y = 1 cost = 5 available = {} search_filters = {} completion_reward = { custom_effect_tooltip = ETH_mutual_defense_tt every_other_country = { limit = { is_subject = no has_idea = organization_of_african_unity_member_idea } country_event = { id = BBA_african_union_events.15 hours = 1 } } add_dynamic_modifier = { modifier = african_union_defense_agreement_modifier } } } focus = { id = ETH_african_central_bank prerequisite = { focus = ETH_organization_of_african_unity } icon = GFX_focus_usa_reestablish_the_gold_standard relative_position_id = ETH_organization_of_african_unity x = 1 y = 1 cost = 5 available = {} search_filters = {} completion_reward = { custom_effect_tooltip = ETH_african_central_bank_tt every_other_country = { limit = { has_idea = organization_of_african_unity_member_idea } country_event = { id = BBA_african_union_events.4 hours = 1 } } #set_variable = { org_africa_central_bank_stability_factor = 0.05} #set_variable = { org_africa_central_bank_industrial_complex_factor = 0.1} #set_variable = { org_africa_central_bank_infrastructure_factor = 0.1} set_african_central_bank_variables = yes add_dynamic_modifier = { modifier = african_union_central_bank_modifier } custom_effect_tooltip = ETH_african_central_bank_2_tt } } focus = { id = ETH_executive_council prerequisite = { focus = ETH_mutual_defense } prerequisite = { focus = ETH_african_central_bank} icon = GFX_goal_generic_improve_relations relative_position_id = ETH_mutual_defense x = 1 y = 1 cost = 10 available = {} search_filters = {} completion_reward = { add_political_power = 100 custom_effect_tooltip = ETH_executive_council_tt every_other_country = { limit = { has_idea = organization_of_african_unity_member_idea } country_event = { id = BBA_african_union_events.7 hours = 1 } } add_dynamic_modifier = { modifier = african_union_executive_council_modifier } } } focus = { id = ETH_african_union prerequisite = { focus = ETH_executive_council } icon = GFX_focus_ETH_african_union relative_position_id = ETH_executive_council x = 0 y = 1 cost = 10 available = { is_subject = no } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { set_cosmetic_tag = ETH_African_Union add_political_power = 150 hidden_effect = { set_country_flag = org_leader_is_african_union } custom_effect_tooltip = ETH_african_union_tt news_event = { id = bba_africa_news.4 hours = 2 } } } ############################################################################ ## ## # # ## ### ## ### ## ### ### ## # # ### ## ### ## # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # #### ### # # ### #### # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## ### ### # # ### ## # # # # # ### ## # # ### ## # ## ########################################################################### focus = { id = ETH_reach_out_to_the_italians icon = GFX_focus_ETH_reach_out_to_the_italians #prerequisite = { focus = } mutually_exclusive = { focus = ETH_rally_around_the_emperor focus = ETH_military_communism } x = 53 y = 0 offset = { x = 4 y = 0 trigger = { has_variable = ETH.host_nation } } #relative_position_id = cost = 5 available = { controls_half_ethiopian_owned_states = yes has_global_flag = second_italo_ethiopian_war_flag ITA = { has_civil_war = no } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { custom_effect_tooltip = ETH_reach_out_to_the_italians_tt custom_effect_tooltip = if_they_accept_tt custom_effect_tooltip = ETH_can_start_a_civil_war_tt custom_effect_tooltip = ETH_ethiopia_italian_puppet_tt custom_effect_tooltip = if_they_refuse_tt custom_effect_tooltip = ETH_italy_refuse_cooperation hidden_effect = { ROOT = { country_event = { id = BBA_ethiopia_fascist_events.01 hours = 0 } } } set_variable = { ETH_civil_war_size = 0.9 } set_variable = { ETH_civil_war_army = 0.8 } } } focus = { id = ETH_sway_the_warlords icon = GFX_focus_ETH_sway_the_warlords prerequisite = { focus = ETH_reach_out_to_the_italians } x = -1 y = 1 relative_position_id = ETH_reach_out_to_the_italians cost = 5 available = { controls_half_ethiopian_owned_states = yes has_global_flag = second_italo_ethiopian_war_flag } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { subtract_from_variable = { ETH_civil_war_size = 0.2 } subtract_from_variable = { ETH_civil_war_army = 0.05} add_popularity = { ideology = fascism popularity = 0.1 } ETH_BOP_decentralization_large_effect = yes custom_effect_tooltip = ETH_sway_the_warlords_tt } } focus = { id = ETH_expand_the_bodyguard icon = GFX_focus_generic_little_entente prerequisite = { focus = ETH_reach_out_to_the_italians } x = 1 y = 1 relative_position_id = ETH_reach_out_to_the_italians cost = 5 available = { controls_half_ethiopian_owned_states = yes has_global_flag = second_italo_ethiopian_war_flag } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { custom_effect_tooltip = ETH_expand_the_bodyguard_tt subtract_from_variable = { ETH_civil_war_army = 0.15} ETH_BOP_centralization_large_effect = yes } } focus = { id = ETH_declare_for_italy icon = GFX_focus_befriend_italy prerequisite = { focus = ETH_sway_the_warlords focus = ETH_expand_the_bodyguard } x = 1 y = 1 relative_position_id = ETH_sway_the_warlords cost = 5 available = { controls_half_ethiopian_owned_states = yes has_global_flag = second_italo_ethiopian_war_flag } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { country_event = { id = BBA_ethiopia_fascist_events.07 hours = 1 } custom_effect_tooltip = ETH_raise_from_the_ranks_tt hidden_effect = { ETH_random_general_male_only = yes ETH_random_general_male_only = yes ETH_random_general_5 = { set_character_flag = ETH_visible_random_general_flag } } } } focus = { id = ETH_restore_the_country icon = GFX_goal_generic_construction2 prerequisite = { focus = ETH_declare_for_italy } x = 0 y = 1 relative_position_id = ETH_declare_for_italy cost = 10 available = { has_civil_war = no } search_filters = {} completion_reward = { add_stability = 0.05 add_popularity = { ideology = fascism popularity = 0.15 } add_timed_idea = { idea = ETH_rebuilding_the_country_idea days = 128 } } } focus = { id = ETH_invite_italian_settlers icon = GFX_focus_ETH_invite_italian_settlers prerequisite = { focus = ETH_restore_the_country } x = -2 y = 1 relative_position_id = ETH_restore_the_country cost = 10 available = { is_subject_of = ITA } search_filters = {} completion_reward = { add_ideas = ETH_italian_settlers_idea custom_effect_tooltip = ETH_invite_italian_settlers_tt hidden_effect = { random_owned_state = { limit = { OR = { has_state_category = rural has_state_category = pastoral } NOT = { has_state_flag = ETH_has_italian_settlers } } ETH_upgrade_state_category = yes set_state_flag = ETH_has_italian_settlers } random_owned_state = { limit = { OR = { has_state_category = rural has_state_category = pastoral } NOT = { has_state_flag = ETH_has_italian_settlers } } ETH_upgrade_state_category = yes set_state_flag = ETH_has_italian_settlers } } } } focus = { id = ETH_replace_the_abuna icon = GFX_focus_ETH_replace_the_abuna prerequisite = { focus = ETH_restore_the_country } dynamic = yes x = 0 y = 1 relative_position_id = ETH_restore_the_country cost = 10 available = { } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { IF = { limit = { is_or_will_be_jimma = yes } add_political_power = 150 add_stability = 0.1 every_other_country = { limit = { capital_scope = { is_on_continent = middle_east } NOT = { tag = ISR } } add_opinion_modifier = { target = ROOT modifier = ETH_closer_cooperation } } } ELSE_IF = { limit = { is_or_will_be_gojjam = yes } add_political_power = 50 add_stability = 0.05 custom_effect_tooltip = available_political_advisor custom_effect_tooltip = abuna_abraham_gojjam_tt remove_trait = { character = ETH_abuna_abraham slot = political_advisor trait = collaborationist_arch_bishop } add_trait = { character = ETH_abuna_abraham slot = political_advisor trait = arch_bishop_of_gojjam } } ELSE = { add_political_power = 100 custom_effect_tooltip = available_political_advisor show_ideas_tooltip = ETH_abuna_abraham } } } focus = { id = ETH_the_capital_victory_parade icon = GFX_goal_support_fascism prerequisite = { focus = ETH_restore_the_country } dynamic = yes x = 2 y = 1 relative_position_id = ETH_restore_the_country cost = 10 available = { } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { add_popularity = { ideology = fascism popularity = 0.1 } add_war_support = 0.05 IF = { limit = { has_country_leader_with_trait = inexperienced_sultan } ETH_abba_jofir = { swap_country_leader_traits = { remove = inexperienced_sultan add = inexperienced_sultan_2 } } } ELSE_IF = { limit = { has_country_leader_with_trait = crowned_adder } ETH_haile_selassie_gugsa = { swap_country_leader_traits = { remove = crowned_adder add = crowned_adder_2 } } } ELSE_IF = { limit = { has_country_leader_with_trait = tainted_ras } ETH_hailu_tekle_haymanot = { swap_country_leader_traits = { remove = tainted_ras add = tainted_ras_2 } } } } } focus = { id = ETH_amedeos_feast_of_maskal icon = GFX_focus_ETH_amedeos_feast_of_maskal prerequisite = { focus = ETH_invite_italian_settlers focus = ETH_replace_the_abuna } mutually_exclusive = { focus = ETH_assertiveness } x = 1 y = 1 relative_position_id = ETH_invite_italian_settlers cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { add_autonomy_score = { value = 500 localization = ETH_amedeos_feast_of_maskal } effect_tooltip = { swap_ideas = { remove_idea = ETH_victor_emanuel_of_ethiopia_idea add_idea = ETH_victor_emanuel_of_ethiopia_idea_2 } } hidden_effect = { IF = { limit = { has_idea = ETH_victor_emanuel_of_ethiopia_idea } swap_ideas = { remove_idea = ETH_victor_emanuel_of_ethiopia_idea add_idea = ETH_victor_emanuel_of_ethiopia_idea_2 } } } add_political_power = 100 custom_effect_tooltip = ETH_amedeos_feast_of_maskal_tt IF = { limit = { has_completed_focus = ETH_sway_the_warlords } ETH_seyoum_mengesha = { clr_character_flag = ETH_imprisoned_flag } ETH_ayalew_birru = { clr_character_flag = ETH_imprisoned_flag } ETH_ras_kassa = { clr_character_flag = ETH_imprisoned_flag } } } } focus = { id = ETH_assertiveness icon = GFX_focus_generic_support_the_left_right prerequisite = { focus = ETH_replace_the_abuna focus = ETH_the_capital_victory_parade } dynamic = yes mutually_exclusive = { focus = ETH_amedeos_feast_of_maskal } x = 1 y = 1 relative_position_id = ETH_replace_the_abuna cost = 10 available = { } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { add_autonomy_score = { value = 200 localization = ETH_assertiveness_autonomy_effect } IF = { limit = { has_completed_focus = ETH_sway_the_warlords has_cosmetic_tag = jimma } ETH_balcho_safo = { clr_character_flag = ETH_imprisoned_flag } ETH_tadesse_birru = { clr_character_flag = ETH_imprisoned_flag } } OVERLORD = { add_opinion_modifier = { target = ROOT modifier = ETH_uncooperative_subject } } swap_ideas = { remove_idea = ETH_victor_emanuel_of_ethiopia_idea add_idea = ETH_victor_emanuel_of_ethiopia_idea_bad } IF = { limit = { NOT = { has_template = "Guards"} } division_template = { name = "Guards" is_locked = yes priority = 2 regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 1 y = 0 } infantry = { x = 1 y = 1 } infantry = { x = 1 y = 2 } } } } IF = { limit = { has_cosmetic_tag = jimma } random_owned_controlled_state = { limit = { is_capital = yes } create_unit = { division = "name = \"Jimma Guards Division\" division_template = \"Guards\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } } } ELSE_IF = { limit = { has_cosmetic_tag = gojjam } random_owned_controlled_state = { limit = { is_capital = yes } create_unit = { division = "name = \"Gojjam Guards Division\" division_template = \"Guards\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } } } ElSE = { random_owned_controlled_state = { limit = { is_capital = yes } create_unit = { division = "name = \"Imperial Guards Division\" division_template = \"Guards\" start_experience_factor = 0.1 start_equipment_factor = 1 start_manpower_factor = 1" owner = ROOT } } } custom_effect_tooltip = ETH_assertiveness_tt } } focus = { id = ETH_exploit_french_weakness icon = GFX_focus_attack_france prerequisite = { focus = ETH_the_capital_victory_parade } x = 1 y = 1 relative_position_id = ETH_the_capital_victory_parade cost = 10 available = { custom_trigger_tooltip = { tooltip = ETH_france_divided_tt any_country = { original_tag = FRA exists = yes has_government = fascism } any_country = { original_tag = FRA exists = yes NOT = { has_government = fascism } } } } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { custom_effect_tooltip = ETH_exploit_french_weakness_tt } } focus = { id = ETH_invite_italian_investors icon = GFX_goal_generic_intelligence_exchange prerequisite = { focus = ETH_amedeos_feast_of_maskal } x = -3 y = 1 relative_position_id = ETH_amedeos_feast_of_maskal cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_INDUSTRY} completion_reward = { add_offsite_building = { type = industrial_complex level = 2 } } } focus = { id = ETH_italian_general_staff icon = GFX_focus_generic_military_mission prerequisite = { focus = ETH_amedeos_feast_of_maskal } x = -1 y = 1 relative_position_id = ETH_amedeos_feast_of_maskal cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes custom_effect_tooltip = ETH_italian_general_staff_tt ITA = { country_event = { id = BBA_ethiopia_fascist_events.69 hours = 12 } } } } focus = { id = ETH_cooperation icon = GFX_goal_generic_improve_relations prerequisite = { focus = ETH_amedeos_feast_of_maskal focus = ETH_assertiveness } dynamic = yes x = 1 y = 1 relative_position_id = ETH_amedeos_feast_of_maskal cost = 10 available = { } search_filters = {} completion_reward = { add_offsite_building = { type = industrial_complex level = 2 } IF = { limit = {is_or_will_be_jimma = yes} set_country_flag = ETH_random_som_advisor_flag custom_effect_tooltip = ETH_cooperation_som_tt } ELSE_IF = { limit = {is_or_will_be_gojjam = yes} set_country_flag = ETH_random_sud_advisor_flag custom_effect_tooltip = ETH_cooperation_sud_tt } ELSE = { set_country_flag = ETH_gugsa_cooperation_flag custom_effect_tooltip = ETH_cooperation_gugsa_tt } } } focus = { id = ETH_reinforce_dynamic_identity icon = GFX_goal_generic_propaganda prerequisite = { focus = ETH_assertiveness } dynamic = yes x = 1 y = 1 relative_position_id = ETH_assertiveness cost = 10 available = { } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_political_power = 100 add_war_support = 0.1 add_stability = 0.05 IF = { limit = { is_subject = yes } add_autonomy_ratio = { value = 0.2 localization = ETH_reinforced_identity } } } } focus = { id = ETH_underground_wargames icon = GFX_goal_generic_cavalry prerequisite = { focus = ETH_assertiveness } x = 3 y = 1 relative_position_id = ETH_assertiveness cost = 10 available = { } search_filters = {} completion_reward = { add_ideas = ETH_underground_wargames_idea add_offsite_building = { type = arms_factory level = 1 } } } focus = { id = ETH_adopt_the_lira icon = GFX_focus_ETH_adopt_the_lira prerequisite = { focus = ETH_invite_italian_investors } x = 0 y = 1 relative_position_id = ETH_invite_italian_investors cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_political_power = 120 add_offsite_building = { type = industrial_complex level = 2 } } } focus = { id = ETH_request_italian_equipment icon = GFX_goal_generic_small_arms prerequisite = { focus = ETH_italian_general_staff } x = 0 y = 1 relative_position_id = ETH_italian_general_staff cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_request_italian_equipment_tt country_event = { id = BBA_ethiopia_fascist_events.53 hours = 1 } } } focus = { id = ETH_recruit_mercenaries icon = GFX_goal_generic_military_deal prerequisite = { focus = ETH_cooperation } x = 0 y = 1 relative_position_id = ETH_cooperation cost = 10 available = { } search_filters = {} completion_reward = { # Gugsa IF = { limit = { NOT = { has_cosmetic_tag = jimma } NOT = { has_cosmetic_tag = gojjam } } division_template = { name = "Eritrean Askari" is_locked = yes division_names_group = ETH_ASKARI priority = 1 template_counter = 67 regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 1 y = 0 } } } random_owned_state = { hidden_effect = { create_unit = { division = "division_template = \"Eritrean Askari\" start_experience_factor = 0.35 start_equipment_factor = 1" owner = ETH count = 4 } } custom_effect_tooltip = ETH_askari_tt } } # Gojjam ELSE_IF = { limit = { has_cosmetic_tag = gojjam } division_template = { name = "Sudanese Mercenaries" is_locked = yes division_names_group = ETH_SUDAN_MERCS priority = 1 template_counter = 3 regiments = { infantry = { x = 0 y = 0 } infantry = { x = 0 y = 1 } infantry = { x = 0 y = 2 } infantry = { x = 0 y = 3 } } } random_owned_state = { hidden_effect = { create_unit = { division = "division_template = \"Sudanese Mercenaries\" start_experience_factor = 0.3 start_equipment_factor = 1" owner = ETH count = 4 } } custom_effect_tooltip = ETH_sudanese_mercs_tt } } # Jimma ELSE_IF = { limit = { has_cosmetic_tag = jimma} division_template = { name = "Arab Mercenaries" is_locked = yes division_names_group = ETH_ARAB_MERCS priority = 1 template_counter = 21 regiments = { cavalry = { x = 0 y = 0 } cavalry = { x = 0 y = 1 } cavalry = { x = 0 y = 2 } cavalry = { x = 0 y = 3 } } } random_owned_state = { hidden_effect = { create_unit = { division = "division_template = \"Arab Mercenaries\" start_experience_factor = 0.35 start_equipment_factor = 1" owner = ETH count = 4 } } custom_effect_tooltip = ETH_arab_mercs_colab_tt } } } } focus = { id = ETH_set_up_a_customs_barrier icon = GFX_goal_generic_trade prerequisite = { focus = ETH_reinforce_dynamic_identity } x = 0 y = 1 relative_position_id = ETH_reinforce_dynamic_identity cost = 10 available = { } search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_large_effect = yes add_ideas = ETH_customs_barrier_ETH_idea ITA = { add_ideas = ETH_customs_barrier_ITA_idea } } } focus = { id = ETH_contact_the_exiles icon = GFX_goal_generic_forceful_treaty prerequisite = { focus = ETH_underground_wargames } x = 0 y = 1 relative_position_id = ETH_underground_wargames cost = 10 available = { } search_filters = {FOCUS_FILTER_MANPOWER} completion_reward = { add_timed_idea = { idea = ETH_the_exiles days = 365 } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 450 producer = ETH } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 200 producer = ITA } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 350 producer = ENG } } } focus = { id = ETH_outsourced_production icon = GFX_focus_generic_truck prerequisite = { focus = ETH_adopt_the_lira focus = ETH_request_italian_equipment } x = 1 y = 1 relative_position_id = ETH_adopt_the_lira cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_INDUSTRY} # Beretta - Inf # Breda - Artillery # Fiat - Tank # Light Air - Macchi # CAS - Caproni # Medium Air - IMAM completion_reward = { country_event = { id = BBA_ethiopia_fascist_events.60 hours = 1 } custom_effect_tooltip = ETH_outsourced_production_tt IF = { limit = { has_dlc = "Arms Against Tyranny" } custom_effect_tooltip = ETH_outsourced_production_air_tt show_mio_tooltip = ITA_imam_organization show_mio_tooltip = ITA_caproni_organization show_mio_tooltip = ITA_macchi_organization custom_effect_tooltip = ETH_outsourced_production_army_tt show_mio_tooltip = ITA_fiat_organization show_mio_tooltip = ITA_breda_organization show_mio_tooltip = ITA_beretta_organization } ELSE = { custom_effect_tooltip = ETH_outsourced_production_air_tt show_ideas_tooltip = ETH_imam show_ideas_tooltip = caproni_ETH show_ideas_tooltip = macchi_ETH custom_effect_tooltip = ETH_outsourced_production_army_tt show_ideas_tooltip = fiat_ETH show_ideas_tooltip = breda_ETH show_ideas_tooltip = beretta_ETH } custom_effect_tooltip = ETH_outsourced_production_factories_tt } } focus = { id = ETH_together_for_victory icon = GFX_focus_generic_diplomatic_treaty prerequisite = { focus = ETH_set_up_a_customs_barrier } x = -1 y = 1 relative_position_id = ETH_set_up_a_customs_barrier cost = 10 available = { } bypass = { is_subject = no } search_filters = { FOCUS_FILTER_BALANCE_OF_POWER } completion_reward = { ETH_BOP_decentralization_small_effect = yes set_country_flag = ETH_freedom_fighters_flag IF = { limit = { is_or_will_be_jimma = yes } ITA = { every_owned_state = { limit = { OR = { is_core_of = SOM is_core_of = ORO } } set_state_flag = ETH_freedom_fighters_flag custom_effect_tooltip = ETH_together_for_victory_tt } } } ELSE = { ITA = { every_owned_state = { limit = { OR = { is_core_of = ERI is_core_of = TIG is_core_of = AFA } } set_state_flag = ETH_freedom_fighters_flag custom_effect_tooltip = ETH_together_for_victory_tt } } } } } focus = { id = ETH_our_enemys_enemy icon = GFX_goal_generic_dangerous_deal prerequisite = { focus = ETH_set_up_a_customs_barrier focus = ETH_contact_the_exiles } x = 1 y = 1 relative_position_id = ETH_set_up_a_customs_barrier cost = 10 available = { } search_filters = {} completion_reward = { every_other_country = { limit = { is_major = yes #Make sure to filter out ITA NOT = { is_in_faction_with = ITA ETH = { is_puppet_of = PREV } } } country_event = { id = BBA_ethiopia_fascist_events.61 days = 1 } } custom_effect_tooltip = ETH_our_enemys_enemy_tt } } focus = { id = ETH_raid_italian_depots icon = GFX_focus_generic_conspiracy prerequisite = { focus = ETH_contact_the_exiles } x = 1 y = 1 relative_position_id = ETH_contact_the_exiles cost = 10 available = { } search_filters = {} completion_reward = { ITA = { add_timed_idea = { idea = ETH_raid_italian_depots_idea days = 365 } } add_equipment_to_stockpile = { type = infantry_equipment_0 amount = 1000 producer = ITA } custom_effect_tooltip = ETH_raid_italian_depots_tt hidden_effect = { country_event = { id = BBA_ethiopia_fascist_events.68 days = 10 random_days = 150 } country_event = { id = BBA_ethiopia_fascist_events.68 days = 100 random_days = 200 } country_event = { id = BBA_ethiopia_fascist_events.68 days = 250 random_days = 365 } } } } focus = { id = ETH_the_italian_language icon = GFX_focus_generic_italy_propaganda prerequisite = { focus = ETH_outsourced_production } x = -1 y = 1 relative_position_id = ETH_outsourced_production cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_BALANCE_OF_POWER} completion_reward = { ETH_BOP_centralization_small_effect = yes add_stability = 0.1 effect_tooltip = { swap_ideas = { remove_idea = ETH_victor_emanuel_of_ethiopia_idea_2 add_idea = ETH_victor_emanuel_of_ethiopia_idea_3 } } IF = { limit = { has_idea = ETH_victor_emanuel_of_ethiopia_idea_2 } swap_ideas = { remove_idea = ETH_victor_emanuel_of_ethiopia_idea_2 add_idea = ETH_victor_emanuel_of_ethiopia_idea_3 } } } } focus = { id = ETH_compensation icon = GFX_focus_ETH_compensation prerequisite = { focus = ETH_outsourced_production } x = 1 y = 1 relative_position_id = ETH_outsourced_production cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { add_political_power = 100 IF = { limit = { is_or_will_be_jimma = yes} ITA = { country_event = { id = BBA_ethiopia_fascist_events.65 hours = 1 } } } ELSE = { ITA = { country_event = { id = BBA_ethiopia_fascist_events.64 hours = 1 } } } } } focus = { id = ETH_negusa_nagast icon = GFX_focus_ETH_negusa-nagast prerequisite = { focus = ETH_together_for_victory focus = ETH_our_enemys_enemy focus = ETH_raid_italian_depots } x = 0 y = 1 relative_position_id = ETH_our_enemys_enemy cost = 10 available = { } bypass = { is_subject = no } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { custom_effect_tooltip = ETH_negusa_nagast_tt IF = { limit = { is_subject = yes } OVERLORD = { country_event = { id = BBA_ethiopia_fascist_events.20 hours = 1 } } } } } focus = { id = ETH_the_italo-ethiopian_empire icon = GFX_focus_ETH_the-italo_ethiopian_empire prerequisite = { focus = ETH_the_italian_language } prerequisite = { focus = ETH_compensation } x = 1 y = 1 relative_position_id = ETH_the_italian_language cost = 10 available = { is_subject_of = ITA ITA = { has_civil_war = no OR = { has_government = fascism has_completed_focus = ITA_monarchia_d_italia hidden_trigger = { has_government = neutrality # if ITA has been couped to be a monarchy } } } } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { custom_effect_tooltip = ETH_the_italo-ethiopian_empire_tt # Gojjam IF = { limit = { is_or_will_be_gojjam = yes } add_state_claim = 551 add_to_array = { ETH_promised_states_array = 551 } 551 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 886 add_to_array = { ETH_promised_states_array = 886 } 886 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 883 add_to_array = { ETH_promised_states_array = 883 } 883 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } } # Jimma IF = { limit = { is_or_will_be_jimma = yes } add_state_claim = 269 add_to_array = { ETH_promised_states_array = 269 } 269 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 884 add_to_array = { ETH_promised_states_array = 884 } 884 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 906 add_to_array = { ETH_promised_states_array = 906 } 906 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } } # Ethiopia ELSE = { add_state_claim = 268 add_to_array = { ETH_promised_states_array = 268 } 268 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 293 add_to_array = { ETH_promised_states_array = 293 } 293 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 659 add_to_array = { ETH_promised_states_array = 659 } 659 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } add_state_claim = 992 add_to_array = { ETH_promised_states_array = 992 } 992 = { add_dynamic_modifier = { modifier = ETH_arranged_expansion_modifier } } } } } focus = { id = ETH_reclaim_the_empire icon = GFX_goal_generic_major_war prerequisite = { focus = ETH_negusa_nagast } x = 0 y = 1 relative_position_id = ETH_negusa_nagast cost = 10 available = { } search_filters = {} completion_reward = { custom_effect_tooltip = ETH_reclaim_the_empire_tt add_political_power = 150 } } focus = { id = ETH_the_liberator_of_country_short icon = GFX_focus_hol_united_netherlands prerequisite = { focus = ETH_negusa_nagast } dynamic = yes x = 2 y = 1 relative_position_id = ETH_negusa_nagast cost = 10 available = { } search_filters = {FOCUS_FILTER_POLITICAL} completion_reward = { add_political_power = 120 IF = { limit = { OR = { has_country_leader_with_trait = inexperienced_sultan_2 has_country_leader_with_trait = inexperienced_sultan } } ETH_abba_jofir = { IF = { limit = { has_trait = inexperienced_sultan_2 } swap_country_leader_traits = { remove = inexperienced_sultan_2 add = liberator_of_eth_jofir } } ELSE = { swap_country_leader_traits = { remove = inexperienced_sultan add = liberator_of_eth_jofir } } } } ELSE_IF = { limit = { OR = { has_country_leader_with_trait = crowned_adder_2 has_country_leader_with_trait = crowned_adder } } ETH_haile_selassie_gugsa = { IF = { limit = {has_trait = crowned_adder_2} swap_country_leader_traits = { remove = crowned_adder_2 add = liberator_of_eth_gugsa } } ELSE = { swap_country_leader_traits = { remove = crowned_adder add = liberator_of_eth_gugsa } } } } ELSE_IF = { limit = { OR = { has_country_leader_with_trait = tainted_ras_2 has_country_leader_with_trait = tainted_ras } } ETH_hailu_tekle_haymanot = { IF = { limit = {has_trait = tainted_ras_2} swap_country_leader_traits = { remove = tainted_ras_2 add = liberator_of_eth_haymanot } } ELSE = { swap_country_leader_traits = { remove = tainted_ras add = liberator_of_eth_haymanot } } } } } } focus = { id = ETH_consolidate_east_africa icon = GFX_focus_ETH_consolidate_east_africa prerequisite = { focus = ETH_reclaim_the_empire } x = 0 y = 1 relative_position_id = ETH_reclaim_the_empire cost = 10 available = { } search_filters = {FOCUS_FILTER_ANNEXATION} completion_reward = { custom_effect_tooltip = ETH_consolidate_east_africa_tt hidden_effect = { 886 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 883 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 551 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 767 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 549 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 887 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 884 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 885 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 904 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 548 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 903 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 547 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 905 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 844 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 559 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 269 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 268 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } 550 = { set_state_flag = ETH_consolidate_ea_flag add_claim_by = ETH } } } } }