﻿#Descriptions of characters
#RelationDescriptor


RelationDescriptor = {
	type = character

	text = {
		trigger = {
			opinion = {
				target = scope:second
				value > 0
			}
		}
		localization_key = positive_desc_of_other
	}

	text = {
		trigger = {
			opinion = {
				target = scope:second
				value <= 0
			}
		}
		localization_key = negative_desc_of_other
	}
}


DescriptorPositive = { #Can't be used on its own
	type = character

	random_valid = yes

	text = {
		trigger = {
			scope:second = {
				is_vassal_of = root
			}
		}
		localization_key = positive_desc_loyal
	}

	text = {
		trigger = {
			scope:second = {
				is_vassal_of = root
			}
		}
		localization_key = positive_desc_faithful
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = generous
			}
		}
		localization_key = positive_desc_generous
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = just
					prestige > root.prestige
				}
			}
		}
		localization_key = positive_desc_honorable
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = just
			}
		}
		localization_key = positive_desc_principled
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = arbitrary
			}
		}
		localization_key = positive_desc_pragmatic
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = lustful
			}
		}
		localization_key = positive_desc_passionate
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = chaste
			}
		}
		localization_key = positive_desc_wholesome
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = gluttonous
			}
		}
		localization_key = positive_desc_epicurean
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = temperate
			}
		}
		localization_key = positive_desc_disciplined
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = greedy
			}
		}
		localization_key = positive_desc_frugal
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = lazy
			}
		}
		localization_key = positive_desc_relaxed
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = diligent
			}
		}
		localization_key = positive_desc_dedicated
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = wrathful
			}
		}
		localization_key = positive_desc_forceful
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = calm
			}
		}
		localization_key = positive_desc_even_tempered
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = calm
					has_trait = pensive
				}
			}
		}
		localization_key = positive_desc_poised
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = patient
			}
		}
		localization_key = positive_desc_composed
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = impatient
			}
		}
		localization_key = positive_desc_vigorous
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = arrogant
			}
		}
		localization_key = positive_desc_confident
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = humble
			}
		}
		localization_key = positive_desc_respectful
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = deceitful
			}
		}
		localization_key = positive_desc_cunning
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = deceitful
			}
		}
		localization_key = positive_desc_sly
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = honest
			}
		}
		localization_key = positive_desc_sincere
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = craven
					has_trait = pensive
				}
			}
		}
		localization_key = positive_desc_prudent
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = brave
			}
		}
		localization_key = positive_desc_courageous
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = brave
			}
		}
		localization_key = positive_desc_fearless
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = shy
			}
		}
		localization_key = positive_desc_coy
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = charming
					has_trait = gregarious
				}
			}
		}
		localization_key = positive_desc_friendly
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = charming
					has_trait = gregarious
				}
			}
		}
		localization_key = positive_desc_sociable
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = charming
					has_trait = gregarious
				}
			}
		}
		localization_key = positive_desc_agreeable
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = shy
					has_trait = pensive
				}
			}
		}
		localization_key = positive_desc_reserved
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = ambitious
			}
		}
		localization_key = positive_desc_determined
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = ambitious
			}
		}
		localization_key = positive_desc_driven
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = ambitious
			}
		}
		localization_key = positive_desc_enthusiastic
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = content
			}
		}
		localization_key = positive_desc_untroubled
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = cynical
					has_trait = pensive
				}
			}
		}
		localization_key = positive_desc_circumspect
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = zealous
			}
		}
		localization_key = positive_desc_devout
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = paranoid
			}
		}
		localization_key = positive_desc_wary
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = trusting
			}
		}
		localization_key = positive_desc_loyal
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = trusting
			}
		}
		localization_key = positive_desc_committed
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = compassionate
			}
		}
		localization_key = positive_desc_kind
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = callous
			}
		}
		localization_key = positive_desc_thick_skinned
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = callous
			}
		}
		localization_key = positive_desc_unsusceptible
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = sadistic
			}
			NOT = { root = { has_trait = sadistic } }
		}
		localization_key = positive_desc_ahem
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = sadistic
			}
			root = { has_trait = sadistic }
		}
		localization_key = positive_desc_efficient
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = sadistic
			}
			root = { has_trait = sadistic }
		}
		localization_key = positive_desc_fellow_connoisseur
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = cannibal
			}
			root = { has_trait = cannibal }
		}
		localization_key = positive_desc_fellow_gourmand
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = stubborn
			}
		}
		localization_key = positive_desc_resolute
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = fickle
			}
		}
		localization_key = positive_desc_flexible
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = vengeful
			}
		}
		localization_key = positive_desc_trenchant
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = forgiving
			}
		}
		localization_key = positive_desc_magnanimous
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = forgiving
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				add = 1
				scope:second = {
					this = root.liege
				}
			}
		}
		localization_key = positive_desc_merciful
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_irrepressible
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_unstoppable
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_exuberant
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = charming
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_crafty
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_mischievous
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = charming
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_artful
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = charming
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_effusive
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_forthcoming
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_expressive
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_inquisitive
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_enquiring
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_observant
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = bossy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_self_assured
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = bossy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_adept
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = bossy
					has_trait = diligent
					has_trait = pensive
				}
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = positive_desc_meticulous
	}

	text = {
		trigger = {
			scope:second = {
				intrigue > 14
				intrigue > root.intrigue
			}
		}
		localization_key = positive_desc_subtle
	}

	text = {
		trigger = {
			scope:second = {
				martial > 14
				martial > root.martial
			}
		}
		localization_key = positive_desc_imposing
	}

	text = {
		trigger = {
			OR = {
				scope:second = {
					diplomacy > 14
					diplomacy > root.diplomacy
				}
				scope:second = { has_trait = charming }
			}
		}
		localization_key = positive_desc_charming
	}

	text = {
		trigger = {
			scope:second = {
				stewardship > 14
				stewardship > root.stewardship
			}
		}
		localization_key = positive_desc_industrious
	}

	text = {
		trigger = {
			scope:second = {
				learning > 14
				learning > root.learning
			}
		}
		localization_key = positive_desc_wise
	}

	text = {
		trigger = {
			scope:second = {
				age > 65
				age > root.age
			}
		}
		localization_key = positive_desc_venerable
	}

	text = {
		trigger = {
			scope:second = {
				age < 25
			}
			root.age > 35
		}
		localization_key = positive_desc_youthful
	}

	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = positive_desc_compliment_adjective
	}
}

DescriptorNegative = { #Can't be used on its own
	type = character

	random_valid = yes

	text = {
		trigger = {
			scope:second = {
				is_vassal_of = root
			}

		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				add = 1
				any_targeting_scheme = {
					is_scheme_agent_exposed = scope:second
				}
			}
		}
		localization_key = negative_desc_traitorous
	}

	text = {
		trigger = {
			scope:second = {
				is_vassal_of = root
			}
		}
		localization_key = negative_desc_subversive
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					is_vassal_of = root
					is_close_or_extended_family_of = root
					is_consort_of = root
				}
			}
		}
		localization_key = negative_desc_useless
	}

	text = {
		trigger = {
			scope:second = {
				this = root.liege
				OR = {
					has_trait = wrathful
					has_trait = sadistic
					has_trait = vengeful
					has_trait = brave
				}
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				add = 1
				has_trait = ambitious
			}
		}

		localization_key = negative_desc_oppressing
	}


	text = {
		trigger = {
			scope:second = {
				has_relation_bully = root
			}
		}
		localization_key = negative_desc_pathetic
	}

	text = {
		trigger = {
			scope:second = {
				age > 65
				age > root.age
			}
		}
		localization_key = negative_desc_decrepit
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					AND = {
						age < 25
						age < root.age
					}
					has_trait = trusting
				}
			}
		}
		localization_key = negative_desc_naive
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = arrogant
			}
		}
		localization_key = negative_desc_arrogant
	}

	text = {
		trigger = {
			has_trait = zealous
			scope:second = {
				NOT = {
					has_trait = zealous
				}
			}
		}
		localization_key = negative_desc_faithless
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = arrogant
					has_trait = shy
					has_trait = chaste
				}
			}
		}
		localization_key = negative_desc_aloof
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = generous
			}
		}
		localization_key = negative_desc_wasteful
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = lustful
			}
		}
		localization_key = negative_desc_lewd
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = gluttonous
					has_trait = greedy
				}
			}
		}
		localization_key = negative_desc_insatiable
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = calm
					has_trait = lazy
				}
			}
		}
		localization_key = negative_desc_lethargic
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = trusting
			}
		}
		localization_key = negative_desc_gullible
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = zealous
					has_trait = wrathful
					has_trait = vengeful
				}
			}
		}
		localization_key = negative_desc_rabid
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = zealous
			}
		}
		localization_key = negative_desc_fanatical
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = zealous
					has_trait = wrathful
					has_trait = vengeful
					has_trait = lunatic
					has_trait = possessed
				}
			}
		}
		localization_key = negative_desc_delirious
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = wrathful
					has_trait = vengeful
					has_trait = sadistic
				}
			}
		}
		localization_key = negative_desc_ruinous
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = deceitful
					AND = {
						intrigue > 14
						intrigue > root.intrigue
					}
				}
			}
		}
		localization_key = negative_desc_dishonest
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = deceitful
					AND = {
						intrigue > 14
						intrigue > root.intrigue
					}
				}
			}
		}
		localization_key = negative_desc_crooked
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = deceitful
					has_trait = callous
					AND = {
						intrigue > 14
						intrigue > root.intrigue
					}
				}
			}
		}
		localization_key = negative_desc_insidious
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = craven
			}
		}
		localization_key = negative_desc_spineless
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = craven
			}
		}
		localization_key = negative_desc_gutless
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = craven
			}
		}
		localization_key = negative_desc_cowardly
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = shy
					has_trait = humble
				}
			}
		}
		localization_key = negative_desc_apprehensive
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = temperate
					has_trait = humble
				}
			}
		}
		localization_key = negative_desc_restrained
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = temperate
					has_trait = humble
					has_trait = just
				}
			}
		}
		localization_key = negative_desc_austere
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = just
			}
		}
		localization_key = negative_desc_rigid
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = vengeful
					has_trait = wrathful
				}
			}
		}
		localization_key = negative_desc_spiteful
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = vengeful
					has_trait = wrathful
				}
			}
		}
		localization_key = negative_desc_hostile
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = sadistic
			}
		}
		localization_key = negative_desc_perverse
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = sadistic
			}
		}
		localization_key = negative_desc_ruthless
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = lustful
					has_trait = gregarious
				}
			}
		}
		localization_key = negative_desc_unrestrained
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = ambitious
					has_trait = arrogant
				}
			}
		}
		localization_key = negative_desc_brash
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = gregarious
					has_trait = honest
				}
			}
		}
		localization_key = negative_desc_brazen
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = gregarious
					has_trait = honest
					has_trait = brave
					has_trait = lustful
				}
			}
		}
		localization_key = negative_desc_audacious
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = humble
					has_trait = honest
				}
			}
		}
		localization_key = negative_desc_guileless
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = brave
			}
		}
		localization_key = negative_desc_reckless
	}

	text = {
		trigger = {
			scope:second = {
				OR = {
					has_trait = diligent
					has_trait = patient
				}
			}
		}
		localization_key = negative_desc_unrelenting
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = impatient
			}
		}
		localization_key = negative_desc_impatient
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = cynical
			}
		}
		localization_key = negative_desc_pessimistic
	}

	text = {
		trigger = {
			scope:second = {
				intrigue > 14
				intrigue > root.intrigue
			}
		}
		localization_key = negative_desc_false
	}


	text = {
		trigger = {
			scope:second = {
				martial > 14
				martial > root.martial
			}
		}
		localization_key = negative_desc_pretentious
	}



	text = {
		trigger = {
			scope:second = {
				diplomacy > 14
				diplomacy > root.diplomacy
			}
		}
		localization_key = negative_desc_disagreeable
	}

	text = {
		trigger = {
			scope:second = {
				diplomacy > 14
				diplomacy > root.diplomacy
			}
		}
		localization_key = negative_desc_grousing
	}

	text = {
		trigger = {
			scope:second = {
				diplomacy > 14
				diplomacy > root.diplomacy
			}
		}
		localization_key = negative_desc_querulous
	}

	text = {
		trigger = {
			scope:second = {
				stewardship > 14
				stewardship > root.stewardship
			}
		}
		localization_key = negative_desc_fretful
	}

	text = {
		trigger = {
			scope:second = {
				learning > 14
				learning > root.learning
			}
		}
		localization_key = negative_desc_pompous
	}

	text = {
		trigger = {
			scope:second = {
				learning > 14
				learning > root.learning
			}
		}
		localization_key = negative_desc_overbearing
	}

	text = {
		trigger = {
			scope:second = {
				learning > 14
				learning > root.learning
			}
		}
		localization_key = negative_desc_abstruse
	}

	text = {
		trigger = {
			scope:second = {
				intrigue < 10
				intrigue < root.intrigue
			}
			intrigue > 10
		}
		localization_key = negative_desc_graceless
	}

	text = {
		trigger = {
			scope:second = {
				intrigue < 10
				intrigue < root.intrigue
			}
			intrigue > 10
		}
		localization_key = negative_desc_unsubtle
	}

	text = {
		trigger = {
			scope:second = {
				intrigue < 10
				intrigue < root.intrigue
			}
			intrigue > 10
		}
		localization_key = negative_desc_ignorant
	}

	text = {
		trigger = {
			OR = {
				AND = {
					scope:second = {
						martial < 10
						martial < root.martial
					}
					martial > 10
				}
				scope:second = {
					OR = {
						has_trait = craven
						has_trait = forgiving
						has_trait = ill
						has_trait = sickly
						has_trait = pneumonic
						has_trait = wounded
					}
				}
			}
		}
		localization_key = negative_desc_feeble
	}

	text = {
		trigger = {
			scope:second = {
				diplomacy < 10
				diplomacy < root.diplomacy
			}
			diplomacy > 10
		}
		localization_key = negative_desc_dull
	}

	text = {
		trigger = {
			scope:second = {
				diplomacy < 10
				diplomacy < root.diplomacy
			}
			diplomacy > 10
		}
		localization_key = negative_desc_tedious
	}

	text = {
		trigger = {
			OR = {
				AND = {
					scope:second = {
						stewardship < 10
						stewardship < root.stewardship
					}
					stewardship > 10
				}
				scope:second = {
					this = root.liege
				}
			}
		}
		localization_key = negative_desc_inept
	}

	text = {
		trigger = {
			scope:second = {
				learning < 10
				learning < root.learning
			}
			learning > 10
		}
		localization_key = negative_desc_simple
	}

	text = {
		trigger = {
			scope:second = {
				learning < 10
				learning < root.learning
			}
			learning > 10
		}
		localization_key = negative_desc_witless
	}

	text = {
		trigger = {
			scope:second = {
				learning < 10
				learning < root.learning
				root.learning > 14
			}
			learning > 10
		}
		localization_key = negative_desc_obtuse
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_rebellious
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_boisterous
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = rowdy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_unruly
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = deceitful
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_devious
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = charming
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_wily
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = charming
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_shifty
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_rattling
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_annoying
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = curious
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_raucous
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = pensive
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_meddling
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = pensive
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_prying
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = pensive
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_intrusive
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = bossy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_overconfident
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = bossy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_careless
	}

	text = {
		trigger = {
			scope:second = {
				has_trait = bossy
			}
		}
		weight_multiplier = {
			base = 3
		}
		localization_key = negative_desc_hubristic
	}

	text = {
		trigger = { always = no }
		fallback = yes
		localization_key = negative_desc_insult_adjective
	}
}

CooltipSpouseListing = {
	type = character
	
	text = {
		trigger = { is_married = yes }
		localization_key = cooltip_spouse_listing
	}
	text = {
		trigger = { is_betrothed = yes }
		localization_key = cooltip_betrothed_listing
	}
	text = {
		trigger = { is_concubine = yes }
		localization_key = cooltip_concubine_listing
	}
	text = {
		trigger = { always = yes }
		localization_key = cooltip_unmarried_listing
	}
}

CooltipOpinionListing = {
	type = character
	
	text = {
		trigger = { is_local_player = no }
		localization_key = cooltip_opinion_of_player
	}
}

GetCrime = {
	type = character

	text = {
		trigger = { has_trait = murderer }
		localization_key = crime_murderer
	}

	text = {
		trigger = {
			liege.faith = {
				NOR = {
					has_doctrine = doctrine_kinslaying_accepted
					has_doctrine = doctrine_kinslaying_shunned
				}
			}
			OR = {
				has_trait = kinslayer_1
				has_trait = kinslayer_2
				has_trait = kinslayer_3
			}
		}
		localization_key = crime_kinslayer
	}

	text = {
		trigger = {
			liege.faith = { has_doctrine_parameter = deviancy_illegal }
			has_trait = deviant
		}
		localization_key = crime_deviant
	}

	text = {
		trigger = { 
			NOT = {
				liege.faith = { has_doctrine = tenet_ritual_cannibalism }
			}
			has_trait = cannibal
		}
		localization_key = crime_cannibal
	}

	text = {
		trigger = {
			liege.faith = { has_doctrine = doctrine_homosexuality_crime }
			is_male = yes
			has_trait = sodomite
		}
		localization_key = crime_sodomite
	}

	text = {
		trigger = {
			NOT = {
				liege.faith = { has_doctrine = doctrine_consanguinity_unrestricted }
			}
			has_trait = incestuous
		}
		localization_key = crime_incestuous
	}

	text = {
		trigger = {
			OR = {
				AND = {
					liege.faith = { has_doctrine = doctrine_adultery_women_crime }
					is_female = yes
				}
				AND = {
					liege.faith = { has_doctrine = doctrine_adultery_men_crime }
					is_male = yes
				}
			}
			has_trait = adulterer
		}
		localization_key = crime_adulterer
	}

	text = {
		trigger = {
			liege.faith = { has_doctrine_parameter = witchcraft_illegal }
			has_trait = witch
		}
		localization_key = crime_witch
	}

	text = {
		trigger = { has_trait = fornicator }
		localization_key = crime_fornicator
	}

	text = {
		trigger = { has_trait = denounced }
		localization_key = crime_denounced
	}

	text = {
		trigger = { has_trait = excommunicated }
		localization_key = crime_excommunicated
	}

	text = {
		trigger = {
			religion = ROOT.religion
			NOT = { faith = ROOT.faith }
		}
		localization_key = crime_heretic
	}

	text = {
		trigger = {
			NOT = {
        		ROOT.religion = { is_in_family = rf_pagan }
        	}
        	NOT = { religion = ROOT.religion }
        	religion = { is_in_family = rf_pagan }
		}
		localization_key = crime_heathen
	}

	text = {
		trigger = {
			NOT = { religion = ROOT.religion }
		}
		localization_key = crime_infidel
	}

	text = {
		trigger = { always = yes }
		localization_key = crime_fallback
	}
}

GetCrimeDesc = {
	type = character

	text = {
		trigger = { has_trait = murderer }
		localization_key = crime_murderer_desc
	}

	text = {
		trigger = {
			OR = {
				has_trait = kinslayer_1
				has_trait = kinslayer_2
				has_trait = kinslayer_3
			}
		}
		localization_key = crime_kinslayer_desc
	}

	text = {
		trigger = { has_trait = deviant }
		localization_key = crime_deviant_desc
	}

	text = {
		trigger = { has_trait = cannibal }
		localization_key = crime_cannibal_desc
	}

	text = {
		trigger = { has_trait = sodomite }
		localization_key = crime_sodomite_desc
	}

	text = {
		trigger = { has_trait = incestuous }
		localization_key = crime_incestuous_desc
	}

	text = {
		trigger = { has_trait = adulterer }
		localization_key = crime_adulterer_desc
	}

	text = {
		trigger = { has_trait = witch }
		localization_key = crime_witch_desc
	}

	text = {
		trigger = { has_trait = fornicator }
		localization_key = crime_fornicator_desc
	}

	text = {
		trigger = { has_trait = denounced }
		localization_key = crime_denounced_desc
	}

	text = {
		trigger = { has_trait = excommunicated }
		localization_key = crime_excommunicated_desc
	}

	text = {
		trigger = {
			religion = ROOT.religion
			NOT = { faith = ROOT.faith }
		}
		localization_key = crime_heretic_desc
	}

	text = {
		trigger = {
			NOT = {
        		ROOT.religion = { is_in_family = rf_pagan }
        	}
        	NOT = { religion = ROOT.religion }
        	religion = { is_in_family = rf_pagan }
		}
		localization_key = crime_heathen_desc
	}

	text = {
		trigger = {
			NOT = { religion = ROOT.religion }
		}
		localization_key = crime_infidel_desc
	}

	text = {
		trigger = { always = yes }
		localization_key = crime_fallback_desc
	}
}

GetSecretCrimeDescIndef = {
	type = character

	text = {
		trigger = {
			any_secret = { secret_type = secret_murder }
		}
		localization_key = crime_indef_murderer_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_deviant }
		}
		localization_key = crime_indef_deviant_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_cannibal }
		}
		localization_key = crime_indef_cannibal_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_homosexual }
		}
		localization_key = crime_indef_sodomite_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_incest }
		}
		localization_key = crime_indef_incestuous_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_lover }
		}
		localization_key = crime_indef_adulterer_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_witch }
		}
		localization_key = crime_indef_witch_desc
	}

	text = {
		trigger = {
			any_secret = { secret_type = secret_non_believer }
		}
		localization_key = crime_indef_infidel_desc
	}

	text = {
		localization_key = crime_indef_fallback_desc
		fallback = yes
	}
}
