# Character triggers for traits and modifiers.

### Characters:

# Character is a cannibal.
blg_cannibal = {
	trait = cannibal_trait
}

# Prisoner that is kept gagged.
blg_dangerous_prisoner = {
	OR = {
		trait = mage
		trait = lf_mage
		has_character_modifier = accused_apostate
		has_character_modifier = highly_suspect
		has_character_modifier = known_witch
		has_character_modifier = suspected_witch
		has_character_modifier = known_satanist
		has_character_modifier = suspected_demon_spawn
		has_character_modifier = voice_of_satan
	}
}

# Devout personality.
blg_devout = {
	OR = {
		trait = zealous
		trait = heresiarch
		has_focus = focus_theology
		is_ascetic_trigger = yes
		has_minor_title = title_chief_qadi
		has_character_flag = guru
	}
}

# Character covered in dirt.
blg_dirty = {
	OR = {
		trait = uncouth
		has_character_modifier = dirty_hands
	}
}

# Attractive character.
blg_fair = {
	OR = {
		trait = fair
		trait = enchanting
		has_character_modifier = dw_aroused
	}
}

# Characters prefers more than common clothing.
blg_fashionable = {
	trait = proud
}

# Character of a guard order.
blg_guard = {
	OR = {
		has_minor_title = title_champion
		has_minor_title = title_paramount_knight
		has_minor_title = title_castellan
		trait = varangian
		trait = shieldmaiden
		trait = gladiator
		trait = monster_hunter
		trait = houseirae_sword_dancer
	}
}

# Portrait override for ihram clothes.
blg_portrait_ihram = {
	portrait_has_trait = on_hajj
}

# Very learned character.
blg_learned = {
	OR = {
		trait = scholar
		trait = hafiz
		trait = administrator
		trait = strategist
		trait = theologian
		trait = physician
		has_minor_title = title_administrator
		has_minor_title = title_master_engineer
		has_minor_title = title_guardian_of_knowledge
		has_minor_title = title_keeper_of_tomes
	}
}

# Character dressing modestly.
blg_modest = {
	OR = {
		trait = chaste
		trait = celibate
		is_ascetic_trigger = yes
	}
}

# Character covered in mud.
blg_mudsplatter = {
	OR = {
		has_character_modifier = mud_splatter
		has_character_modifier = fell_into_the_river
		has_character_modifier = dung_collector
		has_character_modifier = dos_dog_sex_filthy
	}
}

# Character has a naval theme.
blg_naval = {
	OR = {
		trait = seaking
		trait = sea_queen
		has_minor_title = title_high_admiral
		has_minor_title = title_lighthouse_custodian
		has_minor_title = title_master_of_tides
	}
}

# Peasant leader.
blg_peasant = {
	OR = {
		trait = peasant_leader
		trait = heresiarch
	}
}

# Portrait override for monks.
blg_portrait_monk = {
	portrait_has_trait = monk
}

# Portrait override for nuns.
blg_portrait_nun = {
	portrait_has_trait = nun
}

# Declared a saint.
blg_saint = {
	is_alive = no
	OR = {
		trait = saint
		has_nickname = nick_the_saint
	}
}

# Lustful personality.
blg_seducer = {
	OR = {
		trait = lustful
		trait = seducer
		trait = seductress
		trait = prostitute
		trait = lf_insatiable
	}
}

# Enslaved.
blg_slave = {
	OR = {
		trait = branded_slave
		trait = lf_enslaved
		trait = ISTslave
		trait = ISTtrainedslave
		trait = ISTun_broken
		trait = KSVbroken
		trait = aoh_slave_born
		death_reason = death_slavery
		death_reason = death_enslaved
		death_reason = dwt_death_rape_prisoner
	}
	NOR = {
		is_councillor = yes
		is_voter = yes
		has_minor_title = title_regent
	}
}

# Socializer personality.
blg_socializer = {
	OR = {
		trait = gregarious
		trait = socializer
		trait = gamer
	}
}

# Urban town oriented.
blg_townsfolk = {
	employer = { is_republic = yes }
}

# Ugly face.
blg_ugly = {
	trait = ugly
}

### Events:

# A desert theme event.
blg_desert_journey = {
	OR = {
		trait = on_hajj
		has_character_modifier = zun_judgement
	}
}

# Participating at an execution.
blg_executioner = {
	OR = {
		has_character_flag = holding_blot
		has_character_flag = attending_blot
		has_minor_title = title_state_inquisitor
	}
}

# Participating in a feast.
blg_feast = {
	OR = {
		has_character_flag = party_host
		has_character_flag = party_guest
		has_character_flag = host_feast_started
		has_character_flag = guest_feast_started
		has_character_flag = blot_feast
		has_character_flag = blot_feast_vassal
		has_character_flag = holding_ukon_juhla
		has_character_flag = ukon_juhla_feast_vassal
		has_character_flag = holding_uzgavenes
		has_character_flag = uzgavenes_feast_vassal
		has_character_flag = holding_jarilo
		has_character_flag = holding_passover
		has_character_flag = attending_passover
		has_character_flag = jarilo_feast_vassal
		has_character_flag = diwali_feast_begun
		has_character_flag = attending_diwali_feast
		has_character_flag = zun_feast_begun
		has_character_flag = attending_zun_feast
		has_character_flag = holding_sadah_feast
		has_character_flag = attending_sadah
		has_character_flag = holding_bema
		has_character_flag = attending_bema
		has_character_flag = flag_holding_great_tribal_festival
		has_any_opinion_modifier = opinion_great_tribal_festival_guest
	}
}

# Character likely to be outdoors in the wilds.
blg_outdoors = {
	OR = {
		trait = hunter
		trait = falconer
		has_character_modifier = holding_grand_hunt
		has_character_flag = hunting_tigers
		has_character_flag = khagan_holding_nerge
		has_character_flag = vassal_holding_nerge
		has_character_flag = khagan_finishing_nerge
		has_character_flag = vassal_finishing_nerge
		has_character_modifier = enjoying_the_countryside
		has_nickname = nick_of_the_wilds
	}
}

# On a pilgrimage.
blg_pilgrimage = {
	OR = {
		trait = on_pilgrimage
		trait = on_indian_pilgrimage
	}
}

# In a tournament.
blg_tournament = {
	OR = {
		has_character_flag = attending_tournament
		has_character_flag = attending_tournament_furusiyya
		has_character_modifier = holding_nomad_wargames
		has_character_flag = attending_nomad_tournament
		has_character_flag = flag_preparing_blood_games
	}
}

# Out on a longer journey.
blg_travelling = {
	OR = {
		trait = travelling
		trait = dw_out_adventuring
		blg_pilgrimage = yes
		trait = on_hajj
		trait = kow_tow_travels
		has_character_modifier = holding_grand_hunt
		has_character_flag = holding_tiger_hunt
	}
}

# Arrived at the journey destination.
blg_travelling_arrived = {
	OR = {
		has_character_flag = hajj_arrived_in_mecca
		has_character_flag = kow_tow_visited_temple
		has_character_flag = kow_tow_played_go
		has_character_flag = read_the_guanzi
		has_character_flag = visited_market
		has_character_flag = kow_tow_bad_outcome
		has_character_flag = kow_tow_okay_outcome
		has_character_flag = kow_tow_great_outcome
	}
}
