eeu_trigger_controls_or_democratic_ally = {
	if = {
		limit = {
			ROOT = {
				has_government = democratic
			}
		}
		is_controlled_by_ROOT_or_ally = yes
	}
	else = {
		is_controlled_by_ROOT_or_subject = yes
	}
}

eeu_trigger_form_agree_major = {
	custom_trigger_tooltip = {
		tooltip = eeu_trigger_form_agree_major_tt
		any_of_scopes = {
			array = global.eeu_form_annex_array
			is_major = yes
		}
	}
}

eeu_trigger_form_agree_2 = {
	custom_trigger_tooltip = {
		tooltip = eeu_trigger_form_agree_2_tt
		check_variable = { global.eeu_form_annex_array^num > 2 }
	}
}

eeu_trigger_form_agree_3 = {
	custom_trigger_tooltip = {
		tooltip = eeu_trigger_form_agree_3_tt
		check_variable = { global.eeu_form_annex_array^num > 3 }
	}
}

eeu_trigger_form_agree_puppet_annex = {
	custom_trigger_tooltip = {
		tooltip = eeu_trigger_form_agree_puppet_annex_tt
		check_variable = { global.eeu_form_puppet_array^num > 1 }
		check_variable = { global.eeu_form_annex_array^num > 1 }
	}
}


eeu_controls_25_percent = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_25_percent_tt
		check_variable = {
			eeu_owned_state_ratio > 0.25
		}
	}
}

eeu_controls_50_percent = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_50_percent_tt
		check_variable = {
			eeu_owned_state_ratio > 0.5
		}
	}
}
eeu_controls_75_percent = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_75_percent_tt
		check_variable = {
			eeu_owned_state_ratio > 0.75
		}
	}
}

eeu_controls_90_percent = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_90_percent_tt
		check_variable = {
			eeu_owned_state_ratio > 0.9
		}
	}
}


eeu_controls_britain = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_britain_tt
		all_of_scopes = {
			array = global.eeu_british_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_iberia = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_iberia_tt
		all_of_scopes = {
			array = global.eeu_iberian_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_balkans = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_balkans_tt
		all_of_scopes = {
			array = global.eeu_balkan_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_turkey = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_turkey_tt
		all_of_scopes = {
			array = global.eeu_turkish_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_danubia = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_danubia_tt
		all_of_scopes = {
			array = global.eeu_danubian_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_baltics = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_baltics_tt
		all_of_scopes = {
			array = global.eeu_baltic_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}


eeu_controls_all_nordic = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_all_nordic_tt
		all_of_scopes = {
			array = global.eeu_nordic_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_norway = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_norway_tt
		all_of_scopes = {
			array = global.eeu_norwegian_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_sweden = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_sweden_tt
		all_of_scopes = {
			array = global.eeu_swedish_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_finnland = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_finnland_tt
		all_of_scopes = {
			array = global.eeu_finnish_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_denmark = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_denmark_tt
		all_of_scopes = {
			array = global.eeu_danish_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_benelux = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_benelux_tt

		all_of_scopes = {
			array = global.eeu_benelux_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_france = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_france_tt

		all_of_scopes = {
			array = global.eeu_french_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_italy = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_italy_tt

		all_of_scopes = {
			array = global.eeu_italian_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_old_germany = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_old_germany_tt
		all_of_scopes = {
			array = global.eeu_old_german_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_west_germany = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_west_germany_tt
		all_of_scopes = {
			array = global.eeu_west_german_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_east_germany = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_east_germany_tt
		all_of_scopes = {
			array = global.eeu_east_german_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}


eeu_controls_germany_all = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_old_germany_tt
		if = {
			limit = { check_variable = { var:global.eeu_west_german_states_array^num > 0 } }
			eeu_controls_west_germany = yes
			eeu_controls_east_germany = yes
		}
		else = {
			eeu_controls_old_germany = yes
		}
	}
}

eeu_controls_germany_any = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_old_germany_tt
		OR = {
			eeu_controls_old_germany = yes
			eeu_controls_west_germany = yes
			eeu_controls_east_germany = yes
		}
	}
}

eeu_controls_romania_bulgaria = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_romania_bulgaria_tt
		all_of_scopes = {
			array = global.eeu_romania_bulgaria_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_poland = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_poland_tt
		all_of_scopes = {
			array = global.eeu_polish_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_ukraine = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_ukraine_tt
		all_of_scopes = {
			array = global.eeu_ukraine_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_controls_soviet = {
	custom_trigger_tooltip = {
		tooltip = eeu_controls_soviet_tt
		all_of_scopes = {
			array = global.eeu_soviet_states_array
			eeu_trigger_controls_or_democratic_ally = yes
		}
	}
}

eeu_trigger_is_island = {
	custom_trigger_tooltip = {
		tooltip = eeu_trigger_is_island_tt
		OR = {
			check_variable = { 
				neighbors^num = 0
			}
			tag = ENG
			tag = ICE
			tag = IRE
		}
	}
}