more liturgical lanaguge

This commit is contained in:
Greekman 2026-11-08 00:50:09 +00:00
parent b409c3dc73
commit 8031c997c1
15 changed files with 835 additions and 94 deletions

View file

@ -7440,3 +7440,154 @@ pam_arabic_as_liturgical_language_trigger = {
pam_hebrew_as_liturgical_language_trigger = {
rite_has_doctrine = doctrine_liturgical_language_hebrew
}
# Character scope: this character follows a rite prescribing a language they do not know.
neow_rite_liturgical_language_is_missing_trigger = {
OR = {
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_latin }
NOT = { knows_language = language_latin }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_koine }
NOT = { knows_language = NEOW_language_koine }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_church_slavonic }
NOT = { knows_language = NEOW_language_church_slavonic }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_irish }
NOT = { knows_language = NEOW_language_irish }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_armenian }
NOT = { knows_language = language_armenian }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_classical_georgian }
NOT = { knows_language = NEOW_language_classical_georgian }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_church_romanian }
NOT = { knows_language = NEOW_language_church_romanian }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_arabic }
NOT = { knows_language = language_arabic }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_hebrew }
NOT = { knows_language = NEOW_language_hebrew }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_esperanto }
NOT = { knows_language = NEOW_language_esperanto }
}
}
}
# Rite scope. Only a branch preserving the mainline's named liturgical language
# qualifies; "No Liturgical Language" is not a shared language.
neow_rite_matches_mainline_liturgical_language_trigger = {
NOT = { this = faith.main_rite }
rite_has_parameter = neow_liturgical_language_mainline_alignment
OR = {
AND = {
rite_has_doctrine = doctrine_liturgical_language_latin
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_latin }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_koine
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_koine }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_church_slavonic
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_church_slavonic }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_irish
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_irish }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_armenian
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_armenian }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_classical_georgian
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_classical_georgian }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_church_romanian
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_church_romanian }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_arabic
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_arabic }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_hebrew
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_hebrew }
}
AND = {
rite_has_doctrine = doctrine_liturgical_language_esperanto
faith.main_rite = { rite_has_doctrine = doctrine_liturgical_language_esperanto }
}
}
}
# Character scope: the ruler knows the language prescribed by their rite and may adopt it at court.
neow_rite_liturgical_language_known_not_court_trigger = {
OR = {
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_latin }
knows_language = language_latin
NOT = { has_court_language = language_latin }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_koine }
knows_language = NEOW_language_koine
NOT = { has_court_language = NEOW_language_koine }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_church_slavonic }
knows_language = NEOW_language_church_slavonic
NOT = { has_court_language = NEOW_language_church_slavonic }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_irish }
knows_language = NEOW_language_irish
NOT = { has_court_language = NEOW_language_irish }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_armenian }
knows_language = language_armenian
NOT = { has_court_language = language_armenian }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_classical_georgian }
knows_language = NEOW_language_classical_georgian
NOT = { has_court_language = NEOW_language_classical_georgian }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_church_romanian }
knows_language = NEOW_language_church_romanian
NOT = { has_court_language = NEOW_language_church_romanian }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_arabic }
knows_language = language_arabic
NOT = { has_court_language = language_arabic }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_hebrew }
knows_language = NEOW_language_hebrew
NOT = { has_court_language = NEOW_language_hebrew }
}
AND = {
rite ?= { rite_has_doctrine = doctrine_liturgical_language_esperanto }
knows_language = NEOW_language_esperanto
NOT = { has_court_language = NEOW_language_esperanto }
}
}
}