########
# Base #
########

heir_text_underage = { # For underage rulers
	weight_multiplier = {
		factor = 1000

		trigger = {
			is_adult = no
		}
	}
}

heir_text_useless = { # No stat over 4
	weight_multiplier = {
		factor = 500

		trigger = {
			diplomacy < 5
			martial < 5
			stewardship < 5
			intrigue < 5
			learning < 5
		}
	}
}

heir_text_demon = { # Demon Child
	weight_multiplier = {
		factor = 2000

		trigger = {
			has_character_flag = demon_child_non_pagan
		}
	}
}

#############
# Education #
#############

heir_text_military = {
	weight_multiplier = {
		factor = 100

		trigger = {
			martial >= 12
			NOT = { trait = craven }
			has_education_martial_trigger = yes
		}
	}
}

heir_text_learning = {
	weight_multiplier = {
		factor = 100

		trigger = {
			learning >= 12
			NOT = { trait = slothful }
			has_education_learning_trigger = yes
		}
	}
}

heir_text_stewardship = {
	weight_multiplier = {
		factor = 100

		trigger = {
			stewardship >= 12
			NOT = { trait = gluttonous }
			has_education_stewardship_trigger = yes
		}
	}
}

heir_text_intrigue = {
	weight_multiplier = {
		factor = 100

		trigger = {
			intrigue >= 12
			NOT = { trait = honest }
			has_education_intrigue_trigger = yes
		}
	}
}

heir_text_diplomacy = {
	weight_multiplier = {
		factor = 100

		trigger = {
			diplomacy >= 12
			NOT = { trait = deceitful }
			has_education_diplomacy_trigger = yes
		}
	}
}

###############
# Trait Based #
###############

heir_text_strong_and_smart = { # Both is_strong and is_smart
	weight_multiplier = {
		factor = 300

		trigger = {
			is_strong_trigger = yes
			is_smart_trigger = yes
		}
	}
}

heir_text_weak_and_dumb = { # Both is_weak and is_dumb
	weight_multiplier = {
		factor = 300

		trigger = {
			is_weak_trigger = yes
			is_dumb_trigger = yes
		}
	}
}

heir_text_traits_poet = { # Poet
	weight_multiplier = {
		factor = 25

		trigger = {
			is_adult = yes
			trait = poet
		}
	}
}

heir_text_traits_falconer = { # Falconer
	weight_multiplier = {
		factor = 25

		trigger = {
			is_adult = yes
			trait = falconer
		}
	}
}

heir_text_traits_varangian = { # Varangian
	weight_multiplier = {
		factor = 25

		trigger = {
			is_adult = yes
			trait = varangian
		}
	}
}

heir_text_traits_decadent = { # Decadent
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = decadent
		}
	}
}

heir_text_traits_lunatic = { # Lunatic
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = lunatic
		}
	}
}

heir_text_traits_possessed = { # Possessed
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = possessed
		}
	}
}

heir_text_traits_attractive = { # Attractive
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = attractive
		}
	}
}

heir_text_traits_tolerant = { # Tolerant
	weight_multiplier = {
		factor = 50

		trigger = {
			is_adult = yes
			has_any_sympathy_trait_trigger = yes
		}
	}
}

heir_text_traits_adventurer = { # Adventurer
	weight_multiplier = {
		factor = 50

		trigger = {
			is_adult = yes
			trait = adventurer
		}
	}
}

heir_text_traits_ugly_deceitful = { # Ugly and Deceitful
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = ugly
			trait = deceitful
		}
	}
}

heir_text_traits_glutton_greedy = { # Gluttonous and Greedy
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = gluttonous
			trait = greedy
		}
	}
}

heir_text_traits_cynical_just = { # Cynical and Just
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = cynical
			trait = just
		}
	}
}

heir_text_traits_content_arbitrary = { # Content and Arbitrary
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = content
			trait = arbitrary
		}
	}
}

heir_text_traits_craven_military_ed = { # Craven and Military Education
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = craven
			has_education_martial_trigger = yes
		}
	}
}

heir_text_traits_shy_content = { # Shy and Content
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = shy
			trait = content
		}
	}
}

heir_text_traits_zealous_paranoid = { # Zealous and Paranoid
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = zealous
			trait = paranoid
		}
	}
}

heir_text_traits_zealous_charitable = { # Zealous and Charitable
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = zealous
			trait = charitable
		}
	}
}

heir_text_traits_proud_brave = { # Proud and Brave
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = proud
			trait = brave
		}
	}
}

heir_text_traits_cynical_cruel = { # Cynical and Cruel
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = cynical
			trait = cruel
		}
	}
}

heir_text_traits_humble_stubborn = { # Humble and Stubborn
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = humble
			trait = stubborn
		}
	}
}

heir_text_traits_deceitful_envious = { # Deceitful and Envious
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = deceitful
			trait = envious
		}
	}
}

heir_text_traits_patient_trusting = { # Patient and Trusting
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = patient
			trait = trusting
		}
	}
}

heir_text_traits_paranoid_stressed = { # Paranoid and Stressed/Depressed
	weight_multiplier = {
		factor = 200

		trigger = {
			is_adult = yes
			trait = paranoid

			OR = {
				trait = stressed
				trait = depressed
			}
		}
	}
}

heir_text_traits_stubborn_kind = { # Stubborn and Kind
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = stubborn
			trait = kind
		}
	}
}

heir_text_traits_strong_brave = { # Strong and Brave
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = brave
			is_strong_trigger = yes
		}
	}
}

heir_text_traits_temperate_lustful = { # Temperate and Lustful
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = temperate
			trait = lustful
		}
	}
}

heir_text_traits_charitable_just = { # Charitable and Just
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = charitable
			trait = just
		}
	}
}

heir_text_traits_diligent_greedy = { # Diligent and Greedy
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = diligent
			trait = greedy
		}
	}
}

heir_text_traits_craven_honest = { # Craven and Honest
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = craven
			trait = honest
		}
	}
}

heir_text_traits_shy_trusting = { # Shy and Trusting
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = shy
			trait = trusting
		}
	}
}

heir_text_traits_gregarious_honest = { # Gregarious and Honest
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = gregarious
			trait = honest
		}
	}
}

heir_text_traits_cynical_arbitrary = { # Cynical and Arbitrary
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = cynical
			trait = arbitrary
		}
	}
}

heir_text_traits_cruel_wroth = { # Cruel and Wroth
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = cruel
			trait = wroth
		}
	}
}

heir_text_traits_wroth_zealous = { # Wroth and Zealous
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = wroth
			trait = zealous
		}
	}
}

heir_text_traits_paranoid_deceitful = { # Paranoid and Deceitful
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			trait = paranoid
			trait = deceitful
		}
	}
}

# Generic fallbacks

heir_text_traits_kind = { # Kind
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = kind
		}
	}
}

heir_text_traits_proud = { # Proud
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = proud
		}
	}
}

heir_text_traits_cynical = { # Cynical
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = cynical
		}
	}
}

heir_text_traits_gregarious = { # Gregarious
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = gregarious
		}
	}
}

heir_text_traits_zealous = { # Zealous
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = zealous
		}
	}
}

heir_text_traits_ambitious = { # Ambitious
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = ambitious
		}
	}
}

heir_text_traits_diligent = { # Diligent
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = diligent
		}
	}
}

heir_text_traits_deceitful = { # Deceitful
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = deceitful
		}
	}
}

heir_text_traits_shy = { # Shy
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = shy
		}
	}
}

heir_text_traits_humble = { # Humble
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = humble
		}
	}
}

heir_text_traits_arbitrary = { # Arbitrary
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = arbitrary
		}
	}
}

heir_text_traits_temperate = { # Temperate
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = temperate
		}
	}
}

heir_text_traits_chaste = { # Chaste
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = chaste
		}
	}
}

heir_text_traits_lustful = { # Lustful
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = lustful
			NOT = { trait = homosexual }
		}
	}
}

heir_text_traits_content = { # Content
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = content
		}
	}
}

heir_text_traits_patient = { # Patient
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = patient
		}
	}
}

heir_text_traits_brave = { # Brave
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = brave
		}
	}
}

heir_text_traits_just = { # Just
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = just
		}
	}
}

heir_text_traits_gluttonous = { # Gluttonous
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = gluttonous
		}
	}
}

heir_text_traits_envious = { # Envious
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = envious
		}
	}
}

heir_text_traits_craven = { # Craven
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = craven
		}
	}
}

heir_text_traits_greedy = { # Greedy
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = greedy
		}
	}
}

heir_text_traits_cruel = { # Cruel
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = greedy
		}
	}
}

heir_text_traits_trusting = { # Trusting
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = trusting
		}
	}
}

heir_text_traits_honest = { # Honest
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = honest
		}
	}
}

heir_text_traits_slothful = { # Slothful
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = slothful
		}
	}
}

heir_text_traits_charitable = { # Charitable
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = charitable
		}
	}
}

heir_text_traits_wroth = { # Wroth
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = wroth
		}
	}
}

heir_text_traits_paranoid = { # Paranoid
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = paranoid
		}
	}
}

heir_text_traits_erudite = { # Erudite
	weight_multiplier = {
		factor = 1

		trigger = {
			is_adult = yes
			trait = erudite
		}
	}
}

heir_text_traits_stubborn = { # Stubborn
	weight_multiplier = {
		factor = 10

		trigger = {
			is_adult = yes
			trait = stubborn
		}
	}
}

##################
# Circumstancial #
##################

heir_text_piety = { # High Piety
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			piety >= 500
		}
	}
}

heir_text_prestige = { # High Prestige
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			prestige >= 1000
		}
	}
}

heir_text_friends = { # 2+ Friends
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			num_of_friends >= 2
		}
	}
}

heir_text_tyrant = { # Has Tyrant penalty
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes

			any_vassal = {
				has_opinion_modifier = {
					name = opinion_tyrant
					who = ROOT
				}
			}
		}
	}
}

heir_text_rich = { # Over 5000 gold
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			wealth >= 5000
		}
	}
}

heir_text_children = { # 8+ children
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			num_of_children >= 8
		}
	}
}

heir_text_rivals = { # 2+ Rivals
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			num_of_rivals >= 2
		}
	}
}

heir_text_combat_skill = { # 30+ combat skill
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			combat_rating >= 30
		}
	}
}

heir_text_poor_health = { # Poor Health
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			health < 3
		}
	}
}

heir_text_bastard = { # Bastard/Legit bastard
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes

			OR = {
				trait = bastard
				trait = legit_bastard
			}
		}
	}
}

heir_text_viking = { # Viking
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes
			this_is_sea_raider_trigger = yes
		}
	}
}

heir_text_crusader = { # Crusader/Other GHW trait
	weight_multiplier = {
		factor = 100

		trigger = {
			is_adult = yes

			OR = {
				trait = crusader
				trait = crusader_king
				trait = crusader_queen
				trait = mujahid
				trait = valhalla_bound
				trait = ares_own
				trait = eagle_knight
				trait = gondi_shahansha
				trait = hound_of_dievas
				trait = kanai
				trait = nyames_shield
				trait = peruns_chosen
				trait = skylord
				trait = ukkos_hammer
				trait = sun_warrior
				trait = kailash_guardian
			}
		}
	}
}

heir_text_three_skills = { # Three Skills 10+
	weight_multiplier = {
		factor = 200

		trigger = {
			is_adult = yes

			calc_true_if = {
				amount >= 3

				diplomacy >= 10
				martial >= 10
				stewardship >= 10
				intrigue >= 10
				learning >= 10
			}
		}
	}
}

heir_text_five_skills = { # Five Skills 10+
	weight_multiplier = {
		factor = 1000

		trigger = {
			is_adult = yes

			calc_true_if = {
				amount >= 5

				diplomacy >= 10
				stewardship >= 10
				intrigue >= 10
				learning >= 10
				martial >= 10
			}
		}
	}
}