###########################
# Natal Focus Tree
# By Thomahawk2k
###########################

focus_tree = {
	id = SFR_focus

	country = {
		factor = 0

		modifier = {
			add = 10
			tag = SFR
		}
	}

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

	focus = {
		id = SFR_natal_rings_true
		icon = GFX_goal_united_kingdom
		x = 7
		y = 0
		cost = 5
		
		available = {
			has_country_flag = sfr_boer_war_over
		}

		ai_will_do = {
			factor = 1000
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_natal_rings_true"
			add_ideas = SFR_his_majestys_most_loyal_servants
			every_owned_state = {
				limit = {
					NOT = {
						OR = {
							state = 946
							state = 85
							state = 738
							state = 542
						}
					}
				}
				add_core_of = SFR
			}
			custom_effect_tooltip = tooltip_white_line
		}
	}
	
	focus = {
		id = SFR_native_question
		icon = GFX_SAF_native_reform
		x = -3
		y = 1
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_natal_rings_true
		}
		available = {
			has_country_flag = saf_flag_elections_held
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_native_question"
			country_event = { id = natal.18 }
		}
	}
	
	focus = {
		id = SFR_speak_softly
		icon = GFX_denounce_race_hatred
		x = -4
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_native_question
		}
		mutually_exclusive = {
			focus = SFR_carry_big_stick
		}
		
		available = {
			has_country_flag = sfr_nice_to_zulu
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_speak_softly"
			modify_country_flag = {
				flag = SFR_segregation_reform
				value = 1
			}
			add_political_power = -50
			add_stability = 0.05
			SFR_reform_segregation_1 = yes
		}
	}
	
	focus = {
		id = SFR_work_with_native_trade_unions
		icon = GFX_goal_workers_rights
		x = -7
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_speak_softly
		}
		available = {
			has_government = social_democrat
		}
		mutually_exclusive = {
			focus = SFR_recognize_zulu_paramount_chief
		}
		mutually_exclusive = {
			focus = SFR_collaborate_john_dube
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_work_with_native_trade_unions"
			country_event = { id = natal.19 }
		}
	}
	
	focus = {
		id = SFR_organise_the_native_workforce
		icon = GFX_goal_syndicalist_workers
		x = -7
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_work_with_native_trade_unions
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_organise_the_native_workforce"
			swap_ideas = { add_idea = SFR_idea_native_labour_regulation remove_idea = SFR_idea_syndicalism_zulu }
		}
	}
	
	focus = {
		id = SFR_recognize_zulu_paramount_chief
		icon = GFX_theparamountchiefs
		x = -5
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_speak_softly
		}
		mutually_exclusive = {
			focus = SFR_work_with_native_trade_unions
		}
		mutually_exclusive = {
			focus = SFR_collaborate_john_dube
		}
		available = {
			OR = {
				has_government = market_liberal
				has_government = paternal_autocrat
			}
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_recognize_zulu_paramount_chief"
			country_event = { id = natal.20 }
		}
	}
	
	focus = {
		id = SFR_encourage_zulu_communalism
		icon = GFX_BBR_communal_economics
		x = -5
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_recognize_zulu_paramount_chief
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_encourage_zulu_communalism"
			swap_ideas = { add_idea = SFR_idea_zulu_communalism remove_idea = SFR_idea_syndicalism_zulu }
		}
	}
	
	focus = {
		id = SFR_collaborate_john_dube
		icon = GFX_colonial_unity
		x = -3
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_speak_softly
		}
		mutually_exclusive = {
			focus = SFR_work_with_native_trade_unions
		}
		mutually_exclusive = {
			focus = SFR_recognize_zulu_paramount_chief
		}
		available = {
			OR = {
				has_government = social_democrat
				has_government = market_liberal
			}
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_recognize_zulu_paramount_chief"
			country_event = { id = natal.21 }
		}
	}
	
	focus = {
		id = SFR_establish_the_land_settlement
		icon = GFX_extendingnativeautonomy
		x = -3
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_collaborate_john_dube
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_establish_the_land_settlement"
			swap_ideas = { add_idea = SFR_idea_land_settlement remove_idea = SFR_idea_syndicalism_zulu }
		}
	}
	
	focus = {
		id = SFR_state_sponsored_native_education
		icon = GFX_goal_generic_scientific_exchange
		x = -5
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_organise_the_native_workforce
			focus = SFR_encourage_zulu_communalism
			focus = SFR_establish_the_land_settlement
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_state_sponsored_native_education"
			if = {
				limit = {
					NOT = {
						has_completed_focus = SFR_open_higher_education_to_indians
					}
				}
				add_research_slot_until_five = yes
			}
			else = {
				add_ideas = SFR_idea_native_education
			}
		}
	}
	
	focus = {
		id = SFR_establish_native_council
		icon = GFX_SAF_race_council
		x = -5
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_state_sponsored_native_education
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_establish_native_council"
			decrease_ruling_party_popularity_by_5 = yes
			add_political_power = 100
			add_stability = 0.1
		}
	}
	
	focus = {
		id = SFR_carry_big_stick
		icon = GFX_goal_step_on_skull
		x = -2
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_native_question
		}
		mutually_exclusive = {
			focus = SFR_speak_softly
		}
		
		available = {
			has_country_flag = sfr_not_nice_to_zulu
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_carry_big_stick"
			add_political_power = 50
			SFR_increase_segregation_1 = yes
		}
	}
	
	focus = {
		id = SFR_suppress_ICU
		icon = GFX_goal_UK_ban_unions
		x = -2
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_carry_big_stick
		}
		prerequisite = {
			focus = SFR_provoke_indo_zulu_antagonism
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_suppress_ICU"
			add_stability = -0.05
			add_popularity = { ideology = syndicalist popularity = -0.05 }
		}
	}
	
	focus = {
		id = SFR_root_out_syndicalism
		icon = GFX_tablethesurpressionofsyndicalismact
		x = -2
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_suppress_ICU
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_root_out_syndicalism"
			add_political_power = 100
			swap_ideas = { add_idea = SFR_idea_syndicalism_zulu_crushed remove_idea = SFR_idea_syndicalism_zulu }
		}
	}
	
	focus = {
		id = SFR_asiatic_question
		icon = GFX_focus_rus_india
		x = 0
		y = 1
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_natal_rings_true
		}
		available = {
			has_country_flag = saf_flag_elections_held
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_asiatic_question"
			country_event = { id = natal.22 }
		}
	}
	
	focus = {
		id = SFR_restrict_indian_land_ownership
		icon = GFX_extendingthenativesact
		x = 0
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus =  SFR_asiatic_question
		}
		mutually_exclusive = {
			focus = SFR_establish_the_indian_council
		}
		available = {
			has_country_flag = sfr_not_nice_to_indians
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_restrict_indian_land_ownership"
			increase_ruling_party_popularity_by_5 = yes
			add_stability = -0.02
		}
	}
	
	focus = {
		id = SFR_provoke_indo_zulu_antagonism
		icon = GFX_goal_generic_attack_allies
		x = -1
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_carry_big_stick
			focus = SFR_restrict_indian_land_ownership
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_provoke_indo_zulu_antagonism"
			country_event = { id = natal.23 }
		}
	}
	
	focus = {
		id = SFR_full_immigration_stop
		icon = GFX_goal_PAL_Closed_Immigration
		x = 1
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_restrict_indian_land_ownership
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_full_immigration_stop"
			swap_ideas = { add_idea = SFR_idea_indian_diaspora_no_migration remove_idea = SFR_idea_indian_diaspora }
		}
	}
	
	focus = {
		id = SFR_suppress_natal_indian_congress
		icon = GFX_goal_tfv_saf_anti_colonialist_crusade
		x = 0
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_provoke_indo_zulu_antagonism
		}
		prerequisite = {
			focus = SFR_restrict_indian_land_ownership
		}
		prerequisite = {
			focus = SFR_full_immigration_stop
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_suppress_natal_indian_congress"
			add_stability = -0.05
			add_popularity = { ideology = radical_socialist popularity = -0.05 }
		}
	}
	
	focus = {
		id = SFR_asiatic_land_tenure_act
		icon = GFX_enactlimitedlandreform
		x = 0
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_suppress_natal_indian_congress
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_asiatic_land_tenure_act"
			swap_ideas = { add_idea = SFR_idea_repressed_indian_diaspora remove_idea = SFR_idea_indian_diaspora }
			hidden_effect = {
				DEH = {
					country_event = { id = saf.41 }
				}
			}
		}
	}
	
	focus = {
		id = SFR_establish_the_indian_council
		icon = GFX_goal_generic_improve_relations
		x = 2
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_asiatic_question
		}
		mutually_exclusive = {
			focus = SFR_restrict_indian_land_ownership
		}
		available = {
			has_country_flag = sfr_nice_to_indians
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_establish_the_indian_council"
			decrease_ruling_party_popularity_by_5 = yes
			add_political_power = 100
			add_stability = 0.1
		}
	}
	
	focus = {
		id = SFR_abolish_indian_pass_laws
		icon = GFX_LEC_Passports2
		x = 2
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_establish_the_indian_council
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_abolish_indian_pass_laws"
			swap_ideas = { add_idea = SFR_idea_indian_diaspora_no_pass_laws remove_idea = SFR_idea_indian_diaspora }
		}
	}
	
	focus = {
		id = SFR_indian_representation_in_parliament
		icon = GFX_goal_SAF_reform_voting_law
		x = 1
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_abolish_indian_pass_laws
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_indian_representation_in_parliament"
			country_event = { id = natal.24 }
		}
	}
	
	focus = {
		id = SFR_open_higher_education_to_indians
		icon = GFX_focus_research
		x = 2
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_abolish_indian_pass_laws
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_open_higher_education_to_indians"
			if = {
				limit = {
					NOT = {
						has_completed_focus = SFR_state_sponsored_native_education
					}
				}
				add_research_slot_until_five = yes
			}
			else = {
				add_ideas = SFR_idea_indian_students
			}
		}
	}
	
	focus = {
		id = SFR_nation_building
		icon = GFX_thedominionistcabinetof1938
		x = 4
		y = 1
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_natal_rings_true
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_nation_building"
			swap_ideas = { add_idea = SFR_his_majestys_most_loyal_servants_2 remove_idea = SFR_his_majestys_most_loyal_servants }
		}
	}
	
	focus = {
		id = SFR_pass_the_natal_constitution_act
		icon = GFX_tablethefederalconsitutionact
		x = 4
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_nation_building
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_pass_the_natal_constitution_act"
			add_stability = 0.1
			custom_effect_tooltip = saf_tt_elections_in_six_weeks
			hidden_effect = { country_event = { id = natal.25 days = 42 } }
		}
	}
	
	focus = {
		id = SFR_welcome_the_anglo_south_african_influx
		icon = GFX_focus_chi_british_cooperation
		x = 3
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_pass_the_natal_constitution_act
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_welcome_the_anglo_south_african_influx"
			add_manpower = 25000
			719 = {
				add_manpower = 50000
			}
		}
	}
	
	focus = {
		id = SFR_scrap_dutch_administration
		icon = GFX_SAF_englishlang
		x = 4
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_welcome_the_anglo_south_african_influx
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_welcome_the_anglo_south_african_influx"
			swap_ideas = { add_idea = SFR_his_majestys_most_loyal_servants_3 remove_idea = SFR_his_majestys_most_loyal_servants_2 }
		}
	}
	
	focus = {
		id = SFR_herald_the_natal_briton_identity
		icon = GFX_goal_british_monarchy
		x = 3
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_welcome_the_anglo_south_african_influx
		}
		prerequisite = {
			focus = SFR_scrap_dutch_administration
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_herald_the_natal_briton_identity"
			swap_ideas = { add_idea = SFR_his_majestys_most_loyal_servants_4 remove_idea = SFR_his_majestys_most_loyal_servants_3 }
		}
	}
	
	focus = {
		id = SFR_reform_the_division_into_supreme_court
		icon = GFX_goal_DOM_The_Trial
		x = 5
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_pass_the_natal_constitution_act
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_reform_the_division_into_supreme_court"
			add_ideas = SFR_idea_judicial_system
		}
	}
	
	focus = {
		id = SFR_separate_the_natal_police
		icon = GFX_thervaasapoliceforce
		x = 5
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_reform_the_division_into_supreme_court
		}
		prerequisite = {
			focus = SFR_issue_natal_pound
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_separate_the_natal_police"
			swap_ideas = { add_idea = SFR_idea_judicial_system_2 remove_idea = SFR_idea_judicial_system }
		}
	}
	
	focus = {
		id = SFR_seek_imperial_support
		icon = GFX_reaffirmthestatuteofwestminster
		x = 4
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_herald_the_natal_briton_identity
		}
		prerequisite = {
			focus = SFR_separate_the_natal_police
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_seek_imperial_support"
			custom_effect_tooltip = SFR_tt_iedc_will_prioritise_us
		}
	}
	
	focus = {
		id = SFR_national_reconstruction
		icon = GFX_natalmotorworks
		x = 9
		y = 0
		cost = 5
		relative_position_id = SFR_natal_rings_true	
		ai_will_do = {
			factor = 100
		}
		available = {
			has_country_flag = sfr_boer_war_over
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_national_reconstruction"
			add_timed_idea = {
				idea = SFR_idea_national_reconstruction
				days = 180
			}
		}
	}
	
	focus = {
		id = SFR_join_ISAC
		icon = GFX_goal_CAN_iedc
		x = 9
		y = 1
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_national_reconstruction
		}
		available = {
			is_in_faction_with = ENT
			CAN = {
				has_completed_focus = CAN_create_iedc
			}
		}
		bypass = {
			NOT = {
				is_in_faction_with = ENT
			}
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_join_isac"
			add_political_power = 100
			add_offsite_building = { type = industrial_complex level = 1 }
		}
	}
	
	focus = {
		id = SFR_found_central_bank
		icon = GFX_goal_generic_banking_legislation
		x = 6
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_nation_building
		}
		prerequisite = {
			focus = SFR_join_ISAC
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_found_central_bank"
			add_ideas = SFR_idea_monetary_system
		}
	}
	
	focus = {
		id = SFR_issue_natal_pound
		icon = GFX_focus_mex_privatisation
		x = 6
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_found_central_bank
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_issue_natal_pound"
			swap_ideas = { add_idea = SFR_idea_monetary_system_2 remove_idea = SFR_idea_monetary_system }
		}
	}
	
	focus = {
		id = SFR_invest_in_natal_unicollege
		icon = GFX_goal_double_research
		x = 9
		y = 2
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_join_ISAC
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_invest_in_natal_unicollege"
			add_research_slot_until_five = yes
		}
	}
	
	focus = {
		id = SFR_encourage_cash_cropping
		icon = GFX_goal_SZC_improvised_farming_machinery
		x = 8
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_invest_in_natal_unicollege
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_encourage_cash_cropping"
			719 = {
				add_extra_state_shared_building_slots = 2
			}
		}
	}
	
	focus = {
		id = SFR_expand_durban_port
		icon = GFX_new_ports
		x = 8
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_encourage_cash_cropping
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_expand_durban_port"
			719 = {
				add_building_construction = {
					type = naval_base 
					level = 2
					instant_build = yes
					province = 1468
				}
			}
		}
	}
	
	focus = {
		id = SFR_durban_shipyards
		icon = GFX_goal_generic_construct_naval_dockyard
		x = 8
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_expand_durban_port
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_durban_shipyards"
			719 = {
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
				add_extra_state_shared_building_slots = 2
			}
		}
	}
	
	focus = {
		id = SFR_trade_with_empire
		icon = GFX_goal_AST_trade_commonwealth
		x = 7
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_issue_natal_pound
		}
		prerequisite = {
			focus = SFR_expand_durban_port
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_trade_with_empire"
			custom_effect_tooltip = sfr_tt_trade_allowed_with_empire
		}
	}
	
	focus = {
		id = SFR_improve_train_lines
		icon = GFX_hopetownrailport
		x = 10
		y = 3
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_invest_in_natal_unicollege
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_improve_train_lines"
			719 = {
				add_building_construction = {
					type = infrastructure
					level = 2
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = SFR_expand_newcastle_sp
		icon = GFX_steel_and_gold
		x = 10
		y = 4
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_improve_train_lines
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_expand_newcastle_sp"
			719 = {
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
				add_extra_state_shared_building_slots = 1
			}
			add_resource = {
				type = steel
				amount = 8
				state = 719
			}
		}
	}
	
	focus = {
		id = SFR_newcastle_development
		icon = GFX_vanderbijlparkindustrialcomplex
		x = 10
		y = 5
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_expand_newcastle_sp
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_newcastle_development"
			719 = {
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
				add_extra_state_shared_building_slots = 2
			}
		}
	}
	
	focus = {
		id = SFR_found_nbc
		icon = GFX_goal_generic_propaganda
		x = 9
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_durban_shipyards
		}
		prerequisite = {
			focus = SFR_newcastle_development
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_found_nbc"
			add_war_support = 0.1
			add_political_power = 100
		}
	}
	
	focus = {
		id = SFR_mozambique_trade
		icon = GFX_goal_POR_mozambique
		x = 11
		y = 6
		cost = 5
		relative_position_id = SFR_natal_rings_true
		prerequisite = {
			focus = SFR_expand_newcastle_sp
		}
		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_found_nbc"
			950 = {
				owner = {
					add_opinion_modifier = { target = SFR modifier = SFR_trade_mission }
				}
			}
		}
	}
	focus = {
		id = SFR_Third_Boer_War
		icon = GFX_SAF_eliminate_boer
		x = 10
		y = 0
		cost = 2
		relative_position_id = SFR_national_reconstruction	


		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Third_Boer_War"
			swap_ideas = {
				remove_idea = volunteer_only
				add_idea = limited_conscription
			}
		}
	}	
	focus = {
		id = SFR_Guard_Refugee
		icon = GFX_SAF_increased_royals
		x = 0
		y = 2
		cost = 3
		relative_position_id = SFR_Third_Boer_War	
		
		prerequisite = {
			focus = SFR_Third_Boer_War
		}

		ai_will_do = {
			factor = 100
		}

		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Guard_Refugee"
			add_manpower = 10000
		}
	}
	focus = {
		id = SFR_DEH_Support
		icon = GFX_goal_british_india_army
		x = 0
		y = 3
		cost = 5
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Guard_Refugee
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_DEH_Support"
			country_event = natal.40
		}
	}
#	focus = {
#		id = SFR_Indian_Council_Proposal
#		icon = GFX_focus_hol_the_foundations_of_defense
#		x = 0
#		y = 5
#		cost = 2
#		relative_position_id = SFR_Third_Boer_War		
#
#		ai_will_do = {
#			factor = 100
#		}
#		prerequisite = {
#			focus = SFR_DEH_Support
#		}
#		prerequisite = {
#			focus = SFR_First_Shipment
#		}
#		prerequisite = {
#			focus = SFR_Supply_Lines
#		}		
#		completion_reward = {
#			log = "[GetDateText]: [Root.GetName]: Focus SFR_Indian_Council_Proposal"
#		}
#	}
#	focus = {
#		id = SFR_Indian_Council_Proposal_Denied
#		icon = GFX_goal_treaty_fails
#		x = -1
#		y = 6
#		cost = 2
#		relative_position_id = SFR_Third_Boer_War		
#
#		ai_will_do = {
#			factor = 100
#		}
#		prerequisite = {
#			focus = SFR_Indian_Council_Proposal
#		}		
#		completion_reward = {
#			log = "[GetDateText]: [Root.GetName]: Focus SFR_Indian_Council_Proposal_Denied"
#		}
#	}
#	focus = {
#		id = SFR_Indian_Council_Proposal_Begrudged
#		icon = GFX_goal_new_treaty
#		x = 1
#		y = 6
#		cost = 2
#		relative_position_id = SFR_Third_Boer_War		
#
#		ai_will_do = {
#			factor = 100
#		}
#		prerequisite = {
#			focus = SFR_Indian_Council_Proposal
#		}		
#		completion_reward = {
#			log = "[GetDateText]: [Root.GetName]: Focus SFR_Indian_Council_Proposal_Begrudged"
#		} 
#	}

	focus = {
		id = SFR_Entente_Support
		icon = GFX_SAF_special_relationship
		x = 0
		y = 5
		cost = 5
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_DEH_Support
		}
		prerequisite = {
			focus = SFR_First_Shipment
		}
		prerequisite = {
			focus = SFR_Supply_Lines
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Indian_Council_Proposal_Denied"
			add_timed_idea = {
				idea = SFR_Natal_Entente_Support
				days = 60
			}
		}
	}	
	focus = {
		id = SFR_Port_Defence
		icon = GFX_coastalfortifications
		x = -4
		y = 2
		cost = 4
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Third_Boer_War
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Port_Defence"
			719 = {
				add_building_construction = {
					type = coastal_bunker
					province = 1468
					level = 2
					instant_build = yes
				}
			}
		}
	}	
	focus = {
		id = SFR_AAA
		icon = GFX_focus_generic_air_defense2
		x = -5
		y = 3
		cost = 4
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Port_Defence
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_AAA"
				719 = {
					add_building_construction = {
						type = anti_air_building
						level = 2
						instant_build = yes
				}
			}
		}
	}
	focus = {
		id = SFR_Secure_Shipping
		icon = GFX_goal_USA_liberty_ships
		x = -3
		y = 3
		cost = 5
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Port_Defence
		}
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Secure_Shipping"
			add_equipment_to_stockpile = {
				type = convoy_1
				amount = 50
				producer = SFR
			}
		}
	}
	focus = {
		id = SFR_First_Shipment
		icon = GFX_goal_entente_arms_trade
		x = -4
		y = 4
		cost = 4
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Secure_Shipping
		}
		prerequisite = {
			focus = SFR_AAA
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_First_Shipment"
			country_event = natal.50
		}
	}
	focus = {
		id = SFR_Secure_Means
		icon = GFX_selfreliance
		x = 4
		y = 2
		cost = 3
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Third_Boer_War
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Secure_Means"
			add_offsite_building = {
				type = arms_factory
				level = 2
			}
		}
	}
	focus = {
		id = SFR_Curfew
		icon = GFX_goal_secret_agents
		x = 3
		y = 3
		cost = 4
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Secure_Means
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Curfew"
			add_ideas = SFR_idea_counterinsurgency_idea
		}
	}	
	focus = {
		id = SFR_Civ_Acq
		icon = GFX_goal_state_economy
		x = 5
		y = 3
		cost = 3
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Secure_Means
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Civ_Acq"
			add_ideas = war_economy
		}
	}
	focus = {
		id = SFR_Supply_Lines
		icon = GFX_goal_ATH_logistics
		x = 4
		y = 4
		cost = 5
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Civ_Acq
		}	
		prerequisite = {
			focus = SFR_Curfew
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Supply_Lines"
			swap_ideas = {
				remove_idea = SFR_idea_counterinsurgency_idea
				add_idea = SFR_idea_counterinsurgency_idea_1
			}
		}
	}
	focus = {
		id = SFR_Natal_Triumphs
		icon = GFX_SAF_boercrack
		x = 0
		y = 6
		cost = 1
		relative_position_id = SFR_Third_Boer_War		
		
		available = {
			has_country_flag = sfr_boer_war_over
		}
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Entente_Support
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Triumphs"
		}
	}
	focus = {
		id = SFR_Zulu_Question
		icon = GFX_DAH_Uni
		x = 0
		y = 7
		cost = 2
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Triumphs
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Zulu_Question"
			country_event = natal.47
		}
	}	
	focus = {
		id = SFR_Motorise_Cav
		icon = GFX_goal_Automobile_Production
		x = 1
		y = 8
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Zulu_Question
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Motorise_Cav"
			add_tech_bonus = {
				name = SFR_Motorise_Cav
				bonus = 1
				uses = 2
				category = motorized_equipment
			}	
		}
	}
	focus = {
		id = SFR_Standardisation
		icon = GFX_goal_CAN_army
		x = 3
		y = 8
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Zulu_Question
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Standardisation"
			add_equipment_to_stockpile = {
				type = infantry_equipment_1
				amount = 1000
				producer = CAN
			}
			add_tech_bonus = {
				name = SFR_Standardisation
				bonus = 1
				uses = 1
				category = infantry_weapons
			}			
		}
	}	
	focus = {
		id = SFR_Natal_Heavy_Tanks
		icon = GFX_goal_generic_heavy_armour_british
		x = 1
		y = 9
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Motorise_Cav
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Heavy_Tanks"
			add_ideas = SFR_Heavy_Tanks_idea
		}
	}	
	focus = {
		id = SFR_Big_Guns
		icon = GFX_goal_artillery
		x = -1
		y = 8
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Zulu_Question
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Big_Guns"
			add_tech_bonus = {
				name = SFR_Big_Guns
				bonus = 1
				uses = 2
				category = artillery
			}
		}
	}
	focus = {
		id = SFR_Natal_Carbineers
		icon = GFX_goal_SFR_Carbineer
		x = 0
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Motorise_Cav
		}	
		prerequisite = {
			focus = SFR_Native_Labour
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Carbineers"
			add_ideas = SFR_Natal_Carb_Idea
			add_tech_bonus = {
				name = SFR_Natal_Carbineers
				bonus = 1
				uses = 1
				category = mountaineers_tech
			}	
		}
	}
	focus = {
		id = SFR_Elite_Army
		icon = GFX_goal_CAN_special_forces
		x = -1
		y = 11
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		mutually_exclusive = {
			focus = SFR_Mobile_Army
		}
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Carbineers
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Elite_Army"
			swap_ideas = {
				remove_idea = SFR_Natal_Carb_Idea
				add_idea = SFR_Elite_Army_Idea
			}
		}
	}	
	focus = {
		id = SFR_Mobile_Army
		icon = GFX_goal_generic_armored_cars
		x = 1
		y = 11
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		mutually_exclusive = {
			focus = SFR_Elite_Army
		}
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Carbineers
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Mobile_Army"
			add_ideas = SFR_Mech_Army_idea
		}
	}
	focus = {
		id = SFR_Natal_Army
		icon = GFX_goal_SFR_Army
		x = 0
		y = 12
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Mobile_Army
			focus = SFR_Elite_Army
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Army"
			add_doctrine_cost_reduction = {
				name = land_doc_bonus
				cost_reduction = 0.5
				uses = 1
				category = land_doctrine
			}
		}
	}	
	focus = {
		id = SFR_Native_Labour
		icon = GFX_MAF_labor_charter
		x = -2
		y = 9
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		available = {
			OR = {
				has_completed_focus = SFR_carry_big_stick
				has_completed_focus = SFR_speak_softly
			}		
		}
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Zulu_Question
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Native_Labour"
			country_event = natal.48
		}
	}
	focus = {
		id = SFR_Natal_Air
		icon = GFX_goal_new_airforce
		x = -5
		y = 8
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Triumphs
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Air"
			add_equipment_to_stockpile = { 
				type = small_plane_airframe
				amount = 50
				producer = CAN
			}
			add_tech_bonus = {
				name = SFR_Natal_Air
				bonus = 1
				uses = 1
				category = light_air
			}
			add_tech_bonus = {
				name = SFR_Natal_Air
				bonus = 1
				uses = 1
				category = cas_bomber
			}
	}
	}
	focus = {
		id = SFR_Natal_Air_CAS
		icon = GFX_goal_generic_air_CAS_new
		x = -6
		y = 9
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		mutually_exclusive = {
			focus = SFR_Natal_Air_Tac
		}	
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Air
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Air_CAS"
			add_tech_bonus = {
				name = TEX_CAS_focus
				bonus = 0.75
				uses = 2
				category = cas_bomber
			}
			add_ideas = SFR_CAS_Idea
		}
	}
	focus = {
		id = SFR_Natal_Air_Tac
		icon = GFX_goal_generic_air_tactical_bomber_new
		x = -4
		y = 9
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		mutually_exclusive = {
			focus = SFR_Natal_Air_CAS
		}		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Air
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Air_Tac"
			add_tech_bonus = {
				name = SFR_Natal_Air_Tac
				bonus = 1
				uses = 1
				category = tactical_bomber
			}
			add_ideas = SFR_Tac_Bomber_Idea
		}
	}
	focus = {
		id = SFR_Natal_Radar
		icon = GFX_EGY_Radio_Free_Cairo
		x = -5
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Air_Tac
			focus = SFR_Natal_Air_CAS
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Radar"
			if = {
				limit = { has_tech = radio_detection }
				add_tech_bonus = {
					name = SFR_Natal_Radar
					bonus = 1
					uses = 1
					category = radar_tech
				}
			}
			else = {
				set_technology = { radio_detection = 1 }
			}
			719 = {
				add_building_construction = {
					type = radar_station
					level = 1
					instant_build = yes
					}
				}
			}			
		}
	focus = {
		id = SFR_Natal_Para
		icon = GFX_focus_generic_paratrooper
		x = -7
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		available = {
			has_completed_focus = SFR_Elite_Army
		}
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Air
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Para"
			if = {
				limit = { NOT = { has_tech = paratroopers } }
				set_technology = { paratroopers = 1 }
				else = {
					add_tech_bonus = {
						name = SFR_Natal_Para
						bonus = 1
						uses = 1
						category = para_tech
					}
				}
			}	
		}
	}
	focus = {
		id = SFR_Cargo_Planes
		icon = GFX_goal_GEO_air_investments
		x = -6
		y = 11
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		mutually_exclusive = {
			focus = SFR_Air_Recon
		}	
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Para
		}
		prerequisite = {
			focus = SFR_Natal_Radar
		}			
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Cargo_Planes"
			add_equipment_to_stockpile = {
				type = transport_plane_equipment_1
				amount = 20
				producer = SFR
		}	
			
		}
	}
	focus = {
		id = SFR_Intergated_CAS
		icon = GFX_goal_radio
		x = -3
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		available = {
			has_completed_focus = SFR_Mobile_Army
		}
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Air
		}			
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Intergated_CAS"
			add_ideas = SFR_Elite_Cadre
		}
	}
	focus = {
		id = SFR_Air_Recon
		icon = GFX_goal_new_airforce
		x = -4
		y = 11
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		mutually_exclusive = {
			focus = SFR_Cargo_Planes
		}	
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Intergated_CAS
		}
		prerequisite = {
			focus = SFR_Natal_Radar
		}			
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Air_Recon"
			add_ideas = SFR_Air_Recon_Idea
		}
	}
	focus = {
		id = SFR_Royal_Natal_AF
		icon = GFX_goal_SFR_Air_Force
		x = -5
		y = 12
		cost = 5
		relative_position_id = SFR_Third_Boer_War		

		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Air_Recon
			focus = SFR_Cargo_Planes
		}
		prerequisite = {
			focus = SFR_Natal_Radar
		}			
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Royal_Natal_AF"
			add_doctrine_cost_reduction = {
				name = air_doc_bonus
				cost_reduction = 0.5
				uses = 1
				category = air_doctrine
			}	
		}
	}
	focus = {
		id = SFR_Natal_Navy
		icon = GFX_goal_SAF_navy
		x = 5
		y = 8
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Triumphs
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Navy"
			719 = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
				add_building_construction = {
					type = naval_base
					level = 2
					province = 1468
					instant_build = yes
				}			
			}
		}
	}
	focus = {
		id = SFR_Natal_Native_Coast_Guard
		icon = GFX_qservicescorps
		x = 6
		y = 9
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Navy
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Native_Coast_Guard"
			add_manpower = 20000
		}
	}
	focus = {
		id = SFR_Natal_Retrofit
		icon = GFX_goal_continuous_naval_production
		x = 4
		y = 9
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Navy
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Retrofit"
			add_ideas = SFR_Entente_Navy_Advisors
		}
	}
	focus = {
		id = SFR_Natal_Naval_Bombers
		icon = GFX_goal_generic_air_naval_bomber_new
		x = 7
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		available = {
			has_completed_focus = SFR_Intergated_CAS
		}
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Navy
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Naval_Bombers"
				add_ideas = SFR_Can_Pilot_Training_idea
		}
	}
	focus = {
		id = SFR_Natal_Longer_Reach
		icon = GFX_londoncomesfirst
		x = 3
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		available = {
			has_completed_focus = SFR_Natal_Para
		}
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Navy
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Longer_Reach"
				add_ideas = SFR_Longer_Reach
		}
	}	
	focus = {
		id = SFR_Natal_Halifax_Helm
		icon = GFX_goal_CAN_navy
		x = 5
		y = 10
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}			
		prerequisite = {
			focus = SFR_Natal_Native_Coast_Guard
		}
		prerequisite = {
			focus = SFR_Natal_Retrofit
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Halifax_Helm"
				add_ideas = SFR_Halifax_Helm_idea
		}
	}
	focus = {
		id = SFR_Natal_Destroyer_Focus
		icon = GFX_focus_generic_destroyer
		x = 5
		y = 11
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Native_Coast_Guard
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Destroyer_Focus"
				add_tech_bonus = {
				name = SFR_Natal_Destroyer_Focus
				bonus = 1
				uses = 2
				category = dd_tech
			}
		}
	}
	focus = {
		id = SFR_Natal_Royal_Navy
		icon = GFX_goal_SFR_Navy
		x = 5
		y = 12
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Destroyer_Focus
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Royal_Navy"
			add_doctrine_cost_reduction = {
				name = naval_doc_bonus
				cost_reduction = 0.5
				uses = 1
				category = naval_doctrine
			}			
		}
	}	
	focus = {
		id = SFR_Natal_Great_Crusade
		icon = GFX_commit_to_liberation
		x = 0
		y = 13	
		cost = 5
		relative_position_id = SFR_Third_Boer_War		
		
		ai_will_do = {
			factor = 100
		}
		prerequisite = {
			focus = SFR_Natal_Royal_Navy
		}
		prerequisite = {
			focus = SFR_Royal_Natal_AF
		}
		prerequisite = {
			focus = SFR_Natal_Army
		}		
		completion_reward = {
			log = "[GetDateText]: [Root.GetName]: Focus SFR_Natal_Great_Crusade"
				add_ideas = SFR_Great_Crusade
		}
	}	
}	