diff --git a/events/courtier_guest_management_events/courtier_guest_management_events.txt b/events/courtier_guest_management_events/courtier_guest_management_events.txt index c60c1a0c..61c5837c 100644 --- a/events/courtier_guest_management_events/courtier_guest_management_events.txt +++ b/events/courtier_guest_management_events/courtier_guest_management_events.txt @@ -616,7 +616,7 @@ courtier_guest_management.2001 = { age < 40 } random_list = { - 5 = { + 10 = { save_scope_as = minority_leader if = { limit = { @@ -668,7 +668,61 @@ courtier_guest_management.2001 = { years = 5 } } - trigger_event = { id = ep3_laamps.1030 } + primary_title = { save_scope_as = old_primary_title } + capital_province = { save_scope_as = old_capital_province } + if = { + limit = { top_liege != this } + liege = { save_scope_as = old_liege } + } + # Transfer landed titles + every_held_title = { + title_tier > barony + limit = { + OR = { + is_landless_type_title = no + is_nomad_title = yes + } + } + add_to_list = target_titles + } + create_title_and_vassal_change = { + type = conquest + save_scope_as = change + add_claim_on_loss = no + } + hidden_effect = { + every_in_list = { + list = target_titles + change_title_holder_include_vassals = { + holder = scope:laamp_inheritor + change = scope:change + } + } + resolve_title_and_vassal_change = scope:change + } + # Create Adventurer + create_landless_minority_title_effect = { + REASON = flag:voluntary + FLAVOR_CHAR = scope:laamp_inheritor + } + scope:laamp_inheritor = { + # Tooltip for player + custom_tooltip = become_landless_adventurer_decision_title_scope_tt + # Create a loving family so inheritance isn't so borked + if = { + limit = { has_character_flag = new_laamp_inheritor } + trigger_event = game_rule.1001 + remove_character_flag = new_laamp_inheritor + } + } + hidden_effect = { + every_held_title = { + limit = { + is_noble_family_title = yes + } + root = { destroy_title = prev } + } + } # Debug tracking if = { limit = { @@ -699,7 +753,7 @@ courtier_guest_management.2001 = { } 60 = { } - 35 = { + 30 = { death = { death_reason = death_accident } } }