﻿bastard = {
	opposites = {
		legitimized_bastard
		child_of_concubine
		wild_oat
		disputed_heritage
	}
	diplomacy = -1

	courtly_opinion = -5
	zealot_opinion = -10

	same_opinion = 5

	dynasty_opinion = -15

	legitimacy_gain_mult = -0.1

	inheritance_blocker = all
	claim_inheritance_blocker = all

	category = fame
	bastard = illegitimate
	
	ruler_designer_cost = 0
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_bastard_desc
			}
			desc = trait_bastard_character_desc
		}
	}

	ai_honor = -10
	ai_energy = 15
}

legitimized_bastard = {
	opposites = {
		bastard
		child_of_concubine
		wild_oat
		disputed_heritage
	}
	diplomacy = -1
	courtly_opinion = -5
	zealot_opinion = -5
	legitimacy_gain_mult = -0.05
	bastard = legitimate

	dynasty_opinion = -10
	category = fame
	
	ruler_designer_cost = 0
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_legitimized_bastard_desc
			}
			desc = trait_legitimized_bastard_character_desc
		}
	}

	ai_honor = -5
	ai_energy = 15
}

disputed_heritage = {
	category = fame
	opposites = {
		bastard
		wild_oat
		legitimized_bastard
	}

	diplomacy = -1
	legitimacy_loss_mult = 0.1

	courtly_opinion = -5
	zealot_opinion = -5

	dynasty_house_opinion = -10
	
	shown_in_ruler_designer = no
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_disputed_heritage_desc
			}
			desc = trait_disputed_heritage_character_desc
		}
	}

	ai_energy = 10
}

# Separate male and female versions of this traits due to different desc
child_of_concubine_female = {
	category = fame
	group = child_of_concubine
	level = 1
	opposites = {
		bastard
		legitimized_bastard
		wild_oat
	}
	culture_modifier = {
		parameter = dishu_system
		diplomacy = -1
		legitimacy_gain_mult = -0.1
	}

	shown_in_ruler_designer = no
	
	name = {
		first_valid = {
			triggered_desc = { # Shu Child
				trigger = {
					exists = this
					any_parent = {
						culture = { has_cultural_parameter = dishu_system }
					}
				}
				desc = trait_shu_child
			}
			desc = trait_child_of_concubine
		}
	}
	desc = { # mother was a concubine (at time of birth)
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_child_of_concubine_desc
			}
			triggered_desc = { # Born to an Imperial Concubine
				trigger = {
					any_parent = {
						highest_held_title_tier >= tier_empire
						can_have_imperial_consorts_trigger = yes
					}
				}
				desc = trait_shu_child_imperial_female_concubine_desc
			}
			desc = trait_child_of_concubine_character_desc
		}
	}
	icon = child_of_concubine.dds

	ai_energy = 15
}

child_of_concubine_male = {
	category = fame
	group = child_of_concubine
	level = 2
	opposites = {
		bastard
		legitimized_bastard
		wild_oat
	}
	culture_modifier = {
		parameter = dishu_system
		diplomacy = -1
		legitimacy_gain_mult = -0.05
	}

	shown_in_ruler_designer = no
	
	name = {
		first_valid = {
			triggered_desc = { # Shu Child
				trigger = {
					exists = this
					any_parent = {
						culture = { has_cultural_parameter = dishu_system }
					}
				}
				desc = trait_shu_child
			}
			desc = trait_child_of_concubine
		}
	}
	desc = { # father was a concubine (at time of birth)
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_child_of_male_concubine_desc
			}
			triggered_desc = { # Born to an Imperial Concubine (Male)
				trigger = {
					any_parent = {
						highest_held_title_tier >= tier_empire
						can_have_imperial_consorts_trigger = yes
					}
				}
				desc = trait_shu_child_imperial_male_concubine_desc
			}
			desc = trait_child_of_male_concubine_character_desc
		}
	}
	icon = child_of_concubine.dds

	ai_energy = 15
}

#Children born out of wedlock in religions without bastardy
wild_oat = {
	category = fame
	opposites = {
		bastard
		legitimized_bastard
		child_of_concubine
	}
	
	diplomacy = -1

	courtly_opinion = -5
	flag = initial_legitimacy_nerf

	ruler_designer_cost = 0

	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_wild_oat_desc
			}
			desc = trait_wild_oat_character_desc
		}
	}
}

bastard_founder = {

	opposites = {
		bastard
		legitimized_bastard
		child_of_concubine
		wild_oat
	}

	inheritance_blocker = all
	claim_inheritance_blocker = all
	category = fame
	diplomacy = -1

	courtly_opinion = -5
	zealot_opinion = -10
	legitimacy_gain_mult = -0.1

	shown_in_ruler_designer = no
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_bastard_founder_desc
			}
			desc = trait_bastard_founder_character_desc
		}
	}

	ai_energy = 15
}

# Di Child
di_child = {
	category = fame
	opposites = {
		child_of_concubine
	}
	# Modifier that will be applied for characters with a culture with the specified parameter
	culture_modifier = {
		parameter = dishu_system
		short_reign_duration_mult = -0.15
		courtly_opinion = 5
		zealot_opinion = 10
		monthly_piety_gain_mult = 0.1
	}
	culture_succession_prio = dishu_system
	
	shown_in_ruler_designer = no

	name = trait_di_child
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_di_child_desc
			}
			triggered_desc = {
				trigger = {
					any_parent = {
						can_have_four_consorts_trigger = yes
					}
					is_male = yes
				}
				desc = trait_di_child_imperial_male_desc
			}
			triggered_desc = {
				trigger = {
					any_parent = {
						can_have_four_consorts_trigger = yes
					}
					is_male = no
				}
				desc = trait_di_child_imperial_female_desc
			}
			triggered_desc = {
				trigger = {
					is_male = yes
				}
				desc = trait_di_child_male_desc
			}
			desc = trait_di_child_female_desc
		}
	}
}