﻿##############################
# RITUAL CULTURAL TRADITIONS #
##############################

tradition_monogamous = {
	category = ritual

	layers = {
		0 = learning
		1 = western
		4 = knight.dds
	}
	
	can_pick = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_polygamous
							scope:replacing = culture_tradition:tradition_concubines
							scope:replacing = culture_tradition:tradition_harem
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_cosmic_order
							scope:replacing = culture_tradition:tradition_tgp_japanese_houses
						}
					}
				}
				NOR = {
					culture_tradition:tradition_polygamous = { is_in_list = traits }
					culture_tradition:tradition_concubines = { is_in_list = traits }
					culture_tradition:tradition_harem = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
					culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
				}
			}
		}
	}
	can_pick_for_hybridization = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = {
				culture_tradition:tradition_polygamous = { is_in_list = traits }
				culture_tradition:tradition_concubines = { is_in_list = traits }
				culture_tradition:tradition_harem = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
			}
		}
	}
	
	parameters = {
		number_of_spouses = 1
		romance_scheme_bonus_vs_spouse = yes
	}
	
	character_modifier = {
		spouse_opinion = 10
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					scope:character.faith = {
						OR = {
							has_doctrine_parameter = allows_polygamy
							has_doctrine_parameter = allows_concubinage
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}

			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_monogamous }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 0 }
}

tradition_polygamous = {
	category = ritual

	layers = {
		0 = diplo
		1 = mena
		4 = temple.dds
	}
	
	can_pick = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_monogamous
							scope:replacing = culture_tradition:tradition_concubines
							scope:replacing = culture_tradition:tradition_harem
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_cosmic_order
							scope:replacing = culture_tradition:tradition_tgp_japanese_houses
						}
					}
				}
				NOR = {
					culture_tradition:tradition_monogamous = { is_in_list = traits }
					culture_tradition:tradition_concubines = { is_in_list = traits }
					culture_tradition:tradition_harem = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
					culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
				}
			}
		}
	}
	can_pick_for_hybridization = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = {
				culture_tradition:tradition_monogamous = { is_in_list = traits }
				culture_tradition:tradition_concubines = { is_in_list = traits }
				culture_tradition:tradition_harem = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
			}
		}
	}
	
	parameters = {
		number_of_spouses = 4
		allows_polygamy = yes
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_double_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					scope:character.faith = {
						NOR = {
							has_doctrine_parameter = allows_polygamy
							has_doctrine_parameter = allows_concubinage
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}

			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_polygamous }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 0 }
}

tradition_concubines = {
	category = ritual

	layers = {
		0 = intrigue
		1 = indian
		4 = greeting.dds
	}
	
	can_pick = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_monogamous
							scope:replacing = culture_tradition:tradition_polygamous
							scope:replacing = culture_tradition:tradition_harem
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_cosmic_order
							scope:replacing = culture_tradition:tradition_tgp_japanese_houses
						}
					}
				}
				NOR = {
					culture_tradition:tradition_monogamous = { is_in_list = traits }
					culture_tradition:tradition_polygamous = { is_in_list = traits }
					culture_tradition:tradition_harem = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
					culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
				}
			}
		}
	}
	can_pick_for_hybridization = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = {
				culture_tradition:tradition_monogamous = { is_in_list = traits }
				culture_tradition:tradition_polygamous = { is_in_list = traits }
				culture_tradition:tradition_harem = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
			}
		}
	}
	
	parameters = {
		number_of_spouses = 1
		number_of_consorts = 3

		number_of_consorts_hegemony = 5
		allows_concubinage = yes
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_double_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					scope:character.faith = {
						NOR = {
							has_doctrine_parameter = allows_polygamy
							has_doctrine_parameter = allows_concubinage
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}

			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_concubines }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 0 }
}

## Harem Politics ##
tradition_harem = {
	category = ritual

	layers = {
		0 = intrigue
		1 = mena
		4 = greeting.dds
	}
	can_pick = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_monogamous
							scope:replacing = culture_tradition:tradition_polygamous
							scope:replacing = culture_tradition:tradition_concubines
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_cosmic_order
							scope:replacing = culture_tradition:tradition_tgp_japanese_houses
						}
					}
				}
				NOR = {
					culture_tradition:tradition_monogamous = { is_in_list = traits }
					culture_tradition:tradition_polygamous = { is_in_list = traits }
					culture_tradition:tradition_concubines = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
					culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
				}
			}
		}
	}
	can_pick_for_hybridization = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = {
				culture_tradition:tradition_monogamous = { is_in_list = traits }
				culture_tradition:tradition_polygamous = { is_in_list = traits }
				culture_tradition:tradition_concubines = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
			}
		}
	}
	
	parameters = {
		number_of_spouses = 4
		number_of_consorts = 5

		number_of_consorts_hegemony = 20
		allows_polygamy = yes
		allows_concubinage = yes
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_double_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOT = {
						scope:character.faith = {
							OR = {
								has_doctrine_parameter = allows_polygamy
								has_doctrine_parameter = allows_concubinage
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}

			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_harem }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}

			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 0 }
}

tradition_magnificent_courts = {
	category = realm

	layers = {
		0 = intrigue
		1 = mediterranean
		4 = ceremony.dds
	}

	can_pick = {
		custom_tooltip = {
			text = cannot_combine_with_eunuch_traditions
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_byzantine_succession
							scope:replacing = culture_tradition:tradition_court_eunuchs
							scope:replacing = culture_tradition:tradition_ep3_palace_politics
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_cosmic_order
						}
					}
				}
				NOR = {
					culture_tradition:tradition_byzantine_succession = { is_in_list = traits } 
					culture_tradition:tradition_court_eunuchs = { is_in_list = traits }
					culture_tradition:tradition_ep3_palace_politics = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				}
			}
		}
		custom_tooltip = {
			scope:character = {
				OR = {
					any_courtier = { is_eunuch_trigger = yes }
					any_vassal = { is_eunuch_trigger = yes }
					any_councillor = { is_eunuch_trigger = yes }
				}
			}
			text = no_eunuch_in_realms
		}
	}

	can_pick_for_hybridization = {
		custom_tooltip = {
			text = cannot_combine_with_eunuch_traditions
			NOR = {
				culture_tradition:tradition_byzantine_succession = { is_in_list = traits } 
				culture_tradition:tradition_court_eunuchs = { is_in_list = traits }
				culture_tradition:tradition_ep3_palace_politics = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
			}
		}
	}

	parameters = {
		can_castrate_prisoners = yes
		eunuch_trait_bonuses = yes
		can_appoint_chief_eunuch = yes
	}

	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_courtly = { is_in_list = traits }
						culture_pillar:ethos_communal = { is_in_list = traits }
						culture_pillar:ethos_spiritual = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_courtly_communal_or_spiritual_desc
				}
			}
			if = {
				limit = {
					NOT = {
						scope:character = {
							any_councillor = { is_eunuch_trigger = yes }
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = no_eunuch_councillors_desc
				}
			}

			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_magnificent_courts }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}

	ai_will_do = {
		value = 200
		if = {
			limit = {
				scope:character.religion != religion:islam_religion
			}
			multiply = 0
		}
	}
}

## Vanilla - AUH ##
tradition_tgp_court_machinations = {
	category = regional

	layers = {
		0 = intrigue
		1 = asian
		4 = officials.dds
	}

	is_shown = {
		scope:character = {
			is_ai = no
		}
	}
	can_pick = {
		#always = no
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_monogamous
							scope:replacing = culture_tradition:tradition_polygamous
							scope:replacing = culture_tradition:tradition_concubines
							scope:replacing = culture_tradition:tradition_harem
							scope:replacing = culture_tradition:tradition_court_eunuchs
							scope:replacing = culture_tradition:tradition_cosmic_order
							scope:replacing = culture_tradition:tradition_tgp_japanese_houses
						}
					}
				}
				NOR = {
					culture_tradition:tradition_monogamous = { is_in_list = traits }
					culture_tradition:tradition_polygamous = { is_in_list = traits }
					culture_tradition:tradition_concubines = { is_in_list = traits }
					culture_tradition:tradition_harem = { is_in_list = traits }
					culture_tradition:tradition_court_eunuchs = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
					culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
				}
			}
		}
		
	}
	
	can_pick_for_hybridization = {
		#always = no
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = { # Only blocks monogamous to avoid duplicate warnings, but is blocked by polygamous
				culture_tradition:tradition_monogamous = { is_in_list = traits }
				culture_tradition:tradition_polygamous = { is_in_list = traits }
				culture_tradition:tradition_concubines = { is_in_list = traits }
				culture_tradition:tradition_harem = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
			}
		}
	}

	parameters = {
		allows_concubinage = yes
		number_of_consorts_hegemony = 20
		number_of_consorts = 3
		number_of_spouses = 1
		can_appoint_chief_eunuch = yes
		court_machinations_eunuch_trait_bonuses = yes
		courtiers_more_likely_to_join_hostile_schemes_in_court = yes
		eunuch_powerful_scheme_agents = yes
		can_castrate_prisoners = yes
		cultrad_unlocks_t4_bounties_for_whispers = yes
	}

	character_modifier = {
		owned_political_scheme_success_chance_add = 10
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_double_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bureaucratic = { is_in_list = traits }
						culture_pillar:ethos_courtly = { is_in_list = traits }
						culture_pillar:ethos_spiritual = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bureaucratic_courtly_or_spiritual_desc
				}
			}
			if = {
				limit = {
					has_dlc_feature = royal_court
					OR = {
						scope:character = { has_royal_court = no }
						NOT = {
							scope:character = {
								court_grandeur_current_level >= very_high_court_grandeur_level
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = culture_head_court_grandeur_desc
				}
			}
			if = {
				limit = {
					NOT = {
						scope:character.faith = {
							OR = {
								has_doctrine_parameter = allows_polygamy
								has_doctrine_parameter = allows_concubinage
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 0
	}
}
tradition_cosmic_order = {
	category = regional

	layers = {
		0 = intrigue
		1 = indian
		4 = officials.dds
	}

	is_shown = {
		has_tgp_dlc_trigger = yes
		scope:character = {
			religion_is_east_asian_trigger = yes
			has_unsettled_government_trigger = no
		}
	}
	can_pick = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_monogamous
							scope:replacing = culture_tradition:tradition_polygamous
							scope:replacing = culture_tradition:tradition_concubines
							scope:replacing = culture_tradition:tradition_harem
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_tgp_japanese_houses
						}
					}
				}
				NOR = {
					culture_tradition:tradition_monogamous = { is_in_list = traits }
					culture_tradition:tradition_polygamous = { is_in_list = traits }
					culture_tradition:tradition_concubines = { is_in_list = traits }
					culture_tradition:tradition_harem = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
				}
			}
		}
		custom_tooltip = {
			text = cannot_combine_with_eunuch_traditions
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_court_eunuchs
							scope:replacing = culture_tradition:tradition_byzantine_succession
							scope:replacing = culture_tradition:tradition_ep3_roman_ceremonies
							scope:replacing = culture_tradition:tradition_ep3_palace_politics
							scope:replacing = culture_tradition:tradition_magnificent_courts
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
						}
					}
				}
				NOR = { 
					culture_tradition:tradition_court_eunuchs = { is_in_list = traits }
					culture_tradition:tradition_byzantine_succession = { is_in_list = traits }
					culture_tradition:tradition_ep3_roman_ceremonies = { is_in_list = traits }
					culture_tradition:tradition_ep3_palace_politics = { is_in_list = traits }
					culture_tradition:tradition_magnificent_courts = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				}
			}
		}
	}
	
	can_pick_for_hybridization = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = {
				culture_tradition:tradition_monogamous = { is_in_list = traits }
				culture_tradition:tradition_polygamous = { is_in_list = traits }
				culture_tradition:tradition_concubines = { is_in_list = traits }
				culture_tradition:tradition_harem = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_tgp_japanese_houses = { is_in_list = traits }
			}
		}
		custom_tooltip = {
			text = cannot_combine_with_eunuch_traditions
			NOR = { 
				culture_tradition:tradition_court_eunuchs = { is_in_list = traits }
				culture_tradition:tradition_byzantine_succession = { is_in_list = traits }
				culture_tradition:tradition_ep3_roman_ceremonies = { is_in_list = traits }
				culture_tradition:tradition_ep3_palace_politics = { is_in_list = traits }
				culture_tradition:tradition_magnificent_courts = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
			}
		}
	}

	parameters = {
		number_of_spouses = 1
		allows_concubinage = yes
		number_of_consorts = 3
		number_of_consorts_hegemony = 20
		can_appoint_four_consorts = yes
		dishu_system = yes

		can_appoint_chief_eunuch = yes
		court_machinations_eunuch_trait_bonuses = yes
		courtiers_more_likely_to_join_hostile_schemes_in_court = yes
		eunuch_powerful_scheme_agents = yes
		can_castrate_prisoners = yes
		cultrad_unlocks_t4_bounties_for_whispers = yes
	}

	character_modifier = {
		owned_political_scheme_success_chance_add = 10
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_double_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bureaucratic = { is_in_list = traits }
						culture_pillar:ethos_courtly = { is_in_list = traits }
						culture_pillar:ethos_spiritual = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bureaucratic_courtly_or_spiritual_desc
				}
			}
			if = {
				limit = {
					has_dlc_feature = royal_court
					OR = {
						scope:character = { has_royal_court = no }
						NOT = {
							scope:character = {
								court_grandeur_current_level >= very_high_court_grandeur_level
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = culture_head_court_grandeur_desc
				}
			}
			if = {
				limit = {
					NOT = {
						scope:character.faith = {
							OR = {
								has_doctrine_parameter = allows_polygamy
								has_doctrine_parameter = allows_concubinage
								has_doctrine_parameter = parents_get_hooks_on_children
								has_doctrine = tenet_ancestor_worship
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}
			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_cosmic_order }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 0
		if = {
			limit = { # Concubinage
				scope:character.faith = {
					has_doctrine_parameter = allows_concubinage
				}
			}
			add = 200
		}
		if = {
			limit = { # Concubinage
				scope:character.faith = {
					has_doctrine_parameter = allows_polygamy
				}
			}
			add = -150
		}
		if = {
			limit = { # Neither
				scope:character.faith = {
					NOR = {
						has_doctrine_parameter = allows_polygamy
						has_doctrine_parameter = allows_concubinage
						has_doctrine = tenet_polyamory
					}
				}
			}
			add = -150
		}
		if = {
			limit = { # Worshipping the ancestors
				scope:character.faith = {
					OR = {
						has_doctrine_parameter = parents_get_hooks_on_children
						has_doctrine = tenet_ancestor_worship
					}
				}
			}
			add = 150
		}
		if = {
			limit = { # Admin should be more into this
				scope:character = {
					government_allows = administrative
				}
			}
			multiply = 2
		}
	}
}

tradition_tgp_japanese_houses = {
	category = regional

	layers = {
		0 = diplo
		1 = asian
		4 = fan.dds
	}
	
	is_shown = {
		has_tgp_dlc_trigger = yes
		NOT = { 
			has_game_rule = no_adoption
		}
		culture_head = { # Only eastern Buddhists and regional faiths
			faith = { has_doctrine = special_doctrine_immaterial_harmony }
		}
	}

	can_pick = {
		# Mutually exclusive with other Adopters
		NOT = {
			culture_tradition:tradition_noble_adoption = { is_in_list = traits }
			culture_tradition:tradition_ep3_cultivated_sophistication = { is_in_list = traits }
		}
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			trigger_if = {
				limit = {
					OR = {
						NOT = { exists = scope:replacing }
						NOR = {
							scope:replacing = culture_tradition:tradition_monogamous
							scope:replacing = culture_tradition:tradition_polygamous
							scope:replacing = culture_tradition:tradition_concubines
							scope:replacing = culture_tradition:tradition_harem
							scope:replacing = culture_tradition:tradition_tgp_court_machinations
							scope:replacing = culture_tradition:tradition_cosmic_order
						}
					}
				}
				NOR = {
					culture_tradition:tradition_monogamous = { is_in_list = traits }
					culture_tradition:tradition_polygamous = { is_in_list = traits }
					culture_tradition:tradition_concubines = { is_in_list = traits }
					culture_tradition:tradition_harem = { is_in_list = traits }
					culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
					culture_tradition:tradition_cosmic_order = { is_in_list = traits }
				}
			}
		}
	}
	can_pick_for_hybridization = {
		custom_tooltip = {
			text = only_one_marriage_tradition_allowed
			NOR = {
				culture_tradition:tradition_monogamous = { is_in_list = traits }
				culture_tradition:tradition_polygamous = { is_in_list = traits }
				culture_tradition:tradition_concubines = { is_in_list = traits }
				culture_tradition:tradition_harem = { is_in_list = traits }
				culture_tradition:tradition_tgp_court_machinations = { is_in_list = traits }
				culture_tradition:tradition_cosmic_order = { is_in_list = traits }
			}
		}
	}
	
	parameters = {
		adultery_always_accepted = yes
		allows_noble_family_adoption = yes
		free_adoption = yes
		wider_adoption = yes
		better_ward_education = yes
		number_of_spouses = 4
		allows_polygamy = yes
	}

	character_modifier = {
		house_relation_change_mult = 0.25
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_courtly = { is_in_list = traits }
						culture_pillar:ethos_communal = { is_in_list = traits }
						culture_pillar:ethos_spiritual = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_courtly_communal_or_spiritual_desc
				}
			}

			if = {
				limit = {
					culture_tradition_reduction_trigger = { TRADITION = tradition_tgp_japanese_houses }
				}
				multiply = {
					value = 0.5
					desc = inspired_by_culture_desc
				}
			}

			if = {
				limit = {
					scope:character.faith = {
						NOR = {
							has_doctrine_parameter = allows_polygamy
							has_doctrine_parameter = allows_concubinage
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = cheaper_tradition_from_faith
				}
			}

			multiply = tradition_replacement_cost_if_relevant
		}
	}

	ai_will_do = {
		value = 100
	}
}
