###########################
# Zimbabwe Focus Tree
# By Thomahawk2k and his Maltese slave
# President-Elect Joe Biden and Foppe made it fun
###########################

focus_tree = {
	id = ZIM_focus

	country = {
		factor = 0

		modifier = {
			add = 10
			tag = ZIM
		}
	}

	reset_on_civilwar = no
	default = no
	continuous_focus_position = { x = 100 y = 950 }

	focus = {
		id = ZIM_responsible_government
		icon = GFX_goal_united_kingdom
		x = 3
		y = 0
		cost = 5

		ai_will_do = {
			factor = 100
		}
		
		available = {
			NOT = { has_idea = ZIM_black_monday_3 }
			NOT = { has_idea = ZIM_black_monday_2 }
			NOT = { has_idea = ZIM_black_monday_1 }
			NOT = { has_idea = ZIM_black_monday_0 }
			has_completed_focus = ZIM_a_day_in_april
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_responsible_government"
			add_ideas = ZIM_idea_responsible_government
			increase_ruling_party_popularity_by_5 = yes
		}
	}
	
	focus = {
		id = ZIM_border_infrastructure_sa
		icon = GFX_demandkatangansupport
		x = -3
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_border_infrastructure_sa"
			545 = {
				add_building_construction = {
					type = bunker
					level = 2
					instant_build = yes
					province = 1874
				}
				add_building_construction = {
					type = bunker
					level = 2
					instant_build = yes
					province = 2151
				}
				add_building_construction = {
					type = bunker
					level = 2
					instant_build = yes
					province = 4851
				}
			}
		}
	}
	
	focus = {
		id = ZIM_issue_passports
		icon = GFX_LEC_Passports
		x = -3
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_establish_gonarezhou_game_reserve
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_issue_passports"
			add_political_power = 100
			add_stability = 0.1
		}
	}
	
	focus = {
		id = ZIM_establish_gonarezhou_game_reserve
		icon = GFX_goal_BUL_wildlife
		x = -2
		y = 1
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_responsible_government
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_establish_gonarezhou_game_reserve"
			add_ideas = ZIM_idea_gonarezhou
		}
	}
	
	focus = {
		id = ZIM_combat_poaching
		icon = GFX_goal_MAF_elephant
		x = -2
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_issue_passports
			focus = ZIM_anglicize_the_bureaucracy
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_combat_poaching"
			swap_ideas = { add_idea = ZIM_idea_protected_wildlife remove_idea = ZIM_idea_gonarezhou }
		}
	}
	
	focus = {
		id = ZIM_attract_wildlife_tourism
		icon = GFX_goal_generic_tourism
		x = -3
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_issue_passports
		}
		prerequisite = {
			focus = ZIM_combat_poaching
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_attract_wildlife_tourism"
			swap_ideas = { add_idea = ZIM_idea_safari_tourism remove_idea = ZIM_idea_protected_wildlife }
		}
	}
	
	focus = {
		id = ZIM_anglicize_the_bureaucracy
		icon = GFX_goal_CAN_Exiles_First
		x = -1
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_establish_gonarezhou_game_reserve
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_anglicize_the_bureaucracy"
			swap_ideas = { add_idea = ZIM_idea_responsible_government_2 remove_idea = ZIM_idea_responsible_government }
		}
	}
	
	focus = {
		id = ZIM_invite_imperial_experts
		icon = GFX_goal_CAN_loyalty_to_empire
		x = -1
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_combat_poaching
		}
		prerequisite = {
			focus = ZIM_legalise_sweepstaking
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_invite_imperial_experts"
			country_event = { id = zim.3 }
			add_offsite_building = {
				type = arms_factory
				level = 1
			}			
		}
	}
	
	focus = {
		id = ZIM_expand_native_reserves
		icon = GFX_SAF_native_reform
		x = 0
		y = 1
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_responsible_government
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_expand_native_reserves"
			country_event = { id = zim.4 }
		}
	}
	
	focus = {
		id = ZIM_draft_constitution
		icon = GFX_goal_CAN_constitutional_monarchy
		x = 2
		y = 1
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_responsible_government
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_draft_constitution"
			add_stability = 0.1
		}
	}
	
	focus = {
		id = ZIM_establish_the_southern_rhodesia_currency_board
		icon = GFX_goal_generic_banking_legislation
		x = 1
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_expand_native_reserves
		}
		prerequisite = {
			focus = ZIM_draft_constitution
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_establish_the_southern_rhodesia_currency_board"
			add_ideas = ZIM_idea_southern_rhodesia_currency_board
		}
	}
	
	focus = {
		id = ZIM_legalise_sweepstaking
		icon = GFX_goal_TEX_Spread_Pendergasts_Gambling_Addiction
		x = 0
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_anglicize_the_bureaucracy
		}
		prerequisite = {
			focus = ZIM_establish_the_southern_rhodesia_currency_board
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_legalise_sweepstaking"
			increase_ruling_party_popularity_by_10 = yes
			add_war_support = 0.05
		}
	}
	
	focus = {
		id = ZIM_bring_back_the_rhodesia_pound
		icon = GFX_goal_CAN_one_currency_entente
		x = 1
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_establish_the_southern_rhodesia_currency_board
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_bring_back_the_rhodesia_pound"
			swap_ideas = { add_idea = ZIM_idea_southern_rhodesia_central_bank remove_idea = ZIM_idea_southern_rhodesia_currency_board }
		}
	}
	
	focus = {
		id = ZIM_stable_administration
		icon = GFX_goal_ZAM_bolster_brit_control
		x = 0
		y = 5
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_invite_imperial_experts
		}
		prerequisite = {
			focus = ZIM_bring_back_the_rhodesia_pound
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_stable_administration"
			add_war_support = 0.1
			add_political_power = 100
			if = {
				limit = {
					owns_state = 950
				}
				add_state_core = 950
			}
		}
	}
	
	focus = {
		id = ZIM_attract_immigration
		icon = GFX_goal_generic_frontier_exploration
		x = -1
		y = 6
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_stable_administration
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_attract_immigration"
			add_ideas = ZIM_attract_immigration_idea
		}
	}
	
	focus = {
		id = ZIM_cross_zambezi
		icon = GFX_troubleattheborder
		x = 1
		y = 6
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_stable_administration
		}
		available = {
			OR = {
				has_war_with = MAF
				has_global_flag = MAF_collapse
			}
		}

		ai_will_do = {
			factor = 1000
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_cross_zambezi"
			if = {
				limit = {
					has_global_flag = MAF_collapse
				}
				custom_effect_tooltip = ZIM_tt_decisions_to_retake_nyasaland_and_NR
			}
			else = {
				every_state = {
					limit = {
						OR = {
							state = 813 #South Zambezia
							state = 871 #Nyasaland
							state = 955 #Eastern Zambezia
							state = 956 #Northern Zambezia
							state = 957 #Western Barotseland
							state = 958 #Eastern Barotseland
						}
					}
					add_core_of = ZIM
				}
			}
		}
	}
	
	focus = {
		id = ZIM_reform_the_education_system
		icon = GFX_goal_HON_Education_Research
		x = -2
		y = 5
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_invite_imperial_experts
		}
		prerequisite = {
			focus = ZIM_bring_back_the_rhodesia_pound
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_reform_the_education_system"
			add_research_slot_until_five = yes
			swap_ideas = {
				remove_idea = ZIM_college_1
				add_idea = ZIM_college_2
			}
		}
	}
	
	focus = {
		id = ZIM_establish_supreme_court
		icon = GFX_goal_CAN_try_syndicalists
		x = 3
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_draft_constitution
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_establish_supreme_court"
			add_stability = 0.05
			country_event = { id = zim.45 days = 45}
		}
	}
	
	focus = {
		id = ZIM_curtail_the_railway_unions
		icon = GFX_goal_SRD_crush_miner_unions
		x = 2
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_establish_supreme_court
		}
		mutually_exclusive = {
			focus = ZIM_negotiate_with_the_railway_unions
		}
		available = {
			has_country_flag = ZIM_anti_railway_union
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_curtail_the_railway_unions"
			add_ideas = ZIM_idea_unencumbered_railway_works
			add_popularity = {
				ideology = radical_socialist
				popularity = -0.02
			}
			add_popularity = {
				ideology = syndicalist
				popularity = -0.02
			}			
			add_popularity = {
				ideology = totalist
				popularity = 0.01
			}			
		}
	}
	
	focus = {
		id = ZIM_negotiate_with_the_railway_unions
		icon = GFX_UKR_Negotiate_Concessions
		x = 4
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_establish_supreme_court
		}
		mutually_exclusive = {
			focus = ZIM_curtail_the_railway_unions
		}
		available = {
			has_country_flag = ZIM_pro_railway_union
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_negotiate_with_the_railway_unions"
			add_ideas = ZIM_idea_healthy_trade_union_relations
			add_popularity = {
				ideology = radical_socialist
				popularity = 0.01
			}
			add_popularity = {
				ideology = social_democrat
				popularity = 0.01
			}			
		}
	}
	
	focus = {
		id = ZIM_salisbury_beira_line
		icon = GFX_thenorthernraillink
		x = 3
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_curtail_the_railway_unions
			focus = ZIM_negotiate_with_the_railway_unions
		}
		prerequisite = {
			focus = ZIM_subsidize_northern_maize_farmers
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_salisbury_beira_line"
			build_railway = {
				level = 2
				start_province = 2216
				target_province = 2120
			}
			545 = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}	
			}
		}
	}
	
	focus = {
		id = ZIM_industrial_conciliation_act
		icon = GFX_codifyourpreference
		x = 2
		y = 5
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_salisbury_beira_line
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_industrial_conciliation_act"
			country_event = zim.44
		}
	}
	
	focus = {
		id = ZIM_fixing_the_damage
		icon = GFX_DKB_Rebuild
		x = 9
		y = 0
		cost = 5
		relative_position_id = ZIM_responsible_government
		ai_will_do = {
			factor = 100
		}
		available = {
			has_idea = ZIM_black_monday_0
			has_completed_focus = ZIM_a_day_in_april
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_fixing_the_damage"
			add_timed_idea = {
				idea = ZIM_idea_national_reconstruction
				days = 365
			}
		}
	}
	
	focus = {
		id = ZIM_expand_university_college
		icon = GFX_goal_generic_mend_university_divides
		x = 10
		y = 1
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_fixing_the_damage
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_expand_university_college"
			add_ideas = ZIM_college_1
		}
	}
	
	focus = {
		id = ZIM_join_ISAC
		icon = GFX_NEE_infrastructure_integration
		x = 8
		y = 1
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_fixing_the_damage
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_join_ISAC"
			swap_ideas = {
				remove_idea = ZIM_black_monday_0
				add_idea = ZIM_black_monday_1
			}
			if = {
				limit = {
					controls_state = 545
				}
				545 = {
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
		}
	}
	
	focus = {
		id = ZIM_support_the_rhodesia_sugar_refinery
		icon = GFX_HON_sugar_plantations
		x = 7
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_join_ISAC
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_support_the_rhodesia_sugar_refinery"
			add_ideas = ZIM_ECO_1
			if = {
				limit = { has_idea = ZIM_black_monday_1 }
				swap_ideas = {
					remove_idea = ZIM_black_monday_1
					add_idea = ZIM_black_monday_2
				}
			}
		}
	}
	
	focus = {
		id = ZIM_expand_bulawayo_industry
		icon = GFX_goal_CAN_Support_British_Industrialists
		x = 9
		y = 2
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_join_ISAC
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_expand_bulawayo_industry"
			545 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			if = {
				limit = { has_idea = ZIM_black_monday_1 }
				swap_ideas = {
					remove_idea = ZIM_black_monday_1
					add_idea = ZIM_black_monday_2
				}
			}
		}
	}
	
	focus = {
		id = ZIM_subsidize_northern_maize_farmers
		icon = GFX_goal_YUC_Mayan_Agrarian_Economics
		x = 6
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_support_the_rhodesia_sugar_refinery
		}
		prerequisite = {
			focus = ZIM_expand_bulawayo_industry
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_subsidize_northern_maize_farmers"
			swap_ideas = { 
				remove_idea = ZIM_ECO_1 
				add_idea = ZIM_ECO_2 
			}
			swap_ideas = {
				remove_idea = ZIM_black_monday_2
				add_idea = ZIM_black_monday_3
			}
		}
	}
	
	focus = {
		id = ZIM_saffa_tariffs
		icon = GFX_GRU_CONS_TARIFF
		x = 5
		y = 4	
		cost = 5
		relative_position_id = ZIM_responsible_government
		available = { 
			country_exists = SAF
		}
		bypass = {
			NOT = {
				country_exists = SAF
			}
		}
		prerequisite = {
			focus = ZIM_subsidize_northern_maize_farmers
		}
		mutually_exclusive = {
			focus = ZIM_economic_reconciliation
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_saffa_tariffs"
			add_ideas = ZIM_saf_tariffs
		}
	}
	
	focus = {
		id = ZIM_economic_reconciliation
		icon = GFX_goal_SAF_wine
		x = 7
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		
		prerequisite = {
			focus = ZIM_subsidize_northern_maize_farmers
		}
		mutually_exclusive = {
			focus = ZIM_saffa_tariffs
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_economic_reconciliation"
			add_ideas = ZIM_concessions
		}
	}
	
	focus = {
		id = ZIM_counter_cattle_disease
		icon = GFX_goal_generic_cow_pig_alt
		x = 4
		y = 5
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_salisbury_beira_line
		}
		prerequisite = {
			focus = ZIM_saffa_tariffs
			focus = ZIM_economic_reconciliation
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_counter_cattle_disease"
				545 = {
					set_state_category = three
				}
			}
		}
	
	focus = {
		id = ZIM_invest_in_rclnr_ltd
		icon = GFX_goal_CAN_british_investments
		x = 6
		y = 5
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_saffa_tariffs
			focus = ZIM_economic_reconciliation
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_invest_in_rclnr_ltd"
				swap_ideas = { 
					remove_idea = ZIM_ECO_2
					add_idea = ZIM_ECO_3
			}
		}
	}
	
	focus = {
		id = ZIM_economic_boom
		icon = GFX_goal_NFA_post_syndie_boom
		x = 6
		y = 6
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_counter_cattle_disease
		}
		prerequisite = {
			focus = ZIM_invest_in_rclnr_ltd
		}
		prerequisite = {
			focus = ZIM_counter_inefficiency
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_economic_boom"
			swap_ideas = { 
				remove_idea = ZIM_ECO_3
				add_idea = ZIM_ECO_4
				}	
		}
	}
	
	focus = {
		id = ZIM_nationalise_the_utility_companies
		icon = GFX_focus_rus_industry
		x = 8
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_expand_bulawayo_industry
		}
		mutually_exclusive = {
			focus = ZIM_subsidse_the_utility_companies
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_nationalise_the_utility_companies"
			add_political_power = -100
			545 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
		add_ideas = ZIM_nationalise_ult_eco_1	
		}
	}
	
	focus = {
		id = ZIM_nationalise_rhodesian_railways
		icon = GFX_goal_NFA_nationalise_inf
		x = 9
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_nationalise_the_utility_companies
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_nationalise_rhodesian_railways"
			add_political_power = -50
			swap_ideas = { 
				remove_idea = ZIM_nationalise_ult_eco_1 
				add_idea = ZIM_nationalise_ult_eco_2 
			}
		}
	}
	
	focus = {
		id = ZIM_subsidse_the_utility_companies
		icon = GFX_GBR_british_money
		x = 10
		y = 3
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_expand_bulawayo_industry
		}
		mutually_exclusive = {
			focus = ZIM_nationalise_the_utility_companies
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_subsidse_the_utility_companies"
			add_political_power = -50
			add_ideas = ZIM_sub_ult_eco_1	
		}
	}
	
	focus = {
		id = ZIM_subsidise_rhodesian_railways
		icon = GFX_goal_CAN_new_public_services
		x = 11
		y = 4
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_subsidse_the_utility_companies
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_subsidise_rhodesian_railways"
			add_political_power = -25
			swap_ideas = { 
				remove_idea = ZIM_sub_ult_eco_1 
				add_idea = ZIM_sub_ult_eco_2 
			}
		}
	}
	
	focus = {
		id = ZIM_counter_inefficiency
		icon = GFX_Focus_Examine_Foreign_Science
		x = 9
		y = 5
		cost = 5
		relative_position_id = ZIM_responsible_government
		prerequisite = {
			focus = ZIM_nationalise_rhodesian_railways
			focus = ZIM_subsidise_rhodesian_railways
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_counter_inefficiency"
			add_research_slot_until_five = yes
			add_political_power = 50
		}
	}
#Military
	focus = {
		id = ZIM_civil_war
		icon = GFX_cycleinbritishaskaris
		x = 22
		y = 0
		cost = 2
		ai_will_do = {
			factor = 100
		}
		
		available = {
			has_completed_focus = ZIM_the_eagle_up_north
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_civil_war"
			increase_conscription = yes
		}
	}	
	focus = {
		id = ZIM_manpower
		icon = GFX_goal_CAN_citizenship
		x = 1
		y = 1
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_civil_war
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_manpower"
			add_manpower = 15432
		}
	}
	focus = {
		id = ZIM_supplies
		icon = GFX_acceptenglish
		x = -1
		y = 1
		cost = 7
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_civil_war
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_supplies"
		add_equipment_to_stockpile = {
			type = infantry_equipment_0
			amount = 850
			producer = CAN
		}
		add_equipment_to_stockpile = {
			type = infantry_equipment_1
			amount = 500
			producer = CAN
		}
		add_equipment_to_stockpile = {
			type = convoy_1
			amount = 20
			producer = ZIM
		}			
		add_offsite_building = {
				type = arms_factory
				level = 1
			}
		}
	}
	
	focus = {
		id = ZIM_territorial_forces
		icon = GFX_tableliftingmillitaryrestrictions
		x = 0
		y = 2
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_supplies
		}
		prerequisite = {
			focus = ZIM_manpower
		}
		available = {
			
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_territorial_forces"
			army_experience = 20
			add_doctrine_cost_reduction = {
				name = land_doc_bonus
				cost_reduction = 0.5
				uses = 1
				category = land_doctrine
			}
		}
	}
	
	focus = {
		id = ZIM_secure_arms
		icon = GFX_goal_generic_gun_bulldog
		x = 0
		y = 3
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_territorial_forces
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_secure_arms"
			add_political_power = -100
			add_equipment_to_stockpile = {
				type = infantry_equipment_1
				amount = 1000
				producer = CAN
			} 
		}
	}	
	focus = {
		id = ZIM_entente_advisors
		icon = GFX_goal_CAN_all_for_reclamation
		x = 0
		y = 4
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_secure_arms
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_entente_advisors"
			add_ideas = ZIM_can_advisors_idea	
		}
	}

	focus = {
		id = ZIM_bechuanaland_exercises
		icon = GFX_crushtheraiders
		cost = 5

		relative_position_id = ZIM_secure_arms
		x = -2
		y = 1

		prerequisite = { focus = ZIM_secure_arms }

		ai_will_do = { base = 100 }

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_bechuanaland_exercises"
			custom_effect_tooltip = jungle_warfare_effect
			hidden_effect = {
				set_technology = { jungle_warfare = 1 popup = no }
			}
			custom_effect_tooltip = desert_warfare_effect
			hidden_effect = {
				set_technology = { desert_warfare = 1 popup = no }
			}
		}
	}
	
		focus = {
		id = ZIM_the_tati_concession
		icon = GFX_focusonthedreyfusline
		cost = 5

		relative_position_id = ZIM_secure_arms
		x = -2
		y = 3

		prerequisite = { focus = ZIM_bechuanaland_exercises }

		ai_will_do = {
			factor = 100
			modifier = {
				factor = 0
				has_war = yes
			}
			modifier = {
				factor = 0
				strength_ratio = { tag = SAF ratio < 1 }
			}
			modifier = {
				factor = 0
				SAF = {
					is_in_faction = yes
					any_allied_country = {
						strength_ratio = { tag = ROOT ratio > 0.8 }
					}
				}
			}
			modifier = {
				factor = 0
				SAF = {
					is_subject = yes
					overlord = {
						strength_ratio = { tag = ROOT ratio > 0.8 }
					}
				}
			}
		}
		will_lead_to_war_with = SAF
		bypass = {
			542 = { is_owned_by = ROOT }
			}
		available = {
			NOT = {
				SAF = {
					is_in_faction = yes
				}
			}
			can_declare_war_on = 542.owner
			}
		completion_reward = {
			add_state_core = 542
			declare_war_on = { type = annex_everything target = 542.owner }
		}
	}
	
	focus = {
		id = ZIM_river_patrols
		icon = GFX_goal_generic_coastal_navy
		cost = 5

		relative_position_id = ZIM_secure_arms
		x = 2
		y = 1

		prerequisite = { focus = ZIM_secure_arms }

		ai_will_do = { base = 100 }

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_river_patrols"
			navy_experience = 40
			add_equipment_to_stockpile = {
				type = convoy
				amount = 100
			}
		}
	}

	focus = {
		id = ZIM_coast_guard
		icon = GFX_goal_ZIM_Navy
		cost = 5

		relative_position_id = ZIM_river_patrols
		x = 0
		y = 2

		available = {
			any_owned_state = { is_coastal = yes }
		}

		prerequisite = { focus = ZIM_river_patrols }

		ai_will_do = { base = 100 }

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_coast_guard"
			add_doctrine_cost_reduction = {
				name = ZIM_coast_guard
				cost_reduction = 0.5
				uses = 4
				category = naval_doctrine
			}
			custom_effect_tooltip = tooltip_white_line
			custom_effect_tooltip = available_chief_of_navy
			show_ideas_tooltip = ZIM_Campbell_Tait_cnav_sco
			clr_country_flag = ZIM_Campbell_Tait_dead
			custom_effect_tooltip = tooltip_white_line
			create_navy_leader = {
				name = "William Campbell Tait"
				portrait_path = "gfx/leaders/ZIM/Portrait_Sir_William_Campbell_Tait.png"
				traits = { old_guard_navy fly_swatter cruiser_captain }
				skill = 3
				attack_skill = 2
				defense_skill = 3
				maneuvering_skill = 2
				coordination_skill = 3
			}
			random_owned_state = {
				prioritize = { 950 }
				limit = {
					free_building_slots = {
						building = dockyard
						size > 0
						include_locked = yes
					}
					OR = {
						is_in_home_area = yes
						NOT = {
							owner = {
								any_owned_state = {
									free_building_slots = {
										building = dockyard
										size > 0
										include_locked = yes
									}
									is_in_home_area = yes
								}
							}
						}
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}			
		}
	}
	
	focus = {
		id = ZIM_north_rhodesia
		icon = GFX_goal_secret_police
		x = 1
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_entente_advisors
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_north_rhodesia"
			if = {
				limit = { has_dlc = "La Resistance" }
				create_intelligence_agency = yes
				upgrade_intelligence_agency = upgrade_form_department

				add_ideas = ZIM_Intel_lar_idea
			}
			else = {
				add_ideas = ZIM_Intel_idea
			}
		}
		search_filters = { FOCUS_FILTER_RESISTANCE }
	}	
	
	focus = {
		id = ZIM_nyasaland
		icon = GFX_goal_ZIM_Nyasaland
		x = -1
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_entente_advisors
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_nyasaland"
			country_event = zim.35
		}
	}
	focus = {
		id = ZIM_expand_arsenal
		icon = GFX_goal_NIC_Military_Industry
		x = 0
		y = 6
		cost = 10
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_nyasaland
		}
		prerequisite = {
			focus = ZIM_north_rhodesia
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_entente_advisors"
			545 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			545 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}			
		}
	}
		focus = {
		id = ZIM_staff_corp
		icon = GFX_goal_ZIM_Staff
		x = -5
		y = 3
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_territorial_forces
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_territorial_forces"
			add_ideas = ZIM_staff_corp_1
		}
	}
	focus = {
		id = ZIM_light_infantry
		icon = GFX_goal_CAN_militarism
		x = -6
		y = 4
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_staff_corp
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_light_infantry"
			add_ideas = ZIM_sf_1
		}
	}
	focus = {
		id = ZIM_motorised
		icon = GFX_goal_USA_integral_mechanization
		x = -7
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_light_infantry
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_motorised"
			add_political_power = -100
			
			add_ideas = ZIM_motorised_doctrine_idea
			add_equipment_to_stockpile = {
				type = motorized_equipment_1
				amount = 250
				producer = CAN
			}		
			add_tech_bonus = {
				name = ZIM_motorised
				bonus = 1
				uses = 1
				category = motorized_equipment
			}			
		}
	}	
	focus = {
		id = ZIM_native_regiments
		icon = GFX_goal_SAF_native_1
		x = -4
		y = 4
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_staff_corp
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_native_regiments"
			swap_ideas = {
				remove_idea = ZIM_staff_corp_1
				add_idea = ZIM_staff_corp_2
			}
		}
	}
	focus = {
		id = ZIM_coloured_nco
		icon = GFX_goal_SAF_native_2
		x = -3
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_native_regiments
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_coloured_nco"
			swap_ideas = {
				remove_idea = ZIM_staff_corp_2
				add_idea = ZIM_staff_corp_3
			}
		}
	}	
	focus = {
		id = ZIM_african_rifles
		icon = GFX_goal_ZIM_rhodesian_african_rifles
		x = -5
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_native_regiments
		}
		prerequisite = {
			focus = ZIM_light_infantry
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_african_rifles"
			swap_ideas = {
				remove_idea = ZIM_sf_1
				add_idea = ZIM_sf_2
			}
		}
	}
	focus = {
		id = ZIM_pamwe_chete
		icon = GFX_goal_CAN_new_interventionism
		x = -4
		y = 6
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_african_rifles
		}
		prerequisite = {
			focus = ZIM_coloured_nco
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_Pamwe_chete"
			swap_ideas = {
				remove_idea = ZIM_sf_2
				add_idea = ZIM_sf_3
			}
		}
	}
	focus = {
		id = ZIM_armoured_cars
		icon = GFX_goal_NEE_armored_spearhead
		x = -6
		y = 6
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_coloured_nco
		}
		prerequisite = {
			focus = ZIM_motorised
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_armoured_cars"
			swap_ideas = {
				remove_idea = ZIM_motorised_doctrine_idea
				add_idea = ZIM_armoured_doctrine_idea
			}
		}
	}	
	focus = {
		id = ZIM_airforce
		icon = GFX_goal_ZIM_Air_Force
		x = 5
		y = 3
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_territorial_forces
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_airforce"
			air_experience = 20
			add_doctrine_cost_reduction = {
				name = air_doc_bonus
				cost_reduction = 0.5
				uses = 1
				category = air_doctrine
			}	
		}
	}
	focus = {
		id = ZIM_airforce_fem
		icon = GFX_goal_SRD_women_in_army
		x = 6
		y = 4
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_airforce
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_airforce_fem"
			set_rule = {
				can_generate_female_aces = yes
			}		
		}
	}	
	focus = {
		id = ZIM_entente_planes
		icon = GFX_HUN_fighters
		x = 3
		y = 5
		cost = 5
		available = { 
			has_political_power > 100
		}
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_airforce_fem
		}
		prerequisite = {
			focus = ZIM_signaller
		}	
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_entente_planes"
			add_political_power = -100		
			add_equipment_to_stockpile = { 
				type = small_plane_airframe amount = 100 
				producer = CAN 
			}
			add_equipment_to_stockpile = { 
				type = small_plane_cas_airframe amount = 50 
				producer = CAN 
			}		
		}
	}	
	focus = {
		id = ZIM_signaller
		icon = GFX_goal_generic_infantry_radio
		x = 4
		y = 4
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_airforce
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_signaller"	
			if = {
				limit = {
					has_tech = radio 
				}
				set_technology = {
					radio_detection = 1
				}			
				else = {	
					set_technology = {
					radio = 1
					}
				}
			}	
		add_tech_bonus = {
			name = ZIM_signaller
			bonus = 1
			uses = 1
			category = signal_company_tech
			}				
		}
	}
	focus = {
		id = ZIM_radar
		icon = GFX_goal_CZE_radar_research
		x = 5
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_signaller
		}	
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_radar"	
			if = {
				limit = {
					has_tech = radio_detection
				}
				add_tech_bonus = {
					name = ZIM_radar
					bonus = 1
					uses = 2
					category = electronics
				}	
				else = {
					set_technology = {
						radio_detection = 1
					}
				}
			}	
				
			545 = {
				add_building_construction = {
					type = radar_station
					level = 1
					instant_build = yes
				}
			}
		}	
	}
	
	focus = {
		id = ZIM_bomber_harris
		icon = GFX_goal_ZIM_bomber_harris
		x = 7
		y = 5
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_signaller
		}
		prerequisite = {
			focus = ZIM_airforce_fem
		}	
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_radar"	
			add_ideas = ZIM_bomber_harris_idea
			add_tech_bonus = {
				bonus = 1
				uses = 1
				category = tactical_bomber
				category = cat_strategic_bomber
			}
			every_unit_leader = {
				limit = { has_id = 1892 }
				add_max_trait = 1
				add_planning = 1
			}
		}	
	}		
	
	focus = {
		id = ZIM_area_bombardment
		icon = GFX_goal_generic_bombing_pacification
		x = 6
		y = 6
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_bomber_harris
		}
		prerequisite = {
			focus = ZIM_entente_planes
		}	
		ai_will_do = {
			factor = 100
		}
		available = {
			has_war_with = ENG
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_radar"	
			swap_ideas = {
				remove_idea = ZIM_bomber_harris_idea
				add_idea = ZIM_bomber_harris2_idea
			}
			air_experience = 100
			ENT = {
				add_ideas = ZIM_bomber_harris2_idea
			}
		}	
	}		
	focus = {
		id = ZIM_cas
		icon = GFX_goal_USA_organic_air_support
		x = 4
		y = 6
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_entente_planes
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_cas"
			add_ideas = ZIM_cas_idea			
		}
	}
	focus = {
		id = ZIM_sra_formed
		icon = GFX_goal_ZIM_Army
		x = 0
		y = 7
		cost = 5
		relative_position_id = ZIM_civil_war
		prerequisite = {
			focus = ZIM_expand_arsenal
		}
		prerequisite = {
			focus = ZIM_armoured_cars
		}
		prerequisite = {
			focus = ZIM_cas
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_sra_formed"
			country_event = zim.38
		}
	}	
	####Expansion####
	#Focus for The UFP in Peril
	focus = {
		id = ZIM_the_ufp_in_peril
		icon = GFX_goal_ZIM_UFP_in_peril
		x = 39
		y = 0
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_crisis_flag
				always = no
			}
		}
		bypass = {	
			has_country_flag = ZIM_crisis_flag
		}
		cost = 5
		available_if_capitulated = no
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_the_ufp_in_peril"
			custom_effect_tooltip = ZIM_black_monday_deal_with_tooltip
		}
	}
	#Focus for A Day in April
	focus = {
		id = ZIM_a_day_in_april
		icon = GFX_goal_ZIM_a_day_in_april
		relative_position_id = ZIM_the_ufp_in_peril
		x = 0
		y = 4
		cost = 2
		available_if_capitulated = no
		prerequisite = { 
			focus = ZIM_a_united_rhodesia 
			focus = ZIM_a_balanced_rhodesia 
		}
		available = {
			has_country_flag = ZIM_elections_to_be_held
			has_completed_focus = ZIM_the_eagle_up_north
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_a_day_in_april"
			remove_ideas = ZIM_Labour_Opposition
			country_event = {
				id = zim.9
				days = 2
			}
		}
	}
	#Focus for Second UFP Cabinet
	focus = {
		id = ZIM_second_ufp_cabinet
		icon = GFX_goal_ZIM_2nd_ufp_cabinet
		relative_position_id = ZIM_a_day_in_april
		available = {
			custom_trigger_tooltip = {
				tooltip = unlock_focuses
				always = no
			}
		}
		bypass = {
			hidden_trigger = {
				custom_trigger_tooltip = {
					has_country_flag = ZIM_elections_over
					OR = {
						has_government = social_liberal
						has_government = social_conservative
					}
				}
			}
		}
		x = -5
		y = 0
		cost = 5
		available_if_capitulated = no
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_second_ufp_cabinet"
			custom_effect_tooltip = ZIM_ufp_won_election_tt
		}
	}

	#Focus for Labour Victory
	focus = {
		id = ZIM_labour_victory
		icon = GFX_goal_ZIM_RLP
		relative_position_id = ZIM_a_day_in_april
		available = {
			custom_trigger_tooltip = {
				tooltip = unlock_focuses
				always = no
			}
		}
		bypass = {
			hidden_trigger = {
				custom_trigger_tooltip = {
					has_country_flag = ZIM_elections_over
					has_government = social_democrat
					tooltip = ZIM_Labour_Won
				}
			}
		}
		x = 5
		y = 0
		cost = 5
		available_if_capitulated = no
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_labour_victory"
			custom_effect_tooltip = ZIM_labour_won_election_tt
		}
	}
	#Focus for A Fair Rhodesia
	focus = {
		id = ZIM_a_fair_rhodesia
		icon = GFX_goal_ZIM_strong_rhodesia
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_labour_victory
		x = 0
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { 
			focus = ZIM_go_narrow 
			focus = ZIM_remain_broad 
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_a_fair_rhodesia"
			add_ideas = ZIM_a_fair_rhodesia
		}
	}

	#Focus for Continue Where We Left Off
	focus = {
		id = ZIM_continue_where_we_left_off
		icon = GFX_goal_ZIM_centrism
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = 0
		y = 1
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_second_ufp_cabinet }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_continue_where_we_left_off"
			add_stability = 0.1
			add_political_power = 100
		}
	}

	#Focus for This Land is Our Land
	focus = {
		id = ZIM_this_land_is_our_land
		icon = GFX_goal_ZIM_our_land
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = 4
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_encourage_south_african_immigration }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_this_land_is_our_land"
			add_ideas = ZIM_this_land_is_our_land
			if = {
				limit = { has_idea = ZIM_Divided_Nation }
				remove_ideas = ZIM_Divided_Nation
			}
			else_if = {
				limit = { has_idea = ZIM_threatened_by_mittelafrika }
				remove_ideas = ZIM_threatened_by_mittelafrika
			}
		}
	}

	#Focus for Steady Ship of State
	focus = {
		id = ZIM_steady_ship_of_state
		icon = GFX_goal_ZIM_steady_ship_of_state
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = -1
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_continue_where_we_left_off }
		mutually_exclusive = { focus = ZIM_rock_the_boat }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_steady_ship_of_state"
			add_popularity = {
				ideology = social_liberal
				popularity = 0.1
			}
			add_popularity = {
				ideology = social_conservative
				popularity = 0.1
			}
			add_stability = 0.05
			add_political_power = -50
			custom_effect_tooltip = ZIM_status_quo_tt
		}
	}

	#Focus for In With Roy
	focus = {
		id = ZIM_in_with_roy
		icon = GFX_goal_ZIM_roy
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = 2
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_rock_the_boat }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_in_with_roy"
			add_popularity = {
				ideology = social_conservative
				popularity = 0.1
			}
			add_popularity = {
				ideology = national_populist
				popularity = 0.1
			}
			add_political_power = 100
			add_stability = -0.05
			custom_effect_tooltip = ZIM_rhodesian_front_tt
			hidden_effect = {
				country_event = {
					id = rhodesia.12
					days = 30
				}
				set_country_leader_ideology = moderate_authoritarianism_subtype
			}
			add_natpop_to_coalition = yes
		}
	}

	#Focus for A Strong Rhodesia
	focus = {
		id = ZIM_a_strong_rhodesia
		icon = GFX_goal_ZIM_strong_rhodesia
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = 0
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { 
			focus = ZIM_steady_ship_of_state 
			focus = ZIM_rock_the_boat 
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_a_strong_rhodesia"
			add_ideas = ZIM_a_strong_rhodesia
		}
	}

	#Focus for Pursuade Labour Centrists
	focus = {
		id = ZIM_pursuade_labour_centrists
		icon = GFX_goal_ZIM_labour_centrists
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = -2
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_steady_ship_of_state }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_pursuade_labour_centrists"
			add_popularity = {
				ideology = social_liberal
				popularity = 0.1
			}
			add_popularity = {
				ideology = social_democrat
				popularity = 0.04
			}
			add_political_power = -100
			add_stability = 0.05
			custom_effect_tooltip = ZIM_labour_tt
			hidden_effect = {
				country_event = {
					id = rhodesia.12
					days = 30
				}
			}
		}
	}

	#Focus for Magni Esse Mereamur
	focus = {
		id = ZIM_magni_esse_mereamur
		icon = GFX_goal_ZIM_magni_esse_mereamur
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_labour_victory
		x = -4
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_reassure_south_africa }
		ai_will_do = {
			factor = 5
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_magni_esse_mereamur"
			if = {
				limit = {
					country_exists = BSC
					}
					BSC = {
						country_event = {
							id = rhodesia.7
							days = 2
						}
					}
				}
			if = {
				limit = { 
					ZAM = { 
						NOT = { 
							has_government = national_populist 
							has_government = social_conservative 
						} 
					} 
				}
				custom_effect_tooltip = ZIM_strike_at_zam_tt
				create_wargoal = {
					target = ZAM
					type = annex_everything
				}
			}
			if = {
				limit = { 
					ZAM = { 
						OR = { 
							has_government = national_populist 
							has_government = social_conservative 
						} 
					}
				}
				ZAM = {
					country_event = {
						id = rhodesia.7
						days = 2
					}
				}
			}
		}
	}

	#Focus for Approach Mittelafrika in Peace
	focus = {
		id = ZIM_approach_mittelafrika_in_peace
		icon = GFX_goal_ZIM_eagle_up_north
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_labour_victory
		x = -4
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_magni_esse_mereamur }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_approach_mittelafrika_in_peace"
			if = {
				limit = { has_idea = ZIM_Divided_Nation }
				remove_ideas = ZIM_Divided_Nation
			}
			else_if = {
				limit = { has_idea = ZIM_threatened_by_mittelafrika }
				remove_ideas = ZIM_threatened_by_mittelafrika
			}
			add_stability = 0.05
		}
	}

	#Focus for Remain Broad
	focus = {
		id = ZIM_remain_broad
		icon = GFX_goal_ZIM_broad
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
			has_country_flag = ZIM_remained_broad
		}
		relative_position_id = ZIM_labour_victory
		x = -1
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_playing_with_fire }
		mutually_exclusive = { focus = ZIM_go_narrow }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_remain_broad"
			add_popularity = {
				ideology = syndicalist
				popularity = 0.04
			}
			add_popularity = {
				ideology = radical_socialist
				popularity = 0.04
			}
			add_popularity = {
				ideology = totalist
				popularity = 0.04
			}
			add_political_power = -100
			add_stability = 0.05
		}
	}

	#Focus for Go Narrow
	focus = {
		id = ZIM_go_narrow
		icon = GFX_goal_ZIM_narrow
		relative_position_id = ZIM_labour_victory
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
			has_country_flag = ZIM_went_narrow
		}
		x = 1
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_playing_with_fire }
		mutually_exclusive = { focus = ZIM_remain_broad }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_go_narrow"
			add_popularity = {
				ideology = syndicalist
				popularity = -0.04
			}
			add_popularity = {
				ideology = radical_socialist
				popularity = -0.04
			}
			add_popularity = {
				ideology = totalist
				popularity = -0.04
			}
			add_popularity = {
				ideology = social_democrat
				popularity = -0.1
			}
			add_political_power = 100
			add_stability = -0.05
			remove_soclib_from_coalition = yes
		}
	}

	#Focus for Absorb UFP Leftists
	focus = {
		id = ZIM_absorb_ufp_leftists
		icon = GFX_goal_ZIM_ufp_leftists
		relative_position_id = ZIM_labour_victory
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		x = -2
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_remain_broad }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_absorb_ufp_leftists"
			set_party_name = {
				name = ZIM_soclib_labour_party
				long_name = ZIM_soclib_labour_party_long
				ideology = social_liberal
			}
			add_popularity = {
				ideology = social_liberal
				popularity = 0.1
			}
			add_popularity = {
				ideology = social_democrat
				popularity = 0.1
			}
			set_country_flag = ZIM_soclibs_are_labour
			custom_effect_tooltip = ZIM_absorb_ufp_left_tt
			add_soclib_to_coalition = yes
			hidden_effect = {
				if = { 
					limit = { has_country_flag = ZIM_pm_is_hos }
					set_country_flag = ZIM_todd_leads_soclib_ufp
					create_country_leader = {
						name = "Reginald Stephen Garfield Todd"
						desc = "POLITICS_GARFIELD_DESC"
						picture = "gfx/leaders/ZIM/Portrait_Zimbabwe_Garfield_Todd.png"
						expire = "1.1.1"
						ideology = socdem_progressive_conservatism_subtype
			
					}
				}
				country_event = {
					id = rhodesia.11
					days = 30
				}
			}
		}
	}

	#Focus for Land Husbandry Act
	focus = {
		id = ZIM_land_husbandry_act
		icon = GFX_goal_ZIM_land_husbandry_act
		relative_position_id = ZIM_second_ufp_cabinet
		x = -2
		y = 1
		available = {
			has_country_flag = ZIM_act_not_reformed
			has_completed_focus = ZIM_land_apportionment_act
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_second_ufp_cabinet }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_land_husbandry_act"
			swap_ideas = {
				remove_idea = ZIM_Land_Issue_2
				add_idea = ZIM_land_husbandry_act
			}
		}
	}

	#Focus for New Pioneer Columns
	focus = {
		id = ZIM_new_pioneer_columns
		icon = GFX_goal_ZIM_columns
		relative_position_id = ZIM_second_ufp_cabinet
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		x = 3
		y = 1
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_second_ufp_cabinet }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_new_pioneer_columns"
			every_owned_state = {
				add_extra_state_shared_building_slots = 1
				add_manpower = 1000
			}
		}
	}

	#Focus for Encourage South African Immigration
	focus = {
		id = ZIM_encourage_south_african_immigration
		icon = GFX_goal_ZIM_saf_immigration
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_second_ufp_cabinet
		x = 4
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_new_pioneer_columns }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_encourage_south_african_immigration"
			add_timed_idea = {
				idea = ZIM_south_african_immigration
				days = 280
			}
		}
	}

	#Focus for Reassure South Africa
	focus = {
		id = ZIM_reassure_south_africa
		icon = GFX_goal_ZIM_reassure_saf
		relative_position_id = ZIM_labour_victory
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		x = -3
		y = 1
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_labour_victory }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_reassure_south_africa"
			add_timed_idea = {
				idea = ZIM_south_african_reassurances
				days = 280
			}
		}
	}

	#Focus for Tribal Trust Lands
	focus = {
		id = ZIM_tribal_trust_lands
		icon = GFX_goal_ZIM_native_trust_lands
		relative_position_id = ZIM_labour_victory
		x = 2
		y = 1
		available = {
			has_country_flag = ZIM_act_reformed
			has_completed_focus = ZIM_land_apportionment_act
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_labour_victory }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_tribal_trust_lands"
			swap_ideas = {
				remove_idea = ZIM_Land_Issue_2
				add_idea = ZIM_tribal_trust_lands
			}
		}
	}

	#Focus for Playing with Fire
	focus = {
		id = ZIM_playing_with_fire
		icon = GFX_goal_ZIM_playing_with_fire
		relative_position_id = ZIM_labour_victory
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
					
		x = 0
		y = 1
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_labour_victory }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_playing_with_fire"
			country_event = {
				id = rhodesia.14
				days = 1
			}
		}
	}

	#Focus for With Field to the Right
	focus = {
		id = ZIM_with_field_to_the_right
		icon = GFX_goal_ZIM_field
		relative_position_id = ZIM_the_ufp_in_peril
		x = 2
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_partys_direction }
		mutually_exclusive = { 
			focus = ZIM_enlightened_centrism 
		}
		mutually_exclusive = { 
			focus = ZIM_with_todd_across_the_aisle 
		}
		available = {
			has_country_flag = ZIM_went_rightwing
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_with_field_to_the_right"
			add_popularity = {
				ideology = social_conservative
				popularity = 0.05
			}
			hidden_effect = {
				country_event = { id = zim.7 days = 30 }
			}
			set_country_flag = ZIM_soccon_UFP
			custom_effect_tooltip = ZIM_UFP_soccon_increase
			set_country_flag = ZIM_huggins_leads_soccon_ufp
			custom_effect_tooltip = ZIM_ufp_collapse_risk
		}
	}

	#Focus for With Todd Across the Aisle
	focus = {
		id = ZIM_with_todd_across_the_aisle
		icon = GFX_goal_ZIM_todd
		relative_position_id = ZIM_the_ufp_in_peril
		x = -2
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_partys_direction }
		mutually_exclusive = { 
			focus = ZIM_enlightened_centrism 
		}
		mutually_exclusive = { 
			focus = ZIM_with_field_to_the_right 
		}
		available = {
			has_country_flag = ZIM_went_leftwing
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_with_todd_across_the_aisle"
			add_popularity = {
				ideology = social_democrat
				popularity = 0.05
			}
			hidden_effect = {
				country_event = { id = zim.10 days = 30 }
			}
			custom_effect_tooltip = ZIM_socdem_increase
			set_country_flag = ZIM_soclib_UFP
			custom_effect_tooltip = ZIM_UFP_soclib_increase
			custom_effect_tooltip = ZIM_ufp_collapse_risk
		}
	}

	#Focus for A Balanced Rhodesia
	focus = {
		id = ZIM_a_balanced_rhodesia
		icon = GFX_goal_ZIM_balanced_rhodesia
		relative_position_id = ZIM_the_ufp_in_peril
		x = 1
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { 
			focus = ZIM_enlightened_centrism 
			focus = ZIM_with_field_to_the_right 
			focus = ZIM_with_todd_across_the_aisle
		}
		available = {
			has_country_flag = ZIM_ufp_fell_apart
		}
		mutually_exclusive = { focus = ZIM_a_united_rhodesia }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_a_balanced_rhodesia"
			if = {
				limit = { has_country_flag = ZIM_went_leftwing }
				add_popularity = {
					ideology = social_liberal
					popularity = 0.05
				}
				add_popularity = {
					ideology = social_democrat
					popularity = 0.05
				}
			}
			else = {
				add_popularity = {
					ideology = social_conservative
					popularity = 0.05
				}
				add_popularity = {
					ideology = market_liberal
					popularity = 0.05
				}
			}
			add_war_support = 0.1
			add_stability = 0.1
		}
	}

	#Focus for The Eagle Up North
	focus = {
		id = ZIM_the_eagle_up_north
		icon = GFX_goal_ZIM_eagle_up_north
		relative_position_id = ZIM_the_ufp_in_peril
		x = 4
		y = 1
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_ufp_in_peril }
		bypass = { NOT = { has_idea = ZIM_Divided_Nation } }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_the_eagle_up_north"
			if = {
				limit = { has_idea = ZIM_Divided_Nation }
				swap_ideas = {
					remove_idea = ZIM_Divided_Nation
					add_idea = ZIM_threatened_by_mittelafrika
				}
			}
			custom_effect_tooltip = ZIM_unlock_army_tree
		}
	}
	
	focus = {
		id = ZIM_learn_from_hun
		icon = GFX_cooptnativeassociations
		relative_position_id = ZIM_the_ufp_in_peril
		x = 4
		y = 2
		cost = 5
		available = {
			NOT = {
				has_border_war_with = ZAM
			}
		}
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_eagle_up_north }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_the_eagle_up_north"
			army_experience = 20
			add_war_support = 0.1
		}
	}

	#Focus for Enlightened Centrism
	focus = {
		id = ZIM_enlightened_centrism
		icon = GFX_goal_ZIM_centrism
		relative_position_id = ZIM_the_ufp_in_peril
		x = 0
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_partys_direction }
		mutually_exclusive = { 
			focus = ZIM_with_field_to_the_right 
		}
		mutually_exclusive = { 
			focus = ZIM_with_todd_across_the_aisle 
		}
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_enlightened_centrism"
			add_popularity = {
				ideology = social_liberal
				popularity = 0.05
			}
			add_popularity = {
				ideology = social_democrat
				popularity = -0.05
			}
			add_popularity = {
				ideology = social_conservative
				popularity = -0.05
			}
			add_stability = 0.05
			add_political_power = 50
			set_country_flag = ZIM_soclib_UFP
			custom_effect_tooltip = ZIM_UFP_soclib_increase
			custom_effect_tooltip = ZIM_ufp_remain_united
			hidden_effect = {
				country_event = { id = zim.11 days = 40 } #Opposition Calls for General Elections
			}
			add_timed_idea = {
				idea = ZIM_intraparty_concessions
				days = 140
			}
		}
	}

	#Focus for The Land Issue
	focus = {
		id = ZIM_the_land_issue
		icon = GFX_goal_ZIM_land_question
		relative_position_id = ZIM_the_ufp_in_peril
		x = -4
		y = 1
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_ufp_in_peril }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_the_land_issue"
			country_event = {
				id = rhodesia.6
				days = 4
			}
		}
	}

	#Focus for The Party's Direction
	focus = {
		id = ZIM_the_partys_direction
		icon = GFX_goal_ZIM_direction_of_the_party
		relative_position_id = ZIM_the_ufp_in_peril
		x = 0
		y = 1
		cost = 3
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_ufp_in_peril }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_the_partys_direction"
			custom_effect_tooltip = ZIM_decide_future_of_party
			add_stability = 0.1
			add_political_power = 100
			country_event = { id = zim.6 days = 3 }
		}
	}

	#Focus for Land Apportionment Act
	focus = {
		id = ZIM_land_apportionment_act
		icon = GFX_goal_ZIM_land_apportionment_act
		relative_position_id = ZIM_the_ufp_in_peril
		x = -4
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_the_land_issue }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_land_apportionment_act"
			swap_ideas = {
				remove_idea = ZIM_Land_Issue
				add_idea = ZIM_Land_Issue_2
			}
		}
	}

	#Focus for A United Rhodesia
	focus = {
		id = ZIM_a_united_rhodesia
		icon = GFX_goal_ZIM_united_rhodesia
		relative_position_id = ZIM_the_ufp_in_peril
		x = -1
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { 
			focus = ZIM_enlightened_centrism 
			focus = ZIM_with_todd_across_the_aisle 
			focus = ZIM_with_field_to_the_right
		}
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_ufp_avoided_falling_apart
				NOT = { has_country_flag = ZIM_ufp_fell_apart }
			}
		}
		mutually_exclusive = { focus = ZIM_a_balanced_rhodesia }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_a_united_rhodesia"
			add_popularity = {
				ideology = social_liberal
				popularity = 0.05
			}
			add_popularity = {
				ideology = social_democrat
				popularity = 0.05
			}
			custom_effect_tooltip = ZIM_increase_inter_party_cohesion
			add_political_power = 100
			add_stability = 0.1
		}
	}

	#Focus for Bring Lessing Home
	focus = {
		id = ZIM_bring_lessing_home
		icon = GFX_goal_ZIM_lessing
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_labour_govt
				OR = {
					has_government = social_democrat
					has_government = radical_socialist
					AND = {
						has_country_flag = ZIM_soclibs_are_labour
						has_government = social_liberal
					}
				}
			}
		}
		relative_position_id = ZIM_labour_victory
		x = 2
		y = 3
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_go_narrow }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_bring_lessing_home"
			set_party_name = {
				name = ZIM_radsoc_labour_party
				long_name = ZIM_radsoc_labour_party_long
				ideology = radical_socialist
			}
			add_popularity = {
				ideology = radical_socialist
				popularity = 0.1
			}
			add_popularity = {
				ideology = social_democrat
				popularity = 0.1
			}
			custom_effect_tooltip = ZIM_absorb_radsoc_tt
			hidden_effect = {
				country_event = {
					id = rhodesia.11
					days = 30
				}
				set_country_leader_ideology = socdem_democratic_socialism_subtype
			}
			add_radsoc_to_coalition = yes
		}
	}

	#Focus for Rock the Boat
	focus = {
		id = ZIM_rock_the_boat
		icon = GFX_goal_ZIM_rock_the_boat
		relative_position_id = ZIM_second_ufp_cabinet
		available = {
			custom_trigger_tooltip = {
				tooltip = ZIM_has_ufp_govt
				OR = {
					has_government = social_conservative
					has_government = market_liberal
					has_government = national_populist
					AND = {
						NOT = { has_country_flag = ZIM_soclibs_are_labour }
						has_government = social_liberal
					}
				}
			}
			has_country_flag = ZIM_went_rightwing
		}
		x = 1
		y = 2
		cost = 5
		available_if_capitulated = no
		prerequisite = { focus = ZIM_continue_where_we_left_off }
		mutually_exclusive = { focus = ZIM_steady_ship_of_state }
		ai_will_do = {
			factor = 100
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus ZIM_rock_the_boat"
			add_popularity = {
				ideology = national_populist
				popularity = 0.1
			}
			add_popularity = {
				ideology = social_conservative
				popularity = 0.1
			}
			add_stability = -0.05
			add_political_power = 50
			custom_effect_tooltip = ZIM_need_for_change
		}
	}
}