# Character triggers for traits and modifiers.

### Characters:

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

# Prisoner that is kept gagged.
blg_dangerous_prisoner = {
	OR = {
		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 = {
	trait = attractive
}

# 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 = hunting_dragons
	}
}

# 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 = {
		is_married = yes
		any_spouse_even_if_dead = { is_alive = no }
		age >= 40
		trait = chaste
		trait = celibate
		blg_devout = yes
	}
	blg_seducer = no
}

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

# Character has a naval theme.
blg_naval = {
	OR = {
		trait = sea_king
		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
		death_reason = death_became_a_god
	}
}

# Lustful personality.
blg_seducer = {
	OR = {
		trait = lustful
		trait = master_seducer
		trait = master_seductress
	}
}

# Enslaved.
blg_slave = {
	death_reason = death_slavery
}

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

# 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_character_flag = aclla_sacrifice_in_progress
		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 = host_lny_started
		has_character_flag = guest_lny_started
		has_character_flag = host_hanami_started
		has_character_flag = guest_hanami_started
		has_character_flag = host_chuseok_started
		has_character_flag = guest_chuseok_started
		has_character_flag = host_bear_festival_started
		has_character_flag = guest_bear_festival_started
		has_character_flag = host_iyomante_started
		has_character_flag = guest_iyomante_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
		blg_pilgrimage = yes
		trait = on_hajj
		trait = kow_tow_travels
		has_character_modifier = holding_grand_hunt
		has_character_flag = holding_tiger_hunt
		trait = treasure_fleet_voyage
		trait = hunting_dragons
	}
}

# 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
	}
}
