﻿namespace = skonester_dedicated

skonester_dedicated.0001 = {
    type = character_event
    title = skonester_dedicated.present_debutante.title
    desc = skonester_dedicated.present_debutante.desc
    theme = realm

    left_portrait = {
        character = scope:target1
        animation = personality_content
    }
    right_portrait = {
        character = scope:target2
        animation = personality_content
    }
    lower_center_portrait = {
        character = scope:target3
        animation = personality_content
    }

    trigger = {
        is_ai = no
        is_ruler = yes
        NOT = { has_character_flag = skonester_present_debutante_seen }
    }

    immediate = {
        add_character_flag = skonester_present_debutante_seen

        # --- Candidate 1 ---
        create_character = {
            gender = male
            save_scope_as = target1
            age = 30
            location = root.location
            faith = root.faith
            culture = root.culture
			dynasty = random
            trait = devoted
            trait = celibate
            trait = theologian
            trait = humble
            trait = honest
            trait = gregarious
            trait = lifestyle_physician
            trait = shrewd
            trait = journaller
            trait = education_stewardship_4
            diplomacy = { min_template_decent_skill max_template_decent_skill }
            stewardship = { min_template_decent_skill max_template_decent_skill }
        }

        # --- Candidate 2 ---
        create_character = {
            gender = female
            name = "Barbara"
            save_scope_as = target2
            age = 22
            location = root.location
            faith = root.faith
            culture = root.culture
			dynasty = random
            trait = devoted
            trait = loyal
            trait = humble
            trait = honest
            trait = diligent
            trait = celibate
            trait = scholar
            trait = theologian
            trait = athletic
            trait = physique_good_3
            trait = education_stewardship_4
            diplomacy = { min_template_decent_skill max_template_decent_skill }
            intrigue   = { min_template_decent_skill max_template_decent_skill }
        }

        # --- Bastard Son of Candidate 2 ---
        create_character = {
            location = root.capital_province
            employer = root
            culture = root.culture
            faith = root.faith
			dynasty = random
            age = 2
            gender = male
            mother = scope:target2
            trait = bastard
            trait = giant
            disallow_random_traits = yes
            save_scope_as = target2_son
        }

        # --- Candidate 3 ---
        create_character = {
            gender = male
            save_scope_as = target3
            age = 30
            location = root.location
            faith = root.faith
            culture = root.culture
			dynasty = random
            trait = order_member
            trait = brave
            trait = loyal
            trait = celibate
            trait = strong
            trait = zealous
            trait = honest
            trait = organizer
            trait = education_martial_4
            diplomacy = { min_template_decent_skill max_template_decent_skill }
            learning  = { min_template_decent_skill max_template_decent_skill }
        }

        # --- Cleanup Candidate 1 ---
        scope:target1 = {
            remove_trait = giant
            remove_trait = scaly
            remove_trait = clubfooted
            remove_trait = dwarf
            remove_trait = hunchbacked
            remove_trait = spindly
            remove_trait = wheezing
            remove_trait = bleeder
            remove_trait = depressed_genetic
            remove_trait = depressed_1
            remove_trait = lunatic_genetic
            remove_trait = lunatic_1
            remove_trait = possessed_genetic
            remove_trait = possessed_1
            remove_trait = lisping
            remove_trait = stuttering
            remove_trait = beauty_bad_1
            remove_trait = beauty_bad_2
            remove_trait = beauty_bad_3
            remove_trait = intellect_bad_1
            remove_trait = intellect_bad_2
            remove_trait = intellect_bad_3
            remove_trait = physique_bad_1
            remove_trait = physique_bad_2
            remove_trait = physique_bad_3
            add_character_flag = { flag = no_headgear years = 1 }
        }

        # --- Cleanup Candidate 2 ---
        scope:target2 = {
            remove_trait = giant
            remove_trait = scaly
            remove_trait = clubfooted
            remove_trait = dwarf
            remove_trait = hunchbacked
            remove_trait = spindly
            remove_trait = wheezing
            remove_trait = bleeder
            remove_trait = depressed_genetic
            remove_trait = depressed_1
            remove_trait = lunatic_genetic
            remove_trait = lunatic_1
            remove_trait = possessed_genetic
            remove_trait = possessed_1
            remove_trait = lisping
            remove_trait = stuttering
            remove_trait = beauty_bad_1
            remove_trait = beauty_bad_2
            remove_trait = beauty_bad_3
            remove_trait = intellect_bad_1
            remove_trait = intellect_bad_2
            remove_trait = intellect_bad_3
            remove_trait = physique_bad_1
            remove_trait = physique_bad_2
            remove_trait = physique_bad_3
            add_character_flag = { flag = no_headgear years = 1 }
        }

        # --- Cleanup Candidate 3 ---
        scope:target3 = {
            remove_trait = giant
            remove_trait = scaly
            remove_trait = clubfooted
            remove_trait = dwarf
            remove_trait = hunchbacked
            remove_trait = spindly
            remove_trait = wheezing
            remove_trait = bleeder
            remove_trait = depressed_genetic
            remove_trait = depressed_1
            remove_trait = lunatic_genetic
            remove_trait = lunatic_1
            remove_trait = possessed_genetic
            remove_trait = possessed_1
            remove_trait = lisping
            remove_trait = stuttering
            remove_trait = beauty_bad_1
            remove_trait = beauty_bad_2
            remove_trait = beauty_bad_3
            remove_trait = intellect_bad_1
            remove_trait = intellect_bad_2
            remove_trait = intellect_bad_3
            remove_trait = physique_bad_1
            remove_trait = physique_bad_2
            remove_trait = physique_bad_3
            add_character_flag = { flag = no_headgear years = 1 }
        }
    }

    option = {
        name = skonester_dedicated.present_debutante.a
        ai_chance = { base = 0 }
        add_courtier = scope:target1
        hidden_effect = {
            scope:target2 = { death = { death_reason = death_disappearance } }
            scope:target3 = { death = { death_reason = death_disappearance } }
        }
    }

    option = {
        name = skonester_dedicated.present_debutante.b
        ai_chance = { base = 0 }
        add_courtier = scope:target2
        hidden_effect = {
            scope:target1 = { death = { death_reason = death_disappearance } }
            scope:target3 = { death = { death_reason = death_disappearance } }
        }
    }

    option = {
        name = skonester_dedicated.present_debutante.c
        ai_chance = { base = 0 }
        add_courtier = scope:target3
        hidden_effect = {
            scope:target1 = { death = { death_reason = death_disappearance } }
            scope:target2 = { death = { death_reason = death_disappearance } }
        }
    }
}
