
create_survivalist_scru_leader = {
	create_country = {
		name = "NAME_Unknown"
		type = global_event
		auto_delete = yes
		flag = {
			icon = {
				category = "special"
				file = "unknown.dds"
			}
			background = {
				category = "backgrounds"
				file = "00_solid.dds"
			}
			colors = {
				"red"
				"red"
				"null"
				"null"
			}
		}
		effect = {
			save_event_target_as = scru_country
		}
	}
	event_target:scru_country = {
		create_species = {
			class = $SPECIES$
			effect = {
				save_event_target_as = scru_species
			}
		}
		create_leader = {
			class = scientist
			tier = leader_tier_renowned
			species = event_target:scru_species
			name = NAME_survivalist_scru
			skill = 8
			event_leader = yes
			randomize_traits = no
			skip_background_generation = yes
			background_ethic = ethic_materialist
			custom_description = survivalist_scru_desc
			gender = female
			set_age = 40
			traits = {
				1 = subclass_scientist_explorer
				2 = leader_trait_roamer_2
				3 = leader_trait_carefree_2
				4 = leader_trait_prospector_3
				5 = leader_trait_scout_2
				6 = leader_trait_explorer_cloaking_focus
				7 = leader_trait_hardened_survivalist
				8 = leader_trait_neurotic_2
			}
			effect = {
				save_global_event_target_as = survivalist_scru
			}
		}
		event_target:survivalist_scru = {
			set_owner = event_target:scru_country
			exile_leader_as = survivalist_scru_exiled
		}
	}
}

create_curator_archivist_effect = {
	create_leader = {
		class = scientist
		tier = leader_tier_renowned
		species = event_target:curator_species
		name = random
		skill = 5
		leader_age_min = 25
		leader_age_max = 35
		event_leader = yes # prevents this leader from leading factions and winning elections
		background_ethic = ethic_materialist
		skip_background_generation = yes
		custom_description = curator_archivist_desc
		custom_catch_phrase = curator_archivist_catch_phrase
		traits = {
			0 = subclass_scientist_councilor
			1 = leader_trait_curator
			2 = leader_trait_spark_of_genius_2
			3 = leader_trait_erudite
			4 = leader_trait_resilient
			5 = leader_trait_science_communicator
		}
		effect = {
			set_leader_flag = curator_archivist
		}
	}
	last_created_leader = {
		random_list = {
			20 = {
				set_name = "NAME_Professor_Zarg"
				set_age = 41
			}
			20 = {
				set_name = "NAME_Doctor_Xib"
				set_age = 45
			}
			20 = {
				set_name = "NAME_The_Mentat"
				set_age = 43
			}
			20 = {
				set_name = "NAME_Kix_the_Brilliant"
				set_age = 47
			}
			20 = {
				set_name = "NAME_Sensei_Borkaz"
				set_age = 42
			}
		}
		fire_on_action = {
			on_action = on_leader_hired
		}
	}
}

create_xuracorp_trader_effect = {
	create_leader = {
		class = official
		tier = leader_tier_renowned
		species = event_target:xuracorp_country.leader.species
		name = random
		event_leader = yes
		background_ethic = ethic_xenophile
		skip_background_generation = yes
		custom_description = xuracorp_trader_desc
		custom_catch_phrase = xuracorp_trader_catch_phrase
		skill = 5
		gender = indeterminable
		leader_age_min = 25
		leader_age_max = 35
		traits = {
			0 = subclass_official_governor
			1 = leader_trait_muutagan_liaison
			2 = leader_trait_trade_focus_2
			3 = leader_trait_architectural_interest
			4 = leader_trait_cyborg
			5 = leader_trait_refinement_focus
		}
		effect = {
			set_leader_flag = trader_leader
			fire_on_action = {
				on_action = on_leader_hired
			}
		}
	}
}

create_riggan_trader_effect = {
	create_leader = {
		class = official
		tier = leader_tier_renowned
		species = event_target:riggan_country.leader.species
		name = random
		event_leader = yes
		background_ethic = ethic_xenophile
		skip_background_generation = yes
		custom_description = riggan_trader_desc
		custom_catch_phrase = riggan_trader_catch_phrase
		skill = 5
		gender = indeterminable
		leader_age_min = 25
		leader_age_max = 35
		traits = {
			0 = subclass_official_governor
			1 = leader_trait_muutagan_liaison
			2 = leader_trait_trade_focus_2
			3 = leader_trait_architectural_interest
			4 = leader_trait_cyborg
			5 = leader_trait_refinement_focus
		}
		effect = {
			set_leader_flag = trader_leader
			fire_on_action = {
				on_action = on_leader_hired
			}
		}
	}
}

create_muutagan_trader_effect = {
	create_leader = {
		class = official
		tier = leader_tier_renowned
		species = event_target:muutagan_country.leader.species
		name = random
		event_leader = yes
		background_ethic = ethic_xenophile
		skip_background_generation = yes
		custom_description = muutagan_trader_desc
		custom_catch_phrase = muutagan_trader_catch_phrase
		skill = 5
		gender = indeterminable
		leader_age_min = 25
		leader_age_max = 35
		traits = {
			0 = subclass_official_governor
			1 = leader_trait_muutagan_liaison
			2 = leader_trait_trade_focus_2
			3 = leader_trait_architectural_interest
			4 = leader_trait_cyborg
			5 = leader_trait_refinement_focus
		}
		effect = {
			set_leader_flag = trader_leader
			fire_on_action = {
				on_action = on_leader_hired
			}
		}
	}
}

create_shroudwalker_teacher_effect = {
	create_leader = {
		class = official
		tier = leader_tier_renowned
		species = event_target:shroudwalker_species
		name = random
		event_leader = yes
		background_ethic = ethic_spiritualist
		skip_background_generation = yes
		custom_description = shroudwalker_teacher_desc
		custom_catch_phrase = shroudwalker_teacher_catch_phrase
		skill = 5
		leader_age_min = 25
		leader_age_max = 35
		randomize_traits = no
		traits = {
			0 = subclass_official_governor
			1 = leader_trait_shroudwalker
			2 = leader_trait_psionic
			3 = leader_trait_bureaucrat
			4 = leader_trait_righteous_2
			5 = leader_trait_settler
		}
		effect = {
			set_leader_flag = shroudwalker_teacher
			fire_on_action = {
				on_action = on_leader_hired
			}
		}
	}
}

create_master_salvager_effect = {
	create_leader = {
		class = scientist
		tier = leader_tier_renowned
		species = event_target:salvager_species
		name = random
		event_leader = yes
		background_ethic = ethic_pacifist
		skip_background_generation = yes
		custom_description = master_salvager_desc
		custom_catch_phrase = master_salvager_catch_phrase
		skill = 5
		leader_age_min = 25
		leader_age_max = 35
		randomize_traits = no
		traits = {
			0 = subclass_scientist_governor
			1 = leader_trait_master_salvager
			2 = leader_trait_salvager_3
			3 = leader_trait_manufacturer
			4 = leader_trait_resilient
			5 = leader_trait_adaptable
		}
		effect = {
			set_leader_flag = master_salvager
			fire_on_action = {
				on_action = on_leader_hired
			}
		}
	}
}

create_marauder_merc_admiral = {
	create_leader = {
		class = commander
		species = event_target:marauder_species
		name = random
		randomize_traits = no
		event_leader = yes
		can_manually_change_location = no
		hide_leader = yes
		can_assign_to_council = no
		skill = 3
		leader_age_min = 25
		leader_age_max = 35
		traits = {
			0 = leader_trait_mercenary_warrior
			1 = leader_trait_unyielding
			2 = leader_trait_aggressive
			3 = leader_trait_resilient
		}
	}
	last_created_leader = {
		set_leader_flag = marauder_merc_leader
	}
}