namespace = crisis_culture

# Province assimilates to liege culture
province_event = {
	id = crisis_culture.100
	desc = "EVTDESCRISISCULTURE100"
	picture = GFX_evt_culture
	
	trigger = {
		owner = {
			culture_group = ROOT
			NOT = { culture = ROOT }
			ROOT = {
				OR = {
					any_neighbor_province = { culture = PREVPREV }
					NOT = { any_neighbor_province = { culture = ROOT } }
				}
			}
		}
	}
	mean_time_to_happen = {
		months = 600
		modifier = {
			factor = 2
			revolt_risk = 0.1
		}
		modifier = {
			factor = 2
			revolt_risk = 0.2
		}
		modifier = {
			factor = 2
			revolt_risk = 0.3
		}
		modifier = {
			factor = 2
			revolt_risk = 0.4
		}
		modifier = {
			factor = 2
			revolt_risk = 0.5
		}
		modifier = {
			factor = 2
			any_province_lord = { culture = ROOT }
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = { culture = ROOT }
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture = PREVPREV
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture = PREVPREV
						count = 2
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture = PREVPREV
						count = 3
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture = PREVPREV
						count = 4
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_neighbor_province = {
						culture = PREVPREV
						count = 2
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_neighbor_province = {
						culture = PREVPREV
						count = 3
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_neighbor_province = {
						culture = PREVPREV
						count = 4
					}
				}
			}
		}
	}
	option = {
		name = "EVTOPTCONFIRM"
		owner = { ROOT = { culture = PREV } }
	}
}

# Province assimilates to liege culture group
province_event = {
	id = crisis_culture.110
	desc = "EVTDESCRISISCULTURE110"
	picture = GFX_evt_culture
	
	trigger = {
		owner = {
			NOT = { culture_group = ROOT }
			ROOT = {
				OR = {
					any_neighbor_province = { culture_group = PREVPREV }
					NOT = { any_neighbor_province = { culture_group = ROOT } }
				}
			}
		}
	}
	mean_time_to_happen = {
		months = 800
		modifier = {
			factor = 2
			revolt_risk = 0.1
		}
		modifier = {
			factor = 2
			revolt_risk = 0.2
		}
		modifier = {
			factor = 2
			revolt_risk = 0.3
		}
		modifier = {
			factor = 2
			revolt_risk = 0.4
		}
		modifier = {
			factor = 2
			revolt_risk = 0.5
		}
		modifier = {
			factor = 2
			any_province_lord = { culture_group = ROOT }
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture_group = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture_group = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture_group = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = { culture_group = ROOT }
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture_group = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture_group = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture_group = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture_group = PREVPREV
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture_group = PREVPREV
						count = 2
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture_group = PREVPREV
						count = 3
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_province_lord = {
						NOT = { character = PREVPREV }
						culture_group = PREVPREV
						count = 4
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_neighbor_province = {
						culture_group = PREVPREV
						count = 2
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_neighbor_province = {
						culture_group = PREVPREV
						count = 3
					}
				}
			}
		}
		modifier = {
			factor = 0.5
			owner = {
				ROOT = {
					any_neighbor_province = {
						culture_group = PREVPREV
						count = 4
					}
				}
			}
		}
	}
	option = {
		name = "EVTOPTCONFIRM"
		hidden_tooltip = { owner = { character_event = { id = crisis_culture.111 } } }
	}
}
character_event = {
	id = crisis_culture.111
	hide_window = yes
	is_triggered_only = yes
	
	immediate = { FROM = { province_event = { id = crisis_culture.1 } } }
}

# Same-culture minority bleedthrough
province_event = {
	id = crisis_culture.120
	desc = "EVTDESCCRISISCULTURE120"
	picture = GFX_evt_culture
	
	trigger = {
		any_neighbor_province = {
			culture_group = ROOT
			NOT = { culture = ROOT }
		}
		NOT = { culture_group = terran_group }
	}
	mean_time_to_happen = {
		months = 600
		modifier = {
			factor = 2
			any_province_lord = { culture = ROOT }
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 2
			any_province_lord = {
				culture = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = { culture = ROOT }
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 2
			any_neighbor_province = {
				culture = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				culture_group = ROOT
				not = { culture = ROOT }
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				culture_group = ROOT
				not = { culture = ROOT }
				count = 2
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				culture_group = ROOT
				not = { culture = ROOT }
				count = 3
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				culture_group = ROOT
				not = { culture = ROOT }
				count = 4
			}
		}
		modifier = {
			factor = 0.5
			any_neighbor_province = {
				culture_group = ROOT
				NOT = { culture = ROOT }
				count = 2
			}
		}
		modifier = {
			factor = 0.5
			any_neighbor_province = {
				culture_group = ROOT
				NOT = { culture = ROOT }
				count = 3
			}
		}
		modifier = {
			factor = 0.5
			any_neighbor_province = {
				culture_group = ROOT
				NOT = { culture = ROOT }
				count = 4
			}
		}
	}
	option = {
		name = "EVTOPTCONFIRM"
		random_neighbor_province = {
			limit = {
				culture_group = ROOT
				NOT = { culture = ROOT }
			}
			ROOT = { culture = PREV }
		}
	}
}
# Cross-culture minority bleedthrough
province_event = {
	id = crisis_culture.130
	desc = "EVTDESCRISISCULTURE130"
	picture = GFX_evt_culture
	
	trigger = {
		any_neighbor_province = {
			is_land = yes
			NOT = { culture_group = ROOT }
		}
		NOT = { culture_group = terran_group }
	}
	
	mean_time_to_happen = {
		months = 1200
		modifier = {
			factor = 0.5
			any_neighbor_province = {
				is_land = yes
				NOT = { culture_group = ROOT }
				count = 2
			}
		}
		modifier = {
			factor = 0.5
			any_neighbor_province = {
				is_land = yes
				NOT = { culture_group = ROOT }
				count = 3
			}
		}
		modifier = {
			factor = 0.5
			any_neighbor_province = {
				is_land = yes
				NOT = { culture_group = ROOT }
				count = 4
			}
		}
		modifier = {
			factor = 1.25
			any_neighbor_province = {
				culture = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 1.25
			any_neighbor_province = {
				culture = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 1.25
			any_neighbor_province = {
				culture = ROOT
				count = 4
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = { NOT = { culture_group = ROOT } }
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				NOT = { culture_group = ROOT }
				count = 2
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				NOT = { culture_group = ROOT }
				count = 3
			}
		}
		modifier = {
			factor = 0.5
			any_province_lord = {
				NOT = { culture_group = ROOT }
				count = 4
			}
		}
		modifier = {
			factor = 1.25
			any_province_lord = { culture = ROOT }
		}
		modifier = {
			factor = 1.25
			any_province_lord = {
				culture = ROOT
				count = 2
			}
		}
		modifier = {
			factor = 1.25
			any_province_lord = {
				culture = ROOT
				count = 3
			}
		}
		modifier = {
			factor = 1.25
			any_province_lord = {
				culture = ROOT
				count = 4
			}
		}
	}
	option = {
		name = "EVTOPTCONFIRM"
		hidden_tooltip = {
			random_neighbor_province = {
				limit = {
				is_land = yes
					NOT = { culture_group = ROOT }
				}
				province_event = { id = crisis_culture.131 }
			}
		}
	}
}
province_event = {
	id = crisis_culture.131
	hide_window = yes
	is_triggered_only = yes
	
	immediate = { FROM = { province_event = { id = crisis_culture.2 } } }
}