﻿namespace = domcom_intervention

# User-requested war card. No event in this namespace fires autonomously.
domcom_intervention.0001 = {
    type = character_event
    title = DOMCOM_INTERVENTION_0001_T
    desc = DOMCOM_INTERVENTION_0001_DESC
    theme = martial
    left_portrait = scope:domcom_intervention_attacker
    right_portrait = scope:domcom_intervention_defender
    immediate = { hidden_effect = { } }

    option = {
        name = DOMCOM_INTERVENTION_AID_DEFENDER
        trigger = { has_variable = domcom_intervention_tokens var:domcom_intervention_tokens > 0 is_landed = yes NOT = { is_at_war_with = scope:domcom_intervention_attacker } NOT = { is_at_war_with = scope:domcom_intervention_defender } }
        scope:domcom_intervention_war = { set_called_to = root add_defender = root }
        change_variable = { name = domcom_intervention_tokens subtract = 1 }
        # Underdog defense builds Champion. Guardian is reserved for someone actually tied to you.
        if = {
            limit = { scope:domcom_intervention_attacker.current_military_strength > scope:domcom_intervention_defender.current_military_strength }
            domcom_rep_gain_champion_medium_effect = yes
        }
        else = { domcom_rep_gain_warhound_small_effect = yes }
        if = {
            limit = {
                scope:domcom_intervention_defender = {
                    OR = {
                        is_close_or_extended_family_of = root
                        has_relation_lover = root
                        has_relation_soulmate = root
                    }
                }
            }
            domcom_rep_gain_guardian_small_effect = yes
        }
    }
    option = {
        name = DOMCOM_INTERVENTION_AID_ATTACKER
        trigger = { has_variable = domcom_intervention_tokens var:domcom_intervention_tokens > 0 is_landed = yes NOT = { is_at_war_with = scope:domcom_intervention_attacker } NOT = { is_at_war_with = scope:domcom_intervention_defender } }
        scope:domcom_intervention_war = { set_called_to = root add_attacker = root }
        change_variable = { name = domcom_intervention_tokens subtract = 1 }
        if = {
            limit = { scope:domcom_intervention_defender.current_military_strength > scope:domcom_intervention_attacker.current_military_strength }
            domcom_rep_gain_warhound_medium_effect = yes
        }
        else = { domcom_rep_gain_predator_small_effect = yes domcom_rep_gain_warhound_small_effect = yes }
    }
    option = { name = DOMCOM_INTERVENTION_PASS }
}

domcom_intervention.0002 = {
    type = character_event
    title = DOMCOM_INTERVENTION_0002_T
    desc = DOMCOM_INTERVENTION_0002_DESC
    theme = martial
    immediate = { hidden_effect = { } }
    option = { name = DOMCOM_INTERVENTION_PASS }
}
