on_actions = {
	on_startup = {
		effect = {
			if = {
				limit = {
					has_game_rule = {
						rule = eeu_rule_formation_requirement
						option = eeu_rule_formation_requirement_1
					}
				}
				set_variable = { global.eeu_rule_formation_requirement_value = 1 }
			}
			else_if = {
				limit = {
					has_game_rule = {
						rule = eeu_rule_formation_requirement
						option = eeu_rule_formation_requirement_2
					}
				}
				set_variable = { global.eeu_rule_formation_requirement_value = 2 }
			}
			else_if = {
				limit = {
					has_game_rule = {
						rule = eeu_rule_formation_requirement
						option = eeu_rule_formation_requirement_3
					}
				}
				set_variable = { global.eeu_rule_formation_requirement_value = 3 }
			}
			else_if = {
				limit = {
					has_game_rule = {
						rule = eeu_rule_formation_requirement
						option = eeu_rule_formation_requirement_4
					}
				}
				set_variable = { global.eeu_rule_formation_requirement_value = 4 }
			}
			else_if = {
				limit = {
					has_game_rule = {
						rule = eeu_rule_formation_requirement
						option = eeu_rule_formation_requirement_5
					}
				}
				set_variable = { global.eeu_rule_formation_requirement_value = 5 }
			}
		}
		effect = {
			1 = {
				set_variable = { global.eeu_setup_done = 0 }
				eeu_effect_fill_state_array_effect = yes
				eeu_effect_fill_spirit_arrays = yes
			}
			every_country = {
				if = {
					limit = {
						OR = {
							capital_scope = {
								is_on_continent = europe
							}
							tag = TUR
						}
					}
					eeu_effect_calculate_ratio = yes
				}
			}

		}
	}
	on_monthly = {
		effect = {
			if = {
				limit = {
					OR = {
						capital_scope = {
							is_on_continent = europe
						}
						tag = TUR
					}
				}
				eeu_effect_calculate_ratio = yes
			}
		}
	}
	on_war = { 
		effect = {
			if = {
				limit = { 
					has_civil_war = yes
					tag = var:global.eeu_tag
				}
				log = "eeu: 'on_war': triggering EUR_UNIFIED reapply event"
				country_event = {
					id = eeu.9980
					hours = 12
				}
			}
		}
	}
	on_government_change = { 
		effect = {
			if = { 
				limit ={ tag = var:global.eeu_tag }
				log = "eeu: 'on_government_change'. triggering EUR_UNIFIED reapply event"
				country_event = {
					id = eeu.9980
					hours = 12
				}
			}
		}
	}

	on_join_faction = {
		effect = {
			if = {
				limit = { 
					FROM = {
						tag = var:global.eeu_tag
						has_dynamic_modifier = {
							modifier = eeu_research_modifier
						}
					}
				}
				log = "eeu: 'on_join_faction': adding tech sharing"
				eeu_effect_add_tech_sharing = yes
			}
		}
	}

	on_subject_annexed = {
		effect = {
			if = {
				limit = {
					NOT = {
						has_global_flag = eeu_formation_in_progress
					}
					FROM = {
						tag = var:global.eeu_tag
					}
					OR = {
						capital_scope = {
							is_on_continent = europe
						}
						has_global_flag = eeu_flag_global_union
					}
				}
				log = "eeu: 'on_subject_annexed': EEU annexing '[THIS.GetName]'"
				set_variable = { global.eeu_annex_target = THIS }
				eeu_annex_effect = yes
				log = "eeu: 'on_subject_annexed': EEU annex of '[THIS.GetName]' done"
			}
		}
	}
}