focus_tree = {
	id = ZHR_gastev_redux_tree
	country = {
		factor = 0
		modifier = {
			add = 0
			tag = ZHR
		}
	}
	continuous_focus_position = { x = 100 y = 2000}

	focus = {
		id = ZHR_gastev_we
		icon = GFX_goal_gastev_gastev
		x = 5
		y = 1
		cost = 1
		available_if_capitulated = yes
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_we_tt
			add_political_power = 50

			add_dynamic_modifier = {
			modifier = ZHR_we_dynamic_modifier
			}
			add_dynamic_modifier = {
				modifier = ZHR_one_state_dynamic_modifier
			}
			hidden_effect = { 
				remove_ideas = ZHR_besieged_republic
				country_event = { id = zhr_gastev_flavor.2 days = 25 } 
			}
		}
	}

	focus = {
		id = ZHR_gastev_age_of_transhumanism
		icon = GFX_goal_gastev_transhumanism
		x = -2
		y = 1
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_we }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_age_of_transhumanism_tt
			add_to_variable = {
				var = ZHR_gastev_construction_speed
				value = 0.075
			}
			add_to_variable = {
				var = ZHR_gastev_research_speed_factor
				value = 0.05
			}
			add_to_variable = {
				var = ZHR_gastev_monthly_population_2
				value = -0.05
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_rationalisation_of_society
		icon = GFX_goal_gastev_couple
		x = 2
		y = 1
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_we }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_rationalisation_of_society_tt
			add_to_variable = {
				var = ZHR_gastev_stability_factor
				value = 0.05
			}
			add_to_variable = {
				var = ZHR_gastev_drift_defence_factor
				value = 0.1
			}
			add_to_variable = {
				var = ZHR_gastev_monthly_population_1
				value = -0.05
			}
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
			set_temp_variable = { ban_target = token:liberalism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:conservatism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:progressivism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:right_authoritarianism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:despotism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:reactionism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:vanguard_socialism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:popular_socialism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:revisionist_socialism }
			add_to_banned = yes
			set_temp_variable = { ban_target = token:anarchism }
			add_to_banned = yes
			country_event = { id = zhr_gastev_flavor.1 days = 15 }
		}
	}

	focus = {
		id = ZHR_gastev_homo_metallum
		icon = GFX_goal_gastev_adeptus_mechanickus
		x = -3
		y = 2
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_age_of_transhumanism }
		prerequisite = { focus =  ZHR_gastev_rationalisation_of_society }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_homo_metallum_tt
			add_to_variable = {
				var = ZHR_gastev_attrition
				value = -0.05
			}
			add_to_variable = {
				var = ZHR_gastev_surrender_limit
				value = 0.1
			}
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = infantry_weapons
			}
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = artillery
			}
			add_equipment_to_stockpile = {
                type = infantry_equipment_1
                amount = 2500
                producer = ZHR
	        }
            add_equipment_to_stockpile = {
                type = motorized_equipment
                amount = 500
                producer = ZHR
            }
			add_equipment_to_stockpile = {
                type = light_tank_chassis
                amount = 300
                producer = ZHR
            }
		}
	}

	focus = {
		id = ZHR_gastev_nature_submits_to_five_years_plan
		icon = GFX_goal_gastev_dinosaur
		x = 0
		y = 2
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_age_of_transhumanism }
		prerequisite = { focus =  ZHR_gastev_rationalisation_of_society }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_nature_submits_to_five_years_plan_tt
			add_to_variable = {
				var = economy_cost_factor
				value = -0.15
			}
			add_to_variable = {
				var = ZHR_gastev_monthly_population_2
				value = -0.10
			}
			add_timed_idea = {
				idea = ZHR_gastev_five_years_plan_idea
				days = 1825
			}
			random_owned_controlled_state = { add_manpower = -10000 }
			random_owned_controlled_state = { add_manpower = -10000 }
			random_owned_controlled_state = { add_manpower = -10000 }
			random_owned_controlled_state = { add_manpower = -10000 }
			random_owned_controlled_state = { add_manpower = -10000 }
			# hidden_effect = { country_event = { id = zhr_gastev.2 days = 25 } }
		}
	}

	focus = {
		id = ZHR_gastev_protect_people_from_freedom
		icon = GFX_goal_gastev_police
		x = 3
		y = 2
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_age_of_transhumanism }
		prerequisite = { focus =  ZHR_gastev_rationalisation_of_society }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_protect_people_from_freedom_tt
			add_to_variable = {
				var = ZHR_gastev_root_out_resistance_effectiveness_factor
				value = 0.15
			}
			add_ideas = ZHR_beurau_of_guardians_idea
			add_tech_bonus = {
				bonus = 0.5
				uses = 2
				category = military_police_tech
			}
			add_ideas = totalitarian_regime
		}
	}

	focus = {
		id = ZHR_gastev_living_beautiful_cube
		icon = GFX_goal_gastev_perfect_cube
		x = -2
		y = 3
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus = ZHR_gastev_homo_metallum }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_living_beautiful_cube_tt
			add_to_variable = {
				var = ZHR_gastev_consumer_goods_expected_value
				value = -0.05
			}
			add_tech_bonus = { bonus = 0.75 uses = 2 category = industry }
			add_tech_bonus = { bonus = 0.75 uses = 2 category = electronics }
			add_ideas = ZHR_square_idea
			every_owned_state = {
				limit = {
					is_controlled_by = ROOT
					NOT = {
						infrastructure > 4
					}
				}
				add_building_construction = {
	                type = infrastructure
	                level = 1
	                instant_build = yes
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_proletkult
		icon = GFX_goal_gastev_robot_with_red_heart
		x = 2
		y = 3
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_protect_people_from_freedom }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_proletkult_tt
			add_to_variable = {
				var = ZHR_gastev_conscription_factor_var
				value = 0.1
			}
			add_to_variable = {
				var = ZHR_gastev_research_speed_factor
				value = 0.1
			}
			add_political_power = 100
			add_popularity = {
				ideology = accelerationism
				popularity = 0.1
			}
			add_manpower = 100000
			set_party_name = {
				ideology = accelerationism
				name = ZHR_proletkult_party
				long_name = ZHR_proletkult_party
			}
		}
	}

	focus = {
		id = ZHR_gastev_ex_machina
		icon = GFX_goal_gastev_smoking
		x = -4
		y = 4
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_homo_metallum }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_ex_machina_tt
			add_to_variable = {
				var = ZHR_gastev_industrial_capacity_factory
				value = 0.10
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_technosocialism
		icon = GFX_goal_gastev_robot_socialism
		x = 4
		y = 4
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_protect_people_from_freedom }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_technosocialism_tt
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
			add_ideas = ZHR_technosocialism_idea
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_natural_path
		icon = GFX_goal_gastev_cool_dude
		x = 0
		y = 4
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_proletkult }
		prerequisite = { focus =  ZHR_gastev_nature_submits_to_five_years_plan }
		prerequisite = { focus =  ZHR_gastev_living_beautiful_cube }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_natural_path_tt
			add_stability = 0.1
			add_war_support = 0.1
			add_political_power = -100
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
			set_cosmetic_tag = "ZHR_ONE"
			add_ideas = centralised_planning
			717 = { 
				add_manpower = -125000 
				damage_building = {
					type = infrastructure
					damage = 1
				}
			}
			881 = { 
				add_manpower = -225000 
				damage_building = {
					type = infrastructure
					damage = 1
				}
			}
			912 = { 
				add_manpower = -85000 
				damage_building = {
					type = infrastructure
					damage = 1
				}
			}
			remove_ideas = {
				ZHR_manchurians
			}
		}
	}

	focus = {
		id = ZHR_gastev_run_for_eternity
		icon = GFX_goal_gastev_run
		x = 0
		y = 6
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_natural_path }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_run_for_eternity_tt
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
			unlock_decision_category_tooltip = Gastev_Redux_Eternal_Running_dec_cat
			swap_ideas = {
				remove_idea = fully_industrialised
				add_idea = industrial_titan	
			}
			swap_ideas = {
				remove_idea = ZHR_railway_crash
				add_idea = ZHR_railway_crash_2
			}
			set_rule = {
				can_use_kamikaze_pilots = yes
			}
		}
	}

	focus = {
		id = ZHR_gastev_just_another_number
		icon = GFX_goal_gastev_puppet
		x = -2
		y = 7
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_run_for_eternity }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {	#all major characters, leaders, generals, aces etc. recieve number names
			custom_effect_tooltip = ZHR_gastev_just_another_number_tt
			ZHR_gastev_number_names = yes
			add_stability = 0.05
			add_political_power = 100
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
		}
	}

	focus = {
		id = ZHR_gastev_factorium
		icon = GFX_goal_gastev_factory
		x = -3
		y = 8
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_just_another_number }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			hidden_effect = { country_event = zhr_gastev.3 days = 25 }
			custom_effect_tooltip = ZHR_gastev_factorium_tt
			set_province_name = { id = 10433 name = ZHR_factorium_province_name }
			978 = {
				set_state_name = 978_Factorium_state_name
				add_manpower = -200000
				add_extra_state_shared_building_slots = 10
				add_building_construction = {
					type = industrial_complex
					level = 5
				}
				add_building_construction = {
					type = arms_factory
					level = 5
				}
				add_building_construction = {
					type = infrastructure
					level = 5
				}
				add_province_modifier = {
					static_modifiers = { ZHR_factorium_consumed_state }
					province = {
						all_provinces = yes
					}
				}
				add_building_construction = {
	                type = synthetic_refinery
	                level = 2
	                instant_build = yes
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_everything_submits_to_five_years_plan
		icon = GFX_goal_gastev_train
		x = -1
		y = 8
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_just_another_number }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_everything_submits_to_five_years_plan_tt
			add_to_variable = {
				var = ZHR_gastev_construction_speed
				value = 0.075
			}
			add_to_variable = {
				var = ZHR_gastev_research_speed_factor
				value = 0.05
			}
			add_to_variable = {
				var = ZHR_gastev_military_industrial_organization_design_team_assign_cost
				value = -0.1
			}
			remove_ideas = ZHR_railway_crash_2
			random_owned_controlled_state = {
				add_manpower = -31041
				add_resource = {
					type = steel
					amount = 30
				}
			}
			random_owned_controlled_state = {
				add_manpower = -51569
				add_resource = {
					type = aluminium
					amount = 15
				}
			}
			random_owned_controlled_state = {
				add_manpower = -75126
				add_resource = {
					type = oil
					amount = 15
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_factory_must_grow
		icon = GFX_goal_gastev_i_watch
		x = -2
		y = 9
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_factorium }
		prerequisite = { focus =  ZHR_gastev_everything_submits_to_five_years_plan }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_factory_must_grow_tt
			add_to_variable = {
				var = RF_ZHR_Gastev_Eternal_Running_Progress
				value = 20	
			}
			custom_effect_tooltip = Gastev_Redux_add_10_running_progress_tt
			881 = {
				set_state_name = ZHR_state_name_factorium
				add_extra_state_shared_building_slots = 5
				add_province_modifier = {
					static_modifiers = { ZHR_factorium_consumed_state }
					province = {
						all_provinces = yes
					}
				}
				add_building_construction = {
	                type = synthetic_refinery
	                level = 1
	                instant_build = yes
				}
			}
			714 = {
				set_state_name = ZHR_state_name_factorium
				add_extra_state_shared_building_slots = 5
				add_province_modifier = {
					static_modifiers = { ZHR_factorium_consumed_state }
					province = {
						all_provinces = yes
					}
				}
				add_building_construction = {
	                type = synthetic_refinery
	                level = 1
	                instant_build = yes
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_industrial_complex_boost
		icon = GFX_goal_gastev_double_head
		x = -4
		y = 11
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_factorium }
		mutually_exclusive = { focus = ZHR_gastev_arms_factory_boost }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_industrial_complex_boost_tt
			add_to_variable = {
				var = ZHR_gastev_ZHR_gastev_political_power_factor
				value = 0.15
			}
			add_to_variable = {
				var = ZHR_gastev_consumer_goods_expected_value
				value = 0.1
			}
			add_ideas = ZHR_human_culture_idea
		}
	}

	focus = {
		id = ZHR_gastev_arms_factory_boost
		icon = GFX_goal_gastev_iron_skull
		x = -2
		y = 11
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_factory_must_grow }
		mutually_exclusive = { focus = ZHR_gastev_industrial_complex_boost }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_arms_factory_boost_tt
			add_to_variable = {
				var = ZHR_gastev_consumer_goods_expected_value
				value = -0.05
			}
			add_ideas = ZHR_iron_tubes_symphony_idea
		}
	}

	focus = {
		id = ZHR_gastev_eternaly_loving_2x2
		icon = GFX_goal_gastev_robot_love
		x = 2
		y = 7
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_run_for_eternity }
		ai_will_do = { 
			factor = 20
		}
		bypass = {
			KAV = {
				OR = {
					exists = NO
					has_war_with = ROOT
				}
			}
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_eternaly_loving_2x2_tt
			unlock_decision_tooltip = Gastev_Redux_Unite_with_Kavkaz_dec
			add_opinion_modifier = { target = KAV modifier = huge_increase }
			KAV = {
				add_opinion_modifier = { target = ZHR modifier = huge_increase }
			}
			set_rule = {
				can_generate_female_aces = yes
			}
		}
	}

	focus = {
		id = ZHR_gastev_mother_and_father
		icon = GFX_goal_gastev_fixing_women
		x = 1
		y = 8
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_eternaly_loving_2x2 }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_mother_and_father_tt
			add_to_variable = {
				var = ZHR_gastev_consumer_goods_expected_value
				value = -0.1
			}
			add_to_variable = {
				var = ZHR_gastev_compliance_gain
				value = 0.1
			}
			every_owned_state = {
				limit = {
					NOT = {
						has_state_category = rural
						has_state_category = pastoral
					}
					is_owned_by = ZHR
				}
				add_extra_state_shared_building_slots = 1
			}
			add_tech_bonus = {
				bonus = 1.0
				uses = 2
				category = hospital_tech
			}
		}
	}

	focus = {
		id = ZHR_gastev_children_selectionism
		icon = GFX_goal_gastev_kid2
		x = 3
		y = 8
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_eternaly_loving_2x2 }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_children_selectionism_tt
			add_to_variable = {
				var = ZHR_gastev_monthly_population_2
				value = 0.4
			}
			add_stability = 0.05
			random_owned_controlled_state = {
				add_manpower = 50000
			}
			random_owned_controlled_state = {
				add_manpower = 50000
			}
			random_owned_controlled_state = {
				add_manpower = 50000
			}
			random_owned_controlled_state = {
				add_manpower = 50000
			}
			random_owned_controlled_state = {
				add_manpower = 50000
			}
			random_owned_controlled_state = {
				add_manpower = 50000
			}
		}
	}

	focus = {
		id = ZHR_gastev_end_irrational_numbers
		icon = GFX_goal_gastev_cyborg_head
		x = 2
		y = 9
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_mother_and_father }
		prerequisite = { focus =  ZHR_gastev_children_selectionism }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_end_irrational_numbers_tt
			add_to_variable = {
				var = ZHR_gastev_research_speed_factor
				value = 0.1
			}
			add_to_variable = {
				var = ZHR_gastev_army_org_factor_var
				value = 0.1
			}
			add_to_variable = {
				var = RF_ZHR_Gastev_Eternal_Running_Progress
				value = 5	
			}
			custom_effect_tooltip = Gastev_Redux_add_5_running_progress_tt
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
			random_owned_controlled_state = {
				limit = {
					NOT = {
						infrastructure > 4
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
				}
			}
			random_owned_controlled_state = {
				limit = {
					NOT = {
						infrastructure > 4
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
				}
			}
			random_owned_controlled_state = {
				limit = {
					NOT = {
						infrastructure >4
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
				}
			}
			random_owned_controlled_state = {
				limit = {
					NOT = {
						infrastructure > 4
					}
				}
				add_building_construction = {
					type = infrastructure
					level = 1
				}
			}
		}
	}

	focus = {
		id = ZHR_gastev_research_speed_bost
		icon = GFX_goal_gastev_doctor
		x = 2
		y = 11
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_end_irrational_numbers }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_research_speed_bost_tt
			add_research_slot = 1
		}
	}
	
	focus = {
		id = ZHR_gastev_conscription_bost
		icon = GFX_goal_gastev_adam_and_eve
		x = 4
		y = 10
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_children_selectionism }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_conscription_bost_tt
			add_to_variable = {
				var = ZHR_gastev_training_time_army_factor
				value = -0.075
			}
			add_to_variable = {
				var = ZHR_gastev_army_core_attack_factor
				value = 0.1
			}
			add_to_variable = {
				var = ZHR_gastev_army_core_defence_factor
				value = 0.1
			}
			add_to_variable = {
				var = ZHR_gastev_attrition
				value = -0.1
			}
			country_event = { id = zhr_gastev.6 days = 5 }
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
				}
			}
			random_owned_controlled_state = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
				}
			}
			add_manpower = 50000
		}
	}

	focus = {
		id = ZHR_Gastev_Before_Weapons_We_Use_Words
		icon = GFX_goal_gastev_big_head
		x = 0
		y = 10
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_everything_submits_to_five_years_plan }
		prerequisite = { focus =  ZHR_gastev_mother_and_father }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_Gastev_Before_Weapons_We_Use_Words_tt
			custom_effect_tooltip = Gastev_Redux_add_5_running_progress_tt
			add_to_variable = {
				var = RF_ZHR_Gastev_Eternal_Running_Progress
				value = 5
			}
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = nuclear
			}
			add_popularity = {
				ideology = accelerationism
				popularity = 0.05
			}
			unlock_decision_tooltip = Gastev_Redux_Invade_Far_East_dec
			unlock_decision_tooltip = Gastev_Redux_Invade_Siberia_dec
			unlock_decision_tooltip = Gastev_Redux_Invade_Russia_dec
			unlock_decision_tooltip = Gastev_Redux_Invade_Kazan_dec
			unlock_decision_tooltip = Gastev_Redux_Invade_Baltics_dec
		}
	}

	focus = {
		id = ZHR_Gastev_Revolution_Is_Eternal
		icon = GFX_goal_gastev_hands_2
		x = 0
		y = 12
		cost = 5
		relative_position_id = ZHR_gastev_we
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_Gastev_Before_Weapons_We_Use_Words }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		available = {
			united_russia = yes
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_Gastev_Revolution_Is_Eternal_tt
			custom_effect_tooltip = Gastev_Redux_add_10_running_progress_tt
			add_to_variable = {
				var = RF_ZHR_Gastev_Eternal_Running_Progress
				value = 10
			}
			add_political_power = 100
			set_stability = 1.0
			add_popularity = {
				ideology = accelerationism
				popularity = 0.1
			}
			hidden_effect = { country_event = { id = zhr_gastev.1 days = 1 } }
		}
	}

	focus = {
		id = ZHR_gastev_abyss
		icon = GFX_goal_gastev_diplo_clock
		x = 17
		y = 1
		cost = 3
		available_if_capitulated = yes
		available = {
			has_completed_focus = ZHR_Gastev_Before_Weapons_We_Use_Words
		}
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_gastev_abyss_tt
			add_war_support = 0.1
			add_doctrine_cost_reduction = {
				cost_reduction = 0.5
				uses = 2
				category = land_doctrine
			}
		}
	}

	focus = {
		id = ZHR_gastev_walls_are_the_basis
		icon = GFX_goal_gastev_diplo_hands_with_weapons
		x = -1
		y = 1
		relative_position_id = ZHR_gastev_abyss
		cost = 3
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_abyss }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			army_experience = 25
			add_manpower = 150000
			add_ideas = ZHR_gastev_bunker_building_idea
		}
	}

	focus = {
		id = ZHR_gastev_math_makes_no_mistakes
		icon = GFX_goal_gastev_diplo_math
		x = 1
		y = 1
		relative_position_id = ZHR_gastev_abyss
		cost = 3
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_abyss }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = infantry_weapons
			}
			add_tech_bonus = {
				bonus = 0.5
				uses = 1
				category = artillery
			}
			add_tech_bonus = {
				name = motorized_bonus
				bonus = 0.5
				uses = 1
				category = motorized_equipment
			}
			add_tech_bonus = {
				name = armor_bonus
				bonus = 0.5
				uses = 2
				category = armor
			}
			add_offsite_building = { type = arms_factory level = 1 }
			add_offsite_building = { type = arms_factory level = 1 }
			add_offsite_building = { type = arms_factory level = 1 }
		}
	}

	focus = {
		id = ZHR_Gastev_We_From_God
		icon = GFX_goal_gastev_diplo_terminator_jesus
		x = -2
		y = 2
		relative_position_id = ZHR_gastev_abyss
		cost = 3
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_walls_are_the_basis }
		prerequisite = { focus =  ZHR_gastev_math_makes_no_mistakes }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			add_to_variable = {
				var = ZHR_gastev_surrender_limit
				value = 0.15
			}
			set_war_support = 1.0
			
		}
	}

	focus = {
		id = ZHR_Gastev_Erase_Question_Marks
		icon = GFX_goal_gastev_diplo_worker
		x = 0
		y = 3
		relative_position_id = ZHR_gastev_abyss
		cost = 3
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_walls_are_the_basis }
		prerequisite = { focus =  ZHR_gastev_math_makes_no_mistakes }
		ai_will_do = { 
			factor = 20
		}
		available = {
			united_russia = yes
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			custom_effect_tooltip = Gastev_Redux_add_10_running_progress_tt
			add_to_variable = {
				var = RF_ZHR_Gastev_Eternal_Running_Progress
				value = 10
			}
			declare_war_on = {
				target = POL
				type = annex_everything
			}
			country_event = { id = zhr_gastev.7 days = 1 }
			add_ideas = full_armament_level
			add_opinion_modifier = { target = FRA modifier = huge_decrease }
			FRA = { 
				add_opinion_modifier = { target = ZHR modifier = huge_decrease }
			}
			add_opinion_modifier = { target = GER modifier = huge_decrease }
			GER = { 
				add_opinion_modifier = { target = ZHR modifier = huge_decrease }
			}
			add_opinion_modifier = { target = POL modifier = huge_decrease }
			POL = { 
				add_opinion_modifier = { target = ZHR modifier = huge_decrease }
			}
			add_opinion_modifier = { target = ENG modifier = huge_decrease }
			ENG = { 
				add_opinion_modifier = { target = ZHR modifier = huge_decrease }
			}
			add_opinion_modifier = { target = USA modifier = huge_decrease }
			USA = { 
				add_opinion_modifier = { target = ZHR modifier = huge_decrease }
			}
			
		}
	}

	focus = {
		id = ZHR_Gastev_I_From_Diavol
		icon = GFX_goal_gastev_diplo_satan
		x = 2
		y = 2
		relative_position_id = ZHR_gastev_abyss
		cost = 3
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_gastev_walls_are_the_basis }
		prerequisite = { focus =  ZHR_gastev_math_makes_no_mistakes }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			add_manpower = -15000
			add_ideas = ZHR_gastev_kill_diavol_idea
		}
	}

	focus = {
		id = ZHR_Gastev_Rationalise_Asia
		icon = GFX_goal_gastev_diplo_cyber_japanese_woman
		x = -4
		y = 5
		cost = 1
		relative_position_id = ZHR_gastev_abyss
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_Gastev_We_From_God }
		prerequisite = { focus =  ZHR_Gastev_Erase_Question_Marks }
		prerequisite = { focus =  ZHR_Gastev_I_From_Diavol }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = asia }
				}
				ROOT = {
					create_wargoal = {
						target = PREV
						type = annex_everything
					}
				}
			}
	
			if = {
				limit = {
					NOT = {
						has_idea = ZHR_one_state_conquest_idea
						has_idea = ZHR_one_state_conquest_2_idea
						has_idea = ZHR_one_state_conquest_3_idea
						has_idea = ZHR_one_state_conquest_4_idea
						has_idea = ZHR_one_state_conquest_5_idea
					}
				}
				add_ideas = ZHR_one_state_conquest_idea
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_idea
					add_idea = ZHR_one_state_conquest_2_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_2_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_2_idea
					add_idea = ZHR_one_state_conquest_3_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_3_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_3_idea
					add_idea = ZHR_one_state_conquest_4_idea
				}
			}
			else = {
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_4_idea
					add_idea = ZHR_one_state_conquest_5_idea
				}
			}
		}
	}

	focus = {
		id = ZHR_Gastev_Rationalise_Europe
		icon = GFX_goal_gastev_diplo_skeleton
		x = 0
		y = 5
		relative_position_id = ZHR_gastev_abyss
		cost = 1
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_Gastev_We_From_God }
		prerequisite = { focus =  ZHR_Gastev_Erase_Question_Marks }
		prerequisite = { focus =  ZHR_Gastev_I_From_Diavol }
		ai_will_do = { 
			factor = 20
		}
		available = {
			POL = {
				OR = {
					exists = NO
					is_puppet_of = ZHR
				}
			}
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			custom_effect_tooltip = ZHR_Gastev_Rationalise_Europe_tt
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = europe }
				}
				ROOT = {
					create_wargoal = {
						target = PREV
						type = annex_everything
					}
				}
			}
			if = {
				limit = {
					NOT = {
						has_idea = ZHR_one_state_conquest_idea
						has_idea = ZHR_one_state_conquest_2_idea
						has_idea = ZHR_one_state_conquest_3_idea
						has_idea = ZHR_one_state_conquest_4_idea
						has_idea = ZHR_one_state_conquest_5_idea
					}
				}
				add_ideas = ZHR_one_state_conquest_idea
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_idea
					add_idea = ZHR_one_state_conquest_2_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_2_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_2_idea
					add_idea = ZHR_one_state_conquest_3_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_3_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_3_idea
					add_idea = ZHR_one_state_conquest_4_idea
				}
			}
			else = {
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_4_idea
					add_idea = ZHR_one_state_conquest_5_idea
				}
			}
		}
	}

	focus = {
		id = ZHR_Gastev_Rationalise_Africa
		icon = GFX_goal_gastev_diplo_african_man
		x = -2
		y = 4
		relative_position_id = ZHR_gastev_abyss
		cost = 1
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_Gastev_We_From_God }
		prerequisite = { focus =  ZHR_Gastev_Erase_Question_Marks }
		prerequisite = { focus =  ZHR_Gastev_I_From_Diavol }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = africa }
				}
				ROOT = {
					create_wargoal = {
						target = PREV
						type = annex_everything
					}
				}
			}
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = middle_east }
				}
				ROOT = {
					create_wargoal = {
						target = PREV
						type = annex_everything
					}
				}
			}
			if = {
				limit = {
					NOT = {
						has_idea = ZHR_one_state_conquest_idea
						has_idea = ZHR_one_state_conquest_2_idea
						has_idea = ZHR_one_state_conquest_3_idea
						has_idea = ZHR_one_state_conquest_4_idea
						has_idea = ZHR_one_state_conquest_5_idea
					}
				}
				add_ideas = ZHR_one_state_conquest_idea
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_idea
					add_idea = ZHR_one_state_conquest_2_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_2_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_2_idea
					add_idea = ZHR_one_state_conquest_3_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_3_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_3_idea
					add_idea = ZHR_one_state_conquest_4_idea
				}
			}
			else = {
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_4_idea
					add_idea = ZHR_one_state_conquest_5_idea
				}
			}
		}
	}

	focus = {
		id = ZHR_Gastev_Rationalise_North_America
		icon = GFX_goal_gastev_diplo_uncle_sam
		x = 2
		y = 4
		relative_position_id = ZHR_gastev_abyss
		cost = 1
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_Gastev_We_From_God }
		prerequisite = { focus =  ZHR_Gastev_Erase_Question_Marks }
		prerequisite = { focus =  ZHR_Gastev_I_From_Diavol }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = north_america }
				}
				ROOT = {
					create_wargoal = {
						target = PREV
						type = annex_everything
					}
				}
			}
			create_wargoal = {
				target = USA
				type = annex_everything
			}
			if = {
				limit = {
					NOT = {
						has_idea = ZHR_one_state_conquest_idea
						has_idea = ZHR_one_state_conquest_2_idea
						has_idea = ZHR_one_state_conquest_3_idea
						has_idea = ZHR_one_state_conquest_4_idea
						has_idea = ZHR_one_state_conquest_5_idea
					}
				}
				add_ideas = ZHR_one_state_conquest_idea
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_idea
					add_idea = ZHR_one_state_conquest_2_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_2_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_2_idea
					add_idea = ZHR_one_state_conquest_3_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_3_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_3_idea
					add_idea = ZHR_one_state_conquest_4_idea
				}
			}
			else = {
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_4_idea
					add_idea = ZHR_one_state_conquest_5_idea
				}
			}
		}
	}

	focus = {
		id = ZHR_Gastev_Rationalise_South_America
		icon = GFX_goal_gastev_diplo_cyber_woman
		x = 4
		y = 5
		relative_position_id = ZHR_gastev_abyss
		cost = 1
		available_if_capitulated = yes
		prerequisite = { focus =  ZHR_Gastev_We_From_God }
		prerequisite = { focus =  ZHR_Gastev_Erase_Question_Marks }
		prerequisite = { focus =  ZHR_Gastev_I_From_Diavol }
		ai_will_do = { 
			factor = 20
		}
		select_effect = {
			gastev_random_sound_on_focus_start = yes
		}
		completion_reward = {
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = south_america }
				}
				ROOT = {
					create_wargoal = {
						target = PREV
						type = annex_everything
					}
				}
			}
			if = {
				limit = {
					NOT = {
						has_idea = ZHR_one_state_conquest_idea
						has_idea = ZHR_one_state_conquest_2_idea
						has_idea = ZHR_one_state_conquest_3_idea
						has_idea = ZHR_one_state_conquest_4_idea
						has_idea = ZHR_one_state_conquest_5_idea
					}
				}
				add_ideas = ZHR_one_state_conquest_idea
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_idea
					add_idea = ZHR_one_state_conquest_2_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_2_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_2_idea
					add_idea = ZHR_one_state_conquest_3_idea
				}
			}
			else_if = {
				limit = {
					has_idea = ZHR_one_state_conquest_3_idea
				}
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_3_idea
					add_idea = ZHR_one_state_conquest_4_idea
				}
			}
			else = {
				swap_ideas = {
					remove_idea = ZHR_one_state_conquest_4_idea
					add_idea = ZHR_one_state_conquest_5_idea
				}
			}
		}
	}

}