defined_text = {
    name = GetNotificationTitle
    text = {
        trigger = {
            OR = {
                var:TNOR_notifications_attackers_array^i = {
                    OR = {
                        is_in_array = { allies = PREV.TNOR_notifications_defenders_array^i }
                        is_in_array = { subjects = PREV.TNOR_notifications_defenders_array^i }
                    }
                    OR = {
                        has_war_with = ROOT
                        has_war_together_with = ROOT
                        tag = ROOT
                    }
                }
            }
        }
        localization_key = DIPLOMATIC_ALERT_NEW_WAR_PARTICIPANT
    }
    text = {
        localization_key = DIPLOMACY_MESSAGE_ACTION_TITLE
    }
}

defined_text = {
    name = GetNotificationMessage

    ## GWR ##
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            NOT = { has_global_flag = second_south_african_civil_war }
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = SAF
            }
        }
        localization_key = DIPLOMACY_WAR_SECOND_SAW_DESC
    }
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                is_african_nation = yes
            }
        }
        localization_key = DIPLOMACY_WAR_FALL_VORBECK_DESC
    }
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                is_russian_nation = yes
            }
        }
        localization_key = DIPLOMACY_WAR_FALL_ROT_DESC
    }
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                is_after_midninght_russian_nation = yes
            }
        }
        localization_key = DIPLOMACY_WAR_AM_FALL_ROT_DESC
    }
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = JAP
            }
        }
        localization_key = DIPLOMACY_WAR_FALL_DAMMERUNG_DESC
    }
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = USA
            }
        }
        localization_key = DIPLOMACY_WAR_FALL_ROCKWELL_DESC
    }
    
    text = {
        trigger = {
            has_global_flag = german_civil_war_goeringvic
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = BRG
            }
        }
        localization_key = DIPLOMACY_WAR_FALL_SCHWARZ_DESC
    }
    
    ## GWR ##

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GER
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = GER
            }
        }
        localization_key = DIPLOMACY_WAR_GERMAN_CIVIL_WAR_DESC
    }

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = COL
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = COL
            }
        }
        localization_key = DIPLOMACY_WAR_COLOMBIAN_CIVIL_WAR_DESC
    }

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = GRO
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = CFS
            }
        }
        localization_key = DIPLOMACY_WAR_CONGOLESE_CIVIL_WAR_DESC
    }

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = IRL
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = PER
            }
        }
        localization_key = DIPLOMACY_WAR_IRANIAN_CIVIL_WAR_DESC
    }

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = AZH
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = IND
            }
        }
        localization_key = DIPLOMACY_WAR_INDIAN_CIVIL_WAR_DESC
    }

    #text = {
    #    trigger = {
    #        var:TNOR_notifications_attackers_array^i = {
    #            original_tag = EGQ
    #        }
    #        var:TNOR_notifications_defenders_array^i = {
    #            original_tag = EGY
    #        }
    #    }
    #    localization_key = DIPLOMACY_WAR_EGYPTIAN_CIVIL_WAR_DESC
    #}

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = XXX
                has_cosmetic_tag = XXX_afrika_schild
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = SAF
            }
        }
        localization_key = DIPLOMACY_WAR_SAW_SCHILD_JOINED_DESC
    }

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = BOR
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = SAF
            }
        }
        localization_key = DIPLOMACY_WAR_SOUTH_AFRICAN_WAR_DESC
    }

    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                original_tag = INS
            }
            var:TNOR_notifications_defenders_array^i = {
                original_tag = FRI
            }
        }
        localization_key = DIPLOMACY_WAR_INDONESIAN_CIVIL_WAR_DESC
    }

    ## DEFAULT ONES ##
    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                OR = {
                    is_in_array = { allies = PREV.TNOR_notifications_defenders_array^i }
                    is_in_array = { subjects = PREV.TNOR_notifications_defenders_array^i }
                }
                has_war_with = ROOT
            }
        }
        localization_key = DIPLOMACY_WAR_ENEMY_JOINED_DESC_CUSTOM
    }
    text = {
        trigger = {
            var:TNOR_notifications_attackers_array^i = {
                OR = {
                    is_in_array = { allies = PREV.TNOR_notifications_defenders_array^i }
                    is_in_array = { subjects = PREV.TNOR_notifications_defenders_array^i }
                }
                OR = {
                    has_war_together_with = ROOT
                    tag = ROOT
                }
            }
        }
        localization_key = DIPLOMACY_WAR_ALLY_JOINED_DESC_CUSTOM
    }
    text = {
        localization_key = DIPLOMACY_WAR_OTHERS_DESC_CUSTOM
    }
}

defined_text = {
    name = GetDiplomaticAlertsStatus
    text = {
        trigger = {
            has_country_flag = diplomatic_alerts_disabled
        }
        localization_key = DIPLOMATIC_ALERTS_X
    }
    text = {
        localization_key = DIPLOMATIC_ALERTS_V
    }
}