liturgical languages, and stuff

This commit is contained in:
Greekman 2026-11-07 20:41:53 +00:00
parent dec7a62f64
commit b409c3dc73
103 changed files with 2631 additions and 749 deletions

View file

@ -37,26 +37,27 @@ pam_adorcism_has_available_curse_target_trigger = {
}
}
# Liturgical language follows the rite's Christian tradition doctrine, not its
# parent religion. Regional Armenian, Ethiopic, Coptic, and Celtic liturgies
# retain their own language or default-localization precedence.
# Unclassified rites may still use their Head of Rite's culture.
# Scripted liturgical-language checks are evaluated in rite scope.
# Unlike the Eastern/Western Christian portrait classification, the language can be
# deliberately altered in the rite editor. "None" does not select any liturgical text.
rite_has_pre_scripted_liturgical_language_trigger = {
OR = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
AND = {
rite_has_doctrine = special_doctrine_is_western_christian_faith
NOT = { religion = religion:protestant_religion }
}
this = rite:celtic_rite
this = rite:ethiopian_rite
this = rite:armenian_rite
this = rite:coptic_rite
religion = religion:theomach_religion
rite_has_doctrine = doctrine_liturgical_language_latin
rite_has_doctrine = doctrine_liturgical_language_koine
rite_has_doctrine = doctrine_liturgical_language_church_slavonic
rite_has_doctrine = doctrine_liturgical_language_irish
rite_has_doctrine = doctrine_liturgical_language_armenian
# rite_has_doctrine = doctrine_liturgical_language_ethiopic
# rite_has_doctrine = doctrine_liturgical_language_coptic
rite_has_doctrine = doctrine_liturgical_language_classical_georgian
rite_has_doctrine = doctrine_liturgical_language_church_romanian
rite_has_doctrine = doctrine_liturgical_language_arabic
rite_has_doctrine = doctrine_liturgical_language_hebrew
rite_has_doctrine = doctrine_liturgical_language_none
}
}
# These are founding-see rites in rite scope, not map-wide or ordinary swap traditions
# These are founding-see rites in rite scope, not map-wide or ordinary swap traditions.
pam_rite_is_regional_trigger = {
OR = {
this = rite:celtic_rite
@ -71,78 +72,47 @@ pam_rite_is_regional_trigger = {
}
pam_latin_as_liturgical_language_trigger = {
rite_has_doctrine = special_doctrine_is_western_christian_faith
NOT = { religion = religion:protestant_religion }
NOT = { this = rite:celtic_rite }
OR = {
rite_has_doctrine = doctrine_liturgical_language_latin
rite_has_doctrine = doctrine_liturgical_language_church_romanian
}
}
pam_greek_as_liturgical_language_trigger = {
OR = {
AND = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
NOR = {
this = rite:ethiopian_rite
this = rite:armenian_rite
this = rite:coptic_rite
}
}
# Theomach liturgical terminology is Greek, but the faiths are not Christian.
religion = religion:theomach_religion
AND = {
rite_has_pre_scripted_liturgical_language_trigger = no
head_of_rite.culture ?= {
OR = {
this = culture:greek
has_same_culture_language = culture:greek
}
}
}
}
rite_has_doctrine = doctrine_liturgical_language_koine
}
pam_koine_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_koine
}
pam_church_slavonic_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_church_slavonic
}
pam_irish_as_liturgical_language_trigger = {
OR = {
this = rite:celtic_rite
AND = {
rite_has_pre_scripted_liturgical_language_trigger = no
head_of_rite.culture ?= {
OR = {
this = culture:irish
has_same_culture_language = culture:irish
}
}
}
}
rite_has_doctrine = doctrine_liturgical_language_irish
}
pam_ethiopic_as_liturgical_language_trigger = {
OR = {
this = rite:ethiopian_rite
AND = {
rite_has_pre_scripted_liturgical_language_trigger = no
head_of_rite.culture ?= {
OR = {
this = culture:ethiopian
has_same_culture_language = culture:ethiopian
}
}
}
}
always = no # Reserved until Ethiopic is restored.
}
pam_armenian_as_liturgical_language_trigger = {
OR = {
this = rite:armenian_rite
AND = {
rite_has_pre_scripted_liturgical_language_trigger = no
head_of_rite.culture ?= {
OR = {
this = culture:armenian
has_same_culture_language = culture:NEOW_armenian
}
}
}
}
rite_has_doctrine = doctrine_liturgical_language_armenian
}
pam_coptic_as_liturgical_language_trigger = {
always = no # Reserved until Coptic is restored.
}
pam_classical_georgian_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_classical_georgian
}
# Compatibility alias for existing Georgian liturgical-language checks.
pam_georgian_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_classical_georgian
}
can_hold_ecumenical_council_trigger = {
@ -1237,6 +1207,14 @@ government_is_religious_trigger = {
# }
#}
# The Christian Church situation is disabled in NEOW.
# The Coronation DLC still calls this scripted trigger from Request Anointment's
# validity and -2000 acceptance modifier. An undefined trigger makes those checks
# evaluate incorrectly, so provide a false result while the situation is absent.
pam_the_christian_church_no_anointment_trigger = {
always = no
}
# Any living ruler of kingdom tier or above whose capital lies in Europe and follows a non-Christian religion
pam_non_christian_kingdom_holder_in_europe_trigger = {
any_ruler = {
@ -7449,3 +7427,16 @@ can_send_make_external_ruler_puppet_trigger = {
}
}
}
pam_church_romanian_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_church_romanian
}
pam_arabic_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_arabic
}
pam_hebrew_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_hebrew
}