# Set one of your children as heir #This interaction is referenced in code! If it's renamed you have to ping a coder designate_heir_interaction = { icon = heir category = interaction_category_diplomacy desc = designate_heir_interaction_desc is_shown = { trigger_if = { limit = { # Admin always has access to this - Recipient just need to be their child scope:actor = { has_government = administrative_government any_held_title = { is_noble_family_title = yes } } } scope:recipient = { is_child_of = scope:actor } } trigger_else = { # Everyone else also needs to gain access to this interaction scope:recipient = { is_child_of = scope:actor } scope:actor = { can_designate_heir_trigger = yes } } NOR = { scope:recipient = scope:actor.designated_heir scope:recipient = scope:actor } trigger_if = { limit = { scope:actor = { NOT = { primary_title = title:e_byzantium } } } custom_description = { text = "dynasty_member_leads_election" scope:actor = { NAND = { primary_title = { has_title_law_flag = elective_succession_law } dynasty = primary_heir.dynasty } } } } } cost = { prestige = { value = { add = { if = { limit = { scope:actor = { has_government = administrative_government any_held_title = { is_noble_family_title = yes } } } value = designate_heir_admin_prestige_cost } else = { value = designate_heir_cost } desc = BASE } if = { limit = { scope:actor = { government_has_flag = government_is_landless_adventurer } } multiply = { value = 0 desc = "[adventurer|E]" } } } } influence = { value = { add = 0 if = { limit = { scope:actor = { has_government = administrative_government any_held_title = { is_noble_family_title = yes } } } add = { value = designate_heir_admin_influence_cost desc = "[administrative_government|E]" } } } } } is_valid_showing_failures_only = { trigger_if = { limit = { exists = scope:recipient } scope:recipient = { is_busy_in_events_localised = yes is_eunuch_trigger = no NOR = { has_trait = disinherited has_trait = devoted has_trait = order_member has_trait = bastard } } } scope:actor = { trigger_if = { limit = { has_government = administrative_government any_held_title = { is_noble_family_title = yes } } prestige >= designate_heir_admin_prestige_cost influence >= designate_heir_admin_influence_cost custom_tooltip = { text = valid_co_emperor_candidate_liege_trigger scope:recipient.top_liege = scope:actor.top_liege } } trigger_else_if = { limit = { NOT = { government_has_flag = government_is_landless_adventurer } } prestige >= designate_heir_cost } trigger_else = {} } trigger_if = { limit = { scope:actor = { government_has_flag = government_is_landless_adventurer } exists = scope:recipient } scope:recipient = { is_adult = yes } } custom_tooltip = { text = designate_heir_interaction.tt.currently_coruling scope:actor = { NOT = { has_diarchy_active_parameter = diarchy_is_co_rulership } } } } on_auto_accept = { scope:recipient = { trigger_event = char_interaction.0120 } } on_accept = { scope:actor = { send_interface_toast = { type = event_toast_effect_neutral title = designate_heir_interaction_notification left_icon = scope:actor right_icon = scope:recipient set_designated_heir = scope:recipient } } } auto_accept = yes }