﻿focus_tree = {
	id = rpm_focus
	
	country = {
		factor = 0
		
		modifier = {
			add = 10
			tag = RPM
		}
	}
	
	default = no
	
	continuous_focus_position = { x = 50 y = 1500 }

	focus = {
		id = rpm_a_new_land
		icon = GFX_goal_africa_kraken
		
		x = 10
		y = -10
		
		available = {
		}
		
				bypass = {

		}
		
		cost = 10

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			add_political_power = 100
			add_stability = -0.05	
			
		}
		
	}

	focus = {
		id = rpm_hunt_down_congolese_tribes
		icon = GFX_goal_purge_local_resistance
		
		relative_position_id = rpm_a_new_land
		x = 3
		y = 1
		
		available = {
			controls_state = 772
			controls_state = 538
			controls_state = 295
			controls_state = 718
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_a_new_land }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			772 = { add_manpower = -35000 }
			538 = { add_manpower = -12000 }
			295 = { add_manpower = -48000 }
			718 = { add_manpower = -24000 }
			add_stability = 0.05	
			
		}
		
	}
	
	focus = {
		id = rpm_exploit_local_rubber_industry
		icon = GFX_goal_rubber
		
		relative_position_id = rpm_hunt_down_congolese_tribes
		x = 0
		y = 1
		
		available = {
			num_of_civilian_factories > 10
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_hunt_down_congolese_tribes }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			772 = {
				add_resource = {
				type = rubber
				amount = 12
				}
			}
			
			538 = {
				add_resource = {
				type = rubber
				amount = 12
				}								
			}
			
			295 = {
				add_resource = {
				type = rubber
				amount = 12
				}								
			}
			
			718 = {
				add_resource = {
				type = rubber
				amount = 12
				}								
			}
		
		}
		
	}
	
	focus = {
		id = rpm_expand_local_tungsten_mines
		icon = GFX_goal_forced_labor
		
		relative_position_id = rpm_exploit_local_rubber_industry
		x = 0
		y = 1
		
		available = {
			num_of_civilian_factories > 15
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_exploit_local_rubber_industry }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			295 = {
				add_resource = {
				type = tungsten
				amount = 36
				}
			}
		
		}
		
	}	

	focus = {
		id = rpm_connect_cargo_hubs
		icon = GFX_goal_eastern_rail
		
		relative_position_id = rpm_a_new_land
		x = -3
		y = 1
		
		available = {
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_a_new_land }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
				build_railway = {
					level = 2
					path = { 10919 5139 12975 }
				}
				
				build_railway = {
					level = 2
					path = { 10919 1951 10803 }
				}
				
				776 = {
					add_building_construction = {
					type = naval_base
					province = 10919
					level = 3
					instant_build = yes
					}
				}
				
				539 = {
					add_building_construction = {
					type = naval_base
					province = 5139
					level = 3
					instant_build = yes
					}
				}
				
				779 = {
					add_building_construction = {
					type = naval_base
					province = 10803
					level = 3
					instant_build = yes
					}
				}
			
		}
		
	}
	
	focus = {
		id = rpm_urbanization_of_villages
		icon = GFX_goal_eastern_infrastructure
		
		relative_position_id = rpm_connect_cargo_hubs
		x = 0
		y = 1
		
		available = {
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_connect_cargo_hubs }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			772 = {
				add_extra_state_shared_building_slots = 3
				add_building_construction = {
				type = infrastructure
				level = 2
				instant_build = yes
				}
			}
			
			295 = {
				add_extra_state_shared_building_slots = 3
				add_building_construction = {
				type = infrastructure
				level = 2
				instant_build = yes
				}
			}
			
			538 = {
				add_extra_state_shared_building_slots = 3
				add_building_construction = {
				type = infrastructure
				level = 2
				instant_build = yes
				}
			}
			
			718 = {
				add_extra_state_shared_building_slots = 3
				add_building_construction = {
				type = infrastructure
				level = 2
				instant_build = yes
				}
			}
			
		}
		
	}
	
	focus = {
		id = rpm_force_locals_into_factories
		icon = GFX_goal_eastern_arms
		
		relative_position_id = rpm_urbanization_of_villages
		x = 0
		y = 1
		
		available = {
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_urbanization_of_villages }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			772 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
				type = arms_factory
				level = 1
				instant_build = yes
				}
			}
			
			295 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
				type = arms_factory
				level = 1
				instant_build = yes
				}
			}
			
			538 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
				type = arms_factory
				level = 1
				instant_build = yes
				}
			}
			
			718 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
				type = arms_factory
				level = 1
				instant_build = yes
				}
			}
			
		}
		
	}
	
	focus = {
		id = rpm_invite_german_industrial_experts
		icon = GFX_goal_german_africa
		
		relative_position_id = rpm_a_new_land
		x = 0
		y = 2
		
		available = {
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_connect_cargo_hubs }
		prerequisite = { focus = rpm_hunt_down_congolese_tribes }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
		
			772 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
				type = industrial_complex
				level = 1
				instant_build = yes
				}
			}
			
			295 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
				type = industrial_complex
				level = 1
				instant_build = yes
				}
			}
			
			538 = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
				type = industrial_complex
				level = 2
				instant_build = yes
				}
			}
			
			718 = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
				type = industrial_complex
				level = 2
				instant_build = yes
				}
			}
			
		}
		
	}
	
	focus = {
		id = rpm_subjugate_leftover_resistance
		icon = GFX_goal_volkshalle
		
		relative_position_id = rpm_invite_german_industrial_experts
		x = 0
		y = 2
		
		available = {
		}
		
				bypass = {

		}
		
		cost = 10
		prerequisite = { focus = rpm_invite_german_industrial_experts }
		prerequisite = { focus = rpm_expand_local_tungsten_mines }
		prerequisite = { focus = rpm_force_locals_into_factories }

		ai_will_do = {
			factor = 1
		}

		cancel_if_invalid = yes
		continue_if_invalid = no
		available_if_capitulated = no

		completion_reward = {
			
			add_stability = 0.15
			
			division_template = {
				name = "Wehrmacht Auxiliaries"
				priority = 2
				division_names_group = GER_INF_01
				regiments = {
					infantry = { x = 0 y = 0 }
					infantry = { x = 0 y = 1 }
					infantry = { x = 0 y = 2 }
		
					infantry = { x = 1 y = 0 }
					infantry = { x = 1 y = 1 }
					infantry = { x = 1 y = 2 }
		
					infantry = { x = 2 y = 0 }
					artillery_brigade = { x = 2 y = 1 }
					artillery_brigade = { x = 2 y = 2 }
				}
				support = {
					engineer = { x = 0 y = 0 }
					artillery = { x = 0 y = 1 }
				}
			}
			
			539 = {
				create_unit = {
					division = "name = \"1. Westafrikanische Infanteriedivision\" division_template = \"Wehrmacht Auxiliaries\" start_experience_factor = 0.5" 
					owner = RPM
				}
				create_unit = {
					division = "name = \"2. Westafrikanische Infanteriedivision\" division_template = \"Wehrmacht Auxiliaries\" start_experience_factor = 0.5" 
					owner = RPM
				}
			}
			
			772 = {
				create_unit = {
					division = "name = \"3. Westafrikanische Infanteriedivision\" division_template = \"Wehrmacht Auxiliaries\" start_experience_factor = 0.5" 
					owner = RPM
				}
				create_unit = {
					division = "name = \"4. Westafrikanische Infanteriedivision\" division_template = \"Wehrmacht Auxiliaries\" start_experience_factor = 0.5" 
					owner = RPM
				}
			}
			
			295 = {
				create_unit = {
					division = "name = \"5. Westafrikanische Infanteriedivision\" division_template = \"Wehrmacht Auxiliaries\" start_experience_factor = 0.5" 
					owner = RPM
				}
				create_unit = {
					division = "name = \"6. Westafrikanische Infanteriedivision\" division_template = \"Wehrmacht Auxiliaries\" start_experience_factor = 0.5" 
					owner = RPM
				}
			}
			
		}	
		
	}
	
}