blood_of_chad_heir_test = {
	if = {
		limit = {
			any_owned_bloodline = {
				has_bloodline_flag = bloodline_my_wifes_kid
			}
		}
		joseph_vs_chad = yes
	}	
	else = {
		if = {
			limit = {
				is_female = no
			}
			random_list = {
				25 = {
					modifier = {
						factor = 2
						trait = strong
					}
					add_trait = robust
					save_event_target_as = gained_robust
				}
				25 = {
					modifier = {
						factor = 0
						trait = strong
					}
					add_trait = strong
					save_event_target_as = gained_strong
				}
				50 = {
					prestige = -1
				}
			}
			if = {
				limit = {
					NOR = {
						trait = robust
						trait = strong
					}
				}
				dynasty = father_bastard
				random_bloodline = {
					limit = {
						has_bloodline_flag = bloodline_chads_and_stacys
					}
					remove_bloodline_member = PREV
				}
			}
		}
		else = {
			random_list = {
				25 = {
					modifier = {
						factor = 2
						trait = fair
					}
					add_trait = groomed
					save_event_target_as = gained_groomed
				}
				25 = {
					modifier = {
						factor = 0
						trait = fair
					}
					add_trait = fair
					save_event_target_as = gained_fair
				}
				50 = {
					prestige = -1
				}
			}
			if = {
				limit = {
					NOR = {
						trait = fair
						trait = groomed
					}
				}
				dynasty = father_bastard
				random_bloodline = {
					limit = {
						has_bloodline_flag = bloodline_chads_and_stacys
					}
					remove_bloodline_member = PREV
				}
			}
		}
	}
}


blood_of_chad_relative_test = {
	if = {
		limit = {
			any_owned_bloodline = {
				has_bloodline_flag = bloodline_my_wifes_kid
			}
		}
		joseph_vs_chad = yes
	}
	else = {
		if = {
			limit = {
				is_female = no
			}
			random_list = {
				20 = {
					modifier = {
						factor = 1.5
						trait = strong
					}
					add_trait = robust
					save_event_target_as = gained_robust
				}
				10 = {
					modifier = {
						factor = 0
						trait = strong
					}
					add_trait = strong
					save_event_target_as = gained_strong
				}
				70 = {
					prestige = -1
				}
			}
			if = {
				limit = {
					NOR = {
						trait = robust
						trait = strong
					}
				}
				add_trait = depressed
				health = -1
				fertility = -0.15
				save_event_target_as = gained_depressed
			}
			else = {
				FROM = {
					random_bloodline = {
						limit = {
							has_bloodline_flag = bloodline_chads_and_stacys
						}
						add_bloodline_member = ROOT
					}
				}
			}
		}
		else = {
			random_list = {
				20 = {
					modifier = {
						factor = 1.5
						trait = fair
					}
					add_trait = groomed
					save_event_target_as = gained_groomed
				}
				10 = {
					modifier = {
						factor = 0
						trait = fair
					}
					add_trait = fair
					save_event_target_as = gained_fair
				}
				70 = {
					prestige = -1
				}
			}
			if = {
				limit = {
					NOR = {
						trait = fair
						trait = groomed
					}
				}
				add_trait = depressed
				health = -1
				fertility = -0.15
				save_event_target_as = gained_depressed
			}
			else = {
				FROM = {
					random_bloodline = {
						limit = {
							has_bloodline_flag = bloodline_chads_and_stacys
						}
						add_bloodline_member = ROOT
					}
				}
			}
		}
	}
}

blood_of_chad_show_chad_traits = {
	if = {
		limit = {
			event_target:gained_depressed = {
				always = yes
			}
		}
		show_trait = depressed
	}
	else_if = {
		limit = {
			event_target:gained_fair = {
				always = yes
			}
		}
		show_trait = fair
	}
	else_if = {
		limit = {
			event_target:gained_groomed = {
				always = yes
			}
		}
		show_trait = groomed
	}
	else_if = {
		limit = {
			event_target:gained_robust = {
				always = yes
			}
		}
		show_trait = robust
	}
	else_if = {
		limit = {
			event_target:gained_strong = {
				always = yes
			}
		}
		show_trait = strong
	}
}

joseph_vs_chad = {
	random_list = {
		50 = {
			modifier = {
				factor = 0
				is_female = yes
			}
			modifier = {
				factor = 2
				is_weak_trigger = yes
			}
			modifier = {
				factor = 2
				has_unattractive_trait_trigger = yes
			}
			modifier = {
				factor = 0.5
				is_strong_trigger = yes
			}
			modifier = {
				factor = 0.5
				has_attractive_trait_trigger = yes
			}
			random_bloodline = {
				limit = {
					has_bloodline_flag = bloodline_chads_and_stacys
				}
				remove_bloodline_member = ROOT
			}
			if = {
				limit = {
					FROM = {
						any_owned_bloodline = {
							has_bloodline_flag = bloodline_chads_and_stacys
						}
					}
				}
				dynasty = father_bastard
			}
			save_event_target_as = chose_joseph_over_chad
		}
		50 = {
			random_bloodline = {
				limit = {
					has_bloodline_flag = bloodline_my_wifes_kid
				}
				remove_bloodline_member = ROOT
			}
			if = {
				limit = {
					FROM = {
						any_owned_bloodline = {
							has_bloodline_flag = bloodline_my_wifes_kid
						}
					}
				}
				dynasty = father_bastard
			}
			save_event_target_as = chose_chad_over_joseph
		}
	}
}

legacy_of_joseph_descendant_reacts = {
	if = {
		limit = {
			any_owned_bloodline = {
				has_bloodline_flag = bloodline_chads_and_stacys
			}
		}
		joseph_vs_chad = yes
	}
	else = {
		if = {
			limit = {
				OR = {
					opinion = {
						who = FROM
						value > 50
					}
					is_pious_trigger = yes
				}
			}
			random_list = {
				40 = {
					modifier = {
						factor = 0
						trait = celibate
						is_female = no
					}
					modifier = {
						factor = 1.5
						trait = chaste
					}
					save_event_target_as = OK_with_it
				}
				50 = {
					modifier = {
						factor = 0
						is_female = yes
					}
					save_event_target_as = embraced_it
				}
				10 = {
					modifier = {
						factor = 0
						trait = celibate
					}
					modifier = {
						factor = 0.5
						trait = chaste
					}
					modifier = {
						factor = 2
						is_strong_trigger = yes
					}
					random_bloodline = {
						limit = {
							has_bloodline_flag = bloodline_my_wifes_kid
						}
						remove_bloodline_member = ROOT
					}
					dynasty = father_bastard
					save_event_target_as = disowned_me
				}
			}
		}
		else = {
			random_list = {
				70 = {
					save_event_target_as = OK_with_it
				}
				30 = {
					modifier = {
						factor = 3
						is_strong_trigger = yes
					}
					random_bloodline = {
						limit = {
							has_bloodline_flag = bloodline_my_wifes_kid
						}
						remove_bloodline_member = ROOT
					}
					dynasty = father_bastard
					save_event_target_as = disowned_me
				}
			}
		}
	}
}

legacy_of_joseph_relative_reacts = {
	if = {
		limit = {
			OR = {
				opinion = {
					who = FROM
					value > 50
				}
				is_pious_trigger = yes
			}
		}
		random_list = {
			60 = {
				modifier = {
					factor = 0
					trait = celibate
					is_female = no
				}
				modifier = {
					factor = 1.5
					trait = chaste
				}
				save_event_target_as = OK_with_it
			}
			20 = {
				modifier = {
					factor = 0
					is_female = yes
				}
				FROM = {
					random_bloodline = {
						limit = {
							has_bloodline_flag = bloodline_my_wifes_kid
						}
						add_bloodline_member = ROOT
					}
				}
				save_event_target_as = embraced_it
			}
			20 = {
				modifier = {
					factor = 0
					trait = celibate
				}
				modifier = {
					factor = 0.5
					trait = chaste
				}
				dynasty = father_bastard
				save_event_target_as = disowned_me
			}
		}
	}
	else = {
		random_list = {
			50 = {
				save_event_target_as = OK_with_it
			}
			50 = {
				dynasty = father_bastard
				save_event_target_as = disowned_me
			}
		}
	}
}