From ae78443b8011dffa8f644553230c084cb4ab29e7 Mon Sep 17 00:00:00 2001 From: Fishedotjpg Date: Thu, 5 Nov 2026 10:38:39 +0000 Subject: [PATCH] Update 09_mpo_interactions.txt --- .../09_mpo_interactions.txt | 42 ++++++++++++++----- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/common/character_interactions/09_mpo_interactions.txt b/common/character_interactions/09_mpo_interactions.txt index 2e2ad613f..0b58c81a0 100644 --- a/common/character_interactions/09_mpo_interactions.txt +++ b/common/character_interactions/09_mpo_interactions.txt @@ -47,15 +47,25 @@ is_playable_character = yes OR = { is_independent_ruler = yes - confederation ?= { is_house_based = no } + scope:actor.confederation ?= { is_house_based = no } } NOT = { this = scope:actor } } - AND = { - is_independent_ruler = no - liege = { - any_vassal = { - this = scope:recipient + OR ={ + AND = { + scope:recipient = { + is_independent_ruler = yes + } + scope:actor = { + is_independent_ruler = yes + } + } + AND = { + is_independent_ruler = no + liege = { + any_vassal = { + this = scope:recipient + } } } } @@ -9324,11 +9334,21 @@ join_confederation_interaction = { is_independent_ruler = yes scope:recipient.confederation ?= { is_house_based = no } } - AND = { - is_independent_ruler = no - scope:recipient = { - liege = { - this = scope:actor.liege + OR ={ + AND = { + scope:recipient = { + is_independent_ruler = yes + } + scope:actor = { + is_independent_ruler = yes + } + } + AND = { + is_independent_ruler = no + scope:recipient = { + liege = { + this = scope:actor.liege + } } } }