namespace = randomdynast

character_event = {

	id = randomdynast.1
	is_triggered_only = yes
	hide_window = yes
	
	only_playable = yes
	ai = no
	
	immediate = {
		random_playable_ruler = {
			limit = {
				has_dynasty_flag = player_dyn
				is_child_of = ROOT
				is_landed = yes
				mercenary = no
				holy_order = no
				higher_tier_than = BARON
				NOT = { government = republic_government }
				NOT = { government = confucian_bureaucracy }
				NOT = { government = theocracy_government }
				NOT = { government = order_government }				
				# DLC check to prevent game over
				OR = {
					religion_group = christian
					AND = {
						has_dlc = "The Sword of Islam"
						religion_group = muslim
					}
					AND = {
						has_dlc = "The Republic"
						# republics
						is_merchant_republic = yes
					}
					AND = {
						has_dlc = "The Old Gods"
						# pagans & zoroastrians
						OR = {
							religion_group = pagan_group
							religion_group = zoroastrian_group
						}
					}
					AND = {
						has_dlc = "Sons of Abraham"
						# jews
						religion_group = jewish_group
					}
					AND = {
						has_dlc = "Rajas of India"
						# indian religions & taoists
						religion_group = indian_group
					}
					AND = {
						has_dlc = "Charlemagne"
						has_dlc = "The Old Gods"
						# zunists
						OR = {
							religion = zun_pagan
							religion = zun_pagan_reformed 
						}
					}
					AND = {
						has_dlc = "Jade Dragon"
						# bon & toaists
						OR = { 
							religion = bon
							religion = bon_reformed
							religion = taoist
						}
					}
					AND = {
						has_dlc = "Horse Lords"
						is_nomadic = yes
					}
					AND = {
						has_dlc = "Holy Fury"
						# pagans
						religion_group = pagan_group
					}
				}
			}
			save_event_target_as = new_random_player_character
		}

		set_player_character = event_target:new_random_player_character
		
		event_target:new_random_player_character = { character_event = { id = randomdynast.3 } }
	}
}
character_event = {

	id = randomdynast.3
	desc = "Your parent has died, but your story is just beginning."
	is_triggered_only = yes
	
	only_playable = yes
	
	option = {
		name = "So be it."
	}
}
character_event = {

	id = randomdynast.2
	desc = "Upon your character's death, you will play one of their dynastic landed children."
	is_triggered_only = yes
	
	only_playable = yes
	
	option = {
		name = "So be it."
	}
}
