namespace = est_mystery

# Mystery 5, previous ruler gets mystic trait.
country_event = {
	id = est_mystery.1
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_mystery_5
		from = {
			Not = {
				has_trait = leader_trait_admiral_est_mystic
				has_trait = leader_trait_general_est_mystic
				has_trait = leader_trait_governor_est_mystic
				has_trait = leader_trait_scientist_est_mystic
			}		
		}
	}

	immediate = {
		from = {
			if = {
				limit = { leader_class = admiral }
				add_trait = leader_trait_admiral_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = general }
				add_trait = leader_trait_general_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = governor }
				add_trait = leader_trait_governor_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = scientist }
				add_trait = leader_trait_scientist_est_mystic
				break = yes
			}
		}
	}
}
	
# Mystery 5, spawned leader gets mystic trait.
country_event = {
	id = est_mystery.2
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
		has_active_tradition = tr_est_mystery_5
		from = {
			Not = {
				has_trait = leader_trait_admiral_est_mystic
				has_trait = leader_trait_general_est_mystic
				has_trait = leader_trait_governor_est_mystic
				has_trait = leader_trait_scientist_est_mystic
			}		
		}
	}

	immediate = {
		from = {
			if = {
				limit = { leader_class = admiral }
				add_trait = leader_trait_admiral_est_mystic
				add_ruler_trait = leader_trait_ruler_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = general }
				add_trait = leader_trait_general_est_mystic
				add_ruler_trait = leader_trait_ruler_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = governor }
				add_trait = leader_trait_governor_est_mystic
				add_ruler_trait = leader_trait_ruler_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = scientist }
				add_trait = leader_trait_scientist_est_mystic
				add_ruler_trait = leader_trait_ruler_est_mystic
				break = yes
			}
			if = {
				limit = { leader_class = ruler }
				add_ruler_trait = leader_trait_ruler_est_mystic
				break = yes
			}
		}
	}
}

