namespace = xgi-misc

character_event = { # killed my kin

	id = xgi-misc.001
	ai = no
	picture = "xgi-anger-event"
	desc  = xgi-kin-text

	is_triggered_only = yes

	
	option = {
		name = "Hmph! That thing deserved to die!"
	}

	option = {
		name = "Watch your mouth!"
	}
}

character_event = {
	id = xgi-misc.005
	hide_window = yes
	
	mean_time_to_happen = {
		days = 15
	}

	trigger = {
		OR = {
				has_character_modifier = xgi-Immornk2
				has_character_modifier = xgi-Immornk3
				has_character_modifier = xgi-Immornk4
				has_character_modifier = xgi-Immornk5
				trait = Lv_4_Soul_Perfection_1
				trait = Lv_4_Soul_Perfection_2
				trait = Lv_4_Soul_Perfection_3
				trait = Lv_5_Soul_Unification_1
				trait = Lv_5_Soul_Unification_2
				trait = Lv_5_Soul_Unification_3
				trait = Lv_6_Undying_Body_1
				trait = Lv_6_Undying_Body_2
				trait = Lv_6_Undying_Body_3
				trait = Lv_7_True_Immortal_1
				trait = Lv_7_True_Immortal_2
				trait = Lv_7_True_Immortal_3
				trait = Lv_8_Immortal_God_1
				trait = Lv_8_Immortal_God_2
				trait = Lv_8_Immortal_God_3
				trait = Lv_9_Ancestral_God_1
				trait = Lv_9_Ancestral_God_2
				trait = Lv_9_Ancestral_God_3
		}

		OR = {
				trait = incapable
				trait = wounded
				trait = maimed
				trait = infirm
				trait = incapable
				trait = clubfooted
				trait = harelip
				trait = hunchback
				trait = inbred
				trait = eunuch
				trait = blinded
				trait = one_eyed
				trait = one_handed
				trait = one_legged
				trait = disfigured
				trait = mangled
				trait = severely_injured
				trait = lovers_pox
				trait = depressed
				trait = stressed
				trait = possessed
				trait = is_malnourished
				trait = is_fat
				trait = feeble
				trait = uncouth
				trait = ugly
				trait = weak
				trait = slothful
				trait = scarred
				trait = scarred_mid
				trait = scarred_high
				trait = scarred_type_1
				trait = scarred_type_2
				trait = scarred_type_3
				trait = scarred_type_4
				trait = scarred_type_5
				trait = scarred_type_6
				trait = scarred_type_7
				trait = scarred_type_8
				has_character_modifier = bedridden_illness
				has_character_flag = developing_illness
		}
	}
	
	immediate = {
				from = { piety = -7000 }
				remove_trait = incapable
				cure_illness = yes
				remove_trait = wounded
				remove_trait = maimed
				remove_trait = infirm
				remove_trait = incapable
				remove_trait = clubfooted
				remove_trait = harelip
				remove_trait = hunchback
				remove_trait = inbred
				remove_trait = eunuch
				remove_trait = blinded
				remove_trait = one_eyed
				remove_trait = one_handed
				remove_trait = one_legged
				remove_trait = disfigured
				remove_trait = mangled
				remove_trait = severely_injured
				remove_trait = lovers_pox
				remove_trait = depressed
				remove_trait = stressed
				remove_trait = possessed
				remove_trait = is_malnourished
				remove_trait = is_fat
				remove_trait = feeble
				remove_trait = uncouth
				remove_trait = ugly
				remove_trait = weak
				remove_trait = slothful
				remove_trait = scarred
				remove_trait = scarred_mid
				remove_trait = scarred_high
				remove_trait = scarred_type_1
				remove_trait = scarred_type_2
				remove_trait = scarred_type_3
				remove_trait = scarred_type_4
				remove_trait = scarred_type_5
				remove_trait = scarred_type_6
				remove_trait = scarred_type_7
				remove_trait = scarred_type_8
				remove_character_modifier = bedridden_illness
				clr_character_flag = developing_illness


	}
}


#Reincarnation on accidental Death:
character_event = {
	id = xgi-misc.002
	hide_window = yes
	is_triggered_only = yes
	
	trigger = {
				OR = {
					trait = Lv_7_True_Immortal_1
					trait = Lv_7_True_Immortal_2
					trait = Lv_7_True_Immortal_3
					trait = Lv_8_Immortal_God_1
					trait = Lv_8_Immortal_God_2
					trait = Lv_8_Immortal_God_3
					trait = Lv_9_Ancestral_God_1
					trait = Lv_9_Ancestral_God_2
					trait = Lv_9_Ancestral_God_3
				}
	}
	
	immediate = {

			if = {
				limit = { 
					is_female = yes
				OR = {
					trait = Lv_7_True_Immortal_1
					trait = Lv_7_True_Immortal_2
					trait = Lv_7_True_Immortal_3
					trait = Lv_8_Immortal_God_1
					trait = Lv_8_Immortal_God_2
					trait = Lv_8_Immortal_God_3
					trait = Lv_9_Ancestral_God_1
					trait = Lv_9_Ancestral_God_2
					trait = Lv_9_Ancestral_God_3
				} 
				}
				ROOT = {
					character_event = { id = xgi-misc.003 } 
				}
			}

			if = {
				limit = { 
					is_female = no
				OR = {
					trait = Lv_7_True_Immortal_1
					trait = Lv_7_True_Immortal_2
					trait = Lv_7_True_Immortal_3
					trait = Lv_8_Immortal_God_1
					trait = Lv_8_Immortal_God_2
					trait = Lv_8_Immortal_God_3
					trait = Lv_9_Ancestral_God_1
					trait = Lv_9_Ancestral_God_2
					trait = Lv_9_Ancestral_God_3
				} 
				}
				ROOT = {
					character_event = { id = xgi-misc.004 } 
				}
			}
	}
}


# Female Reincarnation: passive
character_event = {
	id = xgi-misc.003
	is_triggered_only = yes
	hide_window = yes
	
	trigger = {
		OR = { # Any Immortal Cultivator can reincarate:
					trait = Lv_7_True_Immortal_1
					trait = Lv_7_True_Immortal_2
					trait = Lv_7_True_Immortal_3
					trait = Lv_8_Immortal_God_1
					trait = Lv_8_Immortal_God_2
					trait = Lv_8_Immortal_God_3
					trait = Lv_9_Ancestral_God_1
					trait = Lv_9_Ancestral_God_2
					trait = Lv_9_Ancestral_God_3 
		} 
	}

	immediate = {
		ROOT = {
			if = {
				limit = { is_married = yes ai = no }
				spouse = { save_event_target_as = xgi-player_ruler_spouse }
			}

		ROOT = {
			character_event = { id = xgi-tipss.001 }
			create_character = {
				female = yes
				age = 16
				random_traits = no
				dynasty = ROOT
				religion = ROOT
				culture = ROOT
				race = ROOT
				genetic_father = event_target:xgi-player_ruler_spouse
				genetic_mother = ROOT
			}
				
			new_character = {

				save_persistent_event_target = { name = xgi-previous_incarnation scope = ROOT }

				set_father = event_target:xgi-player_ruler_spouse
				set_mother = ROOT
				set_reincarnation = ROOT
				
				prompt_name = {
					player = FROM
					type = BAPTISM 
				}

				
				#add_trait = immortal # Disabled as it prevents the formation of a bloodline!
				add_trait = xgi-reincarnation
				add_trait = Lv_4_Soul_Perfection_1
				add_trait = xgi-righteous
				add_trait = xgi-unaging
				
				#Re-add potential and xgi-traits
			ROOT = {

				if = {
					limit = {  mother_even_if_dead = { is_friend = FROM } }
					add_friend = FROM
				}

				if = {
					limit = {  mother_even_if_dead = { is_friend = liege } }
					add_friend = liege
				}


				if = {
					limit = {  mother_even_if_dead = { is_friend = { has_character_flag = xgi-servant_now } }
					add_friend = { has_character_flag = xgi-servant_now }
				}

				if = {
					limit = { mother_even_if_dead = { has_character_modifier = xgi-irresistible } }
					add_character_modifier = {
								 name = xgi-irresistible
								 stacking = no
								 duration =  -1
					}

				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-Trash_potential } }
					add_trait = xgi-Trash_potential
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-Low_potential } }
					add_trait = xgi-Low_potential
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-Mid_potential } }
					add_trait = xgi-Mid_potential
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-High_potential } }
					add_trait = xgi-High_potential
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-Super_potential } }
					add_trait = xgi-Super_potential
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-Divine_potential } }
					add_trait = xgi-Divine_potential
				}



				if = {
					limit = { mother_even_if_dead = { trait = xgi-Demon } }
					add_trait = xgi-Demon
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-servant } }
					add_trait = xgi-servant
				}

				if = {
					limit = { mother_even_if_dead = { trait = xgi-peerless } }
					add_trait = xgi-peerless
				}
				
				
				#Copy Traits from ROOT: Omit non-genetic physique, injuries and ailments traits
				
				#Education
				if = {
					limit = { mother_even_if_dead = { trait = naive_appeaser } }
					add_trait = naive_appeaser
				} 
				if = {
					limit = { mother_even_if_dead = { trait = underhanded_rogue } }
					add_trait = underhanded_rogue
				} 
				if = {
					limit = { mother_even_if_dead = { trait = charismatic_negotiator } }
					add_trait = charismatic_negotiator
				} 
				if = {
					limit = { mother_even_if_dead = { trait = grey_eminence } }
					add_trait = grey_eminence
				} 
				if = {
					limit = { mother_even_if_dead = { trait = misguided_warrior } }
					add_trait = misguided_warrior
				} 
				if = {
					limit = { mother_even_if_dead = { trait = tough_soldier } }
					add_trait = tough_soldier
				} 
				if = {
					limit = { mother_even_if_dead = { trait = skilled_tactician } }
					add_trait = skilled_tactician
				} 
				if = {
					limit = { mother_even_if_dead = { trait = brilliant_strategist } }
					add_trait = brilliant_strategist
				} 
				if = {
					limit = { mother_even_if_dead = { trait = indulgent_wastrel } }
					add_trait = indulgent_wastrel
				} 
				if = {
					limit = { mother_even_if_dead = { trait = thrifty_clerk } }
					add_trait = thrifty_clerk
				} 
				if = {
					limit = { mother_even_if_dead = { trait = fortune_builder } }
					add_trait = fortune_builder
				} 
				if = {
					limit = { mother_even_if_dead = { trait = midas_touched } }
					add_trait = midas_touched
				} 
				if = {
					limit = { mother_even_if_dead = { trait = amateurish_plotter } }
					add_trait = amateurish_plotter
				} 
				if = {
					limit = { mother_even_if_dead = { trait = flamboyant_schemer } }
					add_trait = flamboyant_schemer
				} 
				if = {
					limit = { mother_even_if_dead = { trait = intricate_webweaver } }
					add_trait = intricate_webweaver
				} 
				if = {
					limit = { mother_even_if_dead = { trait = elusive_shadow } }
					add_trait = elusive_shadow
				} 
				if = {
					limit = { mother_even_if_dead = { trait = detached_priest } }
					add_trait = detached_priest
				}
				if = {
					limit = { mother_even_if_dead = { trait = martial_cleric } }
					add_trait = martial_cleric
				} 
				if = {
					limit = { mother_even_if_dead = { trait = scholarly_theologian } }
					add_trait = scholarly_theologian
				} 
				if = {
					limit = { mother_even_if_dead = { trait = mastermind_theologian } }
					add_trait = mastermind_theologian
				} 
				
				#Positive Genetic
				if = {
					limit = { mother_even_if_dead = { trait = fair } }
					add_trait = fair
				} 
				if = {
					limit = { mother_even_if_dead = { trait = genius } }
					add_trait = genius
				}
				if = {
					limit = { mother_even_if_dead = { trait = quick } }
					add_trait = quick
				} 
				if = {
					limit = { mother_even_if_dead = { trait = strong } }
					add_trait = strong
				}
				
				#Negative Genetic
				if = {
					limit = { mother_even_if_dead = { trait =  clubfooted } }
					add_trait = clubfooted
				} 
				if = {
					limit = { mother_even_if_dead = { trait = dwarf } }
					add_trait = dwarf
				} 
				if = {
					limit = { mother_even_if_dead = { trait = harelip } }
					add_trait = harelip
				} 
				if = {
					limit = { mother_even_if_dead = { trait = hunchback } }
					add_trait = hunchback
				} 
				if = {
					limit = { mother_even_if_dead = { trait = imbecile } }
					add_trait = imbecile
				} if = {
					limit = { mother_even_if_dead = { trait = lisp } }
					add_trait = lisp
				} 
				if = {
					limit = { mother_even_if_dead = { trait = stutter } }
					add_trait = stutter
				}
				if = {
					limit = { mother_even_if_dead = { trait = ugly } }
					add_trait = ugly
				} 
				if = {
					limit = { mother_even_if_dead = { trait = weak } }
					add_trait = weak
				} 
				if = {
					limit = { mother_even_if_dead = { trait = giant } }
					add_trait = giant
				} 
				if = {
					limit = { mother_even_if_dead = { trait = lefthanded } }
					add_trait = lefthanded
				} 
				
				#Non-Inheiritable
				if = {
					limit = { mother_even_if_dead = { trait =  robust } }
					add_trait = robust
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  sturdy } }
					add_trait = sturdy
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  feeble } }
					add_trait = feeble
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  shrewd } }
					add_trait = shrewd
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dull } }
					add_trait = dull
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  groomed } }
					add_trait = groomed
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  uncouth } }
					add_trait = uncouth
				} 
				
				#Lifestyle
				if = {
					limit = { mother_even_if_dead = { trait =  administrator } }
					add_trait = administrator
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  architect } }
					add_trait = architect
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  duelist } }
					add_trait = duelist
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  gamer } }
					add_trait = gamer
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  gardener } }
					add_trait = gardener
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  hedonist } }
					add_trait = hedonist
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  hunter } }
					add_trait = hunter
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  impaler } }
					add_trait = impaler
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  schemer } }
					add_trait = schemer
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  seducer } }
					add_trait = seducer
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  seductress } }
					add_trait = seductress
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  mystic } }
					add_trait = mystic
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  scholar } }
					add_trait = scholar
				} if = {
					limit = { mother_even_if_dead = { trait =  socializer } }
					add_trait = socializer
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  strategist } }
					add_trait = strategist
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  theologian } }
					add_trait = theologian
				} 
				
				#Way of Lifestyle
				if = {
					limit = { mother_even_if_dead = { trait =  celibate } }
					add_trait = celibate
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  falconer } }
					add_trait = falconer
				} if = {
					limit = { mother_even_if_dead = { trait =  poet } }
					add_trait = poet
				} 
				
				#Personality
				if = {
					limit = { mother_even_if_dead = { trait =  chaste } }
					add_trait = chaste
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  temperate } }
					add_trait = temperate
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  charitable } }
					add_trait = charitable
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  diligent } }
					add_trait = diligent
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  patient } }
					add_trait = patient
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  kind } }
					add_trait = kind
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  humble } }
					add_trait = humble
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  lustful } }
					add_trait = lustful
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  gluttonous } }
					add_trait = gluttonous
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  greedy } }
					add_trait = greedy
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  slothful } }
					add_trait = slothful
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  wroth } }
					add_trait = wroth
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  envious } }
					add_trait = envious
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  proud } }
					add_trait = proud
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  ambitious } }
					add_trait = ambitious
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  arbitrary } }
					add_trait = arbitrary
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  brave } }
					add_trait = brave
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  content } }
					add_trait = content
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  craven } }
					add_trait = craven
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  cruel } }
					add_trait = cruel
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  cynical } }
					add_trait = cynical
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  deceitful } }
					add_trait = deceitful
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  erudite } }
					add_trait = erudite
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  gregarious } }
					add_trait = gregarious
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  honest } }
					add_trait = honest
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  just } }
					add_trait = just
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  paranoid } }
					add_trait = paranoid
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  shy } }
					add_trait = shy
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  stubborn } }
					add_trait = stubborn
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  trusting } }
					add_trait = trusting
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  zealous } }
					add_trait = zealous
				} 
				
				#Leadership
				if = {
					limit = { mother_even_if_dead = { trait =  aggressive_leader } }
					add_trait = aggressive_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  narrow_flank_leader } }
					add_trait = narrow_flank_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  defensive_leader } }
					add_trait = defensive_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  experimenter } }
					add_trait = experimenter
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  flanker } }
					add_trait = flanker
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  holy_warrior } }
					add_trait = holy_warrior
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  inspiring_leader } }
					add_trait = inspiring_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  organizer } }
					add_trait = organizer
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  siege_leader } }
					add_trait = siege_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  trickster } }
					add_trait = trickster
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  unyielding_leader } }
					add_trait = unyielding_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  winter_soldier } }
					add_trait = winter_soldier
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  cavalry_leader } }
					add_trait = cavalry_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  heavy_infantry_leader } }
					add_trait = heavy_infantry_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  light_foot_leader } }
					add_trait = light_foot_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  war_elephant_leader } }
					add_trait = war_elephant_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  desert_terrain_leader } }
					add_trait = desert_terrain_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  flat_terrain_leader } }
					add_trait = flat_terrain_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  jungle_terrain_leader } }
					add_trait = jungle_terrain_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  mountain_terrain_leader } }
					add_trait = mountain_terrain_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  rough_terrain_leader } }
					add_trait = rough_terrain_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  logistics_expert } }
					add_trait = logistics_expert
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  master_of_flame } }
					add_trait = master_of_flame
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  sapper } }
					add_trait = sapper
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  levy_coordinator } }
					add_trait = levy_coordinator
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  norse_leader } }
					add_trait = norse_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  tengri_leader } }
					add_trait = tengri_leader
				} if = {
					limit = { mother_even_if_dead = { trait =  baltic_leader } }
					add_trait = baltic_leader
				} if = {
					limit = { mother_even_if_dead = { trait =  finnish_leader } }
					add_trait = finnish_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  slavic_leader } }
					add_trait = slavic_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  west_african_leader } }
					add_trait = west_african_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  zun_leader } }
					add_trait = zun_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  bon_leader } }
					add_trait = bon_leader
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  hellenic_leader } }
					add_trait = hellenic_leader
				} 
				
				#DW-Traits
				if = {
					limit = { mother_even_if_dead = { trait =  agile } }
					add_trait = agile
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  clumsy } }
					add_trait = clumsy
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  powered } }
					add_trait = powered
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  resilience } }
					add_trait = resilience
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  mind_control } }
					add_trait = mind_control
				}
				if = {
					limit = { mother_even_if_dead = { trait =  regeneration } }
					add_trait = regeneration
				}
				if = {
					limit = { mother_even_if_dead = { trait =  heterochromia } }
					add_trait = heterochromia
				}
				if = {
					limit = { mother_even_if_dead = { trait =  dw_tiny_tits } }
					add_trait = dw_tiny_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_small_tits } }
					add_trait = dw_small_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_regular_tits } }
					add_trait = dw_regular_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_big_tits } }
					add_trait = dw_big_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_huge_tits } }
					add_trait = dw_huge_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_enormous_tits } }
					add_trait = dw_enormous_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_gigantic_tits } }
					add_trait = dw_gigantic_tits
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_tiny_dick } }
					add_trait = dw_tiny_dick
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_small_dick } }
					add_trait = dw_small_dick
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_regular_dick } }
					add_trait = dw_regular_dick
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_big_dick } }
					add_trait = dw_big_dick
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_huge_dick } }
					add_trait = dw_huge_dick
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_enormous_dick } }
					add_trait = dw_enormous_dick
				} 
				if = {
					limit = { mother_even_if_dead = { trait =  dw_gigantic_dick } }
					add_trait = dw_gigantic_dick
				}
				if = {
					limit = { mother_even_if_dead = { trait =  enchanting } }
					add_trait = enchanting
				}
				if = {
					limit = { mother_even_if_dead = { trait =  monster_hunter } }
					add_trait = monster_hunter
				}
				if = {
					limit = { mother_even_if_dead = { trait =  adventurer } }
					add_trait = adventurer
				}

				# Luxuria Fantasia & DW-Redundancy Traits:
				if = {
					limit = { mother_even_if_dead = { trait = lf_futa } }
					add_trait = lf_futa
				}
				if = {
					limit = { mother_even_if_dead = { trait = futa } }
					add_trait = futa
				}
				if = {
					limit = { mother_even_if_dead = { trait = masculine } }
					add_trait = masculine
				}
				if = {
					limit = { mother_even_if_dead = { trait = feminine } }
					add_trait = feminine
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_mage } }
					add_trait = lf_mage
				}
				if = {
					limit = { mother_even_if_dead = { trait = mage } }
					add_trait = mage
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_neko } }
					add_trait = lf_neko
				}
				if = {
					limit = { mother_even_if_dead = { trait = cat_kin } }
					add_trait = cat_kin
				}
				if = {
					limit = { mother_even_if_dead = { trait = dwse_lizard } }
					add_trait = dwse_lizard
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_kitsune } }
					add_trait = lf_kitsune
				}
				if = {
					limit = { mother_even_if_dead = { trait = fox_kin } }
					add_trait = fox_kin
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_fairy } }
					add_trait = lf_fairy
				}
				if = {
					limit = { mother_even_if_dead = { trait = fae_kin } }
					add_trait = fae_kin
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_orc } }
					add_trait = lf_orc
				}
				if = {
					limit = { mother_even_if_dead = { trait = orc } }
					add_trait = orc
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_elf } }
					add_trait = lf_elf
				}
				if = {
					limit = { mother_even_if_dead = { trait = elf } }
					add_trait = elf
				}
				if = {
					limit = { mother_even_if_dead = { trait = dwse_dragon_adult } }
					add_trait = dwse_dragon_adult
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_werewolf } }
					add_trait = lf_werewolf
				}
				if = {
					limit = { mother_even_if_dead = { trait = dwse_dragon_child } }
					add_trait = dwse_dragon_child
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_angel } }
					add_trait = lf_angel
				}
				if = {
					limit = { mother_even_if_dead = { trait = angel_kin } }
					add_trait = angel_kin
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_demon } }
					add_trait = lf_demon
				}
				if = {
					limit = { mother_even_if_dead = { trait = demon_kin } }
					add_trait = demon_kin
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_halfdemon } }
					add_trait = lf_halfdemon
				}
				if = {
					limit = { mother_even_if_dead = { trait = lf_fallen_angel } }
					add_trait = lf_fallen_angel
				}

			}
			}
			recalc_succession = yes # Recalculate Succession
		}
	}
}

#Male Reincarnation: passive
character_event = {
	id = xgi-misc.004
	is_triggered_only = yes
	hide_window = yes
	trigger = {
		OR = { # Any Immortal Cultivator can reincarate:
					trait = Lv_7_True_Immortal_1
					trait = Lv_7_True_Immortal_2
					trait = Lv_7_True_Immortal_3
					trait = Lv_8_Immortal_God_1
					trait = Lv_8_Immortal_God_2
					trait = Lv_8_Immortal_God_3
					trait = Lv_9_Ancestral_God_1
					trait = Lv_9_Ancestral_God_2
					trait = Lv_9_Ancestral_God_3 
		} 
	}

	
	immediate = {
		ROOT = {
			if = {
				limit = { is_married = yes ai = no }
				spouse = { save_event_target_as = xgi-player_ruler_spouse }
			}
		}

		ROOT = { 
			character_event = { id = xgi-tipss.001 }
			create_character = {
				female = no
				age = 16
				random_traits = no
				dynasty = ROOT
				religion = ROOT
				culture = ROOT
				race = ROOT
				genetic_father = ROOT
				genetic_mother = event_target:xgi-player_ruler_spouse
			}
			
			new_character = {
				
				save_persistent_event_target = { name = xgi-previous_incarnation scope = ROOT }

				set_father = ROOT
				set_mother = event_target:xgi-player_ruler_spouse
				set_reincarnation = ROOT
				
				prompt_name = {
					player = FROM
					type = BAPTISM 
				}
				
				#add_trait = immortal # Disabled as it prevents the formation of a bloodline!
				add_trait = xgi-reincarnation
				add_trait = Lv_4_Soul_Perfection_1
				add_trait = xgi-righteous
				add_trait = xgi-unaging

				#Re-add potential and xgi-traits
			ROOT = {

				if = {
					limit = { father_even_if_dead = { is_friend = FROM } }
					add_friend = FROM
				}

				if = {
					limit = { father_even_if_dead = { is_friend = liege } }
					add_friend = liege
				}


				if = {
					limit = { father_even_if_dead = { is_friend = { has_character_flag = xgi-servant_now } }
					add_friend = { has_character_flag = xgi-servant_now }
				}


				if = {
					limit = { father_even_if_dead = { has_character_modifier = xgi-irresistible } }
					add_character_modifier = {
								 name = xgi-irresistible
								 stacking = no
								 duration =  -1
					}

				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-Trash_potential } }
					add_trait = xgi-Trash_potential
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-Low_potential } }
					add_trait = xgi-Low_potential
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-Mid_potential } }
					add_trait = xgi-Mid_potential
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-High_potential } }
					add_trait = xgi-High_potential
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-Super_potential } }
					add_trait = xgi-Super_potential
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-Divine_potential } }
					add_trait = xgi-Divine_potential
				}



				if = {
					limit = { father_even_if_dead = { trait = xgi-Demon } }
					add_trait = xgi-Demon
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-servant } }
					add_trait = xgi-servant
				}

				if = {
					limit = { father_even_if_dead = { trait = xgi-peerless } }
					add_trait = xgi-peerless
				}
				
				#Copy Traits from ROOT: Omit non-genetic physique, injuries and ailments traits
				
				#Education
				if = {
					limit = { father_even_if_dead = { trait = naive_appeaser } }
					add_trait = naive_appeaser
				} 
				if = {
					limit = { father_even_if_dead = { trait = underhanded_rogue } }
					add_trait = underhanded_rogue
				} 
				if = {
					limit = { father_even_if_dead = { trait = charismatic_negotiator } }
					add_trait = charismatic_negotiator
				} 
				if = {
					limit = { father_even_if_dead = { trait = grey_eminence } }
					add_trait = grey_eminence
				} 
				if = {
					limit = { father_even_if_dead = { trait = misguided_warrior } }
					add_trait = misguided_warrior
				} 
				if = {
					limit = { father_even_if_dead = { trait = tough_soldier } }
					add_trait = tough_soldier
				} 
				if = {
					limit = { father_even_if_dead = { trait = skilled_tactician } }
					add_trait = skilled_tactician
				} 
				if = {
					limit = { father_even_if_dead = { trait = brilliant_strategist } }
					add_trait = brilliant_strategist
				} 
				if = {
					limit = { father_even_if_dead = { trait = indulgent_wastrel } }
					add_trait = indulgent_wastrel
				} 
				if = {
					limit = { father_even_if_dead = { trait = thrifty_clerk } }
					add_trait = thrifty_clerk
				} 
				if = {
					limit = { father_even_if_dead = { trait = fortune_builder } }
					add_trait = fortune_builder
				} 
				if = {
					limit = { father_even_if_dead = { trait = midas_touched } }
					add_trait = midas_touched
				} 
				if = {
					limit = { father_even_if_dead = { trait = amateurish_plotter } }
					add_trait = amateurish_plotter
				} 
				if = {
					limit = { father_even_if_dead = { trait = flamboyant_schemer } }
					add_trait = flamboyant_schemer
				} 
				if = {
					limit = { father_even_if_dead = { trait = intricate_webweaver } }
					add_trait = intricate_webweaver
				} 
				if = {
					limit = { father_even_if_dead = { trait = elusive_shadow } }
					add_trait = elusive_shadow
				} 
				if = {
					limit = { father_even_if_dead = { trait = detached_priest } }
					add_trait = detached_priest
				}
				if = {
					limit = { father_even_if_dead = { trait = martial_cleric } }
					add_trait = martial_cleric
				} 
				if = {
					limit = { father_even_if_dead = { trait = scholarly_theologian } }
					add_trait = scholarly_theologian
				} 
				if = {
					limit = { father_even_if_dead = { trait = mastermind_theologian } }
					add_trait = mastermind_theologian
				} 
				
				#Positive Genetic
				if = {
					limit = { father_even_if_dead = { trait = fair } }
					add_trait = fair
				} 
				if = {
					limit = { father_even_if_dead = { trait = genius } }
					add_trait = genius
				}
				if = {
					limit = { father_even_if_dead = { trait = quick } }
					add_trait = quick
				} 
				if = {
					limit = { father_even_if_dead = { trait = strong } }
					add_trait = strong
				}
				
				#Negative Genetic
				if = {
					limit = { father_even_if_dead = { trait =  clubfooted } }
					add_trait = clubfooted
				} 
				if = {
					limit = { father_even_if_dead = { trait = dwarf } }
					add_trait = dwarf
				} 
				if = {
					limit = { father_even_if_dead = { trait = harelip } }
					add_trait = harelip
				} 
				if = {
					limit = { father_even_if_dead = { trait = hunchback } }
					add_trait = hunchback
				} 
				if = {
					limit = { father_even_if_dead = { trait = imbecile } }
					add_trait = imbecile
				} if = {
					limit = { father_even_if_dead = { trait = lisp } }
					add_trait = lisp
				} 
				if = {
					limit = { father_even_if_dead = { trait = stutter } }
					add_trait = stutter
				}
				if = {
					limit = { father_even_if_dead = { trait = ugly } }
					add_trait = ugly
				} 
				if = {
					limit = { father_even_if_dead = { trait = weak } }
					add_trait = weak
				} 
				if = {
					limit = { father_even_if_dead = { trait = giant } }
					add_trait = giant
				} 
				if = {
					limit = { father_even_if_dead = { trait = lefthanded } }
					add_trait = lefthanded
				} 
				
				#Non-Inheiritable
				if = {
					limit = { father_even_if_dead = { trait =  robust } }
					add_trait = robust
				} 
				if = {
					limit = { father_even_if_dead = { trait =  sturdy } }
					add_trait = sturdy
				} 
				if = {
					limit = { father_even_if_dead = { trait =  feeble } }
					add_trait = feeble
				} 
				if = {
					limit = { father_even_if_dead = { trait =  shrewd } }
					add_trait = shrewd
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dull } }
					add_trait = dull
				} 
				if = {
					limit = { father_even_if_dead = { trait =  groomed } }
					add_trait = groomed
				} 
				if = {
					limit = { father_even_if_dead = { trait =  uncouth } }
					add_trait = uncouth
				} 
				
				#Lifestyle
				if = {
					limit = { father_even_if_dead = { trait =  administrator } }
					add_trait = administrator
				} 
				if = {
					limit = { father_even_if_dead = { trait =  architect } }
					add_trait = architect
				} 
				if = {
					limit = { father_even_if_dead = { trait =  duelist } }
					add_trait = duelist
				} 
				if = {
					limit = { father_even_if_dead = { trait =  gamer } }
					add_trait = gamer
				} 
				if = {
					limit = { father_even_if_dead = { trait =  gardener } }
					add_trait = gardener
				} 
				if = {
					limit = { father_even_if_dead = { trait =  hedonist } }
					add_trait = hedonist
				} 
				if = {
					limit = { father_even_if_dead = { trait =  hunter } }
					add_trait = hunter
				} 
				if = {
					limit = { father_even_if_dead = { trait =  impaler } }
					add_trait = impaler
				} 
				if = {
					limit = { father_even_if_dead = { trait =  schemer } }
					add_trait = schemer
				} 
				if = {
					limit = { father_even_if_dead = { trait =  seducer } }
					add_trait = seducer
				} 
				if = {
					limit = { father_even_if_dead = { trait =  seductress } }
					add_trait = seductress
				} 
				if = {
					limit = { father_even_if_dead = { trait =  mystic } }
					add_trait = mystic
				} 
				if = {
					limit = { father_even_if_dead = { trait =  scholar } }
					add_trait = scholar
				} if = {
					limit = { father_even_if_dead = { trait =  socializer } }
					add_trait = socializer
				} 
				if = {
					limit = { father_even_if_dead = { trait =  strategist } }
					add_trait = strategist
				} 
				if = {
					limit = { father_even_if_dead = { trait =  theologian } }
					add_trait = theologian
				} 
				
				#Way of Lifestyle
				if = {
					limit = { father_even_if_dead = { trait =  celibate } }
					add_trait = celibate
				} 
				if = {
					limit = { father_even_if_dead = { trait =  falconer } }
					add_trait = falconer
				} if = {
					limit = { father_even_if_dead = { trait =  poet } }
					add_trait = poet
				} 
				
				#Personality
				if = {
					limit = { father_even_if_dead = { trait =  chaste } }
					add_trait = chaste
				} 
				if = {
					limit = { father_even_if_dead = { trait =  temperate } }
					add_trait = temperate
				} 
				if = {
					limit = { father_even_if_dead = { trait =  charitable } }
					add_trait = charitable
				} 
				if = {
					limit = { father_even_if_dead = { trait =  diligent } }
					add_trait = diligent
				} 
				if = {
					limit = { father_even_if_dead = { trait =  patient } }
					add_trait = patient
				} 
				if = {
					limit = { father_even_if_dead = { trait =  kind } }
					add_trait = kind
				} 
				if = {
					limit = { father_even_if_dead = { trait =  humble } }
					add_trait = humble
				} 
				if = {
					limit = { father_even_if_dead = { trait =  lustful } }
					add_trait = lustful
				} 
				if = {
					limit = { father_even_if_dead = { trait =  gluttonous } }
					add_trait = gluttonous
				} 
				if = {
					limit = { father_even_if_dead = { trait =  greedy } }
					add_trait = greedy
				} 
				if = {
					limit = { father_even_if_dead = { trait =  slothful } }
					add_trait = slothful
				} 
				if = {
					limit = { father_even_if_dead = { trait =  wroth } }
					add_trait = wroth
				} 
				if = {
					limit = { father_even_if_dead = { trait =  envious } }
					add_trait = envious
				} 
				if = {
					limit = { father_even_if_dead = { trait =  proud } }
					add_trait = proud
				} 
				if = {
					limit = { father_even_if_dead = { trait =  ambitious } }
					add_trait = ambitious
				} 
				if = {
					limit = { father_even_if_dead = { trait =  arbitrary } }
					add_trait = arbitrary
				} 
				if = {
					limit = { father_even_if_dead = { trait =  brave } }
					add_trait = brave
				} 
				if = {
					limit = { father_even_if_dead = { trait =  content } }
					add_trait = content
				} 
				if = {
					limit = { father_even_if_dead = { trait =  craven } }
					add_trait = craven
				} 
				if = {
					limit = { father_even_if_dead = { trait =  cruel } }
					add_trait = cruel
				} 
				if = {
					limit = { father_even_if_dead = { trait =  cynical } }
					add_trait = cynical
				} 
				if = {
					limit = { father_even_if_dead = { trait =  deceitful } }
					add_trait = deceitful
				} 
				if = {
					limit = { father_even_if_dead = { trait =  erudite } }
					add_trait = erudite
				} 
				if = {
					limit = { father_even_if_dead = { trait =  gregarious } }
					add_trait = gregarious
				} 
				if = {
					limit = { father_even_if_dead = { trait =  honest } }
					add_trait = honest
				} 
				if = {
					limit = { father_even_if_dead = { trait =  just } }
					add_trait = just
				} 
				if = {
					limit = { father_even_if_dead = { trait =  paranoid } }
					add_trait = paranoid
				} 
				if = {
					limit = { father_even_if_dead = { trait =  shy } }
					add_trait = shy
				} 
				if = {
					limit = { father_even_if_dead = { trait =  stubborn } }
					add_trait = stubborn
				} 
				if = {
					limit = { father_even_if_dead = { trait =  trusting } }
					add_trait = trusting
				} 
				if = {
					limit = { father_even_if_dead = { trait =  zealous } }
					add_trait = zealous
				} 
				
				#Leadership
				if = {
					limit = { father_even_if_dead = { trait =  aggressive_leader } }
					add_trait = aggressive_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  narrow_flank_leader } }
					add_trait = narrow_flank_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  defensive_leader } }
					add_trait = defensive_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  experimenter } }
					add_trait = experimenter
				} 
				if = {
					limit = { father_even_if_dead = { trait =  flanker } }
					add_trait = flanker
				} 
				if = {
					limit = { father_even_if_dead = { trait =  holy_warrior } }
					add_trait = holy_warrior
				} 
				if = {
					limit = { father_even_if_dead = { trait =  inspiring_leader } }
					add_trait = inspiring_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  organizer } }
					add_trait = organizer
				} 
				if = {
					limit = { father_even_if_dead = { trait =  siege_leader } }
					add_trait = siege_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  trickster } }
					add_trait = trickster
				} 
				if = {
					limit = { father_even_if_dead = { trait =  unyielding_leader } }
					add_trait = unyielding_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  winter_soldier } }
					add_trait = winter_soldier
				} 
				if = {
					limit = { father_even_if_dead = { trait =  cavalry_leader } }
					add_trait = cavalry_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  heavy_infantry_leader } }
					add_trait = heavy_infantry_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  light_foot_leader } }
					add_trait = light_foot_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  war_elephant_leader } }
					add_trait = war_elephant_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  desert_terrain_leader } }
					add_trait = desert_terrain_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  flat_terrain_leader } }
					add_trait = flat_terrain_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  jungle_terrain_leader } }
					add_trait = jungle_terrain_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  mountain_terrain_leader } }
					add_trait = mountain_terrain_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  rough_terrain_leader } }
					add_trait = rough_terrain_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  logistics_expert } }
					add_trait = logistics_expert
				} 
				if = {
					limit = { father_even_if_dead = { trait =  master_of_flame } }
					add_trait = master_of_flame
				} 
				if = {
					limit = { father_even_if_dead = { trait =  sapper } }
					add_trait = sapper
				} 
				if = {
					limit = { father_even_if_dead = { trait =  levy_coordinator } }
					add_trait = levy_coordinator
				} 
				if = {
					limit = { father_even_if_dead = { trait =  norse_leader } }
					add_trait = norse_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  tengri_leader } }
					add_trait = tengri_leader
				} if = {
					limit = { father_even_if_dead = { trait =  baltic_leader } }
					add_trait = baltic_leader
				} if = {
					limit = { father_even_if_dead = { trait =  finnish_leader } }
					add_trait = finnish_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  slavic_leader } }
					add_trait = slavic_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  west_african_leader } }
					add_trait = west_african_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  zun_leader } }
					add_trait = zun_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  bon_leader } }
					add_trait = bon_leader
				} 
				if = {
					limit = { father_even_if_dead = { trait =  hellenic_leader } }
					add_trait = hellenic_leader
				} 
				
				#DW-Traits
				if = {
					limit = { father_even_if_dead = { trait =  agile } }
					add_trait = agile
				} 
				if = {
					limit = { father_even_if_dead = { trait =  clumsy } }
					add_trait = clumsy
				} 
				if = {
					limit = { father_even_if_dead = { trait =  powered } }
					add_trait = powered
				} 
				if = {
					limit = { father_even_if_dead = { trait =  resilience } }
					add_trait = resilience
				} 
				if = {
					limit = { father_even_if_dead = { trait =  mind_control } }
					add_trait = mind_control
				}
				if = {
					limit = { father_even_if_dead = { trait =  regeneration } }
					add_trait = regeneration
				}
				if = {
					limit = { father_even_if_dead = { trait =  heterochromia } }
					add_trait = heterochromia
				}
				if = {
					limit = { father_even_if_dead = { trait =  dw_tiny_tits } }
					add_trait = dw_tiny_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_small_tits } }
					add_trait = dw_small_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_regular_tits } }
					add_trait = dw_regular_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_big_tits } }
					add_trait = dw_big_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_huge_tits } }
					add_trait = dw_huge_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_enormous_tits } }
					add_trait = dw_enormous_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_gigantic_tits } }
					add_trait = dw_gigantic_tits
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_tiny_dick } }
					add_trait = dw_tiny_dick
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_small_dick } }
					add_trait = dw_small_dick
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_regular_dick } }
					add_trait = dw_regular_dick
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_big_dick } }
					add_trait = dw_big_dick
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_huge_dick } }
					add_trait = dw_huge_dick
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_enormous_dick } }
					add_trait = dw_enormous_dick
				} 
				if = {
					limit = { father_even_if_dead = { trait =  dw_gigantic_dick } }
					add_trait = dw_gigantic_dick
				}
				if = {
					limit = { father_even_if_dead = { trait =  enchanting } }
					add_trait = enchanting
				}
				if = {
					limit = { father_even_if_dead = { trait =  monster_hunter } }
					add_trait = monster_hunter
				}
				if = {
					limit = { father_even_if_dead = { trait =  adventurer } }
					add_trait = adventurer
				}

				# Luxuria Fantasia & DW-Redundancy Traits:
				if = {
					limit = { father_even_if_dead = { trait = lf_futa } }
					add_trait = lf_futa
				}
				if = {
					limit = { father_even_if_dead = { trait = futa } }
					add_trait = futa
				}
				if = {
					limit = { father_even_if_dead = { trait = masculine } }
					add_trait = masculine
				}
				if = {
					limit = { father_even_if_dead = { trait = feminine } }
					add_trait = feminine
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_mage } }
					add_trait = lf_mage
				}
				if = {
					limit = { father_even_if_dead = { trait = mage } }
					add_trait = mage
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_neko } }
					add_trait = lf_neko
				}
				if = {
					limit = { father_even_if_dead = { trait = cat_kin } }
					add_trait = cat_kin
				}
				if = {
					limit = { father_even_if_dead = { trait = dwse_lizard } }
					add_trait = dwse_lizard
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_kitsune } }
					add_trait = lf_kitsune
				}
				if = {
					limit = { father_even_if_dead = { trait = fox_kin } }
					add_trait = fox_kin
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_fairy } }
					add_trait = lf_fairy
				}
				if = {
					limit = { father_even_if_dead = { trait = fae_kin } }
					add_trait = fae_kin
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_orc } }
					add_trait = lf_orc
				}
				if = {
					limit = { father_even_if_dead = { trait = orc } }
					add_trait = orc
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_elf } }
					add_trait = lf_elf
				}
				if = {
					limit = { father_even_if_dead = { trait = elf } }
					add_trait = elf
				}
				if = {
					limit = { father_even_if_dead = { trait = dwse_dragon_adult } }
					add_trait = dwse_dragon_adult
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_werewolf } }
					add_trait = lf_werewolf
				}
				if = {
					limit = { father_even_if_dead = { trait = dwse_dragon_child } }
					add_trait = dwse_dragon_child
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_angel } }
					add_trait = lf_angel
				}
				if = {
					limit = { father_even_if_dead = { trait = angel_kin } }
					add_trait = angel_kin
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_demon } }
					add_trait = lf_demon
				}
				if = {
					limit = { father_even_if_dead = { trait = demon_kin } }
					add_trait = demon_kin
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_halfdemon } }
					add_trait = lf_halfdemon
				}
				if = {
					limit = { father_even_if_dead = { trait = lf_fallen_angel } }
					add_trait = lf_fallen_angel
				}
				

				}
			}
			recalc_succession = yes # Recalculate Succession
		}
	}
}

