﻿namespace = domcom_override

# Main override menu. Target is kept as a character variable on the human actor so submenus are stable.
domcom_override.100 = {
    type = character_event
    title = domcom_override.100.t
    desc = domcom_override.100.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }

    trigger = { has_variable = domcom_power_override_target var:domcom_power_override_target = { is_alive = yes age >= 18 } }

    option = { name = domcom_override.100.a trigger = { var:domcom_power_override_target = { domcom_should_express_endowment_trigger = yes } } trigger_event = { id = domcom_override.110 } }
    option = { name = domcom_override.100.b trigger = { var:domcom_power_override_target = { is_female = yes } } trigger_event = { id = domcom_override.120 } }
    option = { name = domcom_override.100.c trigger_event = { id = domcom_override.130 } }
    option = {
        name = domcom_override.100.e
        trigger = {
            var:domcom_power_override_target = {
                OR = { is_attracted_to_men = yes is_attracted_to_women = yes }
            }
        }
        trigger_event = { id = domcom_override.140 }
    }
    option = { name = domcom_override.100.d remove_variable = domcom_power_override_target }
}

domcom_override.110 = {
    type = character_event
    title = domcom_override.110.t
    desc = domcom_override.110.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 domcom_should_express_endowment_trigger = yes } }

    option = {
        name = domcom_override.endowment.micro
        custom_tooltip = { text = domcom_override.endowment.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_endowment_choice value = flag:micro } domcom_power_override_apply_endowment_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.endowment.small
        custom_tooltip = { text = domcom_override.endowment.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_endowment_choice value = flag:small } domcom_power_override_apply_endowment_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.endowment.average
        custom_tooltip = { text = domcom_override.endowment.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_endowment_choice value = flag:average } domcom_power_override_apply_endowment_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.endowment.big
        custom_tooltip = { text = domcom_override.endowment.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_endowment_choice value = flag:big } domcom_power_override_apply_endowment_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.endowment.hung
        custom_tooltip = { text = domcom_override.endowment.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_endowment_choice value = flag:hung } domcom_power_override_apply_endowment_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.endowment.massive
        custom_tooltip = { text = domcom_override.endowment.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_endowment_choice value = flag:massive } domcom_power_override_apply_endowment_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.100 } }
}

domcom_override.120 = {
    type = character_event
    title = domcom_override.120.t
    desc = domcom_override.120.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 is_female = yes } }

    option = {
        name = domcom_override.breast.flat
        custom_tooltip = { text = domcom_override.breast.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_breast_choice value = flag:flat } domcom_power_override_apply_breast_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.breast.small
        custom_tooltip = { text = domcom_override.breast.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_breast_choice value = flag:small } domcom_power_override_apply_breast_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.breast.average
        custom_tooltip = { text = domcom_override.breast.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_breast_choice value = flag:average } domcom_power_override_apply_breast_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.breast.full
        custom_tooltip = { text = domcom_override.breast.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_breast_choice value = flag:full } domcom_power_override_apply_breast_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.breast.large
        custom_tooltip = { text = domcom_override.breast.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_breast_choice value = flag:large } domcom_power_override_apply_breast_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = {
        name = domcom_override.breast.very_large
        custom_tooltip = { text = domcom_override.breast.guaranteed_tt }
        hidden_effect = {
            var:domcom_power_override_target = { set_variable = { name = domcom_designer_breast_choice value = flag:very_large } domcom_power_override_apply_breast_effect = yes }
            trigger_event = { id = domcom_override.100 }
        }
    }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.100 } }
}

domcom_override.130 = {
    type = character_event
    title = domcom_override.130.t
    desc = domcom_override.130.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 } }

    option = { name = domcom_override.130.a trigger = { var:domcom_power_override_target = { domcom_should_express_endowment_trigger = yes } } trigger_event = { id = domcom_override.131 } }
    option = { name = domcom_override.130.b trigger = { var:domcom_power_override_target = { is_female = yes } } trigger_event = { id = domcom_override.132 } }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.100 } }
}

domcom_override.131 = {
    type = character_event
    title = domcom_override.131.t
    desc = domcom_override.131.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 domcom_should_express_endowment_trigger = yes } }
    option = { name = domcom_override.endowment_mastery.0  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 0  } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.endowment_mastery.1  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 3  } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.endowment_mastery.2  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 8 } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.endowment_mastery.3  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 13 } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.endowment_mastery.4  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 20 } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.endowment_mastery.5  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 27 } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.endowment_mastery.6  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 32 } domcom_power_override_set_endowment_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.130 } }
}

domcom_override.132 = {
    type = character_event
    title = domcom_override.132.t
    desc = domcom_override.132.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 is_female = yes } }
    option = { name = domcom_override.mastery.0  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 0  } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.mastery.1  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 6  } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.mastery.2  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 15 } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.mastery.3  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 26 } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.mastery.4  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 39 } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.mastery.5  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 53 } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.mastery.6  var:domcom_power_override_target = { set_variable = { name = domcom_power_override_mastery_value value = 64 } domcom_power_override_set_breast_mastery_effect = yes } trigger_event = { id = domcom_override.100 } }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.130 } }
}


# Preference override router. Only preference families compatible with the target's attraction appear.
domcom_override.140 = {
    type = character_event
    title = domcom_override.140.t
    desc = domcom_override.140.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = {
        var:domcom_power_override_target = {
            is_alive = yes
            age >= 18
            OR = { is_attracted_to_men = yes is_attracted_to_women = yes }
        }
    }

    option = { name = domcom_override.140.a trigger = { var:domcom_power_override_target = { is_attracted_to_men = yes } } trigger_event = { id = domcom_override.141 } }
    option = { name = domcom_override.140.b trigger = { var:domcom_power_override_target = { is_attracted_to_women = yes } } trigger_event = { id = domcom_override.142 } }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.100 } }
}

domcom_override.141 = {
    type = character_event
    title = domcom_override.141.t
    desc = domcom_override.141.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 is_attracted_to_men = yes } }

    option = {
        name = domcom_override.pref_endowment.micro
        custom_tooltip = { text = domcom_override.preference_body_safe_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:micro } domcom_power_override_set_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_endowment.small
        custom_tooltip = { text = domcom_override.preference_body_safe_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:small } domcom_power_override_set_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_endowment.average
        custom_tooltip = { text = domcom_override.preference_body_safe_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:average } domcom_power_override_set_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_endowment.big
        custom_tooltip = { text = domcom_override.preference_body_safe_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:big } domcom_power_override_set_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_endowment.hung
        custom_tooltip = { text = domcom_override.preference_body_safe_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:hung } domcom_power_override_set_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_endowment.massive
        custom_tooltip = { text = domcom_override.preference_body_safe_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:massive } domcom_power_override_set_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.preference.randomize
        custom_tooltip = { text = domcom_override.preference.randomize_tt }
        hidden_effect = { var:domcom_power_override_target = { domcom_power_override_randomize_endowment_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.140 } }
}

domcom_override.142 = {
    type = character_event
    title = domcom_override.142.t
    desc = domcom_override.142.desc
    theme = intrigue
    right_portrait = { character = var:domcom_power_override_target }
    trigger = { var:domcom_power_override_target = { is_alive = yes age >= 18 is_attracted_to_women = yes } }

    option = {
        name = domcom_override.pref_breast.flat
        custom_tooltip = { text = domcom_override.preference_breast_frame_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:flat } domcom_power_override_set_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_breast.small
        custom_tooltip = { text = domcom_override.preference_breast_frame_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:small } domcom_power_override_set_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_breast.average
        custom_tooltip = { text = domcom_override.preference_breast_frame_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:average } domcom_power_override_set_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_breast.full
        custom_tooltip = { text = domcom_override.preference_breast_frame_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:full } domcom_power_override_set_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_breast.large
        custom_tooltip = { text = domcom_override.preference_breast_frame_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:large } domcom_power_override_set_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.pref_breast.very_large
        custom_tooltip = { text = domcom_override.preference_breast_frame_tt }
        hidden_effect = { var:domcom_power_override_target = { set_variable = { name = domcom_power_override_preference_choice value = flag:very_large } domcom_power_override_set_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = {
        name = domcom_override.preference.randomize
        custom_tooltip = { text = domcom_override.preference.randomize_tt }
        hidden_effect = { var:domcom_power_override_target = { domcom_power_override_randomize_breast_preference_effect = yes } trigger_event = { id = domcom_override.140 } }
    }
    option = { name = domcom_override.back trigger_event = { id = domcom_override.140 } }
}
