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:5144 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 75
                        }
                    }    
                    create_pop = tribesmen
                }   
            }   
            p:5146 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
            #p:5145 = {
            #    add_province_modifier = {
            #        name = "barbarian_invasion_war"
            #        duration = 2555
            #    }
            #}
            set_global_variable = {
                name = germanic_migration
            }
        }
        set_variable = {
            name = germanic_invasion
            days = 1825
        }
    }

    after = {
        if = {
            limit = {
                NOR = {
                    p:5142 = {
                        any_neighbor_province = {
                            owner = {
                                country_culture_group = germanic
                            }
                        }
                    }
                    p:5143 = {
                        any_neighbor_province = {
                            owner = {
                                country_culture_group = germanic
                            }
                        }
                    }
                    p:5142 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5143 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 75
                        }
                    }    
                    create_pop = tribesmen
                }   
            }   
            p:5142 = {
                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:5141 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 100
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5140 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
            #p:5141 = {
            #    add_province_modifier = {
            #        name = "barbarian_invasion_war"
            #        duration = 2555
            #    }
            #}
            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:5141 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5140 = {
                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:5141 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    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 = {
                            has_owner = yes 
                            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 = {
                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:5144 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5146 = {
                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:5144 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    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 = {
                            has_owner = yes 
                            owner = {
                                country_culture_group = germanic
                            }
                        }
                    }
                    p:5143 = {
                        any_neighbor_province = {
                            has_owner = yes 
                            owner = {
                                country_culture_group = germanic
                            }
                        }
                    }
                    p:5142 = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5143 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    create_pop = tribesmen
                }   
            }   
            p:5142 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }
        }
        else_if = {
            limit = {
                NOR = {
                    p:5142 = {
                        any_neighbor_province = {
                            has_owner = yes 
                            owner = {
                                country_culture_group = germanic
                            }
                        }
                    }
                    p:5143 = {
                        any_neighbor_province = {
                            has_owner = yes 
                            owner = {
                                country_culture_group = germanic
                            }
                        }
                    }
                }
                p:5142 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }    
            }
            p:5143 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    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 = {
                OR = {
                    NOT = { has_province_modifier = barbarian_invasion_skirmish }
                    p:5953 = { num_of_tribesmen < 100 }
                } 
                any_neighbor_province = {
                    has_owner = yes
                    owner = {
		    	THIS = ROOT
                        NOT = {
                            country_culture_group = germanic
                        } 
                    }
                }
            }
        }
    }

    immediate = {
        p:5953 = {
            while = {
                limit = {
                    any_pops_in_province = {
                        count < 100
                    }
                }    
                create_pop = tribesmen
            }   
        } 
    }

    option = {
    	    name = "te_barbarians.13.a"
	    if = {
		    limit = {
			num_of_cities >= 100
		    }
	    add_stability = -30
	    }
	    else_if = {
		    limit = {
			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 = {
                    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
                                }    
                            }
                        } 
                    }
                }
            }
        }
    }

    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:5981 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 100
                        }
                    }
                    create_pop = tribesmen
                }
            }    
            p:5971 = {   
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }          
            set_global_variable = huns_first_wave  
        }   
    }
}

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 < 125
                        }
                    }
                    create_pop = tribesmen
                }
            }
            p:5970 = {   
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                }
            }  
            set_global_variable = huns_second_wave  
        }    
    }
}

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 < 175
                        }
                    }
                    create_pop = tribesmen
                }
            }
            p:5975 = {   
                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 < 200
                        }
                    }
                    create_pop = tribesmen
                }
            }
            p:5971 = {
                remove_province_modifier = barbarian_invasion_skirmish  
                add_province_modifier = {
                    name = "barbarian_invasion_war"
                    duration = 7280
                } 
            }
            p:5970 = {
                remove_province_modifier = barbarian_invasion_skirmish  
                add_province_modifier = {
                    name = "barbarian_invasion_war"
                    duration = 7280
                }
            }
            p:5975 = {
                remove_province_modifier = barbarian_invasion_skirmish  
                add_province_modifier = {
                    name = "barbarian_invasion_war"
                    duration = 7280
                }
            } 
            set_global_variable = huns_fourth_wave
        }      
    }
}

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 = 5970
                        province_id = 5971
                        province_id = 5975
                    }
                    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 = 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 = 5971
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5971 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5971
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5971 = {
                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 = 5975
                                has_province_modifier = barbarian_invasion_skirmish
                            }    
                        }
                    }
                }    
            }
            p:5975 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }    
        }
        if = {
            limit = {
                any_owned_province = {
                    AND = {
                        num_of_tribesmen > 100
                        any_neighbor_province = {
                            AND = { 
                                province_id = 5975
                                has_province_modifier = barbarian_invasion_war
                            }    
                        }
                    }
                }    
            }
            p:5975 = {
                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 = {
            country_culture_group = bactrian
            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 = {
    	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 = {
        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
        }
    }
} 

##################################################################
## Huna
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:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 100
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5278 = {
                add_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                    duration = 5475
                }
            }
        }    
        else_if = {
            limit = {
                p:5278 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 100
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }    
    }

    after = {
        if = {
            limit = {
                p:5380 = {
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5963 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 100
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5380 = {
                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:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5278 = {
                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:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
        set_variable = {
            name = huna_invasion
            days = 15000
        }
    }
}

te_barbarians.61 = {
    type = country_event
    hidden = yes

    fire_only_once = yes

    trigger = { 

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

    option = {
        if = {
            limit = {
                NOT = {
                    p:5380 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:5963 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5380 = {
                add_province_modifier = {
                    name = "barbarian_invasion_war"
                    duration = 15000
                }
            }
           
        }
        else_if = {
            limit = {
                p:5380 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5963 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 125
                        }
                    }    
                    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:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5278 = {
                add_province_modifier = {
                    name = "barbarian_invasion_skirmish"
                    duration = 3675
                }    
            }
        }
    }
    
    after = {
        if = {
            limit = {
                p:5380 = {
                    NOT = {
                        has_province_modifier = barbarian_invasion_skirmish
                    }
                }
            }
            p:5963 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 150
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5380 = {
                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:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 175
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5278 = {
                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:5279 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 175
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
        set_variable = huna_invasion_again
    }
}

te_barbarians.71 = {
    type = country_event
    hidden = yes

    fire_only_once = yes

    trigger = { 

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

    option = {
        if = {
            limit = {
                NOT = {
                    p:5380 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:5963 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 175
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:5380 = {
                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:5963 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 175
                        }
                    }    
                    create_pop = tribesmen
                }
            }
        }
    }
}

te_barbarians.72 = {
    type = country_event
    hidden = yes

    fire_only_once = yes

    trigger = { 

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

    option = {
        if = {
            limit = {
                NOT = {
                    p:7296 = {
                        has_province_modifier = barbarian_invasion_war
                    }
                }
            }
            p:7295 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 175
                        }
                    }    
                    create_pop = tribesmen
                }
            }
            p:7296 = {
                add_permanent_province_modifier = {
                    name = "barbarian_invasion_war"
                }
            }
        }
        else_if = {
            limit = {
                p:7296 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:7295 = {
                while = {
                    limit = {
                        any_pops_in_province = {
                            count < 175
                        }
                    }    
                    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 = chamavia_area
                    is_in_area = chattia_occidentalis_area #SIRTE
                    is_in_area = sicambria_area
                    is_in_area = bructeria_area
                    is_in_area = vangionia_area #SIRTE
                }    
            }
            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
        }
    }

} 

#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:5981 = {
                OR = {
                    has_province_modifier = barbarian_invasion_skirmish
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5971 = {
                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: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
            }
        }
        if = {
            limit = {
                p:5971 = {
                    has_province_modifier = barbarian_invasion_skirmish
                }
            }
            p:5971 = {
                remove_province_modifier = barbarian_invasion_skirmish
            }
        }
        else_if = {
            limit = {
                p:5971 = {
                    has_province_modifier = barbarian_invasion_war
                }
            }
            p:5971 = {
                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
            }
        }
    }

    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
            } 
        }
    }
}

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

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
         }
    }
}   