###################################################################################
###|  _ \      | | | | | |       / __ \        | | | |          |_   _|         ###   
###| |_) | __ _| |_| |_| | ___  | |  | |_ __   | |_| |__   ___    | |  ___ ___  ###   
###|  _ < / _` | __| __| |/ _ \ | |  | | '_ \  | __| '_ \ / _ \   | | / __/ _ \ ###   
###| |_) | (_| | |_| |_| |  __/ | |__| | | | | | |_| | | |  __/  _| || (_|  __/ ###   
###|____/ \__,_|\__|\__|_|\___|  \____/|_| |_|  \__|_| |_|\___| |_____\___\___| ###   
###################################################################################																				

### Designed and fixed by Rei and Five ###
### Coded and fixed by Matieo and BlueBerry ###

### Focus order is left to right. - BlueBerry
### I have a deep hatred for the individual named Bat.
### Index; Search for these names using CTRL+F and you'll find the section they entitle.
#
# - Post Unification
# - The Great Trial
# - The Great Stall
# - Scrap
######################
## Post Unification ##
######################

shared_focus = {
	id = OMS_the_black_league_victorious
	icon = GFX_OMS_the_black_league_victorious
	x = 6
	y = 2
	cost = 2
	available_if_capitulated = no
	#allow_branch = { #these exist just so they dont show up and clutter my editor when im deving - BlueBerry
	#	has_country_flag = postunitreetemp
	#}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_black_league_victorious"
		add_political_power = 100
		add_stability = 0.05
		set_country_flag = OMS_readiness_GUI_enabled
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
	}
}

shared_focus = {
	id = OMS_All_Shall_Bear_The_Weight_Of_The_World
	icon = GFX_OMS_All_Shall_Bear_the_Weight_of_the_World
	cost = 3
	allow_branch = {
		
	}
	relative_position_id = OMS_the_black_league_victorious
	x = 15
	y = 0
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_All_Shall_Bear_The_Weight_Of_The_World"
		add_political_power = 50
		add_war_support = 0.1
	}
}

shared_focus = {
	id = OMS_black_boots_march_over_the_east
	icon = GFX_OMS_black_boots_march_over_the_east
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_the_black_league_victorious
	}
	x = -3
	y = 1
	relative_position_id = OMS_the_black_league_victorious
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_black_boots_march_over_the_east"
		RUS_integration_cost_days_decrease = yes
		570 = {
			add_building_construction = {
				type = offices
				level = 1
				instant_build = yes
			}
		}
		578 = {
			add_building_construction = {
				type = offices
				level = 1
				instant_build = yes
			}
		}
		566 = {
			add_building_construction = {
				type = offices
				level = 1
				instant_build = yes
			}
		}
		562 = {
			add_building_construction = {
				type = offices
				level = 1
				instant_build = yes
			}
		}
		TNO_improve_public_meetings_policy_effectiveness_med = yes
		country_event = {
			id = OMS_Post_unification.1
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_teach_the_people_hate
	icon = GFX_OMS_teach_the_people_hate
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_black_boots_march_over_the_east
	}
	x = -2
	y = 1
	relative_position_id = OMS_black_boots_march_over_the_east
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_teach_the_people_hate"
		add_war_support = 0.05
		add_popularity = {
			ideology = ultranationalism
			popularity = 0.075
		}
	}
}

shared_focus = {
	id = OMS_give_them_the_tools_they_need
	icon = GFX_OMS_give_them_the_tools_they_need
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_black_boots_march_over_the_east
	}
	x = 2
	y = 1
	relative_position_id = OMS_black_boots_march_over_the_east
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_give_them_the_tools_they_need"
		TNO_improve_industrial_equipment_med = yes
		set_temp_variable = { pus_temp = 3 }
		econ_pus_change = yes
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.02 }
		econ_GDP_boost_once_percentage = yes
		249 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
        399 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
		868 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
		850 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
		572 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
        853 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
        856 = {
			add_building_construction = {
				type = infrastructure
				level = 1
				instant_build = yes
			}
		}
		country_event = {
			id = OMS_Post_unification.2
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_controlling_the_masses
	icon = GFX_OMS_controlling_the_masses
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_the_black_league_victorious
	}
	x = 3
	y = 1
	relative_position_id = OMS_the_black_league_victorious
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_controlling_the_masses"
		TNO_improve_security_policy_effectiveness_low = yes
		TNO_improve_political_parties_policy_effectiveness_med = yes
		add_stability = 0.05
		add_popularity = {
			ideology = ultranationalism
			popularity = 0.25
		}
		country_event = {
			id = OMS_Post_unification.26
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_enhanced_interrogation_techniques
	icon = GFX_OMS_enhanced_interrogation_techniques
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_controlling_the_masses
	}
	x = -2
	y = 1
	relative_position_id = OMS_controlling_the_masses
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_enhanced_interrogation_techniques"
		TNO_improve_penal_system_policy_effectiveness_low = yes
		add_political_power = -10
		add_manpower = -500
		add_popularity = {
			ideology = communist
			popularity = -0.025
		}
		country_event = {
			id = OMS_Post_unification.16
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_bolster_the_secret_police
	icon = GFX_OMS_bolster_the_secret_police
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_controlling_the_masses
	}
	x = 2
	y = 1
	relative_position_id = OMS_controlling_the_masses
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_bolster_the_secret_police"
		TNO_improve_security_policy_effectiveness_low = yes
		add_stability = 0.025
		country_event = {
			id = OMS_Post_unification.33
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_everything_against_the_germans
	icon = GFX_OMS_everything_against_the_germans
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_teach_the_people_hate
	}
	prerequisite = {
		focus = OMS_give_them_the_tools_they_need
	}
	x = 0
	y = 2
	relative_position_id = OMS_black_boots_march_over_the_east
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_everything_against_the_germans"
		TNO_worsen_health_care_policy_effectiveness_low = yes
		TNO_worsen_education_policy_effectiveness_med = yes
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.01 }
		econ_GDP_boost_once_percentage = yes
		set_temp_variable = { money_reserves_temp = 50 }
		econ_money_reserves_change_raw_money = yes
		add_resource = {
			type = aluminium
			amount = 5
			state = 890
		}
		add_resource = {
			type = steel
			amount = 8 
			state = 760
		}
		add_resource = {
			type = tungsten
			amount = 8
			state = 644
		}
		add_resource = {
			type = oil
			amount = 12
			state = 758
		}
		country_event = {
			id = OMS_Post_unification.27
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_Together
	icon = GFX_OMS_Together
	cost = 3
	
	prerequisite = {
		focus = OMS_give_them_the_tools_they_need
	}
	prerequisite = {
		focus = OMS_enhanced_interrogation_techniques
	}
	relative_position_id = OMS_give_them_the_tools_they_need
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Together"
		add_political_power = 100
		add_stability = 0.1
		add_war_support = 0.1
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
	}
}

shared_focus = {
	id = OMS_Expand_the_national_redoubt
	icon = GFX_OMS_Expand_the_national_redoubt
	cost = 3
	
	prerequisite = {
		focus = OMS_Reworking_The_Economic_Sector
	}
	prerequisite = {
		focus = OMS_a_generation_of_rage
	}
	relative_position_id = OMS_Together
	x = 0
	y = 2
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Expand_the_national_redoubt"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		add_ideas = OMS_apocalypse_proofing
		set_country_flag = OMS_readiness_redoubt_decisions_enabled
		custom_effect_tooltip = OMS_Bunker_Decision_tt
		846 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 4261
			}
		}
		582 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 10256
			}
		}
		847 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 12200
			}
		}
		848 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 4265
			}
		}
		853 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 1278
			}
		}
		573 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 10329
			}
		}
		573 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 12567
			}
		}
		754 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 9292
			}
		}
		753 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 7375
			}
		}
		871 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 7228
			}
		}
		398 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 12527
			}
		}
		398 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 12187
			}
		}
		753 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 12216	
			}
		}
		753 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 11228
			}
		}
		866 = {
			add_building_construction = {
				type = bunker
				level = 2
				instant_build = yes
				province = 4802
			}
		}
	}
}

shared_focus = {
	id = OMS_a_loyal_populace
	icon = GFX_OMS_a_loyal_populace
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_enhanced_interrogation_techniques
	}
	prerequisite = {
		focus = OMS_bolster_the_secret_police
	}
	x = 0
	y = 2
	relative_position_id = OMS_controlling_the_masses
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_a_loyal_populace"
		TNO_improve_press_rights_policy_effectiveness_med = yes
		TNO_improve_public_meetings_policy_effectiveness_med = yes
		TNO_improve_vote_franchise_policy_effectiveness_med = yes
		set_temp_variable = { gdp_growth_temp = 0.05 }
		econ_gdp_growth_change = yes
		country_event = {
			id = OMS_Post_unification.30
			days = 3
		}
	}
}

shared_focus = {
	id = OMS_Reworking_The_Economic_Sector
	icon = GFX_OMS_Reworking_The_Economic_Sector
	x = 1
	y = 1
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_everything_against_the_germans
	}
	prerequisite = {
		focus = OMS_Together
	}
	relative_position_id = OMS_everything_against_the_germans
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Reworking_The_Economic_Sector"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		add_political_power = -25
		set_temp_variable = { gdp_growth_temp = 0.5 }
		econ_gdp_growth_change = yes
		set_temp_variable = { inflation_temp = -0.25 }
		econ_inflation_change = yes
		tno_pensions_worsen = yes
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.03 }
		econ_GDP_boost_once_percentage = yes
		set_temp_variable = { money_reserves_temp = 50 }
		econ_money_reserves_change_raw_money = yes
		country_event = {
			id = OMS_Post_unification.13
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_a_generation_of_rage
	icon = GFX_OMS_a_generation_of_rage
	cost = 3
	available_if_capitulated = no
	
	prerequisite = {
		focus = OMS_Together
	}
	prerequisite = {
		focus = OMS_a_loyal_populace
	}
	x = 2
	y = 1
	relative_position_id = OMS_Together
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_a_generation_of_rage"
		TNO_improve_academic_base_low = yes
		country_event = {
			id = OMS_Post_unification.4
			days = 1
		}
	}
}

shared_focus = {
	id = OMS_spread_our_truth
	icon = GFX_OMS_spread_our_truth
	prerequisite = {
		focus = OMS_Reworking_The_Economic_Sector
	}
	prerequisite = {
		focus = OMS_a_generation_of_rage
	}
	relative_position_id = OMS_Expand_the_national_redoubt
	x = -8
	y = 0
	cost = 3
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_spread_our_truth"	
		TNO_improve_conscription_policy_effectiveness_low = yes
		add_war_support = 0.1
		tno_press_rights_worsen = yes
	}
}

shared_focus = {
	id = OMS_the_black_league_listens
	icon = GFX_OMS_the_black_league_listens
	cost = 3
	prerequisite = {
		focus = OMS_spread_our_truth
	}
	relative_position_id = OMS_spread_our_truth
	x = 0
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_black_league_listens"
		TNO_improve_security_policy_effectiveness_low = yes
		country_event = {
			id = OMS_Post_unification.36
			days = 3
		}
	}
}

shared_focus = {
	id = OMS_the_tvs_will_run_black
	icon = GFX_OMS_the_tvs_will_run_black
	cost = 3
	prerequisite = {
		focus = OMS_the_black_league_listens
	}
	relative_position_id = OMS_the_black_league_listens
	x = -1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_tvs_will_run_black"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		TNO_improve_press_rights_policy_effectiveness_low = yes
	}
}

shared_focus = {
	id = OMS_the_factories_will_be_without_dissent
	icon = GFX_OMS_the_factories_will_be_without_dissent
	cost = 3
	prerequisite = {
		focus = OMS_the_black_league_listens
	}
	relative_position_id = OMS_the_black_league_listens
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_factories_will_be_without_dissent"
		TNO_worsen_regulations_policy_effectiveness_med = yes
		TNO_worsen_industrial_expertise_low = yes
		TNO_improve_industrial_equipment_high = yes
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.03 }
		econ_GDP_boost_once_percentage = yes
		#country_event = {
		#	id = OMS_Post_unification.3 #Scrapped event
		#	days = 3
		#}
	}
}

shared_focus = {
	id = OMS_true_league_comrades
	icon = GFX_OMS_true_league_comrades
	cost = 3
	prerequisite = {
		focus = OMS_the_tvs_will_run_black
	}
	prerequisite = {
		focus = OMS_the_factories_will_be_without_dissent
	}
	relative_position_id = OMS_the_tvs_will_run_black
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_true_league_comrades"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		TNO_improve_admin_efficiency_med = yes
		add_war_support = 0.1
	}
}

shared_focus = {
	id = OMS_A_True_War_Economy
	icon = GFX_OMS_A_True_War_Economy
	cost = 3
	
	prerequisite = { focus = OMS_Expand_the_national_redoubt }
	relative_position_id = OMS_Expand_the_national_redoubt
	x = -4
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_A_True_War_Economy"
		set_temp_variable = { pus_temp = 5 }
		econ_pus_change = yes
		set_temp_variable = {econ_centralization_temp = 10}
		econ_centralization_change = yes 
		tno_regulations_worsen = yes
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.01 }
		econ_GDP_boost_once_percentage = yes
		set_temp_variable = { gdp_growth_temp = 0.5 }
		econ_gdp_growth_change = yes
	}
}

shared_focus = {
	id = OMS_Remove_The_Excess
	icon = GFX_OMS_Remove_The_Excess
	cost = 3
	
	prerequisite = {
		focus = OMS_A_True_War_Economy
	}
	relative_position_id = OMS_A_True_War_Economy
	x = -1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Remove_The_Excess"
		set_temp_variable = { gdp_growth_temp = 2 }
		econ_gdp_growth_change = yes
		TNO_worsen_poverty_high = yes
		TNO_worsen_healthcare_med = yes
	}
}

shared_focus = {
	id = OMS_Produce_Only_What_You_Need
	icon = GFX_OMS_Produce_Only_What_You_Need
	cost = 3
	
	prerequisite = {
		focus = OMS_A_True_War_Economy
	}
	relative_position_id = OMS_A_True_War_Economy
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Produce_Only_What_You_Need"
		TNO_worsen_agriculture_med = yes
		social_funding_maximal_decrease_high = yes
		set_temp_variable = { money_reserves_temp = 50 }
		econ_money_reserves_change_raw_money = yes
		set_temp_variable = { gdp_growth_temp = 2 }
		econ_gdp_growth_change = yes
		set_temp_variable = { pus_temp = 2 }
		econ_pus_change = yes
		country_event = { id = OMS_Post_unification.37 days = 1 }		
	}
}

shared_focus = {
	id = OMS_Separate_The_Wheat_From_The_Chaff
	icon = GFX_OMS_Seperate_the_Wheat_from_the_Chaff
	cost = 3
	
	prerequisite = { focus = OMS_Remove_The_Excess }
	prerequisite = { focus = OMS_Produce_Only_What_You_Need }
	relative_position_id = OMS_Remove_The_Excess
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Separate_The_Wheat_From_The_Chaff"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		add_manpower = -16500
		add_ideas = OMS_Separate_The_Wheat_From_The_Chaff_idea
		country_event = { id = OMS_Post_unification.18 days = 1 }
	}
}

shared_focus = {
	id = OMS_Boys_In_The_Factories
	icon = GFX_OMS_Boys_In_The_Factories
	cost = 3
	
	prerequisite = {
		focus = OMS_Expand_the_national_redoubt
	}
	relative_position_id = OMS_Expand_the_national_redoubt
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Boys_In_The_Factories"
		TNO_improve_max_workhours_policy_effectiveness_med = yes
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.01 }
		econ_GDP_boost_once_percentage = yes
		set_temp_variable = { gdp_growth_temp = 0.01 }
		econ_gdp_growth_change = yes
	}
}

shared_focus = {
	id = OMS_Men_In_The_Service
	icon = GFX_OMS_Men_In_The_Service
	cost = 3
	
	prerequisite = {
		focus = OMS_Boys_In_The_Factories
	}
	relative_position_id = OMS_Boys_In_The_Factories
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Men_In_The_Service"
		TNO_improve_conscription_policy_effectiveness_med = yes
		#event
	}
}

shared_focus = {
	id = OMS_The_Fertile_At_Home
	icon = GFX_OMS_The_Fertile_At_Home
	cost = 3
	
	prerequisite = {
		focus = OMS_Boys_In_The_Factories
	}
	relative_position_id = OMS_Boys_In_The_Factories
	x = -1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_The_Fertile_At_Home"
		swap_ideas = {
			remove_idea = tno_gender_rights_women_in_the_workplace
			add_idea = tno_gender_rights_traditional_roles
		}
		set_temp_variable = { gdp_growth_temp = 0.05 }
		econ_gdp_growth_change = yes		
		TNO_improve_gender_rights_policy_effectiveness_monthly_low = yes
		TNO_worsen_gender_rights_policy_effectiveness_med = yes
		#event
	}
}

shared_focus = {
	id = OMS_The_Rest_In_The_Army
	icon = GFX_OMS_The_Rest_In_The_Army
	cost = 3
	
	prerequisite = {
		focus = OMS_Men_In_The_Service	
	}
	prerequisite = {
		focus = OMS_The_Fertile_At_Home
	}
	relative_position_id = OMS_The_Fertile_At_Home
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_The_Rest_In_The_Army"
		add_manpower = 10000
		tno_women_improve = yes
	}
}

shared_focus = {
	id = OMS_Technological_Advancement
	icon = GFX_OMS_technological_advancements
	cost = 3
	
	prerequisite = { focus = OMS_Expand_the_national_redoubt }
	relative_position_id = OMS_Expand_the_national_redoubt
	x = 4
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Technological_Advancement"
		add_research_slot = 1
		TNO_improve_research_facilities_low = yes

	}
}

shared_focus = {
	id = OMS_The_Men_In_The_Factories
	icon = GFX_OMS_The_Men_In_The_Factories
	cost = 3
	
	prerequisite = {
		focus = OMS_Technological_Advancement
	}
	relative_position_id = OMS_Technological_Advancement
	x = -1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_The_Men_In_The_Factories"
		TNO_worsen_regulations_policy_effectiveness_low = yes
		set_temp_variable = { pus_temp = 2 }
		econ_pus_change = yes
		add_ideas = OMS_the_men_in_the_factories_idea
		country_event = { id = OMS_Post_unification.20 days = 1 }
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.01 }
		econ_GDP_boost_once_percentage = yes
		set_temp_variable = { gdp_growth_temp = 0.01 }
		econ_gdp_growth_change = yes
	}
}

shared_focus = {
	id = OMS_The_Men_On_The_Front
	icon = GFX_OMS_The_Men_On_The_Front
	cost = 3
	
	prerequisite = {
		focus = OMS_Technological_Advancement
	}
	relative_position_id = OMS_Technological_Advancement
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_The_Men_On_The_Front"
		add_ideas = OMS_the_men_in_the_front
		TNO_improve_military_supervision_policy_effectiveness_low = yes
		country_event = { id = OMS_Post_unification.15 days = 1 }
	}
}

shared_focus = {
	id = OMS_Expand_The_Bunkers_West
	icon = GFX_OMS_expand_the_bunkers_west
	cost = 3
	
	prerequisite = { focus = OMS_The_Men_On_The_Front }
	prerequisite = { focus = OMS_The_Men_In_The_Factories }
	relative_position_id = OMS_The_Men_On_The_Front
	x = -1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Expand_The_Bunkers_West"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		add_political_power = 100
		every_owned_state = {
			limit = { any_neighbor_state = { is_owned_by = MCW } }
			add_building_construction = {
				type = bunker
				level = 1
				instant_build = yes
				province = {
					all_provinces = yes
					limit_to_border_country = MCW
				}
			}
		}
    }
}

shared_focus = {
	id = OMS_lock_down_the_west
	icon = GFX_OMS_lock_down_the_west
	cost = 3
	prerequisite = {
		focus = OMS_Reworking_The_Economic_Sector
	}
	prerequisite = {
		focus = OMS_a_generation_of_rage
	}
	relative_position_id = OMS_Expand_the_national_redoubt
	x = 8
	y = 0
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_lock_down_the_west"
		TNO_worsen_immigration_policy_effectiveness_high = yes
		tno_immigration_worsen = yes
		country_event = {
			id = OMS_Post_unification.24
			days = 3
		}
	}
}

shared_focus = {
	id = OMS_fortify_the_vastness
	icon = GFX_OMS_fortify_the_vastness
	cost = 3
	
	prerequisite = {
		focus = OMS_lock_down_the_west
	}
	relative_position_id = OMS_lock_down_the_west
	x = 0
	y = 1

	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_fortify_the_vastness" 
		custom_effect_tooltip = OMS_fortify_the_vastness_tt
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		hidden_effect = {
			858 = { # Vytegra
				add_building_construction = {
					type = bunker
					level = 1
					province = 166
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 3160
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11103
					instant_build = yes
				}		
			}
			859 = { # Onega
				add_building_construction = {
					type = bunker
					level = 1
					province = 6034
					instant_build = yes
				}
			}
			861 = { # Plesetsk
				add_building_construction = {
					type = bunker
					level = 1
					province = 6075
					instant_build = yes
				}
			}
			857 = { # Vologdass
				add_building_construction = {
					type = bunker
					level = 1
					province = 3157
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 6097
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11189
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11213
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11107
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 9168
					instant_build = yes
				}
			}
			856 = { # Kostroma
				add_building_construction = {
					type = bunker
					level = 1
					province = 3056
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 62
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 164
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 3190
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 6215
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 9159
					instant_build = yes
				}
			}
			855 = { # Semyonov
				add_building_construction = {
					type = bunker
					level = 1
					province = 9033
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 9358
					instant_build = yes
				}
			}
			252 = { # Gorky
				add_building_construction = {
					type = bunker
					level = 1
					province = 6370
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 6295
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 9360
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 9298
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11344
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11277
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 297
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 3285
					instant_build = yes
				}
			}
			250 = { # Syzran
				add_building_construction = {
					type = bunker
					level = 1
					province = 345
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 3269
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 11373
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 286
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 3196
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 3246
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 6394
					instant_build = yes
				}
			}
			251 = { # Ivashchenkovo
				add_building_construction = {
					type = bunker
					level = 1
					province = 9365
					instant_build = yes
				}
			}		
			755 = { # Balakovo
				add_building_construction = {
					type = bunker
					level = 1
					province = 6339
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 6502
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 452
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 13292
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 9473
					instant_build = yes
				}
				add_building_construction = {
					type = bunker
					level = 1
					province = 410
					instant_build = yes
				}
			}
		}
		country_event = {
			id = OMS_Post_unification.25
			days = 3
		}
	}
}

shared_focus = {
	id = OMS_depopulate_the_villages
	icon = GFX_OMS_depopulate_the_villages
	cost = 3
	prerequisite = {
		focus = OMS_fortify_the_vastness
	}
	relative_position_id = OMS_fortify_the_vastness
	x = -1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_depopulate_the_villages"
		custom_effect_tooltip = OMS_depopulate_the_villages_tt
		TNO_worsen_immigration_policy_effectiveness_med = yes
		set_temp_variable = { money_reserves_temp = 25 }
		econ_money_reserves_change_raw_money = yes
		hidden_effect = { # remove part
			858 = {
				add_manpower = -10360
			}
			859 = {
				add_manpower = -36300
			}
			861 = {
				add_manpower = -37800
			}
			857 = {
				add_manpower = -118770
			}
			856 = {
				add_manpower = -182040
			}
			855 = {
				add_manpower = -42780
			}
			252 = {
				add_manpower = -905970
			}
			250 = {
				add_manpower = -99720
			}
			251 = {
				add_manpower = -54600
			}
			251 = {
				add_manpower = -39370
			}
			#moving people
			214 = {
				add_manpower = 79289
			}
			400 = {
				add_manpower = 419390
			}
			397 = {
				add_manpower = 101966
			}
			249 = {
				add_manpower = 195134
			}
			850 = {
				add_manpower = 243465
			}
			753 = {
				add_manpower = 252765
			}
			652 = {
				add_manpower = 33742
			}
			853 = {
				add_manpower = 33742
			}
			848 = {
				add_manpower = 33742
			}
			#To Germany
			264 = {
				add_manpower = 845
			}
			246 = {
				add_manpower = 2098
			}
			238 = {
				add_manpower = 3448 
			}
			1443 = {
				add_manpower = 3020
			}
			263 = {
				add_manpower = 3020
			}
			1436 = {
				add_manpower = 332
			}
			245 = {
				add_manpower = 802 
			}
			239 = {
				add_manpower = 197
			}
		}
		country_event = {
			id = OMS_Post_unification.12
			days = 3
		}
	}
}

shared_focus = {
	id = OMS_dig_the_trenches
	icon = GFX_OMS_dig_the_trenches
	cost = 3
	prerequisite = {
		focus = OMS_fortify_the_vastness
	}
	relative_position_id = OMS_fortify_the_vastness
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_dig_the_trenches"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		country_event = {
			id = OMS_Post_unification.28
			days = 3
		}
		build_railway = {
			level = 1
			build_only_on_allied = yes
			start_province = 9131
			target_province = 3190
		}
		build_railway = {
			level = 1
			build_only_on_allied = yes
			start_province = 11375
			target_province = 6124
		}
		build_railway = {
			level = 1
			build_only_on_allied = yes
			start_province = 9131
			target_province = 3338
		}
		build_railway = {
			level = 1
			build_only_on_allied = yes
			start_province = 6502
			target_province = 11225
		}
		build_railway = {
			level = 1
			build_only_on_allied = yes
			start_province = 11225
			target_province = 6338
		}
	}
}



shared_focus = {
	id = OMS_a_safe_frontline
	icon = GFX_OMS_a_safe_frontline
	cost = 3
	prerequisite = {
		focus = OMS_depopulate_the_villages
	}
	prerequisite = {
		focus = OMS_dig_the_trenches
	}
	relative_position_id = OMS_fortify_the_vastness
	x = 0
	y = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_a_safe_frontline"
		add_political_power = 100
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		country_event = {
			id = OMS_Post_unification.14
			days = 3
		}
	}
}

shared_focus = {
	id = OMS_To_Beat_The_Germans
	icon = GFX_OMS_To_Beat_The_Germans
	cost = 3
	
	prerequisite = {
		focus = OMS_Separate_The_Wheat_From_The_Chaff
	}
	prerequisite = {
		focus = OMS_Expand_The_Bunkers_West
	}
	prerequisite = {
		focus = OMS_The_Rest_In_The_Army
	}
	prerequisite = {
		focus = OMS_a_safe_frontline
	}
	prerequisite = {
		focus = OMS_true_league_comrades
	}
	relative_position_id = OMS_Expand_the_national_redoubt
	x = 0
	y = 4
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_To_Beat_The_Germans"
		add_command_power = 50
		add_war_support = 0.05
		country_event = {
			id = OMS_Post_unification.8
			days = 1
		}
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
	}
}

shared_focus = {
	id = OMS_We_Must_Use_Every_Advantage
	icon = GFX_OMS_We_Must_Use_Every_Advantage
	cost = 3
	
	prerequisite = {
		focus = OMS_To_Beat_The_Germans
	}
	relative_position_id = OMS_To_Beat_The_Germans
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_We_Must_Use_Every_Advantage"
		add_political_power = 175
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		set_temp_variable = { OMS_chemical_weapons_gui_adding_to_stockpile = 10 }
		OMS_chemical_weapons_gui_stockpile_change = yes
		set_temp_variable = { OMS_chemical_weapons_gui_chemical_stability_change = 5 }
		set_temp_variable = { OMS_chemical_weapons_gui_biologic_stability_change = 5 }
		OMS_chemical_weapons_gui_stability_change = yes
		set_temp_variable = { money_reserves_temp = -10 }
		econ_money_reserves_change_raw_money = yes
	}
}

### Foreign Policy starts here ###


shared_focus = {
	id = OMS_overhaul_intelligence_operations
	icon = GFX_OMS_overhaul_intelligence_operations
	cost = 3
	prerequisite = {
		focus = OMS_All_Shall_Bear_The_Weight_Of_The_World
	}
	relative_position_id = OMS_All_Shall_Bear_The_Weight_Of_The_World
	x = -3
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_overhaul_intelligence_operations"
		OMS = {	add_ideas = OMS_agency }
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
	}
}

shared_focus = {
	id = OMS_more_ears_on_the_border
	icon = GFX_OMS_more_ears_on_the_border
	relative_position_id = OMS_All_Shall_Bear_The_Weight_Of_The_World
	x = -1
	y = 1
	cost = 3
	available_if_capitulated = no
	prerequisite = {
		focus = OMS_All_Shall_Bear_The_Weight_Of_The_World
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_more_ears_on_the_border"
		custom_effect_tooltip = OMS_more_ears_on_the_border_tt
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		every_owned_state = {
			limit = { any_neighbor_state = { is_owned_by = MCW } }
			add_building_construction = {
				type = radar_station
				level = 1
				instant_build = yes
			}
		}
	}
}


shared_focus = {
	id = OMS_found_the_sbo
	icon = GFX_OMS_found_the_sbo
	cost = 3
	prerequisite = {
		focus = OMS_overhaul_intelligence_operations
	}
	prerequisite = {
		focus = OMS_more_ears_on_the_border
	}
	relative_position_id = OMS_overhaul_intelligence_operations
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_found_the_sbo"
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
		swap_ideas = {
			remove_idea = OMS_agency
			add_idea = OMS_agency_2
		}
	}
}

shared_focus = {
	id = OMS_expand_arsenal_of_vengeance
	icon = GFX_OMS_expand_arsenal_of_vengeance
	cost = 3
	prerequisite = { focus = OMS_All_Shall_Bear_The_Weight_Of_The_World }
	relative_position_id = OMS_All_Shall_Bear_The_Weight_Of_The_World
	x = 1
	y = 1
	
	completion_reward = {
		add_political_power = 25
		add_command_power = 25
		set_temp_variable = { OMS_chemical_weapons_gui_adding_to_stockpile = 10 }
		OMS_chemical_weapons_gui_stockpile_change = yes
		set_temp_variable = { OMS_chemical_weapons_gui_chemical_stability_change = 5 }
		set_temp_variable = { OMS_chemical_weapons_gui_biologic_stability_change = 5 }
		OMS_chemical_weapons_gui_stability_change = yes
		set_temp_variable = { money_reserves_temp = -1 }
		econ_money_reserves_change_raw_money = yes
		set_province_name = {
			id = 6121
			name = "Komi-1"
		}
		set_province_name = {
			id = 4724
			name = "Krasnoyarsk-1"
		}
		set_province_name = {
			id = 10649
			name = "Krasnoyarsk-7"
		}
		set_province_name = {
			id = 1685
			name = "Krasnoyarsk-4"
		}
		set_province_name = {
			id = 4800
			name = "Krasnoyarsk-23"
		}
		set_province_name = {
			id = 1794
			name = "Novosibirsk-11"
		}
		set_province_name = {
			id = 10627
			name = "Kansk-9"
		}
		set_province_name = {
			id = 9292
			name = "OKB Karbyshev"
		}
	}
}

shared_focus = {
	id = OMS_field_experiments
	icon = GFX_OMS_Field_experiments
	cost = 3
	prerequisite = { focus = OMS_All_Shall_Bear_The_Weight_Of_The_World }
	relative_position_id = OMS_All_Shall_Bear_The_Weight_Of_The_World
	x = 3
	y = 1
	
	completion_reward = {
		add_political_power = -50
		add_command_power = -10
		set_temp_variable = { money_reserves_temp = -4 }
		econ_money_reserves_change_raw_money = yes
		country_event = { id = OMS_more_flavor.12 days = 1 }
	}
}

shared_focus = {
	id = OMS_rehabilitations
	icon = GFX_OMS_in_the_people
	cost = 3
	prerequisite = { focus = OMS_All_Shall_Bear_The_Weight_Of_The_World }
	relative_position_id = OMS_All_Shall_Bear_The_Weight_Of_The_World
	x = 0
	y = 2
	
	completion_reward = {
		custom_effect_tooltip = OMS_rehabilitations_tt
		add_command_power = -50
		WRS = {
			WRS_Ivan_Yakubovsky = { set_nationality = OMS }
			WRS_Alexander_Altunin = { set_nationality = OMS }
			WRS_Vasily_Chuikov = { set_nationality = OMS }
		}
		IRK = {
			IRK_Andrey_Belov = { set_nationality = OMS }
		}
		PRC = {
			PRC_Pavel_Batitsky = { set_nationality = OMS }
		}
		KEM = {
			KEM_Ivan_Yakovlev = { set_nationality = OMS }
		}
		hidden_effect = {
			SWRW_add_army_size_modifier = yes
			SWRW_add_skilled_staffer_modifier = yes
		}
	}
}

shared_focus = {
	id = OMS_delivering_our_message
	icon = GFX_OMS_delivering_our_message
	cost = 3
	prerequisite = { focus = OMS_expand_arsenal_of_vengeance }
	prerequisite = { focus = OMS_field_experiments }
	relative_position_id = OMS_expand_arsenal_of_vengeance
	x = 1
	y = 1
	
	completion_reward = {
		add_political_power = -50
		add_command_power = -10
		set_temp_variable = { money_reserves_temp = -2 }
		econ_money_reserves_change_raw_money = yes
		navy_experience = 250
		hidden_effect = {
			country_event = { id = OMS_more_flavor.13 days = 1 }
		}
		214 = {
			add_extra_state_shared_building_slots = 6
			add_building_construction = {
				type = dockyard
				level = 6
				instant_build = yes
			}
		}
		562 = {
			add_extra_state_shared_building_slots = 4
			add_building_construction = {
				type = dockyard
				level = 4
				instant_build = yes
			}
		}
		add_doctrine_cost_reduction = {
			cost_reduction = 1
			uses = 4
			category = naval_doctrine
		}
		add_tech_bonus = {
			bonus = 2
			uses = 3
			category = ss_tech
		}
		add_tech_bonus = {
			bonus = 2
			uses = 1
			category = strategic_bomber
		}
		add_naval_commander_role = {
			character = OMS_Mikhail_Khronopulo
			skill = 3
			attack_skill = 3
			defense_skill = 3
			maneuvering_skill = 4
			coordination_skill = 2
			traits = {
				bold
				caustic_personality
				fleet_protector
				destroyer_leader
			}
		}
		add_naval_commander_role = {
			character = OMS_Vladimir_Chernavin
			skill = 4
			attack_skill = 4
			defense_skill = 2
			maneuvering_skill = 3
			coordination_skill = 4
			traits = {
				career_officer
				seawolf
				blockade_runner
				arctic_water_expert
			}
		}
		add_naval_commander_role = {
			character = OMS_Boris_Yeronin
			skill = 1
			attack_skill = 1
			defense_skill = 2
			maneuvering_skill = 2
			coordination_skill = 1
			traits = {
				green_water_expert
			}
		}
		add_naval_commander_role = {
			character = OMS_Evgeny_Druzhinin
			skill = 2
			attack_skill = 4
			defense_skill = 1
			maneuvering_skill = 1
			coordination_skill = 1
			traits = {
				gunnery_expert
			}
		}
	}
}

shared_focus = {
	id = OMS_the_infantile_kazakhs
	icon = GFX_OMS_The_Infantile_Kazaks
	cost = 3
	prerequisite = { focus = OMS_found_the_sbo }
	prerequisite = { focus = OMS_rehabilitations }
	prerequisite = { focus = OMS_delivering_our_message }
	relative_position_id = OMS_rehabilitations
	x = 0
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_infantile_kazakhs"
		add_stability = -0.05
		custom_effect_tooltip = OMS_the_infantile_kazakhs_tt
		#RUS_kill_kazakhstan = yes
		hidden_effect = {
			country_event = {
				id = OMS_more_flavor.10
				days = 1
			}
			every_country = {
				limit = { is_ai = no }
				news_event = {
					id = WORLD.41051
					days = 2
				}
			}
			if = {
				limit = {
					country_exists = KAZ
				}
				declare_war_on = {
					target = KAZ
					type = annex_everything
				}
			}
			if = {
				limit = {
					country_exists = KZR
				}
				diplomatic_relation = {
					country = KZR
					relation = puppet
					active = no
				}
				declare_war_on = {
					target = KZR
					type = annex_everything
				}
			}
		}
	}
}

shared_focus = {
	id = OMS_silence_the_steppes
	icon = GFX_OMS_Brought_by_Noncompliance
	cost = 3
	prerequisite = { focus = OMS_the_infantile_kazakhs }
	relative_position_id = OMS_the_infantile_kazakhs
	x = 1
	y = 1
	
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_conquered_kaz_flag
			KAZ_occupied = yes
		}
		custom_trigger_tooltip = {
			tooltip = OMS_conquered_cas_flag
			centralasia_occupied = yes
		}
		has_completed_focus = OMS_quell_central_asian_nationalism
		OMS = { has_war = no }
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_brought_by_noncompliance"
		add_stability = -0.05
		TNO_improve_security_policy_effectiveness_low = yes
		add_state_core = 406
		add_state_core = 404
		add_state_core = 1805
		add_state_core = 1806
		add_state_core = 1804
		mark_focus_tree_layout_dirty = yes
	}
}

shared_focus = {
	id = OMS_quell_central_asian_nationalism
	icon = GFX_OMS_Quell_Central_Asian_Nationalism
	cost = 3
	prerequisite = {
		focus = OMS_the_infantile_kazakhs
	}
	relative_position_id = OMS_the_infantile_kazakhs
	x = -1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_quell_central_asian_nationalism"
		custom_effect_tooltip = OMS_Compliance_Growth_tt
		KRK = {
			add_stability = -0.1
			hidden_effect = {
				every_owned_state = {
					add_dynamic_modifier = {
						modifier = OMS_Reintegration_Efforts
					}
				}
			}
		}
		KYR = {
			add_stability = -0.1
			hidden_effect = {
				every_owned_state = {
					add_dynamic_modifier = {
						modifier = OMS_Reintegration_Efforts
					}
				}
			}
		}
		TAJ = {
			add_stability = -0.1
			hidden_effect = {
				every_owned_state = {
					add_dynamic_modifier = {
						modifier = OMS_Reintegration_Efforts
					}
				}
			}
		}
		TRK = {
			add_stability = -0.1
			hidden_effect = {
				every_owned_state = {
					add_dynamic_modifier = {
						modifier = OMS_Reintegration_Efforts
					}
				}
			}
		}
		UTL = {
			add_stability = -0.1
			hidden_effect = {
				every_owned_state = {
					add_dynamic_modifier = {
						modifier = OMS_Reintegration_Efforts
					}
				}
			}
		}
		UZB = {
			add_stability = -0.1
			hidden_effect = {
				every_owned_state = {
					add_dynamic_modifier = {
						modifier = OMS_Reintegration_Efforts
					}
				}
			}
		}
		add_state_core = 407
		add_state_core = 402
		add_state_core = 583
		add_state_core = 590
		add_state_core = 1808
		add_state_core = 1807
		add_state_core = 588
		RUS_kill_central_asia = yes
		mark_focus_tree_layout_dirty = yes
	}
}

shared_focus = {
	id = OMS_the_great_equalizer
	icon = GFX_OMS_the_great_equalizer_nuke
	cost = 3
	prerequisite = { focus = OMS_quell_central_asian_nationalism }
	prerequisite = { focus = OMS_silence_the_steppes }
	relative_position_id = OMS_quell_central_asian_nationalism
	x = 1
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_conquered_kaz_flag
			KAZ_occupied = yes
		}
		OMS = { has_war = no }
	}
	allow_branch = {
		has_completed_focus = OMS_quell_central_asian_nationalism
		has_completed_focus = OMS_silence_the_steppes
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_great_equalizer"
		custom_effect_tooltip = OMS_the_great_equalizer_tt
		mark_focus_tree_layout_dirty = yes
		
		hidden_effect = {
			add_stability = -0.05
			goto_state = 587
			launch_nuke = {
				province = 4300
				use_nuke = no
				nuke_type = thermonuclear_bomb
			}
			every_country = { 
				limit = { is_ai = no } 
				news_event = {
					id = WORLD.41052
					days = 1
				}
			}
			country_event = {
				id = OMS_more_flavor.14
				days = 4
			}
			GER = {
				country_event = {
					id = OMS_more_flavor.15
					days = 10
				}
			}
			USA = {
				country_event = {
					id = OMS_more_flavor.16
					days = 14
				}
			}
			JAP = {
				country_event = {
					id = OMS_more_flavor.17
					days = 14
				}
			}
		}
	}
}

shared_focus = {
	id = OMS_blacking_out_the_rising_sun
	icon = GFX_OMS_Blacking_Out_the_Rising_Sun
	cost = 3
	prerequisite = {
		focus = OMS_the_great_equalizer
	}
	relative_position_id = OMS_the_great_equalizer
	allow_branch = {
		has_completed_focus = OMS_the_great_equalizer
	}
	x = -1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_blacking_out_the_rising_sun"
		custom_effect_tooltip = OMS_lock_down_the_east_tt

		add_opinion_modifier = {
			target = JAP
			modifier = OMS_JAP_postuni_diplo
		}
		add_opinion_modifier = {
			target = JAP
			modifier = OMS_JAP_postuni_trade
		}
		JAP = {
			add_opinion_modifier = {
				target = OMS
				modifier = OMS_JAP_postuni_diplo
			}
			add_opinion_modifier = {
				target = OMS
				modifier = OMS_JAP_postuni_trade
			}
		}
		hidden_effect = {
			set_global_flag = OMS_CPS_OFN_war_inevitable
			every_owned_state = {
				limit = { any_neighbor_state = { is_owned_by = MAN } }
				add_building_construction = {
					type = bunker
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_border_country = MAN
					}
				}
			}
			every_owned_state = {
				limit = { any_neighbor_state = { is_owned_by = MEN } }
				add_building_construction = {
					type = bunker
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_border_country = MEN
					}
				}
			}
			every_owned_state = {
				limit = { any_neighbor_state = { is_owned_by = XIN } }
				add_building_construction = {
					type = bunker
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_border_country = XIN
					}
				}
			}
		}
		866 = {
			add_building_construction = {
				type = coastal_bunker 
				level = 2
				instant_build = yes
				province = {
					all_provinces = yes
					limit_to_victory_point = yes
				}
			}
		}
		562 = {
			add_building_construction = {
				type = coastal_bunker 
				level = 2
				instant_build = yes
				province = {
					all_provinces = yes
					limit_to_victory_point = yes
				}
			}
		}
		637 = {
			add_building_construction = {
				type = coastal_bunker 
				level = 2
				instant_build = yes
				province = {
					all_provinces = yes
					limit_to_victory_point = yes
				}
			}
		}
		562 = {
			add_building_construction = {
				type = radar_station  
				level = 1
				instant_build = yes
			}
		}
		561 = {
			add_building_construction = {
				type = radar_station  
				level = 1
				instant_build = yes
			}
		}
		637 = {
			add_building_construction = {
				type = radar_station  
				level = 1
				instant_build = yes
			}
		}
	}
}

shared_focus = {
	id = OMS_thousand_lakes_run_red
	icon = GFX_OMS_thousand_lakes_run_red
	cost = 3
	prerequisite = { focus = OMS_the_great_equalizer }
	relative_position_id = OMS_the_great_equalizer
	x = 1
	y = 1
	available = {
		NOT = {
			FIN = { is_in_faction = yes }
		}
	}
	allow_branch = {
		has_completed_focus = OMS_the_great_equalizer
	}
	bypass_if_unavailable = yes
	completion_reward = {
		FIN = {
			add_stability = -0.15
			add_war_support = -0.15
			add_manpower = -200
			army_experience = -100
			TNO_worsen_security_policy_effectiveness_monthly_low = yes
			TNO_improve_military_supervision_policy_effectiveness_monthly_low = yes
		}
		add_intel = {
			target = FIN
			civilian_intel = 2
			army_intel = 2
			navy_intel = 2
			airforce_intel = 2
		}
		add_decryption = {
			target = FIN
			ratio = 0.2
		}
	}
}

shared_focus = { 
	id = OMS_far_eastern_black_navy
	icon = GFX_OMS_Operation_Screw_Japan
	cost = 3
	prerequisite = { focus = OMS_blacking_out_the_rising_sun }
	relative_position_id = OMS_blacking_out_the_rising_sun
	x = 0
	y = 1
	completion_reward = {
		add_tech_bonus = {
			bonus = 2
			uses = 1
			category = dd_tech
		}
		add_tech_bonus = {
			bonus = 2
			uses = 1
			category = cl_tech
		}
		add_tech_bonus = {
			bonus = 2
			uses = 1
			category = bb_tech
		}
		add_tech_bonus = {
			bonus = 2
			uses = 1
			category = cv_tech
		}
	637 = {
		add_extra_state_shared_building_slots = 4
			add_building_construction = {
				type = dockyard
				level = 4
				instant_build = yes
			}
		}
	}
		
}

shared_focus = {
	id = OMS_siberian_redoubts
	icon = GFX_OMS_Deport_The_Collaborators
	cost = 3
	prerequisite = { focus = OMS_far_eastern_black_navy }
	relative_position_id = OMS_far_eastern_black_navy
	x = 0
	y = 1
	completion_reward = {
		add_command_power = 20
		custom_effect_tooltip = tt_OMS_siberian_redoubts
	}
}

shared_focus = {
	id = OMS_operation_apraksin
	icon = GFX_OMS_operation_apraksin
	cost = 3
	prerequisite = { focus = OMS_thousand_lakes_run_red }
	relative_position_id = OMS_thousand_lakes_run_red
	x = 0
	y = 1
	will_lead_to_war_with = FIN
	available = {
		NOT = {
			FIN = { is_in_faction = yes }
		}
	}
	bypass_if_unavailable = yes
	completion_reward = {
		add_threat = 5
		declare_war_on = {
			target = FIN
			type = annex_everything
		}
		hidden_effect = {
			GER = {
				set_country_flag = may_send_volunteers
				set_temp_variable = { target = FIN }
				set_temp_variable = { number = 2 }
				TNO_set_num_volunteers = yes
				custom_effect_tooltip = "TNO_increase_volunteers_FIN_2"
			}
		}
		hidden_effect = {
			news_event = {
				id = WORLD.41053
				days = 1
			}
			news_event = {
				id = WORLD.41054
				days = 5
			}
		}
	}
}

shared_focus = {
	id = OMS_in_bobrikov_footsteps
	icon = GFX_OMS_in_bobrikov_footsteps
	cost = 3
	prerequisite = { focus = OMS_operation_apraksin }
	relative_position_id = OMS_operation_apraksin
	x = 0
	y = 1
	
	available = {
		NOT = { country_exists = FIN }
	}
	bypass = {
		FIN = { is_in_faction = yes }
	}
	completion_reward = {
		custom_effect_tooltip = OMS_in_bobrikov_footsteps_tt
		add_manpower = -50000
		set_temp_variable = { temp_econ_GDP_boost_percentage = -0.01 }
		econ_GDP_boost_once_percentage = yes
		set_province_name = {
			id = 11105
			name = "Menshikovgrad"
		}
		111 = { set_state_name = "Menshikovgrad" }
		set_province_name = {
			id = 3122
			name = "Nikolaigrad"
		}
		1716 = { set_state_name = "Nikolaigrad" }
		FIN = {
			every_core_state = {
				add_claim_by = OMS
			}
		}
		hidden_effect = {
			country_event = {
				id = OMS_more_flavor.18
				days = 90
			}
		}
	}
}

shared_focus = {
	id = OMS_sharpen_our_swords
	icon = GFX_OMS_sharpen_our_swords
	cost = 3
	prerequisite = { 
		focus = OMS_siberian_redoubts
	}
	prerequisite = {
		focus = OMS_in_bobrikov_footsteps
	}
	relative_position_id = OMS_in_bobrikov_footsteps
	x = -1
	y = 1
	
	completion_reward = {
		country_event = { id = OMS_more_flavor.19 days = 1 }
		set_technology = {
			MRBM = 1
		}
	}
}

shared_focus = {
	id = OMS_a_war_to_end_the_germanic_menace
	icon = GFX_OMS_A_War_To_End_The_Germanic_Menace
	cost = 3
	prerequisite = {
		focus = OMS_sharpen_our_swords
	}
	relative_position_id = OMS_sharpen_our_swords
	x = -1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_a_war_to_end_the_germanic_menace"
		custom_effect_tooltip = OMS_a_war_to_end_the_germanic_menace_tt
		add_war_support = 0.1
		TNO_improve_max_workhours_policy_effectiveness_med = yes
		TNO_improve_press_rights_policy_effectiveness_med = yes
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
	}
}

shared_focus = {
	id = OMS_brutalisation_of_russia
	icon = GFX_OMS_brutalisation_of_russia
	cost = 3
	prerequisite = { focus = OMS_sharpen_our_swords }
	relative_position_id = OMS_sharpen_our_swords
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_brutalisation_of_russia"
		tno_worsen_army_professionalism_med = yes
		add_manpower = -30000
		set_temp_variable = { pus_temp = 4 }
		econ_pus_change = yes
		hidden_effect = {
			tno_security_clear = yes
			add_ideas = tno_security_political_control
		}
		effect_tooltip = {
			add_ideas = tno_security_political_control_dummy
		}
	}
}

shared_focus = {
	id = OMS_we_are_ready
	icon = GFX_OMS_We_Are_Ready
	cost = 3
	prerequisite = { focus = OMS_a_war_to_end_the_germanic_menace }
	prerequisite = { focus = OMS_brutalisation_of_russia }
	relative_position_id = OMS_a_war_to_end_the_germanic_menace
	x = 1
	y = 1
	
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_100_readiness_needed
			check_variable = { OMS_readiness = 100 }
		}
		#check_variable = { OMS_readiness = 100 }
		OMS = { has_war = no }
		has_completed_focus = OMS_To_Beat_The_Germans
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_we_are_ready"
		add_command_power = 50
		add_political_power = 200
		mark_focus_tree_layout_dirty = yes
	}
}

###########################
### Minutes To Midnight ###
###########################
### War Prep Tree ###

shared_focus = {
	id = OMS_at_the_precipice
	icon = GFX_OMS_at_the_precipice
	relative_position_id = OMS_we_are_ready
	x = 0
	y = 1
	cost = 2
	allow_branch = {
		has_completed_focus = OMS_we_are_ready
	}
	prerequisite = {
		focus = OMS_we_are_ready
	}
	available_if_capitulated = no
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_at_the_precipice"
		add_political_power = 50
		country_event = {
			id = OMS_Warprep.1
			days = 1
		}
		custom_effect_tooltip = OMS_we_stand_at_the_precipice_of_our_final_war
	}
}

shared_focus = {
	id = OMS_doctrine_of_shadow_and_steel
	icon = GFX_OMS_doctrine_of_shadow_and_steel
	cost = 2
	prerequisite = { focus = OMS_at_the_precipice }
	relative_position_id = OMS_at_the_precipice
	x = -1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_doctrine_of_shadow_and_steel"
		add_ideas = OMS_pure_black_doctrine
		country_event = {
			id = OMS_Warprep.2
			days = 1
		}
		custom_effect_tooltip = OMS_any_means_necessary
	}
}

shared_focus = {
	id = OMS_arm_the_soldiers_of_the_reclamation
	icon = GFX_OMS_arm_the_soldiers_of_the_reclamation
	cost = 2
	prerequisite = { focus = OMS_at_the_precipice }
	relative_position_id = OMS_at_the_precipice
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_arm_the_soldiers_of_the_reclamation"
		add_equipment_to_stockpile = {
			type = infantry_equipment
			amount = 10000
		}
		add_equipment_to_stockpile = {
			type = artillery_equipment
			amount = 2000
		}
		add_equipment_to_stockpile = {
			type = support_equipment
			amount = 2000
		}
		add_equipment_to_stockpile = {
			type = MBT_equipment
			amount = 250
		}
		add_equipment_to_stockpile = {
			type = motorized_equipment
			amount = 1000
		}
	}
}

shared_focus = {
	id = OMS_march_towards_midnight
	icon = GFX_OMS_march_towards_midnight
	cost = 2
	prerequisite = { focus = OMS_doctrine_of_shadow_and_steel }
	prerequisite = { focus = OMS_arm_the_soldiers_of_the_reclamation }
	relative_position_id = OMS_doctrine_of_shadow_and_steel
	x = 1
	y = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_march_towards_midnight"
		add_political_power = 25
		add_timed_idea = {
			idea = OMS_march_to_midnight
			days = 300
		}
		country_event = {
			id = OMS_Warprep.11
			days = 5
		}
	}
}

shared_focus = {
	id = OMS_fill_the_peoples_fervor
	icon = GFX_OMS_fill_the_peoples_fervor
	cost = 2
	prerequisite = { focus = OMS_march_towards_midnight }
	relative_position_id = OMS_march_towards_midnight
	x = 0
	y = 1
	cancelable = no
	select_effect = {
		country_event = {
			id = OMS_Warprep.6
			days = 11
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_fill_the_peoples_fervor"
		add_war_support = 0.1
		custom_effect_tooltip = OMS_our_agents
	}
}
shared_focus = {
	id = OMS_final_offers
	icon = GFX_OMS_Final_Offers
	cost = 1
	will_lead_to_war_with = GER
	will_lead_to_war_with = MCW
	prerequisite = { focus = OMS_fill_the_peoples_fervor }
	relative_position_id = OMS_fill_the_peoples_fervor
	x = 0
	y = 1
	cancelable = no
	select_effect = {
		country_event = {
			id = OMS_great_trial.25
			days = 6
		}
	}

	available = {
		NOT = { has_global_flag = german_civil_war_goeringvic }
	}
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_final_offers"
		hidden_effect = {
			set_country_flag = RUS_2WRW_peace_blocker
			set_politics = {
				ruling_party = ultranationalism
			}
			set_country_leader_ideology = ultranationalism_black_league_thought_subtype
			SWRW_initiate = yes
			set_variable = { OMS_readiness = 100 }
			set_variable = { OMS_chemical_days = 180 }
			set_variable = { OMS_biological_days = 180 }
			country_event = { id = OMS_checks.1 days = 1 }
			country_event = { id = OMS_checks.2 days = 1 }
			every_country = { limit = { is_ai = no } news_event = { id = War_Declaration.25 days = 1 } }
			set_global_flag = SECOND_WRW_HAS_BEGUN
			clr_country_flag = OMS_readiness_GUI_enabled
			set_country_flag = OMS_great_trial_GUI_enabled
			load_focus_tree = OMS_The_Great_Trial
			OMS_chemical_weapons_gui_calculate_final = yes
			GER = {
				add_to_variable = { GER_GT_Army_def_var = 0.05 }
				add_to_variable = { GER_GT_Army_org_var = 0.05 }
				add_to_variable = { GER_GT_Econ_mil_var = 0.10 }
				add_to_variable = { GER_GT_Econ_res_var = 0.10 }
				add_to_variable = { GER_GT_Econ_con_var = -0.10 }
			}
			if = {
				limit = {
					has_global_flag = german_civil_war_bormannvic
					NOT = {
						GER = {
							has_country_flag = bormann_dead_trigger_met
						}
					}
				}
				GER = {
					country_event = {
						id = swrw_misc.5
						days = 15
					}
				}
			}
			country_event = OMS_more_flavor.20
		}
		custom_effect_tooltip = OMS_sending_them_gifts
		#custom_effect_tooltip = OMS_the_time_is_now
		#custom_effect_tooltip = OMS_activate_weapons
	}
}

#shared_focus = { #### idk what this focus is, most likely left over from cuts - BlueBerry
#	id = OMS_with_every_waking_moment
#	icon = GFX_OMS_with_every_waking_moment
#	cost = 1
#	prerequisite = { focus = OMS_with_every_waking_moment }
#	relative_position_id = OMS_arm_the_soldiers_of_the_reclamation
#	x = -1
#	y = 2
#	
#	completion_reward = {
#		log = "[GetDateText]: [Root.GetName]: Focus OMS_with_every_waking_moment"
#		add_political_power = 100
#		add_timed_idea = {
#			idea = OMS_every_waking_moment
#			days = 240
#		}
#		
#	}
#}

#######################
### The Great Trial ###
#######################


shared_focus = {
	id = OMS_The_Great_Trial
	icon = GFX_OMS_The_Great_Trial
	cost = 2
	#allow_branch = {
	#	has_country_flag = great_trial
	#}
	
	x = 10
	y = 5
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_The_Great_Trial"
		add_ideas = OMS_the_great_trial
	}
}

shared_focus = {
	id = OMS_The_Road_To_Moscow
	icon = GFX_OMS_The_Road_To_Moscow
	cost = 2
	prerequisite = {
		focus = OMS_The_Great_Trial
	}
	relative_position_id = OMS_The_Great_Trial
	x = 0
	y = 2
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_The_Road_To_Moscow"
		swap_ideas = {
			remove_idea = OMS_the_great_trial
			add_idea = OMS_the_great_trial_2
		}
	}
}

shared_focus = {
	id = OMS_Will_Be_Paved_With_Blood
	icon = GFX_OMS_Will_Be_Paved_In_Blood
	cost = 2
	prerequisite = {
		focus = OMS_The_Road_To_Moscow
	}
	relative_position_id = OMS_The_Road_To_Moscow
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Will_Be_Paved_With_Blood"
		country_event = { id = OMS_great_trial.24 days = 1 }
		swap_ideas = {
			remove_idea = OMS_the_great_trial_2
			add_idea = OMS_the_great_trial_3
		}
	}
}

shared_focus = {
	id = OMS_Everything_We_Can_Use
	icon = GFX_OMS_Everything_We_Can_Use
	cost = 4
	prerequisite = {
		focus = OMS_Will_Be_Paved_With_Blood
	}
	relative_position_id = OMS_Will_Be_Paved_With_Blood
	x = -5
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Everything_We_Can_Use"
		country_event = { id = OMS_great_trial.14 days = 1 }
		set_temp_variable = { OMS_readiness_change_var = 8 }
		OMS_readiness_change = yes
		add_equipment_to_stockpile = { 
			type = infantry_equipment_1
			amount = 10000
			producer = WSB
		}
		add_political_power = 35
		add_command_power = 35
	}
}



shared_focus = {
	id = OMS_With_The_Leagues_Might
	icon = GFX_OMS_with_the_leagues_might
	cost = 4
	prerequisite = {
		focus = OMS_Everything_We_Can_Use
	}
	relative_position_id = OMS_Everything_We_Can_Use
	x = -2
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_With_The_Leagues_Might"
		country_event = { id = OMS_great_trial.29 days = 1 }
		set_temp_variable = { pus_temp = 8 }
		econ_pus_change = yes
		set_temp_variable = { econ_centralization_temp = 5 }
		econ_centralization_change = yes
		add_stability = -0.1
	}
}

shared_focus = {
	id = OMS_With_The_Motherlands_Blood
	icon = GFX_OMS_with_the_motherlands_blood
	cost = 4
	prerequisite = {
		focus = OMS_With_The_Leagues_Might
	}
	relative_position_id = OMS_With_The_Leagues_Might
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Who_Hasnt_Served"
		add_equipment_to_stockpile = {
			type = infantry_equipment
			amount = 5000
		}
		add_equipment_to_stockpile = {
			type = artillery_equipment
			amount = 2500
		}
		add_equipment_to_stockpile = {
			type = support_equipment
			amount = 1500
		}
		add_equipment_to_stockpile = {
			type = MBT_equipment
			amount = 500
		}
		add_equipment_to_stockpile = {
			type = motorized_equipment
			amount = 1000
		}
		country_event = {
			id = OMS_Warprep.4
			days = 1
		}
		add_manpower = -10000
		set_temp_variable = { temp_econ_spending_amount = 3 }
		econ_spend_money_once_effect_raw_money = yes
	}
}

shared_focus = {
	id = OMS_Burning_Through_Supplies
	icon = GFX_OMS_burning_through_supplies
	cost = 4
	prerequisite = {
		focus = OMS_Everything_We_Can_Use
	}
	relative_position_id = OMS_Everything_We_Can_Use
	x = 2
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Burning_Through_Supplies"
		country_event = { id = OMS_great_trial.15 days = 1 }
		set_temp_variable = { OMS_readiness_change_var = 7 }
		OMS_readiness_change = yes
		set_temp_variable = { temp_econ_spending_amount = 2 }
		econ_spend_money_once_effect_raw_money = yes
	}
}
shared_focus = {
	id = OMS_Their_Fatherlands_Wealth
	icon = GFX_OMS_their_fatherlands_wealth
	cost = 4
	prerequisite = {
		focus = OMS_Burning_Through_Supplies
	}
	relative_position_id = OMS_Burning_Through_Supplies
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Their_Fatherlands_Wealth"
		add_equipment_to_stockpile = {
			type = artillery_equipment
			amount = 2000
			producer = WSB
		}
		set_temp_variable = { OMS_readiness_change_var = 5 }
		OMS_readiness_change = yes
	}
}

shared_focus = {
	id = OMS_Who_Hasnt_Served
	icon = GFX_OMS_Who_Hasnt_Served
	cost = 4
	prerequisite = {
		focus = OMS_Their_Fatherlands_Wealth
		focus = OMS_With_The_Motherlands_Blood
	}
	relative_position_id = OMS_With_The_Motherlands_Blood
	x = 2
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Who_Hasnt_Served"
		TNO_worsen_army_professionalism_low = yes		
		TNO_worsen_industrial_expertise_low = yes
		add_ideas = OMS_who_hasnt_served_idea
	}
}

shared_focus = {
	id = OMS_What_To_Do_With_The_Settlers
	icon = GFX_OMS_What_To_Do_With_The_Settlers
	cost = 4
	prerequisite = {
		focus = OMS_Will_Be_Paved_With_Blood
	}
	relative_position_id = OMS_Will_Be_Paved_With_Blood
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
		controls_state = 1442
		controls_state = 195
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_What_To_Do_With_The_Settlers"
		add_ideas = OMS_vengeance_against_the_occupant_1
		set_temp_variable = { temp_econ_spending_amount = 2 }
		econ_spend_money_once_effect_raw_money = yes
	}
}

shared_focus = {
	id = OMS_Accept_Nothing
	icon = GFX_OMS_Accept_Nothing
	cost = 4
	prerequisite = {
		focus = OMS_What_To_Do_With_The_Settlers
	}
	relative_position_id = OMS_What_To_Do_With_The_Settlers
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
		controls_state = 1442
		controls_state = 195
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Accept_Nothing"
		#country_event = { id = OMS_great_trial.25 } ass fucking event
		swap_ideas = {
			remove_idea = OMS_vengeance_against_the_occupant_1
			add_idea = OMS_vengeance_against_the_occupant_2
		}
	}
}

shared_focus = {
	id = OMS_They_Know_Their_Fate
	icon = GFX_OMS_They_Know_Their_Fate
	cost = 4
	prerequisite = {
		focus = OMS_Accept_Nothing
	}
	relative_position_id = OMS_Accept_Nothing
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
		controls_state = 1442
		controls_state = 195
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_They_Know_Their_Fate"
		country_event = { id = OMS_great_trial.26 days = 1 }
		swap_ideas = {
			remove_idea = OMS_vengeance_against_the_occupant_2
			add_idea = OMS_vengeance_against_the_occupant_3
		}
	}
}

shared_focus = {
	id = OMS_No_More_Scum
	icon = GFX_OMS_No_More_Scum
	cost = 4
	prerequisite = {
		focus = OMS_They_Know_Their_Fate
	}
	relative_position_id = OMS_They_Know_Their_Fate
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
		controls_state = 1442
		controls_state = 195
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_No_More_Scum"
		country_event = { id = OMS_great_trial.18 days = 1 }
		swap_ideas = {
			remove_idea = OMS_vengeance_against_the_occupant_3
			add_idea = OMS_vengeance_against_the_occupant_4
		}
	}
}

shared_focus = {
	id = OMS_Show_Them_Our_Hate
	icon = GFX_OMS_Show_Them_Our_Hate
	cost = 4
	prerequisite = {
		focus = OMS_Will_Be_Paved_With_Blood
	}
	relative_position_id = OMS_Will_Be_Paved_With_Blood
	x = 5
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Show_Them_Our_Hate"
		country_event = { id = OMS_great_trial.22 days = 1 }
		swap_ideas = {
			remove_idea = OMS_the_great_trial_3
			add_idea = OMS_the_great_trial_4
		}
		USA = { add_war_support = -0.10 }
		JAP = { add_war_support = -0.10 }
		MAN = { add_war_support = -0.10 }
		GER = { add_war_support = -0.10 }
		OST = { add_war_support = -0.10 }
		MCW = { add_war_support = -0.10 }
		CAU = { add_war_support = -0.10 }
	}
}

shared_focus = {
	id = OMS_Anger_Is_A_Strong_Tool
	icon = GFX_OMS_Anger_Is_A_Strong_Tool
	cost = 4
	prerequisite = {
		focus = OMS_Show_Them_Our_Hate
	}
	relative_position_id = OMS_Show_Them_Our_Hate
	x = -2
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Anger_Is_A_Strong_Tool"
		add_ideas = OMS_anger_is_a_strong_tool_idea
		swap_ideas = {
			remove_idea = OMS_the_great_trial_4
			add_idea = OMS_the_great_trial_5
		}
	}
}

shared_focus = {
	id = OMS_Fear_Beats_Willpower
	icon = GFX_OMS_Fear_Beats_Willpower
	cost = 4
	prerequisite = {
		focus = OMS_Anger_Is_A_Strong_Tool
	}
	relative_position_id = OMS_Anger_Is_A_Strong_Tool
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Fear_Beats_Willpower"
		add_political_power = 15
		swap_ideas = {
			remove_idea = OMS_the_great_trial_5
			add_idea = OMS_the_great_trial_6
		}
		add_ideas = OMS_fear_beats_willpower_idea
	}
}

shared_focus = {
	id = OMS_Expand_The_Target_List
	icon = GFX_OMS_Expand_The_Target_List
	cost = 4
	prerequisite = {
		focus = OMS_Show_Them_Our_Hate
	}
	relative_position_id = OMS_Show_Them_Our_Hate
	x = 2
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Expand_The_Target_List"
		add_ideas = OMS_expand_the_target_list_idea
	}
}

shared_focus = {
	id = OMS_Hanging_Judge
	icon = GFX_OMS_hanging_judge
	cost = 4
	prerequisite = {
		focus = OMS_Expand_The_Target_List
	}
	relative_position_id = OMS_Expand_The_Target_List
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Hanging_Judge"
		USA = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
		JAP = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
		MAN = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
		GER = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
		OST = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
		MCW = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
		CAU = {
			add_stability = -0.15
			army_experience = -100
			TNO_worsen_army_professionalism_low = yes
		}
	}
}

shared_focus = {
	id = OMS_No_More_Strings
	icon = GFX_OMS_No_More_Strings
	cost = 4
	prerequisite = {
		focus = OMS_Fear_Beats_Willpower
		focus = OMS_Hanging_Judge
	}
	relative_position_id = OMS_Fear_Beats_Willpower
	x = 2
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_No_More_Strings"
		country_event = { id = OMS_great_trial.19 days = 1 }
		swap_ideas = {
			remove_idea = OMS_the_great_trial_6
			add_idea = OMS_the_great_trial_7
		}
		add_ideas = OMS_no_more_strings_idea
	}
}

shared_focus = {
	id = OMS_No_Matter_How_Long_It_Takes
	icon = GFX_OMS_No_Matter_How_Long_It_Takes
	cost = 4
	prerequisite = {
		focus = OMS_Who_Hasnt_Served
		focus = OMS_No_More_Scum
		focus = OMS_No_More_Strings
	}
	relative_position_id = OMS_No_More_Scum
	x = 0
	y = 1
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_No_Matter_How_Long_It_Takes"
		country_event = { id = OMS_great_trial.20 days = 1 }
		set_temp_variable = { OMS_readiness_change_var = 10 }
		OMS_readiness_change = yes
		tno_conscription_worsen = yes
	}
}

shared_focus = {
	id = OMS_We_Will_Win
	icon = GFX_OMS_we_will_win
	cost = 4
	prerequisite = {
		focus = OMS_No_Matter_How_Long_It_Takes
	}
	relative_position_id = OMS_No_Matter_How_Long_It_Takes
	x = 0
	y = 2
	available = {
		custom_trigger_tooltip = {
			tooltip = OMS_great_stall_not_active
			NOT = { has_country_flag = OMS_great_stall_active }
		}
	}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_We_Will_Win"
		custom_effect_tooltip = OMS_we_will_win_tt
		set_country_flag = OMS_we_will_win_decision
	}
}

#####################
## The Great Stall ##
#####################

shared_focus = {
	id = OMS_hung_jury
	icon = GFX_OMS_replacement
	cost = 2
	#this one is supposed to be auto unlocked by event ig - blueberry
	allow_branch = { has_country_flag = OMS_great_stall_active }
	#x = 25
	#y = 5
	x = 22
	y = 5
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_hung_jury"
		custom_effect_tooltip = OMS_great_stall_tt
		add_ideas = OMS_the_great_stall_idea_1
		set_country_flag = OMS_great_stall_active
		#country_event = { id = OMS_great_stall.8 }
	}
}

shared_focus = {
	id = OMS_yazovs_grace
	icon = GFX_OMS_and_loved
	cost = 2
	prerequisite = {
		focus = OMS_hung_jury
	}
	mutually_exclusive = { focus = OMS_yazovs_fury }
	relative_position_id = OMS_hung_jury
	x = -1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_yazovs_grace"
		add_political_power = -150
		set_temp_variable = { temp_econ_spending_amount = 5 }
		econ_spend_money_once_effect_raw_money = yes
		set_temp_variable = { OMS_readiness_change_var = 4 }
		OMS_readiness_change = yes
		swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_1
				add_idea = OMS_the_great_stall_idea_2
		}
	}
}

shared_focus = {
	id = OMS_yazovs_fury
	icon = GFX_OMS_an_unmeasurable_anger
	cost = 2
	prerequisite = {
		focus = OMS_hung_jury
	}
	mutually_exclusive = { focus = OMS_yazovs_grace }
	relative_position_id = OMS_hung_jury
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_yazovs_fury"
		add_manpower = -10000
		army_experience = -100
		air_experience = -100
		set_temp_variable = { OMS_readiness_change_var = 4 }
		OMS_readiness_change = yes
		TNO_worsen_army_professionalism_low = yes
		swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_1
				add_idea = OMS_the_great_stall_idea_2
		}
	}
}

shared_focus = {
	id = OMS_throw_them_a_bone
	icon = GFX_OMS_only_the_loyal
	cost = 2
	prerequisite = {
		focus = OMS_yazovs_grace
	}
	mutually_exclusive = { focus = OMS_make_an_example }
	relative_position_id = OMS_yazovs_grace
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_throw_them_a_bone"
		set_temp_variable = { OMS_readiness_change_var = 4 }
		OMS_readiness_change = yes
		swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_2
				add_idea = OMS_the_great_stall_idea_3
		}
		every_unit_leader = {
			limit = {
				NOT = {
					is_character = OMS_Dmitry_Yazov
					is_character = OMS_Alexander_Lazarenko
				}
			}
			add_trait = { trait = politically_connected }
		}
	}
}

shared_focus = {
	id = OMS_make_an_example
	icon = GFX_OMS_May_Eat_From_My_Hand
	cost = 2
	prerequisite = {
		focus = OMS_yazovs_fury
	}
	mutually_exclusive = { focus = OMS_throw_them_a_bone }
	relative_position_id = OMS_yazovs_fury
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_make_an_example"
		add_command_power = -100
		add_manpower = -2000
		set_temp_variable = { OMS_readiness_change_var = 4 }
		OMS_readiness_change = yes
		TNO_worsen_army_professionalism_low = yes
		swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_2
				add_idea = OMS_the_great_stall_idea_3
		}
	}
}

shared_focus = {
	id = OMS_fresh_blood
	icon = GFX_OMS_in_the_generals
	cost = 2
	prerequisite = {
		focus = OMS_throw_them_a_bone
	}
	mutually_exclusive = { focus = OMS_with_renewed_vengeance }
	relative_position_id = OMS_throw_them_a_bone
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_throw_them_a_bone"
		set_temp_variable = { OMS_readiness_change_var = 4 }
		OMS_readiness_change = yes
		swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_3
				add_idea = OMS_the_great_stall_idea_4
		}

		WRS = {
			WRS_Alexey_Yepishev = { set_nationality = OMS }
		}
		IRK = {
			IRK_Vasily_Petrov = { promote_leader = yes set_nationality = OMS }
			IRK_Andrey_Belov = { set_nationality = OMS }
		}
		TYM = {
			TYM_Pyotr_Lushev = { set_nationality = OMS }
			TYM_Alexander_Logunov = { set_nationality = OMS }
		}
		GOR = {
			GOR_Ivan_Chernyakhovsky = { set_nationality = OMS }
		}
		hidden_effect = {
			SWRW_add_army_size_modifier = yes
			SWRW_add_skilled_staffer_modifier = yes
		}
	}
}

shared_focus = {
	id = OMS_with_renewed_vengeance
	icon = GFX_OMS_all_feelings_no_words
	cost = 2
	prerequisite = {
		focus = OMS_make_an_example
	}
	mutually_exclusive = { focus = OMS_fresh_blood }
	relative_position_id = OMS_make_an_example
	x = 0
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_with_renewed_vengeance"
		set_temp_variable = { OMS_readiness_change_var = 4 }
		OMS_readiness_change = yes
		swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_3
				add_idea = OMS_the_great_stall_idea_4
		}
		every_unit_leader = {
			limit = {
				NOT = {
					is_character = OMS_Dmitry_Yazov
					is_character = OMS_Alexander_Lazarenko
				}
			}
			add_trait = { trait = harsh_leader }
		}
	}
}

shared_focus = {
	id = OMS_pierce_the_veil
	icon = GFX_OMS_pierce_the_veil
	cost = 2
	prerequisite = {
		focus = OMS_fresh_blood
		focus = OMS_with_renewed_vengeance
	}
	relative_position_id = OMS_fresh_blood
	x = 1
	y = 1
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_pierce_the_veil"
		#country_event = { id = OMS_great_stall.20 }
		set_temp_variable = { OMS_readiness_change_var = 8 }
		OMS_readiness_change = yes
		remove_ideas = OMS_the_great_stall_idea_4
		clr_country_flag = OMS_great_stall_active
	}
}

 ### Everything beyond this point is SCRAP ###

shared_focus = {
	id = OMS_an_unmeasurable_anger
	icon = GFX_OMS_an_unmeasurable_anger
	cost = 2
	
	allow_branch = { has_country_flag = OMS_great_stall_active_oldassfoci }
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_an_unmeasurable_anger"
		custom_effect_tooltip = OMS_great_stall_tt
		country_event = { id = OMS_great_stall.8 }
		hidden_effect = {
			add_stability = -0.02
			add_war_support = -0.05
		}
	}
	x = 25
	y = 5
}

shared_focus = {
	id = OMS_call_for_immediate_reformation
	icon = GFX_OMS_call_for_immediate_reformation
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_call_for_immediate_reformation"
		tno_worsen_army_professionalism_med = yes
		country_event = { id = OMS_great_stall.9 }
		set_temp_variable = { OMS_readiness_change_var = 1 }
		OMS_readiness_change = yes
	}
	prerequisite = {
		focus = OMS_an_unmeasurable_anger
	}
	relative_position_id = OMS_an_unmeasurable_anger
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_replacement
	icon = GFX_OMS_replacement
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_replacement"
		tno_worsen_army_professionalism = yes
		country_event = { id = OMS_great_stall.10 }
	}
	prerequisite = {
		focus = OMS_call_for_immediate_reformation
	}
	relative_position_id = OMS_call_for_immediate_reformation
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_in_the_people
	icon = GFX_OMS_in_the_people
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_in_the_people"
		add_stability = 0.01
		country_event = { id = OMS_great_stall.11 }
	}
	prerequisite = {
		focus = OMS_replacement
	}
	relative_position_id = OMS_replacement
	x = -2
	y = 1
}

shared_focus = {
	id = OMS_increased_security
	icon = GFX_OMS_increased_security
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_increased_security"
		TNO_improve_security_policy_effectiveness_med = yes
		country_event = { id = OMS_great_stall.14 }
		set_temp_variable = { OMS_readiness_change_var = 1 }
		OMS_readiness_change = yes
	}
	prerequisite = {
		focus = OMS_in_the_people
	}
	relative_position_id = OMS_in_the_people
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_trust_no_one
	icon = GFX_OMS_trust_no_one
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_trust_no_one"
		add_stability = 0.1
		TNO_worsen_conscription_policy_effectiveness_med = yes
		tno_worsen_army_professionalism_med = yes
		add_manpower = -50
		if = {
			limit = { has_idea = OMS_the_great_stall_idea_1 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_1
				add_idea = OMS_the_great_stall_idea_2
			}
		}
		else_if = {
			limit = { has_idea = OMS_the_great_stall_idea_2 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_2
				add_idea = OMS_the_great_stall_idea_3
			}
		}
		else_if = {
			limit = { has_idea = OMS_the_great_stall_idea_3 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_3
				add_idea = OMS_the_great_stall_idea_4
			}
		}
	}
	prerequisite = {
		focus = OMS_increased_security
	}
	relative_position_id = OMS_increased_security
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_in_the_army
	icon = GFX_OMS_in_the_army
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_in_the_army"
		add_political_power = 100
		country_event = { id = OMS_great_stall.12 }
	}
	prerequisite = {
		focus = OMS_replacement
	}
	relative_position_id = OMS_replacement
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_only_the_loyal
	icon = GFX_OMS_only_the_loyal
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_only_the_loyal"
		add_manpower = -100
		TNO_worsen_conscription_policy_effectiveness_med = yes
		country_event = { id = OMS_great_stall.16 }
		every_unit_leader = {
			limit = {
			 	NOT = { has_trait = politically_connected } # We don't need to check for Yazov
			}
			add_trait = { trait = politically_connected }
		}
	}
	prerequisite = {
		focus = OMS_in_the_army
	}
	relative_position_id = OMS_in_the_army
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_may_eat_from_my_hand
	icon = GFX_OMS_May_Eat_From_My_Hand
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_may_eat_from_my_hand"
		add_manpower = -250
		every_unit_leader = {
			limit = {
				NOT = { has_trait = harsh_leader } # We don't need to check for Yazov
			}
			add_trait = { trait = harsh_leader }
		}
	}
	prerequisite = {
		focus = OMS_only_the_loyal
	}
	relative_position_id = OMS_only_the_loyal
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_of_bullets_and_teeth
	icon = GFX_OMS_of_bullets_and_teeth
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_of_bullets_and_teeth"
		country_event = { id = OMS_great_stall.17 }
		remove_ideas = OMS_the_great_stall_idea_4
	}
	prerequisite = {
		focus = OMS_may_eat_from_my_hand
	}
	prerequisite = {
		focus = OMS_a_trust_in_the_process
	}
	prerequisite = {
		focus = OMS_all_feelings_no_words
	}
	relative_position_id = OMS_may_eat_from_my_hand
	x = 0
	y = 2
}

shared_focus = {
	id = OMS_in_the_generals
	icon = GFX_OMS_in_the_generals
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_in_the_generals"
		add_political_power = 100
		country_event = { id = OMS_great_stall.13 }
	}
	prerequisite = {
		focus = OMS_replacement
	}
	relative_position_id = OMS_replacement
	x = 2
	y = 1
}

shared_focus = {
	id = OMS_to_be_feared
	icon = GFX_OMS_to_be_feared
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_to_be_feared"
		country_event = { id = OMS_great_stall.15 }
		every_unit_leader = {
			limit = {
				NOT = {
					is_character = OMS_Dmitry_Yazov
					is_character = OMS_Alexander_Lazarenko
				}
			}
			add_trait = { trait = eye_of_yazov }
		}
	}
	prerequisite = {
		focus = OMS_in_the_generals
	}
	relative_position_id = OMS_in_the_generals
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_and_loved
	icon = GFX_OMS_and_loved
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_and_loved"
		set_temp_variable = { OMS_readiness_change_var = 1 }
		add_political_power = -150
		set_temp_variable = { money_reserves_temp = -5 }
		econ_money_reserves_change_raw_money = yes
		OMS_readiness_change = yes
		if = {
			limit = { has_idea = OMS_the_great_stall_idea_1 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_1
				add_idea = OMS_the_great_stall_idea_2
			}
		}
		else_if = {
			limit = { has_idea = OMS_the_great_stall_idea_2 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_2
				add_idea = OMS_the_great_stall_idea_3
			}
		}
		else_if = {
			limit = { has_idea = OMS_the_great_stall_idea_3 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_3
				add_idea = OMS_the_great_stall_idea_4
			}
		}
	}
	prerequisite = {
		focus = OMS_to_be_feared
	}
	relative_position_id = OMS_to_be_feared
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_all_feelings_no_words
	icon = GFX_OMS_all_feelings_no_words
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_all_feelings_no_words"
		if = {
			limit = { has_idea = OMS_the_great_stall_idea_1 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_1
				add_idea = OMS_the_great_stall_idea_2
			}
		}
		else_if = {
			limit = { has_idea = OMS_the_great_stall_idea_2 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_2
				add_idea = OMS_the_great_stall_idea_3
			}
		}
		else_if = {
			limit = { has_idea = OMS_the_great_stall_idea_3 }
			swap_ideas = {
				remove_idea = OMS_the_great_stall_idea_3
				add_idea = OMS_the_great_stall_idea_4
			}
		}
		every_unit_leader = {
			limit = {
				NOT = {
					is_character = OMS_Dmitry_Yazov
					is_character = OMS_Alexander_Lazarenko
				}
			}
			add_trait = { trait = trait_reckless }
		}
	}
	prerequisite = {
		focus = OMS_and_loved
	}
	relative_position_id = OMS_and_loved
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_a_trust_in_the_process
	icon = GFX_OMS_a_trust_in_the_process
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_a_trust_in_the_process"
		TNO_improve_penal_system_policy_effectiveness_med = yes
		TNO_improve_industrial_equipment_med = yes
		country_event = { id = OMS_great_stall.18 }
	}
	prerequisite = {
		focus = OMS_trust_no_one
	}
	relative_position_id = OMS_trust_no_one
	x = 0
	y = 1
}

###############
## Post Nuke ##
###############

shared_focus = {
	id = OMS_decades_of_stagnation
	icon = GFX_OMS_Decades_Of_Stagnation
	cost = 1
	#allow_branch = {
	#	has_country_flag = post_nuke
	#}
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_decades_of_stagnation"
		add_political_power = 100
	}
	x = 5
	y = 2
}

shared_focus = {
	id = OMS_the_dead_lay_above
	icon = GFX_OMS_The_Dead_Lay_Above_Our_Feet
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_dead_lay_above"
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_decades_of_stagnation
	}
	relative_position_id = OMS_decades_of_stagnation
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_trapped_in_an_infernal_game
	icon = GFX_OMS_Trapped_In_An_Infernal_Waiting_Game
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_trapped_in_an_infernal_game"
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_the_dead_lay_above
	}
	relative_position_id = OMS_the_dead_lay_above
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_thoughts_of_the_past
	icon = GFX_OMS_Thoughts_of_the_Past
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_thoughts_of_the_past"
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_trapped_in_an_infernal_game
	}
	relative_position_id = OMS_trapped_in_an_infernal_game
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_when_the_kitchens_were_full
	icon = GFX_OMS_When_the_Kitchens_Were_Full
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_when_the_kitchens_were_full"
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_thoughts_of_the_past
	}
	relative_position_id = OMS_thoughts_of_the_past
	x = -2
	y = 1
}

shared_focus = {
	id = OMS_when_the_army_was_decadent
	icon = GFX_OMS_When_The_Army_Was_Decadent
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_when_the_army_was_decadent"
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_thoughts_of_the_past
	}
	relative_position_id = OMS_thoughts_of_the_past
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_when_the_people_had_purpose
	icon = GFX_OMS_When_the_People_Had_Purpose
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_when_the_people_had_purpose"
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_thoughts_of_the_past
	}
	relative_position_id = OMS_thoughts_of_the_past
	x = 2
	y = 1
}

shared_focus = {
	id = OMS_new_league_in_new_age
	icon = GFX_OMS_A_New_League_in_a_New_Age
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_new_league_in_new_age" 
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_when_the_army_was_decadent
	}
	prerequisite = {
		focus = OMS_when_the_people_had_purpose 
	}
	prerequisite = {
		focus = OMS_when_the_kitchens_were_full
	}
	relative_position_id = OMS_when_the_army_was_decadent
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_changes_needed
	icon = GFX_OMS_Changes_Needed
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_changes_needed" 
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_new_league_in_new_age
	}
	relative_position_id = OMS_new_league_in_new_age
	x = -1
	y = 1
}

shared_focus = {
	id = OMS_sacrifices_made
	icon = GFX_OMS_Remind_Them_Of_Their_Duty
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_sacrifices_made" 
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_new_league_in_new_age
	}
	relative_position_id = OMS_new_league_in_new_age
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_stunning_silance
	icon = GFX_OMS_Stunning_SIlence_Under_the_Surface
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_stunning_silance" 
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_sacrifices_made
	}
	prerequisite = {
		focus = OMS_changes_needed
	}
	relative_position_id = OMS_changes_needed
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_matter_of_clarity
	icon = GFX_OMS_A_Moment_Of_Clarity
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_matter_of_clarity" 
		add_political_power = 100
	}
	prerequisite = {
		focus = OMS_stunning_silance
	}
	relative_position_id = OMS_stunning_silance
	x = 0
	y = 1
}

#####################
## The Final Trial ##
######################

shared_focus = {
	id = OMS_once_more_into_the_breach
	icon = GFX_OMS_Once_More_Into_The_Breach
	cost = 1
	#allow_branch = {
	#	has_country_flag = final_trial
	#}
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_once_more_into_the_breach" 
		add_stability = 0.1
		add_manpower = 2000
	}
	x = 5
	y = 2
}

shared_focus = {
	id = OMS_form_new_regiments
	icon = GFX_OMS_Form_New_Regiments
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_form_new_regiments" 
		custom_effect_tooltip = OMS_form_new_regiments_tt
		hidden_effect = {
			load_oob = "OMS_FT"
		}
	}
	prerequisite = {
		focus = OMS_once_more_into_the_breach
	}
	relative_position_id = OMS_once_more_into_the_breach
	x = -1
	y = 1
}

shared_focus = {
	id = OMS_break_open_the_caches
	icon = GFX_OMS_Break_Open_The_Caches
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_break_open_the_caches" 
		add_equipment_to_stockpile = {
			type = infantry_equipment_1
			amount = 500
		}
		add_equipment_to_stockpile = {
			type = infantry_equipment_2
			amount = 500
		}
		add_equipment_to_stockpile = {
			type = anti_tank_equipment_1
			amount = 100
		}
		add_equipment_to_stockpile = {
			type = anti_air_equipment
			amount = 100
		}
		add_equipment_to_stockpile = {
			type = support_equipment
			amount = 100
		}
	}
	prerequisite = {
		focus = OMS_once_more_into_the_breach
	}
	relative_position_id = OMS_once_more_into_the_breach
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_salvaged_tanks
	icon = GFX_OMS_Improvised_Tanks
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_salvaged_tanks" 
		add_equipment_to_stockpile = {
			type = motorized_equipment_1
			amount = 200
		}
		if = { 
			limit = { 
				has_dlc = "No Step Back"
			}
			add_equipment_to_stockpile = {
				type = IFV_chassis_1
				amount = 100
			}
			add_equipment_to_stockpile = {
				type = APC_chassis_1
				amount = 100
			}
			add_equipment_to_stockpile = {
				type = MBT_equipment_1
				amount = 50
			}
		}
		else = {
			add_equipment_to_stockpile = {
				type = IFV_equipment_1
				amount = 100
			}
			add_equipment_to_stockpile = {
				type = APC_equipment_1
				amount = 100
			}
			add_equipment_to_stockpile = {
				type = MBT_equipment_1
				amount = 5
			}
		}
	}
	prerequisite = {
		focus = OMS_break_open_the_caches
	}
	prerequisite = {
		focus = OMS_form_new_regiments
	}
	relative_position_id = OMS_form_new_regiments
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_our_chemical_arsenal
	icon = GFX_OMS_Our_Chemical_Arsenal
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_our_chemical_arsenal" 
		if = {
			limit = {
				has_idea = OMS_FT_army_idea_1
			}
			swap_ideas = {
				remove_idea = OMS_FT_army_idea_1
				add_idea = OMS_FT_army_idea_3
			}
		}
		else = {
			add_ideas = { OMS_FT_army_idea_2 }
		}
	}
	prerequisite = {
		focus = OMS_salvaged_tanks
	}
	relative_position_id = OMS_salvaged_tanks
	x = -1
	y = 1
}

shared_focus = {
	id = OMS_underground_workshops
	icon = GFX_OMS_From_The_Earth_We_Fight
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_underground_workshops" 
		if = {
			limit = {
				has_idea = OMS_FT_army_idea_2
			}
			swap_ideas = {
				remove_idea = OMS_FT_army_idea_2
				add_idea = OMS_FT_army_idea_3
			}
		}
		else = {
			add_ideas = { OMS_FT_army_idea_1 }
		}
	}
	prerequisite = {
		focus = OMS_salvaged_tanks
	}
	relative_position_id = OMS_salvaged_tanks
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_control_the_heavens
	icon = GFX_OMS_Control_the_skies
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_control_the_heavens" 
		add_equipment_to_stockpile = {
			type = jet_fighter_equipment_1
			amount = 20
		}
		add_equipment_to_stockpile = {
			type = jet_CAS_equipment_1
			amount = 20
		}
	}
	prerequisite = {
		focus = OMS_our_chemical_arsenal
	}
	relative_position_id = OMS_our_chemical_arsenal
	x = -1
	y = 1
}

shared_focus = {
	id = OMS_Leagues_Heart
	icon = GFX_OMS_Heart_Of_The_League
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_Leagues_Heart" 
		add_ideas = { OMS_FT_econ_idea }
		set_temp_variable = { money_reserves_temp = 0.25 }
		econ_money_reserves_change_raw_money = yes
	}
	prerequisite = {
		focus = OMS_our_chemical_arsenal
	}
	prerequisite = {
		focus = OMS_underground_workshops
	}
	relative_position_id = OMS_our_chemical_arsenal
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_remind_them_of_their_duty
	icon = GFX_OMS_Sacrifices_Made
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_remind_them_of_their_duty" 
		add_war_support = 0.1
		TNO_improve_conscription_policy_effectiveness_med = yes
	}
	prerequisite = {
		focus = OMS_underground_workshops
	}
	relative_position_id = OMS_underground_workshops
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_the_eagle_will_fall
	icon = GFX_OMS_The_Eagle_Will_Fall
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_eagle_will_fall" 
		add_war_support = 0.2
		# Natspirit where?
	}
	prerequisite = {
		focus = OMS_remind_them_of_their_duty
	}
	prerequisite = {
		focus = OMS_Leagues_Heart
	}
	prerequisite = {
		focus = OMS_control_the_heavens
	}
	relative_position_id = OMS_Leagues_Heart
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_no_matter_the_cost
	icon = GFX_OMS_No_Matter_The_Cost
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_no_matter_the_cost" 
		custom_effect_tooltip = OMS_no_matter_the_cost_tt
		#declare war
		#hidden_effect = {
		#	load_OOB = "OMS_oob_name"
		#}
	}
	prerequisite = {
		focus = OMS_the_eagle_will_fall
	}
	relative_position_id = OMS_the_eagle_will_fall
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_walk_through_the_forest
	icon = GFX_OMS_A_Walk_Through_The_Forest
	cost = 1
	#allow_branch = {
	#	has_country_flag = walk_through_foreste
	#}
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_walk_through_the_forest" 
		custom_effect_tooltip = OMS_post_nuke_1_tt
	}
	x = 5
	y = 2
}

shared_focus = {
	id = OMS_the_illusion_undone
	icon = GFX_OMS_The_Illusion_Undone
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_illusion_undone" 
		custom_effect_tooltip = OMS_post_nuke_2_tt
	}
	prerequisite = {
		focus = OMS_walk_through_the_forest
	}
	relative_position_id = OMS_walk_through_the_forest
	x = 0
	y = 2
}

shared_focus = {
	id = OMS_darkness_in_the_west
	icon = GFX_OMS_Darkness_In_The_West
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_darkness_in_the_west" 
		custom_effect_tooltip = OMS_post_nuke_3_tt
	}
	prerequisite = {
		focus = OMS_the_illusion_undone
	}
	relative_position_id = OMS_the_illusion_undone
	x = -3
	y = 2
}

shared_focus = {
	id = OMS_counting_time
	icon = GFX_OMS_Counting_Time
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_counting_time" 
		custom_effect_tooltip = OMS_post_nuke_4_tt
		hidden_effect = {
		    delete_unit = {}
			OMS = {
			    every_owned_state = {
			        set_demilitarized_zone = yes
			    }
			}
		}
			
	}
	prerequisite = {
		focus = OMS_the_illusion_undone
	}
	relative_position_id = OMS_the_illusion_undone
	x = 0
	y = 2
}

shared_focus = {
	id = OMS_light_from_the_east
	icon = GFX_OMS_Light_From_The_East
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_light_from_the_east" 
		custom_effect_tooltip = OMS_post_nuke_5_tt
		hidden_effect = {
		    country_event = {
		        id = OMS_Epilogue.1
				days = 1
			}
		}
	}
	prerequisite = {
		focus = OMS_the_illusion_undone
	}
	relative_position_id = OMS_the_illusion_undone
	x = 3
	y = 2
}

shared_focus = {
	id = OMS_cries_from_the_ash
	icon = GFX_OMS_Cries_From_The_Ash
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_cries_from_the_ash" 
		custom_effect_tooltip = OMS_post_nuke_6_tt
		hidden_effect = {
		    country_event = {
		        id = OMS_Epilogue.2
				days = 1
			}
		set_temp_variable = { temp_econ_GDP_boost_percentage = 0.90 }
		econ_GDP_boost_once_percentage = yes
		}
	}
	prerequisite = {
		focus = OMS_light_from_the_east
	}
	prerequisite = {
		focus = OMS_counting_time
	}
	prerequisite = {
		focus = OMS_darkness_in_the_west
	}
	relative_position_id = OMS_darkness_in_the_west
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_whispers_in_the_ranks
	icon = GFX_OMS_Whispers_In_The_Ranks
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_whispers_in_the_ranks" 
		custom_effect_tooltip = OMS_post_nuke_7_tt
		hidden_effect = {
		    retire_character = OMS_Dmitry_Tokarev
			retire_character = OMS_Grigory_Boyarinov
			retire_character = OMS_Alexander_Lazarenko
			retire_character = OMS_Nikolay_Dushin
			retire_character = OMS_Boris_Steklyar
			retire_character = OMS_Konstantin_Pastanogov
			retire_character = OMS_Dmitry_Ustinov
			retire_character = OMS_Alexey_Yepishev
			retire_character = OMS_Boris_Yeronin
			retire_character = OMS_Evgeny_Druzhinin
		}
	}
	prerequisite = {
		focus = OMS_light_from_the_east
	}
	prerequisite = {
		focus = OMS_counting_time
	}
	prerequisite = {
		focus = OMS_darkness_in_the_west
	}
	relative_position_id = OMS_darkness_in_the_west
	x = 5
	y = 1
}

shared_focus = {
	id = OMS_oh_karbyshev
	icon = GFX_OMS_Oh_Karbyshev
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_oh_karbyshev" 
		custom_effect_tooltip = OMS_post_nuke_8_tt
	}
	prerequisite = {
		focus = OMS_whispers_in_the_ranks
	}
	prerequisite = {
		focus = OMS_cries_from_the_ash
	}
	relative_position_id = OMS_cries_from_the_ash
	x = 2
	y = 1
}

shared_focus = {
	id = OMS_look_at_me_now
	icon = GFX_OMS_look_at_me_now
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_look_at_me_now" 
		custom_effect_tooltip = OMS_post_nuke_9_tt
		hidden_effect = {
		    country_event = {
		        id = OMS_Epilogue.3
				days = 1
			}
		}
	}
	prerequisite = {
		focus = OMS_oh_karbyshev
	}
	relative_position_id = OMS_oh_karbyshev
	x = 0
	y = 2
}

shared_focus = {
	id = OMS_tears_in_the_rain
	icon = GFX_OMS_tears_in_the_rain
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_tears_in_the_rain" 
		custom_effect_tooltip = OMS_post_nuke_10_tt
		hidden_effect = {
		    add_ideas =  { OMS_My_Legacy }
		    add_ideas =  { OMS_Stain_of_my_Sins }
		}
	}
	prerequisite = {
		focus = OMS_look_at_me_now
	}
	relative_position_id = OMS_look_at_me_now
	x = -2
	y = 1
}

shared_focus = {
	id = OMS_ghosts_from_the_past
	icon = GFX_OMS_ghosts_from_the_past
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_ghosts_from_the_past" 
		custom_effect_tooltip = OMS_post_nuke_11_tt
		hidden_effect = {
		    country_event = {
		        id = OMS_Epilogue.4
				days = 1
			}
		}
	}
	prerequisite = {
		focus = OMS_look_at_me_now
	}
	relative_position_id = OMS_look_at_me_now
	x = 2
	y = 1
}

shared_focus = {
	id = OMS_falling_ash
	icon = GFX_OMS_falling_ash
	cost = 1
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_falling_ash" 
		custom_effect_tooltip = OMS_post_nuke_final_tt
		hidden_effect = {
		    country_event = {
		        id = OMS_Epilogue.5
				days = 1
			}
		}
	}
	prerequisite = {
		focus = OMS_tears_in_the_rain
	}
	prerequisite = {
		focus = OMS_ghosts_from_the_past
	}
	relative_position_id = OMS_tears_in_the_rain
	x = 2
	y = 1
}

##########################################################
## Operation Cerberus...why would you do this to us nut ##
##########################################################

shared_focus = {
	id = OMS_the_last_supper
	icon = GFX_OMS_the_last_supper
	cost = 2
	
	#allow_branch = {
	#	has_country_flag = Op_cerberus
	#}
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_last_supper" 
	}
	x = 10
	y = 2
}

shared_focus = {
	id = OMS_a_circle_of_judases
	icon = GFX_OMS_a_circle_of_judases
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_a_circle_of_judases" 
	}
	prerequisite = {
		focus = OMS_the_last_supper
	}
	relative_position_id = OMS_the_last_supper
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_fields_of_rot
	icon = GFX_OMS_fields_of_rot
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_fields_of_rot" 
	}
	prerequisite = {
		focus = OMS_the_last_supper
	}
	relative_position_id = OMS_the_last_supper
	x = 6
	y = 1
}

shared_focus = {
	id = OMS_the_hearts_decay
	icon = GFX_OMS_the_hearts_decay
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_the_hearts_decay" 
	}
	prerequisite = {
		focus = OMS_the_last_supper
	}
	relative_position_id = OMS_the_last_supper
	x = -6
	y = 1
}

shared_focus = {
	id = OMS_ghosts_of_karbyshev
	icon = 1
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_ghosts_of_karbyshev" 
	}
	prerequisite = {
		focus = OMS_the_hearts_decay
	}
	prerequisite = {
		focus = OMS_fields_of_rot
	}
	prerequisite = {
		focus = OMS_a_circle_of_judases
	}
	relative_position_id = OMS_the_hearts_decay
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_beneath_my_skin
	icon = GFX_OMS_Beneath_my_skin
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_beneath_my_skin" 
	}
	prerequisite = {
		focus = OMS_a_circle_of_judases
	}
	prerequisite = {
		focus = OMS_the_hearts_decay
	}
	prerequisite = {
		focus = OMS_fields_of_rot
	}
	relative_position_id = OMS_a_circle_of_judases
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_finding_a_surplus
	icon = 1
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_finding_a_surplus" 
	}
	prerequisite = {
		focus = OMS_fields_of_rot
	}
	prerequisite = {
		focus = OMS_a_circle_of_judases
	}
	prerequisite = {
		focus = OMS_the_hearts_decay
	}
	relative_position_id = OMS_fields_of_rot
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_activate_the_spetsgruppa
	icon = GFX_OMS_activate_the_spetsgruppa
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_activate_the_spetsgruppa" 
	}
	prerequisite = {
		focus = OMS_ghosts_of_karbyshev
	}
	mutually_exclusive = {
		focus = OMS_loyalty_through_deed
	}
	relative_position_id = OMS_ghosts_of_karbyshev
	x = -1
	y = 1
}

shared_focus = {
	id = OMS_loyalty_through_deed
	icon = GFX_OMS_loyality_through_deed
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_loyalty_through_deed" 
	}
	prerequisite = {
		focus = OMS_ghosts_of_karbyshev
	}
	mutually_exclusive = {
		focus = OMS_activate_the_spetsgruppa
	}
	relative_position_id = OMS_ghosts_of_karbyshev
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_exorcise_defeatism
	icon = GFX_OMS_exorcise_defeatism
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_exorcise_defeatism" 
	}
	prerequisite = {
		focus = OMS_loyalty_through_deed
		focus = OMS_activate_the_spetsgruppa
	}
	relative_position_id = OMS_ghosts_of_karbyshev
	x = 0
	y = 2
}

shared_focus = {
	id = OMS_infiltrate_the_cliques
	icon = GFX_OMS_infiltrate_the_cliques
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_infiltrate_the_cliques" 
	}
	prerequisite = {
		focus = OMS_beneath_my_skin
	}
	relative_position_id = OMS_beneath_my_skin
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_investigate_the_army
	icon = GFX_OMS_investigate_the_army
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_investigate_the_army" 
	}
	prerequisite = {
		focus = OMS_beneath_my_skin
	}
	relative_position_id = OMS_beneath_my_skin
	x = -2
	y = 1
}

shared_focus = {
	id = OMS_interrogate_the_citizenry 
	icon = GFX_OMS_interrogate_the_citizenry
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_interrogate_the_citizenry" 
	}
	prerequisite = {
		focus = OMS_beneath_my_skin
	}
	relative_position_id = OMS_beneath_my_skin
	x = 2
	y = 1
}

shared_focus = {
	id = OMS_smashing_the_mask
	icon = GFX_OMS_Smashing_the_mask
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_smashing_the_mask" 
	}
	prerequisite = {
		focus = OMS_beneath_my_skin
	}
	prerequisite = {
		focus = OMS_interrogate_the_citizenry
	}
	prerequisite = {
		focus = OMS_investigate_the_army
	}
	relative_position_id = OMS_infiltrate_the_cliques
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_priority_through_labor
	icon = GFX_OMS_priority_through_labor
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_priority_through_labor" 
	}
	prerequisite = {
		focus = OMS_finding_a_surplus
	}
	mutually_exclusive = {
		focus = OMS_soldiers_eat_first
	}
	relative_position_id = OMS_finding_a_surplus
	x = -1
	y = 1
}

shared_focus = {
	id = OMS_soldiers_eat_first
	icon = 1
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_soldiers_eat_first" 
	}
	prerequisite = {
		focus = OMS_finding_a_surplus
	}
	mutually_exclusive = {
		focus = OMS_priority_through_labor
	}
	relative_position_id = OMS_finding_a_surplus
	x = 1
	y = 1
}

shared_focus = {
	id = OMS_hunger_penalization
	icon = GFX_OMS_hunger_penalization
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_hunger_penalization" 
	}
	prerequisite = {
		focus = OMS_soldiers_eat_first
		focus = OMS_priority_through_labor
	}
	relative_position_id = OMS_finding_a_surplus
	x = 0
	y = 2
}

shared_focus = {
	id = OMS_formalize_the_scouts
	icon = 1
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_formalize_the_scouts" 
	}
	prerequisite = {
		focus = OMS_hunger_penalization
	}
	prerequisite = {
		focus = OMS_exorcise_defeatism
	}
	prerequisite = {
		focus = OMS_smashing_the_mask
	}
	relative_position_id = OMS_smashing_the_mask
	x = -3
	y = 1
}

shared_focus = {
	id = OMS_equalize_the_rationing
	icon = GFX_OMS_equalize_the_rationing
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_equalize_the_rationing" 
	}
	prerequisite = {
		focus = OMS_hunger_penalization
	}
	prerequisite = {
		focus = OMS_exorcise_defeatism
	}
	prerequisite = {
		focus = OMS_smashing_the_mask
	}
	relative_position_id = OMS_smashing_the_mask
	x = 3
	y = 1
}

shared_focus = {
	id = OMS_decapitate_cerberus
	icon = GFX_OMS_decapitate_the_cerberus
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_decapitate_cerberus" 
	}
	prerequisite = {
		focus = OMS_hunger_penalization
	}
	prerequisite = {
		focus = OMS_exorcise_defeatism
	}
	prerequisite = {
		focus = OMS_smashing_the_mask
	}
	relative_position_id = OMS_smashing_the_mask
	x = 0
	y = 1
}

shared_focus = {
	id = OMS_last_light
	icon = GFX_OMS_the_last_light
	cost = 2
	
	completion_reward = {
		log = "[GetDateText]: [Root.GetName]: Focus OMS_last_light" 
	}
	prerequisite = {
		focus = OMS_decapitate_cerberus
	}
	prerequisite = {
		focus = OMS_equalize_the_rationing
	}
	prerequisite = {
		focus = OMS_formalize_the_scouts
	}
	relative_position_id = OMS_decapitate_cerberus
	x = 0
	y = 1
}
