﻿namespace = te_barbarians

#Germanic
te_barbarians.1 = {
    type = country_event
    title = "te_barbarians.1.t"
    desc = "te_barbarians.1.desc"
    picture = romans_marching

    fire_only_once = yes

    trigger = {
        current_date > 1053.3.15 #AD 300 
        current_date < 1055.11.15
        OR = {
            AND = {
                NOR = {
                    country_culture_group = germanic
                    p:5142 = {
                        any_neighbor_province = { 
                            exists = owner
                            owner = {
                                country_culture_group = germanic
                            }    
                        }
                    }
                }
                p:5142 = {
                    any_neighbor_province = { owner = root }
                }
            }
            p:5146 = {
                any_neighbor_province = { owner = root }
            }
            p:1 = { owner = root }
        }     
    }

    immediate = {
        if = {
            limit = {
                num_of_cities >= 100
                is_tribal = no
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                num_of_cities < 100
                is_tribal = no
            }
            add_stability = -25
        }
    }

    option = { 
        name = "te_barbarians.1.a"
        if = {
            limit = {
                NOT = {
                    has_global_variable = germanic_migration
                }
            }  
            p:5146 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 120
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
            set_global_variable = {
                name = germanic_migration
            }
        }
        set_variable = {
            name = germanic_invasion
            days = 1825
        }
    }

    after = {
        if = {
            limit = {
                NOR = {
                    p:5142 = {
                        any_neighbor_province = {
                            AND = {
                                exists = owner 
                                owner = {
                                    AND = {
                                        country_culture_group = germanic
                                        NOR = {
                                            tag = BAR
                                            tag = REB
                                            tag = PIR
                                            tag = MER
                                        }
                                    }    
                                } 
                            }
                        }
                    }
                    p:5143 = {
                        any_neighbor_province = {
                            AND = {
                                exists = owner 
                                owner = {
                                    AND = {
                                        country_culture_group = germanic
                                        NOR = {
                                            tag = BAR
                                            tag = REB
                                            tag = PIR
                                            tag = MER
                                        }
                                    }    
                                } 
                            }
                        }
                    }
                    p:5142 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }  
            p:5142 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 120
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
        }
    }
}

te_barbarians.10 = {
    type = country_event
    title = "te_barbarians.10.t"
    desc = "te_barbarians.10.desc"
    picture = romans_marching

    fire_only_once = yes

    trigger = {
        current_date > 1056.3.15
        current_date < 1058.11.15
        OR = {
            p:5140 = {
                any_neighbor_province = { owner = root }
            }
            p:1 = { owner = root }
        }    
    }

    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities >= 100
                NOT = {
                    has_variable = germanic_invasion
                }
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
                NOT = {
                    has_variable = germanic_invasion
                }
                num_of_cities < 100
            }
            add_stability = -25
        }
    }     

    option = {
        name = "te_barbarians.10.a"
        if = {
            limit = {
                NOT = {
                    has_global_variable = germanic_migration_2
                }
            }
            p:5140 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 180
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
            set_global_variable = {
                name = germanic_migration_2
            }    
        }
        set_variable = {
            name = germanic_invasion
            days = 1825
        }
    }
}

te_barbarians.11 = {
    type = country_event
    title = "te_barbarians.11.t"
    desc = "te_barbarians.11.desc"
    picture = romans_marching

    fire_only_once = yes

    trigger = {
        current_date > 1103.3.15 #AD 350
        current_date < 1106.11.15
        has_global_variable = germanic_migration_2
        OR = {
            p:5140 = {
                any_neighbor_province = { owner = root }
            }
            p:1 = { owner = root }
        }
    }

    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities >= 100
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
            }
            add_stability = -25
        }
    }
    option = {
        name = "te_barbarians.11.a"
        if = {
            limit = {
                NOR = {
                    has_global_variable = germanic_migration_3
                    p:5140 = {
                        has_province_modifier = barbarian_invasion_war
                    }  
                    p:5140 =   {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5140 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 320
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
            set_global_variable = {
                name = germanic_migration_3
            }    
        }
        else_if = {
            limit = {
                AND = {
                    NOT = {
                        has_global_variable = germanic_migration_3
                    }
                    p:5140 = {
                        OR = {
                            has_province_modifier = barbarian_invasion_war
                            has_province_modifier = barbarian_invasion_skirmish
                        } 
                    }
                }    
            }
            p:5140 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 320
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            set_global_variable = {
                name = germanic_migration_3
            }    
        }
        set_variable = {
            name = germanic_invasion
            days = 1825
        }
    }
}

#Baiuvarii
te_barbarians.12 = {
    type = country_event
    title = "te_barbarians.12.t"
    desc = "te_barbarians.12.desc"
    picture = romans_marching

    fire_only_once = yes

    trigger = { 
        current_date > 1108.11.08 
        current_date < 1111.11.11
        has_global_variable = germanic_migration
        OR = {
            AND = {
                NOR = {
                    country_culture_group = germanic
                    p:5142 = {
                        any_neighbor_province = {
                            AND = {
                                exists = owner 
                                owner = {
                                    AND = {
                                        country_culture_group = germanic
                                        NOR = {
                                            tag = BAR
                                            tag = REB
                                            tag = PIR
                                            tag = MER
                                        }
                                    }    
                                } 
                            }    
                        }
                    }
                }
                p:5142 = {
                    any_neighbor_province = { owner = root }
                }
            }
            p:5146 = {
                any_neighbor_province = { owner = root }
            }
            p:1 = { owner = root }
        }
    }
    
    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities >= 100
                NOT = {
                    has_variable = germanic_invasion
                }
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
                NOT = {
                    has_variable = germanic_invasion
                }
            }
            add_stability = -25
        }
    }

    option = {
        name = "te_barbarians.12.a"
        if = {
            limit = {
                NOR = {
                    has_global_variable = germanic_migration_4
                    p:5146 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5146 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 240
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
            set_global_variable = {
                name = germanic_migration_4
            }    
        }
        else_if = {
            limit = {
                AND = {
                    NOT = {
                        has_global_variable = germanic_migration_4
                    }
                    p:5146 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5146 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 240
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            set_global_variable = {
                name = germanic_migration_4
            } 
        }
        set_variable = {
            name = germanic_invasion
            days = 1825
        }
    }

    after = {
        if = {
            limit = {
                NOR = {
                    p:5142 = {
                        any_neighbor_province = {
                            AND = {
                                exists = owner 
                                owner = {
                                    AND = {
                                        country_culture_group = germanic
                                        NOR = {
                                            tag = BAR
                                            tag = REB
                                            tag = PIR
                                            tag = MER
                                        }
                                    }    
                                } 
                            }
                        }
                    }
                    p:5143 = {
                        any_neighbor_province = {
                            AND = {
                                exists = owner 
                                owner = {
                                    AND = {
                                        country_culture_group = germanic
                                        NOR = {
                                            tag = BAR
                                            tag = REB
                                            tag = PIR
                                            tag = MER
                                        }
                                    }    
                                } 
                            }
                        }
                    }
                    p:5142 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }   
            p:5142 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 240
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
        }
        else_if = {
            limit = {
                AND = {
                    NOR = {
                        p:5142 = {
                            any_neighbor_province = {
                                AND = {
                                    exists = owner 
                                    owner = {
                                        AND = {
                                            country_culture_group = germanic
                                            NOR = {
                                                tag = BAR
                                                tag = REB
                                                tag = PIR
                                                tag = MER
                                            }
                                        }    
                                    } 
                                }
                            }
                        }
                        p:5143 = {
                            any_neighbor_province = {
                                AND = {
                                    exists = owner 
                                    owner = {
                                        AND = {
                                            country_culture_group = germanic
                                            NOR = {
                                                tag = BAR
                                                tag = REB
                                                tag = PIR
                                                tag = MER
                                            }
                                        }    
                                    } 
                                }
                            }
                        }
                    }
                    p:5142 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    } 
                }       
            }
            p:5142 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 240
                        }
                    }    
                    create_pop = tribesmen
                }   
            }
        }
    }
}

#Suioni revenge
te_barbarians.13 = {
    type = minor_country_event
    title= "te_barbarians.13.t"
    desc = "te_barbarians.13.desc"
    interface_lock = no
    left_portrait = current_ruler

    trigger = {
        current_date > 1054.5.14
        NOT = { has_variable = scandian_invasion }	
        p:5952 = {
            AND = {
                any_neighbor_province = {
                    exists = owner
                    owner = {
                        THIS = ROOT
                        NOT = {
                            country_culture_group = germanic
                        } 
                    }
                }
                OR = {
                    NOT = { has_province_modifier = barbarian_invasion_skirmish }
                    THIS = { num_of_tribesmen < 120 }
                } 
            }
        }
    }

    immediate = {
        p:5952 = {
            while = {
                limit = {
                    any_pops_in_province = {
                        count < 120
                    }
                }    
                create_pop = tribesmen
            }   
        } 
    }

    option = {
    	name = "te_barbarians.13.a"
	    if = {
            limit = {
                #is_tribal = no
                num_of_cities >= 100
            }
            add_stability = -30
        }
        else_if = {
            limit = {
                #is_tribal = no
                num_of_cities < 100
            }
            add_stability = -15
        }
    }

    after = {
    	if = {
            limit = {
                p:5952 = { 
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5952 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
        }
        set_variable = {
            name = scandian_invasion
            days = 3600
        }
    }
}

te_barbarians.14 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1054.5.14
        p:5952 = {
            AND = {
                has_province_modifier = barbarian_invasion_skirmish
                NOT = { 
                    any_neighbor_province = {
                        has_owner = yes
                        owner = {
                            NOT = { country_culture_group = germanic }
                        }   
                    }
                }
            }
        }
    }

    option = {
        p:5952 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
    }
}

te_barbarians.15 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1054.5.14
        NOT = {
            has_variable = scandian_invasion
        }	
        p:5952 = {
            AND = {
                has_province_modifier = barbarian_invasion_skirmish
                any_neighbor_province = {
                    exists = owner
                    owner = {
                        AND = {
                            is_ai = yes
                            THIS = ROOT
                            NOT = {
                                country_culture_group = germanic
                            }
                            any_owned_province = {
                                AND = {
                                    num_of_tribesmen > 50
				                    is_in_region = scandinavia_region
                                    dominant_province_culture_group = culture_group:germanic
                                }    
                            }
                        } 
                    }
                }
            }
        }
    }
    immediate = {
        p:5952 = {
            random_neighbor_province = {
                limit = {
                    has_owner = yes
                    owner = {
                        AND = {
                            is_ai = yes
                            THIS = ROOT
                            NOT = {
                                country_culture_group = germanic
                            }
                            any_owned_province = {
                                AND = {
                                    num_of_tribesmen > 50
				                    is_in_region = scandinavia_region
                                    dominant_province_culture_group = culture_group:germanic
                                }
                            }
                        }
                    }
                }
                owner = {
                    random_owned_province = {
                        limit = {
                            num_of_tribesmen > 50
			                is_in_region = scandinavia_region
                            dominant_province_culture_group = culture_group:germanic
                        }
                        save_scope_as = germanic_invaded_province
                    }
                }
            }
        }
    }
    option = {
        scope:germanic_invaded_province = {
            create_country = {
                save_scope_as = scandinavian_conquest
            }
        }
        every_owned_province = {
            limit = { is_in_region = scandinavia_region }
            set_owned_by = scope:scandinavian_conquest
        }    
    }
    after = {
        p:5952 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
        set_variable = {
            name = scandian_invasion
            days = 9000
        }
    }
}

## Migration Era — Huns!
te_barbarians.2 = {
    type = country_event
    title = "te_barbarians.2.t"
    desc = "te_barbarians.2.desc"
    picture = steppe_cavalry_honor

    fire_only_once = yes

    trigger = {
        current_date > 1123.3.15 #AD 370
        current_date < 1125.11.15
    }

    immediate = {    
        if = {
            limit = {
                is_tribal = no
                num_of_cities > 100
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
            }
            add_stability = -25
        }
    }

    option = {
        name = "te_barbarians.2.a" 
        if = {
            limit = {
                NOT = {
                    has_global_variable = huns_first_wave
                }
            }
            p:5970 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 180
                        }
                    }
                    create_pop = tribesmen
                }
            }
            p:5981 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 180
                        }
                    }
                    create_pop = tribesmen
                }
            }             
            set_global_variable = huns_first_wave  
        }   
    }

    after = {
        p:5970 = {   
            add_permanent_province_modifier = {
                name = "barbarian_invasion_skirmish"
            }
        } 
        p:5981 = {   
            add_permanent_province_modifier = {
                name = "barbarian_invasion_war"
            }
        }
    }
}

te_barbarians.3 = {
    type = country_event
    title = "te_barbarians.3.t"
    desc = "te_barbarians.3.desc"
    picture = steppe_cavalry_honor

    fire_only_once = yes

    trigger = {
        current_date > 1148.3.15 #AD 395
        current_date < 1150.11.15
        has_global_variable = huns_first_wave
    }

    immediate = { 
        if = {
            limit = {
                is_tribal = no
                num_of_cities > 100
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
            }
            add_stability = -25
        }                              
    }

    option = {
        name = "te_barbarians.3.a"
        if = { 
            limit = {
                NOT = {
                    has_global_variable = huns_second_wave
                }
            }
            p:5981 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 240
                        }
                    }
                    create_pop = tribesmen
                }
                if = {
                    limit = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                    remove_province_modifier = barbarian_invasion_skirmish
                }
            } 
            p:5970 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 240
                        }
                    }
                    create_pop = tribesmen
                }
                remove_province_modifier = barbarian_invasion_skirmish
            } 
            p:5299 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 200
                        }
                    }
                    create_pop = tribesmen
                }
            }  
            set_global_variable = huns_second_wave  
        }    
    }

    after = {
        p:5981 = {   
            add_permanent_province_modifier = {
                name = "barbarian_invasion_war"
            }
        }
        p:5970 = {   
            add_permanent_province_modifier = {
                name = "barbarian_invasion_war"
            }
        }
        p:5299 = {   
            add_permanent_province_modifier = {
                name = "barbarian_invasion_skirmish"
            }
        }
    }
}

te_barbarians.4 = {
    type = country_event
    title = "te_barbarians.4.t"
    desc = "te_barbarians.4.desc"
    picture = steppe_cavalry

    fire_only_once = yes

    trigger = {
        current_date > 1173.3.15 #AD 420
        current_date < 1175.11.15
        has_global_variable = huns_second_wave
    }

    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities > 100
            }
            add_stability = -50
        }    
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
            }
            add_stability = -25
        }
    }       

    option = {
        name = "te_barbarians.4.a" 
        if = {
            limit = {
                NOT = {
                    has_global_variable = huns_third_wave
                }
            }
            p:5981 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }
                    create_pop = tribesmen
                }
                if = {
                    limit = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                    remove_province_modifier = barbarian_invasion_skirmish
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
            p:5970 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }
                    create_pop = tribesmen
                }
                remove_province_modifier = barbarian_invasion_skirmish
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            } 
            p:5299 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 250
                        }
                    }
                    create_pop = tribesmen
                }
                remove_province_modifier = barbarian_invasion_skirmish
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }  
            p:5297 = {   
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 200
                        }
                    }
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            } 
            set_global_variable = huns_third_wave
        }        
    }

    after = {
        if = {
            limit = {
                p:5140 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5140 = {
                remove_province_modifier = barbarian_invasion_war
            }
        }
        else_if = {
            limit = {
                p:5140 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5140 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }
        }
        p:5146 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
        if = {
            limit = {
                p:5142 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5142 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
    }
}

te_barbarians.5 = {
    type = country_event
    title = "te_barbarians.5.t"
    desc = "te_barbarians.5.desc"
    picture = steppe_cavalry

    fire_only_once = yes

    trigger = {
        current_date > 1187.3.15 #AD 434
        current_date < 1189.11.15
        has_global_variable = huns_third_wave
        NAND = {
            is_huna_neighbor_trigger = yes
            num_of_cities < 500 
        }
    }

    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities > 100
            }
            add_stability = -60
        }    
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
            }
            add_stability = -30
        }
    }       

    option = {
        name = "te_barbarians.5.a" 
        if = {
            limit = {
                NOT = {
                    has_global_variable = huns_fourth_wave
                }
            }
            p:5981 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 360
                        }
                    }
                    create_pop = tribesmen
                }
                if = {
                    limit = { has_province_modifier = barbarian_invasion_skirmish }
                    remove_province_modifier = barbarian_invasion_skirmish
                }
                else = { remove_province_modifier = barbarian_invasion_war }
            }
            p:5970 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 360
                        }
                    }
                    create_pop = tribesmen
                }
                if = {
                    limit = { has_province_modifier = barbarian_invasion_skirmish }
                    remove_province_modifier = barbarian_invasion_skirmish
                }
                else = { remove_province_modifier = barbarian_invasion_war }  
            }    
            p:5299 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }
                    create_pop = tribesmen
                }
                if = {
                    limit = { has_province_modifier = barbarian_invasion_skirmish }
                    remove_province_modifier = barbarian_invasion_skirmish
                }
                else = { remove_province_modifier = barbarian_invasion_war }
            }
            p:5297 = {   
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 250
                        }
                    }
                    create_pop = tribesmen
                }
                remove_province_modifier = barbarian_invasion_skirmish
            } 
            set_global_variable = huns_fourth_wave
        }      
    }

    after = {
        p:5981 = {  
            add_province_modifier = {
                name = "barbarian_invasion_war"
                duration = 7280
            }
        }
        p:5970 = {  
            add_province_modifier = {
                name = "barbarian_invasion_war"
                duration = 7280
            }
        }
        p:5299 = {  
            add_province_modifier = {
                name = "barbarian_invasion_war"
                duration = 7280
            }
        }
        p:5297 = {   
            add_province_modifier = {
                name = "barbarian_invasion_war"
                duration = 7280
            }
        } 
    }
}

te_barbarians.50 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1034.5.1
        current_date < 1104.4.30
        NOT = {
           has_variable = barbarian_fury_1
        }   
    }

    immediate = {
        c:BAR = {
            every_army = {
                add_morale = 0.5
            }
            every_unit = {
                limit = {
                    NOT = {
                        has_unit_modifier = barbarian_fury_rage_1
                    }
                }
                add_unit_modifier = {
                    name = "barbarian_fury_rage_1"
                }
            }
            if = {
                limit = {
                    NOT = {
                        has_country_modifier = barbarian_fury_discipline_1
                    }
                }
                add_country_modifier = {
                    name = "barbarian_fury_discipline_1"
                    duration = 360
                }
            }
        } 
        set_variable = {
            name = barbarian_fury_1
            days = 185
         }
    }
}    

###STOP-BRAKE events for runaway barbarian tribesmen pops###
te_barbarians.51 = {
    type = country_event
	hidden = yes

    trigger = {
        has_global_variable = germanic_migration_2
        current_date < 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        country_culture_group = germanic
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = {
                AND = {
                    OR = {
                        province_id = 5140
                        province_id = 5142
                        province_id = 5146
                    }
                    OR = {
                        has_province_modifier = barbarian_invasion_skirmish
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            } 
        }               
        any_owned_province = {
            num_of_tribesmen > 50
        }
    }

    option = {
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5140
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5140 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 50
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5140
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5140 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5146
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5146 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5142
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5142 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
    }
}

te_barbarians.52 = {
    type = country_event
	#title = "te_barbarians.52.t"
    #desc = "te_barbarians.52.desc"
    #picture = celtic_village
    hidden = yes
    
    trigger = {
        has_global_variable = germanic_migration_4
        NOT = {
            has_variable = germanic_invasion
        }
        country_culture_group = germanic
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = {
                AND = {
                    OR = {
                        province_id = 5140
                        province_id = 5142
                        province_id = 5146
                    }
                    OR = {
                        has_province_modifier = barbarian_invasion_skirmish
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            } 
        }               
        any_owned_province = {
            num_of_tribesmen > 100
        }
    }

    option = {
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 150
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5140
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5140 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5140
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5140 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 150
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5146
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5146 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 150
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5142
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5142 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
    }
}

te_barbarians.53 = {
    type = country_event
	hidden = yes

    trigger = {
        has_global_variable = huns_second_wave
        OR = {
            primary_culture = hunnic
            #any_country_culture = {
            #    culture = culture:hunnic
            #    is_integrated = yes       
            #}
            current_ruler = {
                has_culture = hunnic
            }
        }    
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = {
                AND = {
                    OR = {
                        province_id = 5297
                        province_id = 5299
                        province_id = 5970
                        province_id = 5981
                    }
                    OR = {
                        has_province_modifier = barbarian_invasion_skirmish
                        has_province_modifier = barbarian_invasion_war
                    }
                } 
            } 
        }               
        any_owned_province = {
            num_of_tribesmen > 100
        }
    }

    option = {
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5299
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5299 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5299
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5299 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5970
                                has_province_modifier = barbarian_invasion_skirmish
                            }        
                        }
                    }
                }    
            }
            p:5970 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5970
                                has_province_modifier = barbarian_invasion_war
                            }     
                        }
                    }
                }    
            }
            p:5970 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5981
                                has_province_modifier = barbarian_invasion_skirmish
                            }        
                        }
                    }
                }    
            }
            p:5981 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5981
                                has_province_modifier = barbarian_invasion_war
                            }     
                        }
                    }
                }    
            }
            p:5981 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5297
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5297 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5297
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5297 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
    }
}

te_barbarians.54 = {
    type = country_event
	hidden = yes

    trigger = {
        has_global_variable = huns_fourth_wave
        OR = {
            primary_culture = huna
            #any_country_culture = {
            #    culture = culture:huna
            #    is_integrated = yes
            #}    
            current_ruler = {
                has_culture = huna
            }
        }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = {
                AND = {
                    OR = {
                        province_id = 5278
                        province_id = 5380
                        province_id = 7296
                    }
                    OR = {
                        has_province_modifier = barbarian_invasion_skirmish
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            } 
        }               
        any_owned_province = {
            num_of_tribesmen > 100
        }
    }

    option = {
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5278
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5278 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5278
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5278 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5380
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5380 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5380
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5380 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 200
                        any_neighbor_province = {
                            AND = { 
                                province_id = 7296
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:7296 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 7296
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:7296 = {
                remove_province_modifier = barbarian_invasion_war
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }    
        }
    }
}

####FORCE BARBARIAN CONQUEST####
###Great Power
te_barbarians.55 = {
    type = country_event
	hidden = yes

    trigger = {
        current_date > 1203.12.13
        num_of_cities > 500
        is_ai = yes
        NOR = {
            primary_culture = huna   
            current_ruler = {
                has_culture = huna
            }
            any_owned_province = {
                any_neighbor_province = {
                    province_id = 5952
                } 
            }
            has_variable = barbarian_conquest_cooldown
        }               
        any_owned_province = {
            dominant_province_culture = huna
            num_of_tribesmen > 100   
        }
    }

    immediate = {
        #if = {
        #    limit = {
        #        any_owned_province = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = irminonic
        #        }
        #    }
        #    random_owned_province = {
        #        limit = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = irminonic
        #        }
        #        save_scope_as = irminonic_invaded_province
        #    }
        #}
        #else_if = {
        #    limit = {
        #        any_owned_province = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = istvaeonic
        #        }
        #    }
        #    random_owned_province = {
        #        limit = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = istvaeonic
        #        }
        #        save_scope_as = istvaeonic_invaded_province
        #    }
        #}
        random_owned_province = {
            limit = {
                num_of_tribesmen > 100
                dominant_province_culture = huna
            }
            save_scope_as = huna_invaded_province
        }
    }

    option = {
        scope:huna_invaded_province = {
            create_country = {
                save_scope_as = huna_conquest
                set_variable = barbarian_conquest_cooldown
            }
        }
        every_owned_province = {
            limit = { is_in_region = scope:huna_invaded_province }
            set_owned_by = scope:huna_conquest
        }
    }

    after = {
        set_variable = {
            name = barbarian_conquest_cooldown
            days = 3600
        }
    }
}   

te_barbarians.56 = {
    type = country_event
	hidden = yes

    trigger = {
        current_date > 1203.12.13
        num_of_cities > 500
        is_ai = yes
        NOR = {
            primary_culture = hunnic    
            current_ruler = {
                has_culture = hunnic
            }
            any_owned_province = {
                any_neighbor_province = {
                    province_id = 5952
                } 
            }
            has_variable = barbarian_conquest_cooldown
        }               
        any_owned_province = {
            dominant_province_culture = hunnic
            num_of_tribesmen > 100
        }
    }

    immediate = {
        #if = {
        #    limit = {
        #        any_owned_province = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = irminonic
        #        }
        #    }
        #    random_owned_province = {
        #        limit = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = irminonic
        #        }
        #        save_scope_as = irminonic_invaded_province
        #    }
        #}
        #else_if = {
        #    limit = {
        #        any_owned_province = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = istvaeonic
        #        }
        #    }
        #    random_owned_province = {
        #        limit = {
        #            num_of_tribesmen > 200
        #            dominant_province_culture = istvaeonic
        #        }
        #        save_scope_as = istvaeonic_invaded_province
        #    }
        #}
        random_owned_province = {
            limit = {
                num_of_tribesmen > 100
                dominant_province_culture = hunnic
            }
            save_scope_as = hunnic_invaded_province
        }
    }

    option = {
        scope:hunnic_invaded_province = {
            create_country = {
                save_scope_as = hunnic_conquest
                set_variable = barbarian_conquest_cooldown
            }
        }
        every_owned_province = {
            limit = { is_in_area = scope:hunnic_invaded_province }
            set_owned_by = scope:hunnic_conquest
        }
    }
    after = {
        set_variable = {
            name = barbarian_conquest_cooldown
            days = 1800
        }
    }
}

#te_barbarians.57 = {
#    type = country_event
#    hidden = yes
#
#    trigger = {
#       num_of_cities > 100
#       num_of_cities < 500
#    }
#
#    immediate = {
#
#    }
#
#    option = { 
#            scope:irminonic_invaded_province = {
#                area = {
#                    save_scope_as = irminonic_invaded_area
#                }
#            }    
#        
#    }
#}

#Cultural takeover
te_barbarians.58 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1203.12.13
        is_ai = yes
        NOR = {
            primary_culture = hunnic    
            current_ruler = {
                has_culture = hunnic
            }
            any_owned_province = {
                any_neighbor_province = {
                    province_id = 5952
                } 
            }
            has_variable = barbarian_conquest_cooldown
        }  
        any_owned_province = {
            percent > 0.75 
            dominant_province_culture = hunnic
        }
        any_owned_province = {
            dominant_province_culture = hunnic
            num_of_tribesmen > 100
        }
    }

    immediate = {
		#root.current_ruler = {
		#	set_culture = hunnic
        #   add_character_modifier = {
        #        name = switched_char_culture
        #        duration = 1825
        #    }
		#}
        every_character = {
            limit = { 
                OR = {
                    from_ruler_family = yes 
                    is_minor_character = yes
                }    
            }
            set_culture = hunnic
            add_character_modifier = {
                name = switched_char_culture
                duration = 1825
            }
        } 
    }

    option = {
		set_primary_culture_cleanup_effect = {
			NEW_PRIMARY_CULTURE = hunnic
			MAKE_OLD_CULTURE_INTEGRATED = yes
		}
    }

    after = {
        set_variable = {
            name = barbarian_conquest_cooldown
            days = 1825
        }
    }
} 

te_barbarians.59 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1203.12.13
        is_ai = yes
        NOR = {
            primary_culture = huna    
            current_ruler = {
                has_culture = huna
            }
            has_variable = barbarian_conquest_cooldown
        }  
        any_owned_province = {
            percent > 0.75 
            dominant_province_culture = huna
        }
        any_owned_province = {
            dominant_province_culture = huna
            num_of_tribesmen > 100
        }
    }
    
    immediate = {
		#root.current_ruler = {
		#	set_culture = huna
        #   add_character_modifier = {
        #       name = switched_char_culture
        #       duration = 1825
        #   }
		#}
        every_character = {
            limit = { 
                OR = {
                    from_ruler_family = yes 
                    is_minor_character = yes
                }    
            }
            set_culture = huna
            add_character_modifier = {
                name = switched_char_culture
                duration = 1825
            }
        } 
    }

    option = {
		set_primary_culture_cleanup_effect = {
			NEW_PRIMARY_CULTURE = huna
			MAKE_OLD_CULTURE_INTEGRATED = yes
		}
    }

    after = {
        set_variable = {
            name = barbarian_conquest_cooldown
            days = 1825
        }
    }
} 

##################################################################

te_barbarians.60 = {
    type = country_event
    title = "te_barbarians.60.t"
    desc = "te_barbarians.60.desc"
    picture = steppe_cavalry_honor

    fire_only_once = yes

    trigger = {
        current_date > 1087.6.30
        current_date < 1090.6.30
        OR = {
            p:5278 = {
                any_neighbor_province = { owner = root }
            } 
            p:5380 = {
                any_neighbor_province = { owner = root }
            }
        }      
    }

    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities >= 500
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
            }
            add_stability = -25
        }
    }

    option = {
        name = "te_barbarians.60.a"
        if = {
            limit = {
                NOT = {
                    p:5278 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5278 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    create_pop = tribesmen
                }
                add_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                    duration = 5475
                }
            }
        }    
        else_if = {
            limit = {
                p:5278 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5278 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }    
    }

    after = {
        if = {
            limit = {
                p:5380 = {
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5380 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    create_pop = tribesmen
                }
                add_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                    duration = 5475
                }    
            }
        }
    }
}

te_barbarians.6 = {
    type = country_event
    title = "te_barbarians.6.t"
    desc = "te_barbarians.6.desc"
    picture = steppe_cavalry

    fire_only_once = yes

    trigger = { 
        current_date > 1104.04.11 
        current_date < 1107.11.07
        has_global_variable = germanic_migration
        is_huna_neighbor_trigger = yes
    }
    
    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities >= 100
                NOT = {
                    has_variable = huna_invasion
                }
            }
            add_stability = -50
        }
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
                NOT = {
                    has_variable = huna_invasion
                }
            }
            add_stability = -25
        }
    }

    option = {
        name = "te_barbarians.6.a"
        if = {
            limit = {
                NOT = {
                    p:5278 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:5278 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 200
                        }
                    }    
                    create_pop = tribesmen
                }
                add_province_modifier = {
                    name = "barbarian_invasion_war"
                    duration = 15000
                }
            }
            trigger_event = { id = te_barbarians.61 }
           
        }
        else_if = {
            limit = {
                p:5278 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5278 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 200
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
        set_variable = {
            name = huna_invasion
            days = 15000
        }
    }
}

te_barbarians.61 = {
    type = country_event
    hidden = yes

    fire_only_once = yes

    trigger = { 

    }

    option = {
        if = {
            limit = {
                NOT = {
                    p:5380 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:5380 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 200
                        }
                    }    
                    create_pop = tribesmen
                }
                add_province_modifier = {
                    name = "barbarian_invasion_war"
                    duration = 15000
                }
            }
           
        }
        else_if = {
            limit = {
                p:5380 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5380 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 200
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
    }
}

te_barbarians.70 = {
    type = country_event
    title = "te_barbarians.70.t"
    desc = "te_barbarians.70.desc"
    picture = steppe_cavalry_honor

    fire_only_once = yes

    trigger = {
        has_global_variable = huns_fourth_wave
        current_date >= 1194.4.20
        current_date <= 1196.7.10
        OR = {
            p:5278 = {
                any_neighbor_province = { owner = root }
            }
            p:5380 = {
                any_neighbor_province = { owner = root }
            }
        }    
    }

    option = {
        name = "te_barbarians.70.a"
        if = {
            limit = {
                p:5278 = {
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5278 = {
                p:5278 = {
                    while = {
                        limit = {
                            any_pops_in_province = {
                                count < 250
                            }
                        }    
                        create_pop = tribesmen
                    }
                }
                add_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                    duration = 3675
                }    
            }
        }
    }
    
    after = {
        if = {
            limit = {
                p:5380 = {
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5380 = {
                p:5380 = {
                    while = {
                        limit = {
                            any_pops_in_province = {
                                count < 250
                            }
                        }    
                        create_pop = tribesmen
                    }
                }
                add_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                    duration = 3675
                }    
            }
        }
    }
}

te_barbarians.7 = {
    type = country_event
    title = "te_barbarians.7.t"
    desc = "te_barbarians.7.desc"
    picture = steppe_cavalry

    fire_only_once = yes

    trigger = { 
        current_date > 1204.04.11 
        current_date < 1207.11.07
        has_global_variable = huns_fourth_wave
        is_huna_neighbor_trigger = yes
    }

    immediate = {
        if = {
            limit = {
                is_tribal = no
                num_of_cities >= 100
                NOT = {
                    has_variable = huna_invasion_again
                }
            }
            add_stability = -60
        }
        else_if = {
            limit = {
                is_tribal = no
                num_of_cities < 100
                NOT = {
                    has_variable = huna_invasion_again
                }
            }
            add_stability = -30
        }
    }

    option = {
        name = "te_barbarians.7.a"
        if = {
            limit = {
                NOT = {
                    p:5278 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:5278 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }    
            }
            trigger_event = { id = te_barbarians.71 }
           
        }
        else_if = {
            limit = {
                p:5278 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5278 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
        set_variable = huna_invasion_again
    }
}

te_barbarians.71 = {
    type = country_event
    hidden = yes

    fire_only_once = yes

    trigger = { 

    }

    option = {
        if = {
            limit = {
                NOT = {
                    p:5380 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:5380 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
            trigger_event = { id = te_barbarians.72 }
        }
        else_if = {
            limit = {
                p:5380 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5380 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 300
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
    }
}

te_barbarians.72 = {
    type = country_event
    hidden = yes

    fire_only_once = yes

    trigger = { 

    }

    option = {
        if = {
            limit = {
                NOT = {
                    p:7296 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:7296 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 360
                        }
                    }    
                    create_pop = tribesmen
                }
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
        }
        else_if = {
            limit = {
                p:7296 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:7296 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 360
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
    }
}

#Barbarian takeover primary culture rights? #Not working! Blocked in te_custom_on_actions 
te_barbarians.80 = {
    type = country_event
    hidden = yes

    trigger = {
        OR = {
            AND = {
                primary_culture = istvaeonic
                NOT = {
                    any_country_culture = {
                        is_culture = istvaeonic
                        has_pop_type_right = nobles
                    }
                }    
            }
            AND = {
                primary_culture = irminonic
                NOT = {
                    any_country_culture = {
                        is_culture = irminonic
                        has_pop_type_right = nobles
                    }
                }
            }
            AND = {
                primary_culture = hunnic
                NOT = {
                    any_country_culture = {
                        is_culture = hunnic
                        has_pop_type_right = nobles
                    }
                }
            }
            AND = {
                primary_culture = huna
                NOT = {
                    any_country_culture = {
                        is_culture = huna
                        has_pop_type_right = nobles
                    }
                }
            }
            AND = {
                primary_culture = suiones
                NOT = {
                    any_country_culture = {
                        is_culture = suiones
                        has_pop_type_right = nobles
                    }
                }
            }
        }
    }

    option = {
        if = {
            limit = {
                AND = {
                    primary_culture = istvaeonic
                    NOT = {
                        any_country_culture = {
                            is_culture = istvaeonic
                            has_pop_type_right = nobles
                        }
                    } 
                }
            }
            random_country_culture = {
                limit = {
                    is_culture = istvaeonic
                }
                set_country_culture_right = nobles
            }
        }
        else_if = {
            limit = {
                AND = {
                    primary_culture = irminonic
                    NOT = {
                        any_country_culture = {
                            is_culture = irminonic
                            has_pop_type_right = nobles
                        }
                    } 
                }
            }
            random_country_culture = {
                limit = {
                    is_culture = irminonic
                }
                set_country_culture_right = nobles
            }
        }
        else_if = {
            limit = {
                AND = {
                    primary_culture = hunnic
                    NOT = {
                        any_country_culture = {
                            is_culture = hunnic
                            has_pop_type_right = nobles
                        }
                    } 
                }
            }
            random_country_culture = {
                limit = {
                    is_culture = hunnic
                }
                set_country_culture_right = nobles
            }
        }
        else_if = {
            limit = {
                AND = {
                    primary_culture = huna
                    NOT = {
                        any_country_culture = {
                            is_culture = huna
                            has_pop_type_right = nobles
                        }
                    } 
                }
            }
            random_country_culture = {
                limit = {
                    is_culture = huna
                }
                set_country_culture_right = nobles
            }
        }
        else_if = {
            limit = {
                AND = {
                    primary_culture = suiones
                    NOT = {
                        any_country_culture = {
                            is_culture = suiones
                            has_pop_type_right = nobles
                        }
                    } 
                }
            }
            random_country_culture = {
                limit = {
                    is_culture = suiones
                }
                set_country_culture_right = nobles
            }
        }
    }
}

#Germanic takeover events
te_barbarians.81 = {
    type = country_event
	hidden = yes

    trigger = {
        is_ai = yes
        has_global_variable = germanic_migration_2
        current_date < 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        NOT = { country_culture_group = germanic }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = { province_id = 5140 }
            dominant_province_culture = istvaeonic
            num_of_tribesmen > 50
        }               
    }

    immediate = {
        random_owned_province = {
            limit = {
                any_neighbor_province = { province_id = 5140 }
                num_of_tribesmen > 50
                dominant_province_culture = istvaeonic
            }
            save_scope_as = istvaeonic_invaded_province
        }
    }

    option = {
        scope:istvaeonic_invaded_province = {
            create_country = {
                save_scope_as = istvaeonic_conquest
            }
        }
    }
    
    after = {
        every_ownable_province = {
            limit = {
                exists = owner
                owner = { 
                    is_ai = yes 
                    NOT = { country_culture_group = germanic }
                }
                is_in_area = scope:istvaeonic_invaded_province
            }
            set_owned_by = scope:istvaeonic_conquest
        }
    }

}    

te_barbarians.82 = {
    type = country_event
	hidden = yes

    trigger = {
        is_ai = yes
        has_global_variable = germanic_migration_4
        current_date > 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        NOT = { country_culture_group = germanic }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = { province_id = 5140 }
            dominant_province_culture = istvaeonic
            num_of_tribesmen > 100
        }               
    }

    immediate = {
        random_owned_province = {
            limit = {
                any_neighbor_province = { province_id = 5140 }
                num_of_tribesmen > 100
                dominant_province_culture = istvaeonic
            }
            save_scope_as = istvaeonic_invaded_province
        }
    }

    option = {
        scope:istvaeonic_invaded_province = {
            create_country = {
                save_scope_as = istvaeonic_conquest
            }
        }
    }
    
    after = {
        every_ownable_province = {
            limit = {
                exists = owner
                owner = { 
                    is_ai = yes 
                    NOT = { country_culture_group = germanic }
                }
                OR = {
                    is_in_area = scope:istvaeonic_invaded_province
                    is_in_area = turonia_area #TEInv Invictus area
                    is_in_area = chamavia_area
                    is_in_area = sicambria_area
                    is_in_area = bructeria_area
                }    
            }
            set_owned_by = scope:istvaeonic_conquest
        }
    }

}    

te_barbarians.83 = {
    type = country_event
	hidden = yes

    trigger = {
        is_ai = yes
        has_global_variable = germanic_migration_2
        current_date < 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        NOT = { country_culture_group = germanic }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = { province_id = 5142 }
            dominant_province_culture = irminonic
            num_of_tribesmen > 50
        }               
    }

    immediate = {
        random_owned_province = {
            limit = {
                any_neighbor_province = { province_id = 5142 }
                num_of_tribesmen > 50
                dominant_province_culture = irminonic
            }
            save_scope_as = irminonic_invaded_prov5142
        }
    }

    option = {
        scope:irminonic_invaded_prov5142 = {
            create_country = {
                save_scope_as = irminonic_conquest_5142
            }
        }
    }
    
    after = {
        every_ownable_province = {
            limit = {
                exists = owner
                owner = { 
                    is_ai = yes 
                    NOT = { country_culture_group = germanic }
                }
                is_in_area = scope:irminonic_invaded_prov5142
            }
            set_owned_by = scope:irminonic_conquest_5142
        }
    }

}    

te_barbarians.84 = {
    type = country_event
	hidden = yes

    trigger = {
        is_ai = yes
        has_global_variable = germanic_migration_4
        current_date > 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        NOT = { country_culture_group = germanic }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = { province_id = 5142 }
            dominant_province_culture = irminonic
            num_of_tribesmen > 100
        }               
    }

    immediate = {
        random_owned_province = {
            limit = {
                any_neighbor_province = { province_id = 5142 }
                num_of_tribesmen > 100
                dominant_province_culture = irminonic
            }
            save_scope_as = irminonic_invaded_prov5142
        }
    }

    option = {
        scope:irminonic_invaded_prov5142 = {
            create_country = {
                save_scope_as = irminonic_conquest_5142
            }
        }
    }
    
    after = {
        every_ownable_province = {
            limit = {
                exists = owner
                owner = { 
                    is_ai = yes 
                    NOT = { country_culture_group = germanic }
                }
                OR = {
                    is_in_area = scope:irminonic_invaded_prov5142
                    area = {
                        any_area_province = {
                            any_neighbor_province = { province_id = 5142 }
                        }    
                    }
                }
            }
            set_owned_by = scope:irminonic_conquest_5142
        }
    }

}   

te_barbarians.85 = {
    type = country_event
	hidden = yes

    trigger = {
        is_ai = yes
        has_global_variable = germanic_migration_2
        current_date < 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        NOT = { country_culture_group = germanic }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = { province_id = 5146 }
            dominant_province_culture = irminonic
            num_of_tribesmen > 50
        }               
    }

    immediate = {
        random_owned_province = {
            limit = {
                any_neighbor_province = { province_id = 5146 }
                num_of_tribesmen > 50
                dominant_province_culture = irminonic
            }
            save_scope_as = irminonic_invaded_prov5146
        }
    }

    option = {
        scope:irminonic_invaded_prov5146 = {
            create_country = {
                save_scope_as = irminonic_conquest_5146
            }
        }
    }
    
    after = {
        every_ownable_province = {
            limit = {
                exists = owner
                owner = { 
                    is_ai = yes 
                    NOT = { country_culture_group = germanic }
                }
                is_in_area = scope:irminonic_invaded_prov5146
            }
            set_owned_by = scope:irminonic_conquest_5146
        }
    }

}    

te_barbarians.86 = {
    type = country_event
	hidden = yes

    trigger = {
        is_ai = yes
        has_global_variable = germanic_migration_4
        current_date > 1102.11.02
        NOT = {
            has_variable = germanic_invasion
        }
        NOT = { country_culture_group = germanic }
        num_of_cities >= 1
        any_owned_province = {
            any_neighbor_province = { province_id = 5146 }
            dominant_province_culture = irminonic
            num_of_tribesmen > 100
        }               
    }

    immediate = {
        random_owned_province = {
            limit = {
                any_neighbor_province = { province_id = 5146 }
                num_of_tribesmen > 100
                dominant_province_culture = irminonic
            }
            save_scope_as = irminonic_invaded_prov5146
        }
    }

    option = {
        scope:irminonic_invaded_prov5146 = {
            create_country = {
                save_scope_as = irminonic_conquest_5146
            }
        }
    }
    
    after = {
        every_ownable_province = {
            limit = {
                exists = owner
                owner = { 
                    is_ai = yes 
                    NOT = { country_culture_group = germanic }
                }
                OR = {
                    is_in_area = scope:irminonic_invaded_prov5146
                    area = {
                        any_area_province = {
                            any_neighbor_province = { province_id = 5146 }
                        }    
                    }
                }
            }
            set_owned_by = scope:irminonic_conquest_5146
        }
    }

} 

#Bedouin uprising
te_barbarians.90 = {
    type = minor_country_event
    title= "te_barbarians.90.t"
    desc = "te_barbarians.90.desc"
    interface_lock = no
    left_portrait = current_ruler

    trigger = {
        current_date > 1043.10.13
        NOT = { has_variable = bedouin_invasion }	
        p:8883 = {
            AND = {
                any_neighbor_province = {
                    exists = owner
                    owner = {
                        THIS = ROOT
                        NOR = {
                            country_culture_group = south_levantine
                            country_culture_group = south_arabian #Invictus
                            religion = arabian_pantheon
                        } 
                    }
                }
                OR = {
                    NOT = { has_province_modifier = barbarian_invasion_skirmish }
                    THIS = { num_of_tribesmen < 160 }
                } 
            }
        }
    }

    immediate = {
        p:8883 = {
            while = {
                limit = {
                    any_pops_in_province = {
                        count < 160
                    }
                }    
                create_pop = tribesmen
            }   
        } 
    }

    option = {
    	name = "te_barbarians.90.a"
	    if = {
            limit = {
                #is_tribal = no
                num_of_cities >= 500
            }
            add_stability = -40
        }
        else_if = {
            limit = {
                #is_tribal = no
                num_of_cities < 500
            }
            add_stability = -20
        }
    }

    after = {
    	if = {
            limit = {
                p:8883 = { 
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:8883 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
        }
        set_variable = {
            name = bedouin_invasion
            days = 4800
        }
    }
}

te_barbarians.91 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1044.10.14
        p:8883 = {
            AND = {
                has_province_modifier = barbarian_invasion_skirmish 
                NOT = {
                    any_neighbor_province = {
                        exists = owner
                        owner = {
                            NOR = {
                                country_culture_group = south_arabian #Invictus
                                country_culture_group = south_levantine
                                religion = arabian_pantheon
                            }
                        }   
                    }
                }    
            }
        }
    }

    option = {
        p:8883 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
    }
}

te_barbarians.92 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1044.10.14
        NOT = {
            has_variable = bedouin_invasion
        }	
        p:8883 = {
            AND = {
                has_province_modifier = barbarian_invasion_skirmish
                any_neighbor_province = {
                    exists = owner
                    owner = {
                        AND = {
                            is_ai = yes
                            THIS = ROOT
                            NOR = {
                                country_culture_group = south_arabian
                                country_culture_group = south_levantine
                                religion = arabian_pantheon
                            }
                            any_owned_province = {
                                AND = {
                                    num_of_tribesmen > 80
				                    is_in_region = arabia_region #Invictus
                                    dominant_province_culture_group = culture_group:south_levantine
                                }    
                            }
                        } 
                    }
                }
            }
        }
    }
    immediate = {
        p:8883 = {
            random_neighbor_province = {
                limit = {
                    exists = owner
                    owner = {
                        AND = {
                            is_ai = yes
                            THIS = ROOT
                            NOR = {
                                country_culture_group = south_arabian
                                country_culture_group = south_levantine
                                religion = arabian_pantheon
                            }
                            any_owned_province = {
                                AND = {
                                    num_of_tribesmen > 80
				                    is_in_region = arabia_region #Invictus
                                    dominant_province_culture_group = culture_group:south_levantine
                                }
                            }
                        }
                    }
                }
                owner = {
                    random_owned_province = {
                        limit = {
                            num_of_tribesmen > 80
			                is_in_region = arabia_region
                            dominant_province_culture_group = culture_group:south_levantine
                        }
                        save_scope_as = bedouin_invaded_province
                    }
                }
            }
        }
    }
    option = {
        scope:bedouin_invaded_province = {
            create_country = {
                save_scope_as = arabian_conquest
            }
        }
        every_owned_province = {
            limit = { is_in_area = scope:bedouin_invaded_province }
            set_owned_by = scope:arabian_conquest
        }    
    }
    after = {
        p:8883 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
        set_variable = {
            name = bedouin_invasion
            days = 6000
        }
    }
}

#Remove late strongholds
te_barbarians.98 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1208.5.15
        has_global_variable = huns_fourth_wave
        OR = {
            p:5297 = {
                OR = {
                    has_province_modifier = barbarian_invasion_skirmish
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5981 = {
                OR = {
                    has_province_modifier = barbarian_invasion_skirmish
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5970 = {
                OR = {
                    has_province_modifier = barbarian_invasion_skirmish
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5299 = {
                OR = {
                    has_province_modifier = barbarian_invasion_skirmish
                    has_province_modifier = barbarian_invasion_war
                }
            }
        }
    }

    immediate = {
        if = {
            limit = {
                p:5297 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5297 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }
        }
        else_if = {
            limit = {
                p:5297 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5297 = {
                remove_province_modifier = barbarian_invasion_war
            }
        }
    }
    option = {
        if = {
            limit = {
                p:5970 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5970 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }
        }
        else_if = {
            limit = {
                p:5970 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5970 = {
                remove_province_modifier = barbarian_invasion_war
            }
        }
        if = {
            limit = {
                p:5981 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5981 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }
        }
        else_if = {
            limit = {
                p:5981 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5981 = {
                remove_province_modifier = barbarian_invasion_war
            }
        }
    }

    after = {
        if = {
            limit = {
                p:5299 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5299 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }
        }
        else_if = {
            limit = {
                p:5299 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5299 = {
                remove_province_modifier = barbarian_invasion_war
            }
        }
    }

}

te_barbarians.99 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1281.6.30
        has_global_variable = huns_fourth_wave
        num_of_cities >= 1
        any_owned_province = {
            AND = {
                total_population > 200
                dominant_province_culture = huna
            }
            any_neighbor_province = {
                AND = {
                    OR = {
                        province_id = 5278
                        province_id = 5380
                        province_id = 7296
                    }
                    OR = {
                        has_province_modifier = barbarian_invasion_skirmish
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            } 
        }               
    }

    immediate = {
        if = {
            limit = {
                p:5278 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5278 = {
                remove_province_modifier = barbarian_invasion_war 
            }   
        }
        else_if = {
            limit = {
                p:5278 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }   
            }
            p:5278 = {
                remove_province_modifier = barbarian_invasion_skirmish
            } 
        }
    }    

    option = {    
        if = {
            limit = {
                p:5380 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5380 = {
                remove_province_modifier = barbarian_invasion_war 
            }   
        }
        else_if = {
            limit = {
                p:5380 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }   
            }
            p:5380 = {
                remove_province_modifier = barbarian_invasion_skirmish
            } 
        }
    }

    after = {
        if = {
            limit = {
                p:7296 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:7296 = {
                remove_province_modifier = barbarian_invasion_war 
            }   
        }
        else_if = {
            limit = {
                p:7296 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }   
            }
            p:7296 = {
                remove_province_modifier = barbarian_invasion_skirmish
            } 
        }
    }
}

###########################################################################
#################### Gothonic spawns ######################################
te_barbarians.101 = {
    type = minor_country_event
    title= "te_barbarians.101.t"
    desc = "te_barbarians.101.desc"
    interface_lock = no
    left_portrait = current_ruler

    trigger = {
        #has_global_variable = is_playing_teinv_0_5
        current_date > 1033.4.30 #AD 280 
        current_date < 1148.10.31 #AD 395
        NOR = { 
            has_global_variable = ostrogothic_conquest_cooldown 
            has_variable = ostrogothic_invasion
        } 	
        p:5113 = {
            AND = {
                any_neighbor_province = {
                    exists = owner
                    owner = {
                        THIS = ROOT
                        NOT = {
                            country_culture_group = germanic
                        } 
                    }
                }
                OR = {
                    NOT = { has_province_modifier = barbarian_invasion_skirmish }
                    THIS = { num_of_tribesmen < 150 }
                } 
            }
        }
    }

    immediate = {
        p:5113 = {
            while = {
                limit = {
                    any_pops_in_province = {
                        count < 150
                    }
                }    
                create_pop = tribesmen
            }  
        }
    }

    option = {
        name = "te_barbarians.101.a"
        if = {
            limit = {
                any_owned_province = {
                    OR = {
                        is_in_region = dacia_region
                        is_in_region = moesia_region
                        is_in_region = moesia_s_region
                        is_in_region = scythia_region
                        is_in_region = taurica_region
                    }    
                    any_pops_in_province = {
                        AND = {
                            OR = {
                                pop_type = freemen
                                pop_type = tribesmen
                                pop_type = slaves
                            }
                            NOT = {
                                pop_culture_group = germanic
                            }
                        }    
                    }
                }        
            } 
            random_owned_province = {
                limit = {
                    OR = {
                        is_in_region = dacia_region
                        is_in_region = moesia_region
                        is_in_region = moesia_s_region
                        is_in_region = scythia_region
                        is_in_region = taurica_region
                    }
                    any_pops_in_province = { 
                        AND = {
                            OR = {
                                pop_type = freemen
                                pop_type = tribesmen
                                pop_type = slaves
                            }
                            NOT = {
                                pop_culture_group = germanic
                            }
                        } 
                    }    
                }
                random_pops_in_province = {
                    limit = {
                        AND = {
                            OR = {
                                pop_type = freemen
                                pop_type = tribesmen
                                pop_type = slaves
                            }
                            NOT = {
                                pop_culture_group = germanic
                            }
                        }
                    }
                    set_pop_culture = gothonic
                    set_pop_religion = germanic_religion
                }
            }
        }    
    }

    after = {
    	if = {
            limit = {
                p:5113 = { 
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5113 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
        }
        set_variable = {
            name = ostrogothic_invasion
            days = 3600
        }
    }
}

te_barbarians.102 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1034.7.29
        current_date < 1149.11.30 #AD 396
        p:5113 = {
            AND = {
                has_province_modifier = barbarian_invasion_skirmish
                NOT = { 
                    any_neighbor_province = {
                        exists = owner
                        owner = {
                            NOT = { country_culture_group = germanic }
                        }   
                    }
                }
            }
        }
    }

    option = {
        p:5113 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
    }
}

te_barbarians.103 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1034.7.21
        current_date < 1149.11.30 #AD 396
	    NOT = { has_global_variable = ostrogothic_conquest_cooldown }	
        p:5113 = {
            AND = {
                has_province_modifier = barbarian_invasion_skirmish
                any_neighbor_province = {
                    exists = owner
                    owner = {
                        AND = {
                            is_ai = yes
                            THIS = ROOT
                            NOT = {
                                country_culture_group = germanic
                            }
                            any_owned_province = {
                                AND = {
                                    num_of_tribesmen > 50
                                    dominant_province_culture = gothonic
                                }    
                            }
                        } 
                    }
                }
            }
        }
    }
    immediate = {
        p:5113 = {
            random_neighbor_province = {
                limit = {
                    exists = owner
                    owner = {
                        AND = {
                            is_ai = yes
                            THIS = ROOT
                            NOT = {
                                country_culture_group = germanic
                            }
                            any_owned_province = {
                                AND = {
                                    num_of_tribesmen > 50
                                    dominant_province_culture = gothonic
                                }
                            }
                        }
                    }
                }
                owner = {
                    random_owned_province = {
                        limit = {
                            num_of_tribesmen > 50
                            dominant_province_culture = gothonic
                        }
                        save_scope_as = ostrogothic_invaded_province
                    }
                }
            }
        }
    }
    option = {
        scope:ostrogothic_invaded_province = {
            create_country = {
                save_scope_as = ostrogothic_conquest
            }
        }
        every_owned_province = {
            limit = { is_in_area = scope:ostrogothic_invaded_province }
            set_owned_by = scope:ostrogothic_conquest
        }    
    }
    after = {
        p:5113 = {
            remove_province_modifier = barbarian_invasion_skirmish
        }
        set_global_variable = {
            name = ostrogothic_conquest_cooldown
            days = 3600
        }
    }
}

te_barbarians.104 = {
    type = country_event
    hidden = yes

    trigger = {
        current_date > 1150.11.25 #AD 397
        p:5113 = {
            AND = {
                any_neighbor_province = {
                    exists = owner
                    owner = root
                }
                has_province_modifier = "barbarian_invasion_skirmish"
            }
        }
    }

    immediate = {
        p:5113 = {
            remove_province_modifier = "barbarian_invasion_skirmish"
        }
    }
}

############################

############################

te_barbarians.150 = {
    type = country_event 
    hidden = yes

    trigger = {
        current_date > 1104.5.1
        NOR = {
            has_variable = barbarian_fury_1
            has_variable = barbarian_fury_2
        }   
    }

    immediate = {
        c:BAR = {
            every_army = {
                add_morale = 1
            }
            every_unit = {
                limit = {
                    NOR = {
                        has_unit_modifier = barbarian_fury_rage_1
                        has_unit_modifier = barbarian_fury_rage_2
                    }
                }
                add_unit_modifier = {
                    name = "barbarian_fury_rage_2"
                }
            }
            if = {
                limit = {
                    has_country_modifier = barbarian_fury_discipline_1
                }
                remove_country_modifier = barbarian_fury_discipline_1
            }
            if = {
                limit = {
                    NOT = {
                        has_country_modifier = barbarian_fury_discipline_2
                    }
                }
                add_country_modifier = {
                    name = "barbarian_fury_discipline_2"
                    duration = 360
                }
            }
        } 
        set_variable = {
            name = barbarian_fury_2
            days = 185
         }
    }
}   

######################################################################################
#Hyperborea barbarians

te_barbarians.161 = {
    type = country_event 
    hidden = yes

    trigger = {
        current_date > 834.4.28
        NOT = { has_global_variable = teinv_hyperbarian_conquest_cooldown }
        NOR = { 
            primary_culture = fennic
            primary_culture = mordvin
            primary_culture = androphagian
            primary_culture = volgaic
            religion = uralic_pantheon
        } 	
        any_owned_province = {
            is_in_region = hyperborea_region
            total_population < 40
            NOR = {
                has_province_modifier = barbarian_invasion_skirmish
                has_province_modifier = barbarian_invasion_war
            }
            OR = {
                NOR = { 
                    dominant_province_culture_group = culture_group:finnic_group
                    dominant_province_culture_group = culture_group:scythia
                    dominant_province_culture_group = culture_group:baltic 
                }
                NOR = { 
                    dominant_province_religion = uralic_pantheon 
                    dominant_province_religion = matrist_religion
                }
            }
        }
    }

    immediate = {
        random_owned_province = {
            limit = {
                is_in_region = hyperborea_region
                total_population < 40
                NOR = {
                    has_province_modifier = barbarian_invasion_skirmish
                    has_province_modifier = barbarian_invasion_war
                }
                OR = {
                    NOR = { 
                        dominant_province_culture_group = culture_group:finnic_group
                        dominant_province_culture_group = culture_group:scythia
                        dominant_province_culture_group = culture_group:baltic 
                    }
                    NOR = { 
                        dominant_province_religion = uralic_pantheon 
                        dominant_province_religion = matrist_religion
                    }
                }
            }
            if = {
                limit = {
                    current_date > 1034.4.30
                }
                while = {
                    limit = {
                        num_of_tribesmen < 16
                    }
                    create_pop = tribesmen
                }
            }
            else = {
                while = {
                    limit = {
                        num_of_tribesmen < 8
                    }
                    create_pop = tribesmen
                }
            }
            save_scope_as = teinv_hyperbarian_target_province
        }
    }

    option = {
        trigger = { current_date > 1034.4.30 }
        exclusive = yes
        scope:teinv_hyperbarian_target_province = {
            while = {
                count = 16
                random_pops_in_province = {
                    limit = {
                        pop_type = tribesmen 
                    }
                    set_pop_religion = uralic_pantheon
                }
            }
            if = {
                limit = {
                    OR = {
                        is_in_area = ilmandu_superior_area
                        is_in_area = ilmandu_inferior_area
                        is_in_area = velho_area
                    }
                }
                while = {
					count = 16
					random_pops_in_province = {
						limit = {
							pop_type = tribesmen 
						}
						set_pop_culture = fennic
					}
				}
            }
            else_if = {
                limit = {
                    OR = {
                        is_in_area = joki_area
                        is_in_area = androphagia_superior_area
                    }
                }
                while = {
					count = 16
					random_pops_in_province = {
						limit = {
							pop_type = tribesmen 
						}
						set_pop_culture = androphagian
					}
				}
            }
            else_if = {
                limit = {
                    is_in_area = dyakovo_area
                }
                while = {
					count = 16
					random_pops_in_province = {
						limit = {
							pop_type = tribesmen 
						}
						set_pop_culture = volgaic
					}
				}
            }
            else_if = {
                limit = {
                    OR = {
                        is_in_area = gorodets_area
                        is_in_area = sarmatia_hyperborealis_area
                    }    
                }
				while = {
					count = 16
					random_pops_in_province = {
						limit = {
							pop_type = tribesmen 
						}
						set_pop_culture = mordvin
					}
				}
            }
        }
    }

    option = {
        trigger = { current_date <= 1034.4.30 }
        exclusive = yes
        scope:teinv_hyperbarian_target_province = {
            ordered_pops_in_province = {
                limit = {
                    pop_type = tribesmen
                }
                order_by = pop_hapiness
                max = 8
                check_range_bounds = no
                set_pop_religion = uralic_pantheon
            }
            if = {
                limit = {
                    OR = {
                        is_in_area = ilmandu_superior_area
                        is_in_area = ilmandu_inferior_area
                        is_in_area = velho_area
                    }
                }
                ordered_pops_in_province = {
                    limit = {
                        pop_type = tribesmen
                    }
                    order_by = pop_hapiness
                    max = 8
                    check_range_bounds = no
                    set_pop_culture = fennic
                }
            }
            else_if = {
                limit = {
                    OR = {
                        is_in_area = joki_area
                        is_in_area = androphagia_superior_area
                    }
                }
                ordered_pops_in_province = {
                    limit = {
                        pop_type = tribesmen
                    }
                    order_by = pop_hapiness
                    max = 8
                    check_range_bounds = no
                    set_pop_culture = androphagian
                }
            }
            else_if = {
                limit = {
                    is_in_area = dyakovo_area
                }
                ordered_pops_in_province = {
                    limit = {
                        pop_type = tribesmen
                    }
                    order_by = pop_hapiness
                    max = 8
                    check_range_bounds = no
                    set_pop_culture = volgaic
                }
            }
            else_if = {
                limit = {
                    OR = {
                        is_in_area = gorodets_area
                        is_in_area = sarmatia_hyperborealis_area
                    }    
                }
                ordered_pops_in_province = {
                    limit = {
                        pop_type = tribesmen
                    }
                    order_by = pop_hapiness
                    max = 8
                    check_range_bounds = no
                    set_pop_culture = mordvin
                }
            }
        }
    }

    after = {
        scope:teinv_hyperbarian_target_province = {
            add_province_modifier = {
                name = "barbarian_invasion_skirmish"
                duration = 1454
            }
            if = {
                limit = {
                    NOT = { has_province_modifier = teinv_hyperborean_winter }
                }
                add_province_modifier = {
                    name = "teinv_hyperborean_winter"
                    duration = 1818
                }
            }
        }
        trigger_event = {
            id = te_barbarians.162
            days = 727
        }
    }
}

te_barbarians.162 = {
	type = minor_country_event
	title = "te_barbarians.162.t"
	desc = "te_barbarians.162.desc"
	interface_lock = no

    left_portrait = current_ruler

    goto_location = scope:teinv_hyperbarian_invaded_province
    
    trigger = {
        NOT = { has_global_variable = teinv_hyperbarian_conquest_cooldown }	
        OR = {
            any_owned_province = {
                is_in_region = hyperborea_region
                num_of_tribesmen > 20
                dominant_province_culture_group = culture_group:finnic_group
            }
            any_country_state = {
                any_state_province = {
                    is_in_region = hyperborea_region
                } 
                has_state_modifier = barbarians_border
                any_state_province = {
                    percent > 0.50
                    dominant_province_culture_group = culture_group:finnic_group
                } 
            }    
        }
    }

    immediate = {
        random_owned_province = {
            limit = {
                is_in_region = hyperborea_region
                OR = {
                    AND = { 
                        num_of_tribesmen > 20
                        dominant_province_culture_group = culture_group:finnic_group
                    } 
                    state = {
                        has_state_modifier = barbarians_border
                        any_state_province = {
                            percent > 0.50
                            dominant_province_culture_group = culture_group:finnic_group
                        }
                    }   
                }    
            }
            save_scope_as = teinv_hyperbarian_invaded_province
        }
    }

    option = {
        name = "te_barbarians.162.a"
		custom_tooltip = "teinv_hyperbarian_invasion_tooltip"
		add_stability = -10
        hidden_effect = {
            scope:teinv_hyperbarian_invaded_province = {
                create_country = {
                    change_government = tribal_kingdom
                    save_scope_as = teinv_hyperbarian_conquest_country
                }
            }
            every_owned_province = {
                limit = { is_in_area = scope:teinv_hyperbarian_invaded_province }
                set_owned_by = scope:teinv_hyperbarian_conquest_country
            }   
        }     
    }

    after = {
        scope:teinv_hyperbarian_invaded_province = {
            if = {
                limit = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
                remove_province_modifier = barbarian_invasion_skirmish
            }
            else_if = {
                limit = {
                    has_province_modifier = barbarian_invasion_war
                }
                remove_province_modifier = barbarian_invasion_war
            }
        }
        scope:teinv_hyperbarian_conquest_country = {
            set_country_religion = uralic_pantheon
        }
        set_global_variable = {
            name = teinv_hyperbarian_conquest_cooldown
            days = 3636
        }
    }
}

te_barbarians.163 = {
    type = country_event 
    hidden = yes

    trigger = {
        is_ai = yes
        current_date > 855.5.25
        NOT = { has_global_variable = teinv_hyperbarian_conquest_cooldown }
        NOR = { 
            primary_culture = fennic
            primary_culture = mordvin
            primary_culture = androphagian
            primary_culture = volgaic
            religion = uralic_pantheon
        }  
        any_country_state = {
            any_state_province = { 
                count = all
                is_in_region = hyperborea_region
                dominant_province_culture_group = culture_group:finnic_group
                dominant_province_religion = uralic_pantheon
            } 
            any_state_province = { total_population > 20 }   
        }
    }

    immediate = {
        random_country_state = {
            limit = {
                any_state_province = {
                    count = all
                    is_in_region = hyperborea_region
                    dominant_province_culture_group = culture_group:finnic_group
                    dominant_province_religion = uralic_pantheon
                }
                any_state_province = { total_population > 20 }
            }
            random_state_province = {
                limit = {
                    total_population > 20
                }
                save_scope_as = teinv_hyperbarian_breakaway_territory
            }
        }
    }

    option = {
        scope:teinv_hyperbarian_breakaway_territory = {
            create_country = {
                change_government = tribal_kingdom
                save_scope_as = teinv_hyperbarian_breakaway_tribe
            }
        }
        every_owned_province = {
            limit = { is_in_area = scope:teinv_hyperbarian_breakaway_territory }
            set_owned_by = scope:teinv_hyperbarian_breakaway_tribe
        }
    }

    after = {
        scope:teinv_hyperbarian_breakaway_tribe = {
            set_country_religion = uralic_pantheon
            every_owned_province = {
                if = {
                    limit = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                    remove_province_modifier = barbarian_invasion_skirmish
                }
                else_if = {
                    limit = {
                        has_province_modifier = barbarian_invasion_war
                    }
                    remove_province_modifier = barbarian_invasion_war
                }
            }
        }
        set_global_variable = { 
            name = teinv_hyperbarian_conquest_cooldown
            days = 3636
        }    
    }
    
}    