assign_birthsign = {
	if = {
		limit = {
			age > 1
			month_of_birth == 1
			day_of_birth == 1
			has_birthsign = no
		}

		roll_d12 = yes
		
		random_list = {
			10 = {
				modifier = { check_variable = { which = d12 value == 1 } factor = 2 }
				modifier = { has_mage_type_specialisation = yes factor = 2 }
				modifier = { is_mage = yes factor = 2 }
				modifier = { OR = { trait = temperate trait = zealous trait = stubborn } factor = 2 }
				modifier = { is_smart_trigger = yes factor = 2 }
				modifier = { has_lifestyle_intrigue_trigger = yes factor = 2 }
				add_trait = sign_ritual character_event = { id = birthsign.2 } #Ritual
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 2 } factor = 2 }
				modifier = { has_thief_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_agent = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = lustful trait = vain trait = charitable } factor = 2 }
				modifier = { OR  = { has_fair_trait_trigger = yes is_agile_trigger = yes } factor = 2 }
				modifier = { has_lifestyle_intrigue_trigger = yes factor = 2 }
				add_trait = sign_lover character_event = { id = birthsign.3 } #Lover
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 3 } factor = 2 }
				modifier = { has_warrior_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_warrior = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = proud trait = just trait = diligent } factor = 2 }
				modifier = { is_tall_trigger = yes factor = 2 }
				modifier = { has_lifestyle_stewardship_trigger = yes factor = 2 }
				add_trait = sign_lord character_event = { id = birthsign.4 } #Lord
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 4 } factor = 2 }
				modifier = { has_mage_type_specialisation = yes factor = 2 }
				modifier = { is_mage = yes factor = 2 }
				modifier = { OR = { trait = cynical trait = erudite trait = craven } factor = 2 }
				modifier = { is_smart_trigger = yes factor = 2 }
				modifier = { has_lifestyle_learning_trigger = yes factor = 2 }
				add_trait = sign_mage character_event = { id = birthsign.5 } #Mage
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 5 } factor = 2 }
				modifier = { has_thief_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_agent = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = shy trait = deceitful trait = humble } factor = 2 }
				modifier = { is_agile_trigger = yes factor = 2 }
				modifier = { has_lifestyle_intrigue_trigger = yes factor = 2 }
				add_trait = sign_shadow character_event = { id = birthsign.6 } #Shadow
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 6 } factor = 2 }
				modifier = { has_warrior_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_warrior = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = diligent trait = patient trait = trusting } factor = 2 }
				modifier = { is_strong_trigger = yes factor = 2 }
				modifier = { has_lifestyle_stewardship_trigger = yes factor = 2 }
				add_trait = sign_steed character_event = { id = birthsign.8 } #Steed
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 7 } factor = 2 }
				modifier = { has_mage_type_specialisation = yes factor = 2 }
				modifier = { is_mage = yes factor = 2 }
				modifier = { OR = { trait = slothful trait = reckless trait = absent_minded } factor = 2 }
				modifier = { is_smart_trigger = yes factor = 2 }
				modifier = { has_lifestyle_learning_trigger = yes factor = 2 }
				add_trait = sign_apprentice character_event = { id = birthsign.9 } #Apprentice
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 8 } factor = 2 }
				modifier = { has_warrior_type_specialisation = yes factor = 2 }
				modifier = { is_warrior = yes factor = 2 }
				modifier = { OR = { trait = brave trait = proud trait = zealous } factor = 2 }
				modifier = { is_strong_trigger = yes factor = 2 }
				modifier = { has_lifestyle_martial_trigger = yes factor = 2 }
				add_trait = sign_warrior character_event = { id = birthsign.10 } #Warrior
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 9 } factor = 2 }
				modifier = { has_warrior_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_warrior = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = chaste trait = kind trait = charitable } factor = 2 }
				modifier = { has_fair_trait_trigger = yes factor = 2 }
				modifier = { has_lifestyle_diplomacy_trigger = yes factor = 2 }
				add_trait = sign_lady character_event = { id = birthsign.11 } # Lady
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 10 } factor = 2 }
				modifier = { has_thief_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_agent = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = temperate trait = proud trait = arbitrary } factor = 2 }
				modifier = { is_tall_trigger = yes factor = 2 }
				modifier = { has_lifestyle_martial_trigger = yes factor = 2 }
				add_trait = sign_tower character_event = { id = birthsign.12 } #Tower
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 11 } factor = 2 }
				modifier = { has_mage_type_specialisation = yes factor = 2 }
				modifier = { is_mage = yes factor = 2 }
				modifier = { OR = { trait = wroth trait = arbitrary trait = content } factor = 2 }
				modifier = { is_strong_trigger = yes factor = 2 }
				modifier = { has_lifestyle_martial_trigger = yes factor = 2 }
				add_trait = sign_atronach character_event = { id = birthsign.13 } #Atronach
			}
			10 = {
				modifier = { check_variable = { which = d12 value == 12 } factor = 2 }
				modifier = { has_thief_type_specialisation = yes factor = 2 }
				modifier = { OR = { is_agent = yes is_diplomat = yes is_magistrate = yes } factor = 2 }
				modifier = { OR = { trait = envious trait = greedy trait = reckless } factor = 2 }
				modifier = { is_agile_trigger = yes factor = 2 }
				modifier = { has_lifestyle_intrigue_trigger = yes factor = 2 }
				add_trait = sign_thief character_event = { id = birthsign.14 } #Thief
			}
			10 = {
				modifier = { OR = { trait = arbitrary trait = ruthless trait = deceitful } factor = 2 }
				modifier = { has_lifestyle_intrigue_trigger = yes factor = 2 }
				add_trait = sign_serpent character_event = { id = birthsign.15 } #Serpent
			}
		}
	}
	else_if = {
		limit = { has_birthsign = no }
		if = {
			limit = {
					is_born_in_morningstar_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_ritual
			hidden_tooltip = { character_event = { id = birthsign.2 } }
		}
		else_if = {
			limit = {
					is_born_in_sunsdawn_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_lover
			hidden_tooltip = { character_event = { id = birthsign.3 } }
		}
		else_if = {
			limit = {
					is_born_in_firstseed_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_lord
			hidden_tooltip = { character_event = { id = birthsign.4 } }
		}
		else_if = {
			limit = {
					is_born_in_rainshand_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_mage
			hidden_tooltip = { character_event = { id = birthsign.5 } }
		}
		else_if = {
			limit = {
				NOR = {
					graphical_culture = argoniangfx
					graphical_culture = imperialargoniangfx
				}
					is_born_in_secondseed_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_shadow
			hidden_tooltip = { character_event = { id = birthsign.6 } }
		}
		else_if = {
			limit = {
				OR = {
					graphical_culture = argoniangfx
					graphical_culture = imperialargoniangfx
				}
					is_born_in_secondseed_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = shadowscale
			hidden_tooltip = { character_event = { id = birthsign.7 } }
		}
		else_if = {
			limit = {
					is_born_in_midyear_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_steed
			hidden_tooltip = { character_event = { id = birthsign.8 } }
		}
		else_if = {
			limit = {
					is_born_in_sunsheight_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_apprentice
			hidden_tooltip = { character_event = { id = birthsign.9 } }
		}
		else_if = {
			limit = {
					is_born_in_lastseed_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_warrior
			hidden_tooltip = { character_event = { id = birthsign.10 } }
		}
		else_if = {
			limit = {
					is_born_in_hearthfire_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_lady
			hidden_tooltip = { character_event = { id = birthsign.11 } }
		}
		else_if = {
			limit = {
					is_born_in_frostfall_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_tower
			hidden_tooltip = { character_event = { id = birthsign.12 } }
		}
		else_if = {
			limit = {
					is_born_in_sunsdusk_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_atronach
			hidden_tooltip = { character_event = { id = birthsign.13 } }
		}
		else_if = {
			limit = {
					is_born_in_eveningstar_trigger = yes
					#NOT = { age = 1 }
			}
			add_trait = sign_thief
			hidden_tooltip = { character_event = { id = birthsign.14 } }
		}
		else = { #Shouldn't ever actually happen.
			add_trait = sign_serpent
			hidden_tooltip = { character_event = { id = birthsign.15 } }
		}
		#Serpent is currently missing.
	}
	if = { #Assigns birth seed
		limit = {
			check_variable = { which = birth_seed value == 0 }
		}
		assign_birth_seed = yes
	}
}
remove_racial_trait = {
	# Short-lived races
	remove_trait = redguard
	remove_trait = imperial
	remove_trait = nord
	remove_trait = dremora
	remove_trait = orsimer
	remove_khajiit_trait = yes
	remove_trait = kamal
	remove_potun_trait = yes
	remove_trait = argonian
	remove_trait = breton
	remove_trait = reachman
	remove_trait = akaviri
	remove_trait = sload
	remove_trait = tangmo
	remove_trait = undead
	remove_trait = quey
	# Long-lived races
	remove_mer_traits = yes
}
remove_wrong_racial_trait = {
	# It is recommended to first add the correct racial trait, especially when dealing with Elves
	# Not doing so can break some Elven portraits due to age overflow
	if = {
		limit = {
			NOR = {
				graphical_culture = southerngfx
				graphical_culture = italiangfx
				graphical_culture = westernslavicgfx
				graphical_culture = saxongfx
				graphical_culture = byzantinegfx
			}
		}
		remove_trait = imperial
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = norsegfx
				graphical_culture = germangfx
			}
		}
		remove_trait = nord
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = celticgfx
				graphical_culture = frankishgfx
			}
		}
		remove_trait = breton
	}
	if = {
		limit = {
			NOT = { graphical_culture = easternslavicgfx }
		}
		remove_trait = reachman
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = westafricangfx
				graphical_culture = africangfx
				graphical_culture = muslimgfx
				graphical_culture = redguardgfx
			}
		}
		remove_trait = redguard
	}
	if = {
		limit = {
			NOT = { graphical_culture = bosmergfx }
		}
		remove_bosmer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = ayleidgfx }
		}
		remove_ayleid_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = altmergfx }
		}
		remove_altmer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = chimergfx }
		}
		remove_chimer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = maormergfx }
		}
		remove_maormer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = falmergfx }
		}
		remove_falmer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = dwemergfx }
		}
		remove_dwemer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = dunmergfx }
		}
		remove_dunmer_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = orsimergfx }
		}
		remove_trait = orsimer
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = argoniangfx
				graphical_culture = imperialargoniangfx
			}			
		}
		remove_trait = argonian
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = pellitinegfx
				graphical_culture = anequinagfx
			}
		}
		remove_khajiit_trait = yes
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = draugrgfx
				graphical_culture = skeletongfx
				graphical_culture = undeadargoniangfx
				graphical_culture = undeadkhajiitgfx				
			}
		}
		remove_trait = undead
	}
	if = {
		limit = {
			NOT = { graphical_culture = tsaescigfx }
		}
		remove_tsaesci_trait = yes
	}
	if = {
		limit = {
			NOT = { graphical_culture = kamalgfx }
		}
		remove_trait = kamal
	}
	if = {
		limit = {
			NOT = { graphical_culture = tangmogfx }
		}
		remove_trait = tangmo
	}
	if = {
		limit = {
			NOT = { graphical_culture = kapotungfx }
		}
		remove_potun_trait = yes
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = chinesegfx
				graphical_culture = mongolgfx
				graphical_culture = turkishgfx
			}
		}
		remove_trait = akaviri
	}
	if = {
		limit = {
			NOR = {
				graphical_culture = indiangfx
				graphical_culture = arabicgfx
			}
		}
		remove_trait = quey
	}
	if = {
		limit = {
			NOT = { graphical_culture = sloadgfx }
		}
		remove_trait = sload
	}
	if = {
		limit = {
			NOT = { graphical_culture = dremoragfx }
		}
		remove_trait = dremora
	}
	
	### Remove Elven immortality if needed
	if = {
		limit = { NOT = { is_mer = yes } trait = elven_immortality }
		remove_trait = elven_immortality
	}
}
assign_racial_trait = {
	if = {
		limit = {
			OR = {
				graphical_culture = southerngfx
				graphical_culture = italiangfx
				graphical_culture = westernslavicgfx
				graphical_culture = saxongfx
				graphical_culture = byzantinegfx
			}
		}
		add_trait = imperial
	}
	if = {
		limit = {
			OR = {
				graphical_culture = norsegfx
				graphical_culture = germangfx
			}
		}
		add_trait = nord
	}
	if = {
		limit = {
			OR = {
				graphical_culture = celticgfx
				graphical_culture = frankishgfx
			}
		}
		add_trait = breton
	}
	if = {
		limit = {
			graphical_culture = easternslavicgfx
		}
		add_trait = reachman
	}
	if = {
		limit = {
			OR = {
				graphical_culture = westafricangfx
				graphical_culture = africangfx
				graphical_culture = muslimgfx
				graphical_culture = redguardgfx
			}
		}
		add_trait = redguard
	}
	if = {
		limit = {
			graphical_culture = bosmergfx
		}
		add_bosmer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = ayleidgfx
		}
		add_ayleid_trait = yes
	}
	if = {
		limit = {
			graphical_culture = altmergfx
		}
		add_altmer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = chimergfx
		}
		add_chimer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = maormergfx
		}
		add_maormer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = falmergfx
		}
		add_falmer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = dwemergfx
		}
		add_dwemer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = dunmergfx
		}
		add_dunmer_trait = yes
	}
	if = {
		limit = {
			graphical_culture = orsimergfx
		}
		add_trait = orsimer
	}
	if = {
		limit = {
			OR = {
				graphical_culture = argoniangfx
				graphical_culture = imperialargoniangfx
			}			
		}
		add_trait = argonian
	}
	if = {
		limit = {
			OR = {
				graphical_culture = pellitinegfx
				graphical_culture = anequinagfx
			}
		}
		add_trait = khajiit
		random = {
			chance = 25
			add_trait = raht
		}
	}
	if = {
		limit = {
			OR = {
				graphical_culture = draugrgfx
				graphical_culture = skeletongfx
			}
		}
		add_trait = undead
	}
	if = {
		limit = {
			graphical_culture = tsaescigfx
		}
		add_tsaesci_trait = yes
	}
	if = {
		limit = {
			graphical_culture = kamalgfx
		}
		add_trait = kamal
	}
	if = {
		limit = {
			graphical_culture = tangmogfx
		}
		add_trait = tangmo
	}
	if = {
		limit = {
			graphical_culture = kapotungfx
		}
		add_trait = potun
	}
	if = {
		limit = {
			OR = {
				graphical_culture = chinesegfx
				graphical_culture = mongolgfx
				graphical_culture = turkishgfx
			}
		}
		add_trait = akaviri
	}
	if = {
		limit = {
			OR = {
				graphical_culture = indiangfx
				graphical_culture = arabicgfx
			}
		}
		add_trait = quey
	}
	if = {
		limit = {
			graphical_culture = sloadgfx
		}
		add_trait = sload
	}
	if = {
		limit = {
			graphical_culture = dremoragfx
		}
		add_trait = dremora
	}
	if = {
		limit = {
			graphical_culture = dovahgfx
			NOR = {
				trait = dragon_alduin
				trait = dragon_paarthurnax
			}
		}
		add_dragon_trait = yes
	}
	
	### Altmer Purity
	remove_trait = pure_altmer
	remove_trait = impure_altmer
	if = {
		limit = {
			graphical_culture = altmergfx
			OR = {
				true_father_even_if_dead = { NOT = { culture = altmer } }
				true_father_even_if_dead = { trait = impure_altmer }
				mother_even_if_dead = { NOT = { culture = altmer } }
				mother_even_if_dead = { trait = impure_altmer }
				mother_even_if_dead = { always = no } #Hatchetjob to check for a mother existing in the first place.
			}
		}
		add_trait = impure_altmer
	}
	else_if = {
		limit = {
			graphical_culture = altmergfx
			mother_even_if_dead = { culture = altmer }
			true_father_even_if_dead = { culture = altmer }
			NOR = {
				mother_even_if_dead = { trait = impure_altmer }
				true_father_even_if_dead = { trait = impure_altmer }
			}
		}
		add_trait = pure_altmer
	}
	
	remove_wrong_racial_trait = yes
}
change_racial_trait = {
	#First remove any existing racial trait
	remove_racial_trait = yes
	
	assign_racial_trait = yes
}
remove_abominations = {
	if = {
		limit = {
			OR = {
				AND = {
					is_dragon = yes
					NOT = { age = 16 }
				}
				AND = {
					trait = dremora
					NOT = { age = 16 }
				}
				AND = {
					trait = sload
					NOT = { age = 16 }
				}
				AND = {
					trait = undead
					NOT = { age = 16 }
				}
				mother = {
					OR = {
						is_dragon = yes
						trait = polymorph_chicken
						trait = dremora
						trait = lich
						trait = sload
						trait = undead
					}
				}
				true_father_even_if_dead = {
					OR = {
						is_dragon = yes
						trait = polymorph_chicken
						trait = dremora
						trait = lich
						trait = sload
						trait = undead
					}
				}
				AND = {
					mother = {
						OR = {
							graphical_culture = argoniangfx
							graphical_culture = imperialargoniangfx
						}
					}
					true_father_even_if_dead = {
						NOT = { graphical_culture = argoniangfx }
						NOT = { graphical_culture = imperialargoniangfx }
					}					
				}
				AND = {
					true_father_even_if_dead = {
						OR = {
							graphical_culture = argoniangfx
							graphical_culture = imperialargoniangfx
						}
					}
					mother = {
						NOT = { graphical_culture = argoniangfx }
						NOT = { graphical_culture = imperialargoniangfx }
					}
				}
				AND = {
					mother = {
						OR = {
							graphical_culture = anequinagfx
							graphical_culture = pellitinegfx
							graphical_culture = kapotungfx
						}
					}
					true_father_even_if_dead = {
						NOT = { graphical_culture = anequinagfx }
						NOT = { graphical_culture = pellitinegfx }
						NOT = { graphical_culture = kapotungfx }
					}
				}
				AND = {
					true_father_even_if_dead = {
						OR = {
							graphical_culture = anequinagfx
							graphical_culture = pellitinegfx
							graphical_culture = kapotungfx
						}
					}
					mother = {
						NOT = { graphical_culture = anequinagfx }
						NOT = { graphical_culture = pellitinegfx }
						NOT = { graphical_culture = kapotungfx }
					}
				}
				AND = {
					mother = { graphical_culture = tangmogfx }
					true_father_even_if_dead = { NOT = { graphical_culture = tangmogfx } }
				}
				AND = {
					father = { graphical_culture = tangmogfx }
					true_father_even_if_dead = { NOT = { graphical_culture = tangmogfx } }
				}
			}
		}
		death = { death_reason = death_childbirth }
	}
}

assign_birth_seed = {
	random_list = {
		#1 = { set_variable = { which = birth_seed value = 0 } }
		#1 = { set_variable = { which = birth_seed value = 1 } }
		#1 = { set_variable = { which = birth_seed value = 2 } }
		#1 = { set_variable = { which = birth_seed value = 3 } }
		#1 = { set_variable = { which = birth_seed value = 4 } }
		#1 = { set_variable = { which = birth_seed value = 5 } }
		1 = { set_variable = { which = birth_seed value = 6 } }
		1 = { set_variable = { which = birth_seed value = 7 } }
		1 = { set_variable = { which = birth_seed value = 8 } }
		1 = { set_variable = { which = birth_seed value = 9 } }
		1 = { set_variable = { which = birth_seed value = 10 } }
		1 = { set_variable = { which = birth_seed value = 11 } }
		1 = { set_variable = { which = birth_seed value = 12 } }
		1 = { set_variable = { which = birth_seed value = 13 } }
		1 = { set_variable = { which = birth_seed value = 14 } }
		1 = { set_variable = { which = birth_seed value = 15 } }
		1 = { set_variable = { which = birth_seed value = 16 } }
		1 = { set_variable = { which = birth_seed value = 17 } }
		1 = { set_variable = { which = birth_seed value = 18 } }
		1 = { set_variable = { which = birth_seed value = 19 } }
		1 = { set_variable = { which = birth_seed value = 20 } }
		1 = { set_variable = { which = birth_seed value = 21 } }
		1 = { set_variable = { which = birth_seed value = 22 } }
		1 = { set_variable = { which = birth_seed value = 23 } }
		1 = { set_variable = { which = birth_seed value = 24 } }
		1 = { set_variable = { which = birth_seed value = 25 } }
		1 = { set_variable = { which = birth_seed value = 26 } }
		1 = { set_variable = { which = birth_seed value = 27 } }
		1 = { set_variable = { which = birth_seed value = 28 } }
		1 = { set_variable = { which = birth_seed value = 29 } }
		1 = { set_variable = { which = birth_seed value = 30 } }
		1 = { set_variable = { which = birth_seed value = 31 } }
		1 = { set_variable = { which = birth_seed value = 32 } }
		1 = { set_variable = { which = birth_seed value = 33 } }
		1 = { set_variable = { which = birth_seed value = 34 } }
		1 = { set_variable = { which = birth_seed value = 35 } }
		1 = { set_variable = { which = birth_seed value = 36 } }
		1 = { set_variable = { which = birth_seed value = 37 } }
		1 = { set_variable = { which = birth_seed value = 38 } }
		1 = { set_variable = { which = birth_seed value = 39 } }
		1 = { set_variable = { which = birth_seed value = 40 } }
		1 = { set_variable = { which = birth_seed value = 41 } }
		1 = { set_variable = { which = birth_seed value = 42 } }
		1 = { set_variable = { which = birth_seed value = 43 } }
		1 = { set_variable = { which = birth_seed value = 44 } }
		1 = { set_variable = { which = birth_seed value = 45 } }
		1 = { set_variable = { which = birth_seed value = 46 } }
		1 = { set_variable = { which = birth_seed value = 47 } }
		1 = { set_variable = { which = birth_seed value = 48 } }
		1 = { set_variable = { which = birth_seed value = 49 } }
		1 = { set_variable = { which = birth_seed value = 50 } }
		1 = { set_variable = { which = birth_seed value = 51 } }
		1 = { set_variable = { which = birth_seed value = 52 } }
		1 = { set_variable = { which = birth_seed value = 53 } }
		1 = { set_variable = { which = birth_seed value = 54 } }
		1 = { set_variable = { which = birth_seed value = 55 } }
		1 = { set_variable = { which = birth_seed value = 56 } }
		1 = { set_variable = { which = birth_seed value = 57 } }
		1 = { set_variable = { which = birth_seed value = 58 } }
		1 = { set_variable = { which = birth_seed value = 59 } }
		1 = { set_variable = { which = birth_seed value = 60 } }
		1 = { set_variable = { which = birth_seed value = 61 } }
		1 = { set_variable = { which = birth_seed value = 62 } }
		1 = { set_variable = { which = birth_seed value = 63 } }
		1 = { set_variable = { which = birth_seed value = 64 } }
		1 = { set_variable = { which = birth_seed value = 65 } }
		1 = { set_variable = { which = birth_seed value = 66 } }
		1 = { set_variable = { which = birth_seed value = 67 } }
		1 = { set_variable = { which = birth_seed value = 68 } }
		1 = { set_variable = { which = birth_seed value = 69 } }
		1 = { set_variable = { which = birth_seed value = 70 } }
		1 = { set_variable = { which = birth_seed value = 71 } }
		1 = { set_variable = { which = birth_seed value = 72 } }
		1 = { set_variable = { which = birth_seed value = 73 } }
		1 = { set_variable = { which = birth_seed value = 74 } }
		1 = { set_variable = { which = birth_seed value = 75 } }
		1 = { set_variable = { which = birth_seed value = 76 } }
		1 = { set_variable = { which = birth_seed value = 77 } }
		1 = { set_variable = { which = birth_seed value = 78 } }
		1 = { set_variable = { which = birth_seed value = 79 } }
		1 = { set_variable = { which = birth_seed value = 80 } }
		1 = { set_variable = { which = birth_seed value = 81 } }
		1 = { set_variable = { which = birth_seed value = 82 } }
		1 = { set_variable = { which = birth_seed value = 83 } }
		1 = { set_variable = { which = birth_seed value = 84 } }
		1 = { set_variable = { which = birth_seed value = 85 } }
		1 = { set_variable = { which = birth_seed value = 86 } }
		1 = { set_variable = { which = birth_seed value = 87 } }
		1 = { set_variable = { which = birth_seed value = 88 } }
		1 = { set_variable = { which = birth_seed value = 89 } }
		1 = { set_variable = { which = birth_seed value = 90 } }
		1 = { set_variable = { which = birth_seed value = 91 } }
		1 = { set_variable = { which = birth_seed value = 92 } }
		1 = { set_variable = { which = birth_seed value = 93 } }
		1 = { set_variable = { which = birth_seed value = 94 } }
		1 = { set_variable = { which = birth_seed value = 95 } }
		1 = { set_variable = { which = birth_seed value = 96 } }
		1 = { set_variable = { which = birth_seed value = 97 } }
		1 = { set_variable = { which = birth_seed value = 98 } }
		1 = { set_variable = { which = birth_seed value = 99 } }
		1 = { set_variable = { which = birth_seed value = 100 } }
		1 = { set_variable = { which = birth_seed value = 101 } }
		1 = { set_variable = { which = birth_seed value = 102 } }
		1 = { set_variable = { which = birth_seed value = 103 } }
		1 = { set_variable = { which = birth_seed value = 104 } }
		1 = { set_variable = { which = birth_seed value = 105 } }
		1 = { set_variable = { which = birth_seed value = 106 } }
		1 = { set_variable = { which = birth_seed value = 107 } }
		1 = { set_variable = { which = birth_seed value = 108 } }
		1 = { set_variable = { which = birth_seed value = 109 } }
		1 = { set_variable = { which = birth_seed value = 110 } }
		1 = { set_variable = { which = birth_seed value = 111 } }
		1 = { set_variable = { which = birth_seed value = 112 } }
		1 = { set_variable = { which = birth_seed value = 113 } }
		1 = { set_variable = { which = birth_seed value = 114 } }
		1 = { set_variable = { which = birth_seed value = 115 } }
		1 = { set_variable = { which = birth_seed value = 116 } }
		1 = { set_variable = { which = birth_seed value = 117 } }
		1 = { set_variable = { which = birth_seed value = 118 } }
		1 = { set_variable = { which = birth_seed value = 119 } }
		1 = { set_variable = { which = birth_seed value = 120 } }
		1 = { set_variable = { which = birth_seed value = 121 } }
		1 = { set_variable = { which = birth_seed value = 122 } }
		1 = { set_variable = { which = birth_seed value = 123 } }
		1 = { set_variable = { which = birth_seed value = 124 } }
		1 = { set_variable = { which = birth_seed value = 125 } }
		1 = { set_variable = { which = birth_seed value = 126 } }
		1 = { set_variable = { which = birth_seed value = 127 } }
		1 = { set_variable = { which = birth_seed value = 128 } }
	}
}

remove_racial_trait_plus_immortal = {
	remove_racial_trait = yes
	remove_trait = dragon_1
	remove_trait = dragon_2
	remove_trait = dragon_3
	remove_trait = dragon_alduin
	remove_trait = dragon_paarthurnax
	remove_trait = almalexia
	remove_trait = sothasil
	remove_trait = vivec
	remove_trait = dagothur
	remove_trait = azura
	remove_trait = boethiah
	remove_trait = clavicus
	remove_trait = hermaeus
	remove_trait = hircine
	remove_trait = jyggalag
	remove_trait = malacath
	remove_trait = mehrunes
	remove_trait = mephala
	remove_trait = meridia
	remove_trait = molag_bal
	remove_trait = namira
	remove_trait = nocturnal
	remove_trait = peryite
	remove_trait = sanguine
	remove_trait = sheogorath
	remove_trait = vaermina
	remove_trait = the_ideal_masters
	remove_trait = dragon_2
	remove_trait = dragon_3
	remove_trait = dragon_alduin
	remove_trait = dragon_paarthurnax
	remove_trait = clone
	remove_trait = briarheart
	remove_trait = hagraven
	remove_trait = immortal
	remove_trait = lich
	remove_trait = soulless_clavicus
	remove_trait = hero
	remove_trait = vampire
	remove_trait = known_vampire
	remove_trait = known_vampire_benevolent
}

remove_khajiit_trait = {
	remove_trait = khajiit
	remove_trait = raht
	remove_trait = halfbreed
	hidden_tooltip = {
		remove_trait = halfbreed_hidden
	}
}

remove_potun_trait = {
	remove_trait = potun
	remove_trait = halfbreed
	hidden_tooltip = {
		remove_trait = halfbreed_hidden
	}
}