﻿E_kCAFG_apply_province_tensions_monthly_changes = {
    #debug_log = "Kei CAFG - [GetCurrentDate.GetStringLong] - Apply Monthly Tension Changes | Culture: [GetDataModelSize(GetGlobalList('kCAFG_culture_tension_provinces_to_update'))] provinces - Faith: [GetDataModelSize(GetGlobalList('kCAFG_faith_tension_provinces_to_update'))] provinces"
    every_in_global_list = {
        variable = kCAFG_culture_tension_provinces_to_update
        E_kCAFG_apply_province_culture_tension_monthly_change = yes
    }

    every_in_global_list = {
        variable = kCAFG_faith_tension_provinces_to_update
        E_kCAFG_apply_province_faith_tension_monthly_change = yes
    }
}

E_kCAFG_update_province_target_tensions = {
    #debug_log = "Kei CAFG - [GetCurrentDate.GetStringLong] - Update target tension in every province !"
    every_province_w_barony = {
        E_kCAFG_update_province_target_culture_tension = yes
        E_kCAFG_update_province_target_faith_tension = yes
    }
}

E_kCAFG_ongoing_wars_tensions_quarterly_change = {
    #debug_log = "[GetCurrentDate.GetStringLong] - Ongoing war tensions effect"
    every_at_war_count_or_above_landed_ruler = {
        save_temporary_scope_as = warring_character
        #debug_log = "Warring - [THIS.Char.GetNameNoTooltip]"
        every_character_war = {
            limit = {
                OR = {
                    using_conquest_cb_trigger = yes
                    using_holy_war_cb_trigger = yes
                }
                is_attacker = prev
            }

            save_temporary_scope_as = war

            if = {
                limit = {
                    primary_defender.faith != prev.faith
                    using_holy_war_cb_trigger = yes
                }
                E_kCAFG_ongoing_war_faith_tension_quarterly_change = yes
            }

            if = {
                limit = {
                    primary_defender.culture != prev.culture
                    using_conquest_cb_trigger = yes
                }
                E_kCAFG_ongoing_war_culture_tension_quarterly_change = yes
            }
        }
    }
}