﻿
###PERSONALITY TRIGGER LIST

# has_personality_malicious_trigger - someone who is deceitful/uncaring/selfish/doesn't mind hurting others
# has_personality_benevolent_trigger - a kind soul who is likely to be helpful
# has_personality_dominant_trigger - someone with high confidence who is in control (or wants to be)
# has_personality_submissive_trigger - someone with low confidence or who is fine with obeying others
# has_personality_extroverted_trigger - someone who likes to interact with others
# has_personality_introverted_trigger - someone who is shy/chaste/scared
# has_personality_emotional_trigger - someone whose actions are easily swayed by their emotions
# has_personality_levelheaded_trigger - someone who is always in control or is indifferent
# has_personality_annoying_trigger - someone who gossips, meddles, disturbs etc.
# probably_intelligent_trigger
# probably_unintelligent_trigger


#############################
#SUPPORTING TRAITS TRIGGERS
############################

has_trait_malicious_trigger = {
	OR = {
		has_trait = deceitful
		has_trait = arbitrary
		has_trait = callous
		has_trait = sadistic
		has_trait = vengeful
		has_trait = rowdy
	}
}

has_trait_benevolent_trigger = {
	OR = {
		has_trait = generous
		has_trait = just
		has_trait = compassionate
		has_trait = forgiving
	}
}

has_trait_dominant_trigger = {
	OR = {
		has_trait = arrogant
		has_trait = brave
		has_trait = ambitious
		has_trait = stubborn
		has_trait = bossy
		has_trait = rowdy
	}
}

has_trait_submissive_trigger = {
	OR = {
		has_trait = craven
		has_trait = humble
		has_trait = content
		has_trait = fickle
	}
}

has_trait_extroverted_trigger = {
	OR = {
		has_diplomacy_lifestyle_trait_trigger = yes
		has_trait = seducer
		has_trait = lustful
		has_trait = gregarious
		has_trait = curious
		has_trait = charming
	}
}

has_trait_introverted_trigger = {
	OR = {
		has_trait = celibate
		has_trait = chaste
		has_trait = craven
		has_trait = shy
		has_trait = pensive
	}
}

has_trait_emotional_trigger = {
	OR = {
		has_trait = wrathful
		has_trait = impatient
		has_trait = paranoid
		has_trait = compassionate
		has_trait = vengeful
		has_trait = drunkard
		has_trait = depressed
		has_trait = lunatic
		has_trait = possessed
	}
}

has_trait_levelheaded_trigger = {
	OR = {
		has_trait = temperate
		has_trait = calm
		has_trait = patient
		has_trait = callous
		has_trait = pensive
	}
}

has_trait_schemy_trigger = {
	OR = {
		has_trait = deceitful
		has_trait = callous
		has_trait = ambitious
		has_trait = vengeful
		has_trait = disloyal
	}
}


#########################
#PERSONALITY TRIGGERS
##########################

has_personality_malicious_trigger = {
	has_trait_malicious_trigger = yes
	has_trait_benevolent_trigger = no
}


has_personality_benevolent_trigger = {
	has_trait_benevolent_trigger = yes
	has_trait_malicious_trigger = no
}

has_personality_dominant_trigger = {
	has_trait_dominant_trigger = yes
	has_trait_submissive_trigger = no
}

has_personality_submissive_trigger = {
	has_trait_submissive_trigger = yes
	has_trait_dominant_trigger = no
}

has_personality_extroverted_trigger = {
	has_trait_extroverted_trigger = yes
	has_trait_introverted_trigger = no
}

has_personality_introverted_trigger = {
	has_trait_introverted_trigger = yes
	has_trait_extroverted_trigger = no
}

has_personality_emotional_trigger = {
	has_trait_emotional_trigger = yes
	has_trait_levelheaded_trigger = no
}

has_personality_levelheaded_trigger = {
	has_trait_levelheaded_trigger = yes
	has_trait_emotional_trigger = no
}

has_personality_annoying_trigger = {
	OR = {
		has_trait = gluttonous
		has_trait = lazy
		has_trait = arrogant
		has_trait = drunkard
		has_trait = stubborn
		has_trait = paranoid
		has_trait = lunatic
		has_trait = possessed
		has_trait = curious
		has_trait = rowdy
	}
}

#Intelligence estimations
probably_intelligent_trigger = {
	OR = {
		has_trait_rank = {
			trait = intellect_good
			rank > 0
		}
		has_trait = shrewd
	}
}

probably_unintelligent_trigger = {
	OR = {
		has_trait_rank = {
			trait = intellect_bad
			rank > 0
		}
		has_trait = dull
		has_trait = inbred
	}
}

# Other personality checks
untrustworthy_trigger = {
	OR = {
		has_trait = deceitful
		has_trait = arbitrary
		has_trait = disloyal
	}
}

loves_food_trigger = {
	NOR = {
		has_trait = inappetetic
		has_trait = temperate
	}
	OR = {
		has_trait = comfort_eater
		has_trait = gluttonous
		has_court_position = food_taster_court_position
	}
}

probably_superstitious = {
	OR = {
		learning <= mediocre_skill_rating
		has_trait = intellect_bad
		has_trait = dull
		has_trait = eccentric
		has_trait = paranoid
		has_trait = lifestyle_herbalist
		is_witch_trigger = yes
		has_character_modifier = bp1_superstition_modifier
	}
}

probably_anti_superstitious = {
	probably_superstitious = no
	OR = {
		learning >= high_skill_rating
		has_trait = intellect_good
		has_trait = shrewd
		has_trait = cynical
		has_trait = zealous
		has_trait = theologian
	}
}


