From 3684c478c8051e0a1adce0001e04cb171a55cf0e Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 8 Feb 2026 22:47:16 +0100 Subject: [PATCH] feat(religion): add Inquisitor and Keeper scripted triggers Add 5 new triggers for identifying Inquisitors and Keepers: is_inquisitor_trigger, is_court_inquisitor_trigger, is_keeper_trigger, is_keeper_initiate_trigger, is_keeper_or_initiate_trigger. Used by holy order events and character interactions. Co-Authored-By: Claude Opus 4.6 --- .../scripted_triggers/mistborn_triggers.txt | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/lords_of_ash/common/scripted_triggers/mistborn_triggers.txt b/lords_of_ash/common/scripted_triggers/mistborn_triggers.txt index 05a56cd..32e7add 100644 --- a/lords_of_ash/common/scripted_triggers/mistborn_triggers.txt +++ b/lords_of_ash/common/scripted_triggers/mistborn_triggers.txt @@ -123,6 +123,39 @@ has_multiple_spikes_trigger = { } } +# ===== INQUISITOR & KEEPER TRIGGERS ===== + +is_inquisitor_trigger = { + # Character is a Steel Inquisitor (hemalurgist with multiple spikes) + has_trait = trait_hemalurgist + has_multiple_spikes_trigger = yes +} + +is_court_inquisitor_trigger = { + # Character is an Inquisitor assigned to a court + has_character_flag = is_court_inquisitor + has_character_modifier = steel_inquisitor_power +} + +is_keeper_trigger = { + # Character is a full Keeper of Terris + has_character_flag = keeper_identity +} + +is_keeper_initiate_trigger = { + # Character is a Keeper initiate (not yet full Keeper) + has_character_flag = keeper_initiate + NOT = { has_character_flag = keeper_identity } +} + +is_keeper_or_initiate_trigger = { + # Character is either a full Keeper or an initiate + OR = { + has_character_flag = keeper_initiate + has_character_flag = keeper_identity + } +} + # ===== CULTURAL TRIGGERS ===== is_noble_scadrian_trigger = {