﻿#######################
# BAP REGIONAL TRADITIONS #
#######################

tradition_joking_relationships_serer_pulaar = { #Serer-Fulbe version
	category = realm

	layers = {
		0 = diplo
		1 = indian
		4 = diplomat.dds
	}
	
	is_shown = {
		OR = {
			this = culture:serer
			any_parent_culture_or_above = {
				this = culture:serer
			}
			this = culture:pulaar
			any_parent_culture_or_above = {
				this = culture:pulaar
			}
		}
	}
	culture_modifier = {
		cultural_acceptance_gain_mult = 0.25
	}
	parameters = {
		extra_language_cap_2 = yes
		diplomacy_education_better_outcomes = yes
		joking_culture_befriend_access = yes
		joking_culture_befriend_access_serer = yes
		joking_culture_befriend_access_pulaar = yes
	}
	character_modifier = {
		learn_language_scheme_phase_duration_add = medium_scheme_phase_duration_bonus_value
		different_culture_opinion = 5
	}
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					culture_pillar:ethos_bellicose = { is_in_list = traits }
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = culture_not_bellicose
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}

tradition_joking_relationships_bozo_kibsi = { #Bozo-Kibsi version - Kibsi are chosen here as proto-Dogon, with whom Bozo have a joking relationship
	category = realm

	layers = {
		0 = diplo
		1 = indian
		4 = diplomat.dds
	}
	
	is_shown = {
		OR = {
			this = culture:bozo
			any_parent_culture_or_above = {
				this = culture:bozo
			}
			this = culture:kibsi
			any_parent_culture_or_above = {
				this = culture:kibsi
			}
		}
	}
	culture_modifier = {
		cultural_acceptance_gain_mult = 0.25
	}
	parameters = {
		extra_language_cap_2 = yes
		diplomacy_education_better_outcomes = yes
		joking_culture_befriend_access = yes
		joking_culture_befriend_access_bozo = yes
		joking_culture_befriend_access_kibsi = yes
	}
	character_modifier = {
		learn_language_scheme_phase_duration_add = medium_scheme_phase_duration_bonus_value
		different_culture_opinion = 5
	}
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					culture_pillar:ethos_bellicose = { is_in_list = traits }
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = culture_not_bellicose
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}

tradition_culture_conversion = {
	category = realm

	layers = {
		0 = steward
		1 = mena
		4 = conversation.dds
	}
	is_shown = {
		OR = {
			this = culture:oromo
			any_parent_culture_or_above = {
				this = culture:oromo
			}
			this = culture:ijaw
			any_parent_culture_or_above = {
				this = culture:ijaw
			}
		}
	}
	can_pick = {
		NOT = { has_cultural_tradition = tradition_xenophilic }
	}
	province_modifier = {
		levy_size = 0.1
	}
	parameters = {
		cultural_adoption_acceptance = yes
		easier_adult_cultural_conversion = yes
		expensive_convert_to_local_culture = yes
		harder_to_hybridize = yes
	}
	character_modifier = {
		same_culture_opinion = 5
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_communal = { is_in_list = traits }
						culture_pillar:ethos_egalitarian = { is_in_list = traits }			
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_communal_or_egalitarian_desc
				}
			}
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
		if = {
			limit = { # Avoid stacking similar traditions
				culture_tradition:tradition_culture_blending = { is_in_list = traits }
			}
			multiply = 0.25
		}
		if = {
			limit = { # If you like to invade people, don't pick this tradition
				culture_tradition:tradition_malleable_invaders = { is_in_list = traits }
			}
			multiply = 0
		}
	
	}
}

tradition_sacred_rulership = {
	category = regional

	layers = {
		0 = learning
		1 = mena
		4 = crown.dds
	}

	is_shown = {
		OR = {
			scope:character = {
				faith = {
					has_doctrine = doctrine_temporal_head
				}
			}	
			any_parent_culture_or_above = {
				OR = {
					this = culture:nubian
					this = culture:ethiopian
					this = culture:soninke
					this = culture:kanuri
					this = culture:malinke
					this = culture:akan
					this = culture:yoruba
					this = culture:edo
					this = culture:hausa
					this = culture:oromo
					this = culture:sidama
					this = culture:welayta
				}
			}
		}
	}

    #can_pick = {
	#	scope:character = {
	#		government_has_flag = government_is_feudal
	#	}
	#}

	parameters = {
		#can_enact_high_partition_succession_law = yes
		same_faith_inheritance_only = yes
		cannot_disherit = yes
		landing_house_members_gives_renown = yes
		piety_penalty_for_revoking_titles_from_house_members = yes
		expensive_convert_to_local_culture = yes
		harder_to_convert_character_faith = yes
	}

	character_modifier = {
		faith_conversion_piety_cost_mult = 5
		short_reign_duration_mult = -0.5
		domain_tax_different_faith_mult = -0.5
		levy_reinforcement_rate_different_faith	= -0.75
	}

	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
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
		if = {
			limit = {
				NOT = {
					scope:character = {
						has_trait = divine_blood
					}
				}
			}
			multiply = 0.5
		}
	}
}

tradition_way_of_the_thiedo = {
	category = regional

	layers = {
		0 = martial
		1 = mena
		4 = knight.dds
	}
	is_shown = {
		OR ={
			this = culture:wolof
			any_parent_culture_or_above = {
				this = culture:wolof
			}
		}
		NOR = { #Replaces Martial Admiration
			has_cultural_tradition = tradition_chanson_de_geste
			has_cultural_tradition = tradition_druzhina
			has_cultural_tradition = tradition_martial_admiration
			has_cultural_tradition = tradition_futuwaa
		}
	}
	can_pick = {
		OR ={
			this = culture:wolof
			any_parent_culture_or_above = {
				this = culture:wolof
			}
		}
		NOR = { #Replaces Martial Admiration
			has_cultural_tradition = tradition_chanson_de_geste
			has_cultural_tradition = tradition_druzhina
			has_cultural_tradition = tradition_martial_admiration
			has_cultural_tradition = tradition_futuwaa
		}
	}

	parameters = {
		martial_education_more_valued = yes
		prowess_traits_more_valued = yes
		craven_and_content_traits_looked_down_upon = yes
		knights_slightly_more_prone_to_injury = yes
		can_duel_rivals = yes
	}
	character_modifier = {
		knight_limit = 2
		light_cavalry_damage_mult = 0.05
		negate_prowess_penalty_add = 5 # Wounded knights fight better!
		hard_casualty_modifier = 0.1
		accolade_glory_gain_mult = 0.2
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bellicose = { is_in_list = traits }
						culture_pillar:ethos_stoic = { is_in_list = traits }
						culture_pillar:ethos_courtly = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bellicose_stoic_or_courtly_desc
				}
			}
			if = {
				limit = {
					NOT = {
						scope:character = {
							any_knight = {
								count >= 6
								prowess >= 12
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = knights_with_prowess_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}

tradition_bush_schools = {
	category = regional

	layers = {
		0 = learning
		1 = mena
		4 = forest.dds
	}
	
	is_shown = {
		OR ={
			this = culture:mel
			any_parent_culture_or_above = {
				this = culture:mel
			}
			this = culture:kru
			any_parent_culture_or_above = {
				this = culture:kru
			}
		}
	}
	can_pick = {
		NOT = { 
			has_cultural_tradition = tradition_medicinal_plants
		}
	}
	parameters = {
		herbalist_traits_more_common = yes
		herbalist_trait_gives_bonuses = yes
		forest_fighter_trait_more_common = yes
		better_ward_education = yes
		forest_hunt_success_chance = yes
	}

	character_modifier = {
		forest_travel_danger = forest_high_danger_reduction
		same_culture_opinion = 5
 		owned_scheme_secrecy_add  = 10
	}
	province_modifier = {
		forest_supply_limit_mult = 0.25
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_communal = { is_in_list = traits }
						culture_pillar:ethos_spiritual = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_spiritual_or_communal_desc
				}
			}
			if = {
				limit = {
					trigger_if = {
						limit = {
							scope:character = {
								is_ai = no
							}
						}
						NOT = {
							any_ruler = {
								count >= 3
								culture = prev
								primary_title.tier >= tier_county
								has_trait = lifestyle_herbalist
							}
						}
					}
					trigger_else = {
						always = no
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = rulers_with_lifestyle_herbalist_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
		if = {
			limit = {
				scope:character = {
					NOT = {
						has_trait = lifestyle_herbalist
					}
				}
			}
			multiply = 0.75
		}
	}
}

tradition_laawol_pulaaku = {
	category = societal

	layers = {
		0 = diplo
		1 = mena
		4 = greeting.dds
	}
	
	is_shown = {
		OR ={
			this = culture:pulaar
			any_parent_culture_or_above = { this = culture:pulaar }
		}
		NOR = { 
			has_cultural_tradition = tradition_forbearing
			has_cultural_tradition = tradition_staunch_traditionalists
		}
	}
	can_pick = {
		OR ={
			this = culture:pulaar
			any_parent_culture_or_above = { this = culture:pulaar }
		}
		NOR = { 
			has_cultural_tradition = tradition_forbearing
			has_cultural_tradition = tradition_staunch_traditionalists
		}
	}
	
	parameters = {
		semteende_traits_less_valued = yes
		pulaaku_trait_bonuses = yes
		trait_county_opinion_modifiers = yes
		introverted_trait_bonuses = yes	
		patient_trait_more_common = yes
		calm_trait_more_common = yes
		harder_to_hybridize = yes
		expensive_convert_to_local_culture = yes
	}
	character_modifier = {
		learn_language_scheme_phase_duration_add = medium_scheme_phase_duration_malus_value #Knowing and retaining of Fulfude language is core to identity
	}

	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bellicose = { is_in_list = traits }
						culture_pillar:ethos_stoic = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bellicose_or_stoic_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	ai_will_do = {
		value = 100
		if = {
			limit = {
				OR = {
					culture_tradition:tradition_welcoming = { is_in_list = traits }
					culture_tradition:tradition_eye_for_an_eye = { is_in_list = traits }
					culture_tradition:tradition_zealous_people = { is_in_list = traits }
					culture_tradition:tradition_equitable = { is_in_list = traits }
					culture_tradition:tradition_charitable = { is_in_list = traits }
					culture_tradition:tradition_modest = { is_in_list = traits }
				}
			}
			multiply = 0.1
		}
	}
}

tradition_griots = {
	category = societal

	layers = {
		0 = learning
		1 = mena
		4 = diplomat.dds
	}
	is_shown = {
		has_cultural_pillar = heritage_sahelian
		has_cultural_pillar = heritage_senegambian
		has_cultural_pillar = heritage_west_african
		has_cultural_pillar = heritage_yoruba
		has_cultural_pillar = heritage_akan
	}
	can_pick = {
		custom_tooltip = {
			text = cannot_have_tradition_storytellers
			NOT = { culture_tradition:tradition_storytellers = { is_in_list = traits } }
		}
		custom_tooltip = {
			text = cannot_have_tradition_fp1_northern_stories
			NOT = { culture_tradition:tradition_fp1_northern_stories = { is_in_list = traits } }
		}
		
	}
	
	character_modifier = {
 		owned_scheme_secrecy_add  = -15
		diplomacy = 1
	}
	parameters = {
		better_ward_education = yes
		can_appoint_court_griots = yes
		invite_griot_active = yes
		griot_trait_more_common = yes
		characters_are_better_court_griots = 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_stoic = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_courtly_communal_or_stoic_desc
				}
			}
			if = {
				limit = {
					trigger_if = {
						limit = {
							scope:character = {
								is_ai = no
							}
						}
						NOT = {
							any_ruler = {
								count >= 3
								culture = prev
								primary_title.tier >= tier_county
								has_trait = poet
							}
						}
					}
					trigger_else = {
						always = no
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = rulers_with_poet_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
	}
}

tradition_savanna_raiders = {
	category = regional

	layers = {
		0 = martial
		1 = mena
		4 = rider.dds
	}

	is_shown = {
		AND = {
			OR = {
				has_cultural_pillar = heritage_sahelian
				has_cultural_pillar = heritage_central_african
			}
			custom_description = {
				text = culture_in_dryland_desc
				any_culture_county = {
					any_county_province = {
						terrain = drylands
					}
				}
			}
		}
	}
	
	can_pick = {
	}
	
	parameters = {
		culture_can_raid_over_land_even_if_feudal_no_restrictions = yes
	}
	
	character_modifier = {
		light_cavalry_damage_mult = 0.1
		light_cavalry_screen_mult = 0.1
		siege_weapon_siege_value_mult = -0.2
		retreat_losses = -0.1
		hard_casualty_modifier = -0.1
		advantage = -2
		movement_speed = 0.1
		raid_speed = 0.1
		drylands_travel_danger = drylands_low_danger_reduction
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOT = {
						culture_pillar:ethos_bellicose = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bellicose_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
	}
}

tradition_gbeto = {
	category = combat

	layers = {
		0 = martial
		1 = mediterranean
		4 = swords.dds
	}
	is_shown = {
		OR ={
			this = culture:ewe
			any_parent_culture_or_above = {
				this = culture:ewe
			}
		}
		NOT = { has_cultural_tradition = tradition_warriors_by_merit }
	}
	can_pick = {
		OR ={
			this = culture:ewe
			any_parent_culture_or_above = {
				this = culture:ewe
			}
		}
		NOT = { has_cultural_tradition = tradition_warriors_by_merit }
	}
	
	parameters = {
		has_access_to_shieldmaidens = yes
		can_designate_gbeto = yes
		unlock_chief_gbeto_title = yes
		high_prowess_ignores_knight_restrictions = yes
		blademaster_traits_more_common = yes
		craven_and_content_traits_looked_down_upon = yes
	}
	character_modifier = {
		prowess_per_prestige_level = 1
		retreat_losses = 0.1
		accolade_glory_gain_mult = 0.1
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bellicose = { is_in_list = traits }
						culture_pillar:ethos_egalitarian = { is_in_list = traits }
						culture_pillar:ethos_communal = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bellicose_egalitarian_or_communal_desc
				}
			}
			if = {
				limit = {
					NOT = {
						scope:character = {
							any_courtier = {
								count >= 5
								prowess >= 10
								is_adult = yes
								NOT = {
									can_be_knight_trigger = { ARMY_OWNER = prev }
								}
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = courtiers_with_prowess_who_cant_be_knight_desc
				}
			}
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
		if = {
			limit = {
				NOR = {
					culture_pillar:ethos_egalitarian = { is_in_list = traits }
					scope:character = {
						NOT = {
							can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = this }
						}
					}
				}
			}
			multiply = 0.25
		}
	}
}

tradition_eldership = {
	category = societal

	layers = {
		0 = learning
		1 = mena
		4 = diplomat.dds
	}
	is_shown = {
		any_culture_county = {
			title_province = {
				geographical_region = world_africa
			}
		}
	}
	can_pick = {
		scope:character = {
			OR = {
				government_has_flag = government_is_tribal
				government_has_flag = government_is_clan
			}
		}
		
	}
	character_modifier = {
		long_reign_bonus_mult = 0.2
	}
	parameters = {
		better_ward_education = yes
		mz_eldership_powerful_vassal_adjustment = yes
		mz_eldership_increase_skills = yes
		mz_eldership_councilor_bonus = yes
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_spiritual = { is_in_list = traits }
						culture_pillar:ethos_communal = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_communal_or_spiritual_desc
				}
			}
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
	}
}

tradition_mande_hunters = {
	category = regional

	layers = {
		0 = martial
		1 = mena
		4 = hunter.dds
	}
	
	is_shown = {
		has_cultural_pillar = heritage_west_african
		NOT = { has_cultural_tradition = tradition_hunters }
	}
	can_pick = {
		culture_not_pacifistic_trigger = yes
		custom_tooltip = {
			text = cannot_have_tradition_vegetarianism
			NOT = { culture_tradition:tradition_vegetarianism = { is_in_list = traits } }
		}
	}
	
	parameters = {
		unlock_maa_mande_hunter = yes 
		more_frequent_hunts = yes
		hunting_traits_more_valued = yes
		hunting_traits_more_common = yes
		rough_terrain_expert_trait_more_common = yes
	}
	
	character_modifier = {
		character_travel_speed_mult = 0.1
		hills_travel_danger = hills_low_danger_reduction
		forest_travel_danger = forest_medium_danger_reduction
	}
	province_modifier = {
		hills_levy_size = 0.1
		hills_supply_limit_mult = 0.25
	}
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bellicose = { is_in_list = traits }
						culture_pillar:ethos_spiritual = { is_in_list = traits }
						culture_pillar:ethos_stoic = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bellicose_spiritual_or_stoic_desc
				}
			}
			if = {
				limit = {
					trigger_if = {
						limit = {
							scope:character = {
								is_ai = no
							}
						}
						NOT = {
							any_ruler = {
								count >= 5
								culture = prev
								primary_title.tier >= tier_county
								has_trait = lifestyle_hunter
							}
						}
					}
					trigger_else = {
						always = no
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = rulers_with_hunter_lifestyle_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
		if = {
			limit = {
				scope:character = {
					government_has_flag = government_is_tribal
				}
			}
			multiply = 0
		}
	}
}

tradition_sahel_pastoralists = {
	category = realm

	layers = {
		0 = intrigue
		1 = mena
		4 = horses.dds
	}
	
	can_pick = {
		custom_tooltip = {
			text = culture_in_dryland_desc
			any_culture_county = {
				percent >= 0.4
				any_county_province = {
					OR = {
						terrain = drylands
						terrain = desert
						geographical_region = custom_sahel_proper
					}
				}
			}
		}
	}
	
	parameters = {
		pastures_building_bonuses = yes
	}
	character_modifier = {
		negate_health_penalty_add = 0.15
		prowess = 1
		character_travel_speed_mult = 0.1
	}
	
	cost = {
		prestige = {
			add = {
				value = tradition_base_cost
				desc = BASE
				format = "BASE_VALUE_FORMAT"
			}
			if = {
				limit = {
					NOR = {
						culture_pillar:ethos_bellicose = { is_in_list = traits }
						culture_pillar:ethos_stoic = { is_in_list = traits }
						culture_pillar:ethos_communal = { is_in_list = traits }
					}
				}
				add = {
					value = tradition_incompatible_ethos_penalty
					desc = not_bellicose_stoic_or_communal_desc
				}
			}
			if = {
				limit = {
					NOT = {
						any_culture_county = {
							percent >= 0.6
							any_county_province = {
								OR = {
									terrain = drylands
									terrain = desert
									geographical_region = custom_sahel_proper
								}
							}
						}
					}
				}
				add = {
					value = tradition_unfulfilled_criteria_penalty
					desc = culture_in_dryland_or_desert_terrain_percentage_desc
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = {
		value = 100
		if = {
			limit = {
				NOT = {
					scope:character = {
						any_sub_realm_county = {
							percent >= 0.6
							culture = scope:character.culture
							any_county_province = {
								OR = {
									terrain = drylands
									terrain = desert
								}
							}
						}
					}
				}
			}
			multiply = 0
		}
	}
}

#Credit to More Traditions for the following

tradition_imperial_court = {
	category = regional

	layers = {
		0 = intrigue
		1 = mediterranean
		4 = laurel.dds
	}
	
	can_pick = {
		custom_tooltip = {
			scope:character = {
				OR = {
					has_government = feudal_government
					has_government = clan_government
				}
			}
			text = must_be_feudal_or_clan
		}
		custom_tooltip = {
			text = cannot_have_tradition_byzantine_succession
			NOT = { culture_tradition:tradition_byzantine_succession = { is_in_list = traits } }
		}
		NOT = { 
			has_cultural_tradition = tradition_court_eunuchs
		}
	}
	
	parameters = {
		physical_disfigurement_blocks_inheritance = yes #Actually only blocks claimants and reduce score in elective. Also includes infertility for tooltip reasons.
		can_blind_prisoners = yes
		merciful_blinding = yes
		has_access_to_trials_by_combat = yes
		can_castrate_prisoners = yes
		eunuch_trait_bonuses = yes
		can_appoint_chief_eunuch = yes
		
	}
	character_modifier = {
		title_creation_cost_mult = -0.10
		vassal_limit = 10
		tyranny_gain_mult = 0.50
		diplomatic_range_mult = 0.25
		court_grandeur_baseline_add = 5
	}
	
	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
				}
			}
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}


tradition_abstract_philosophy = {
	category = regional

	layers = {
		0 = learning
		1 = indian
		4 = speech.dds
	}
	
	can_pick = {
		scope:character = {
			faith = {
				has_doctrine = tenet_esotericism
			}
		}
	}
	
	parameters = {
		mendicant_mystics_may_appear = yes
		renown_from_temple_construction = yes
		pensive_trait_more_common = yes
		innovation_from_learning_traits = yes
		
	}
	character_modifier = {
		monthly_piety_gain_mult = -0.25
		monthly_learning_lifestyle_xp_gain_mult = 0.25
		different_faith_opinion = -10
		religious_head_opinion = -15
		ai_zeal = -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
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}

tradition_historians = {
	category = regional

	layers = {
		0 = learning
		1 = indian
		4 = speech.dds
	}
	
	can_pick = {
		has_innovation = innovation_gavelkind
	}
	
	parameters = {
		can_write_epic = yes
		has_access_to_runestones = yes
		
	}
	character_modifier = {
		monthly_lifestyle_xp_gain_mult = 0.1
		monthly_prestige_gain_mult = 0.15
		cultural_head_fascination_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
				}
			}
			
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}

tradition_free_cities = {
	category = regional

	layers = {
		0 = steward
		1 = mediterranean
		4 = laurel.dds
	}
	
	can_pick = {
		has_innovation = innovation_city_planning
	}
	
	parameters = {
		can_make_republican_vassals = yes
		city_buildings_more_powerful = yes
		ai_more_likely_to_city = yes
	}
	character_modifier = {
		city_holding_build_gold_cost = 0.25
		city_holding_holding_build_gold_cost = 0.25
		character_capital_county_monthly_development_growth_add = 0.1
		vassal_tax_mult = -0.25
	}
	
	county_modifier = {
		development_growth_factor = 0.05
		monthly_county_control_growth_factor = -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
				}
			}
			multiply = tradition_replacement_cost_if_relevant
		}
	}
	
	ai_will_do = { value = 100 }
}
