# ONLY EOANBSYS stuff! REEEE - Vanadium

# Political Stability
	#negative PS
PS_pol_stab_minus_one = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_minus_one
		check_variable = { 
			pol_stability = -1
		}
	}
}

PS_pol_stab_minus_two = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_minus_two
		check_variable = { 
			pol_stability = -2
		}
	}
}

PS_pol_stab_minus_three = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_minus_three
		check_variable = { 
			pol_stability = -3
		}
	}
}

PS_pol_stab_minus_four = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_minus_four
		check_variable = { 
			pol_stability = -4
		}
	}
}

PS_pol_stab_minus_five = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_minus_five
		check_variable = { 
			pol_stability = -5
		}
	}
}

#zero PS
PS_pol_stab_zero = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_zero
		check_variable = { 
			pol_stability = 0
		}
	}
}

#positive PS
PS_pol_stab_plus_one = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_plus_one
		check_variable = { 
			pol_stability = 1
		}
	}
}

PS_pol_stab_plus_two = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_plus_two
		check_variable = { 
			pol_stability = 2
		}
	}
}

PS_pol_stab_plus_three = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_stab_plus_three
		check_variable = {
			pol_stability = 3
		}
	}
}

#general positive
PS_pol_positive = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_positive
		check_variable = {
			pol_stability > 0
		}
	}
}

#general positive with 0
PS_pol_positive_null = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_positive_null
		check_variable = {
			pol_stability > -1
		}
	}
}

#general negative
PS_pol_negative = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_negative
		check_variable = {
			pol_stability < 0
		}
	}
}

#general negative with 0
PS_pol_negative_null = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_negative_null
		check_variable = {
			pol_stability < 1
		}
	}
}

PS_had_destabilizing_events = {
	custom_trigger_tooltip = {
		tooltip = PS_tooltip_pol_had_destabilizing_events
		check_variable = {
			ps_destb_events_count > 0
		}
	}
}

### EVENT SYSTEM, DON'T DARE TO TOUCH, WILL KILL ANYBODY WHO DOES ###
PS_pol_stab_sank_minus_one = {
	check_variable = { 
		pol_stability < 0
	}
	check_variable = { 
		opposition_rises_done = 0
	}
}

PS_pol_stab_sank_minus_two = {
	check_variable = { 
		pol_stability < -1
	}
	check_variable = { 
		riots_in_the_streets_done = 0
	}
}

PS_pol_stab_sank_minus_three = {
	check_variable = { 
		pol_stability < -2
	}
	check_variable = { 
		big_scale_protests_done = 0
	}
}

PS_pol_stab_sank_minus_four = {
	check_variable = { 
		pol_stability < -3
	}
	check_variable = { 
		fighting_in_the_streets_done = 0
	}
}

PS_pol_stab_sank_minus_five = {
	check_variable = { 
		pol_stability < -4
	}
	check_variable = { 
		call_for_civil_war_done = 0
	}
}

PS_pol_stab_was_minus_five = {
	check_variable = { 
		pol_stability > -5
	}
	check_variable = { 
		call_for_civil_war_done = 1
	}
}

PS_pol_stab_was_minus_four = {
	check_variable = { 
		pol_stability > -4
	}
	check_variable = { 
		fighting_in_the_streets_done = 1
	}
}

PS_pol_stab_was_minus_three = {
	check_variable = { 
		pol_stability > -3
	}
	check_variable = { 
		big_scale_protests_done = 1
	}
}

PS_pol_stab_was_minus_two = {
	check_variable = { 
		pol_stability > -2
	}
	check_variable = { 
		riots_in_the_streets_done = 1
	}
}

PS_pol_stab_was_minus_one = {
	check_variable = { 
		pol_stability > -1
	}
	check_variable = { 
		opposition_rises_done = 1
	}
}

PS_pol_stab_rose_one = {
	check_variable = { 
		pol_stability > 0
	}
	check_variable = { 
		ps_high_done = 0
	}
}

PS_pol_stab_rose_two = {
	check_variable = { 
		pol_stability > 1
	}
	check_variable = { 
		overwhelming_ps_done = 0
	}
}

PS_pol_stab_rose_three = {
	check_variable = { 
		pol_stability > 2
	}
	check_variable = { 
		no_opposition_left_done = 0
	}
}

PS_pol_stab_was_one = {
	check_variable = { 
		pol_stability < 1
	}
	check_variable = { 
		ps_high_done = 1
	}
}

PS_pol_stab_was_two = {
	check_variable = { 
		pol_stability < 2
	}
	check_variable = { 
		overwhelming_ps_done = 1
	}
}

PS_pol_stab_was_three = {
	check_variable = { 
		pol_stability < 3
	}
	check_variable = { 
		no_opposition_left_done = 1
	}
}

#Ideology classification
PS_ideology_careful = {
	ROOT = {
		OR = {
			has_government = ideology_social_liberalism
			has_government = fundamentalism
		}
	}
}

PS_ideology_neutral = {
	ROOT = {
		OR = {
			has_government = social_egalitarianism
			has_government = centrism
			has_government = radical_democracy
		}
	}
}

PS_ideology_offensive = {
	ROOT = {
		OR = {
			has_government = traditional_conservatism
			has_government = ideology_radical_socialism
			has_government = anarchism
			has_government = autocracy
			has_government = chauvinist_populism
		}
	}
}


### YEARLY CHANGE ###
PS_accident_factor_zero = {
	check_variable = {
		pol_stab_accident_factor = 0
	}
}

PS_accident_factor_one = {
	check_variable = {
		pol_stab_accident_factor = 1
	}
}

PS_accident_factor_two = {
	check_variable = {
		pol_stab_accident_factor = 2
	}
}

PS_accident_factor_three = {
	check_variable = {
		pol_stab_accident_factor = 3
	}
}

PS_accident_factor_four = {
	check_variable = {
		pol_stab_accident_factor = 4
	}
}

PS_accident_factor_over_four = {
	check_variable = {
		pol_stab_accident_factor > 4
	}
}

# National Crisises
	# All National Crises Flags
	has_national_crisis = {
		# Add Your Custom Crisis Here: EOANBSYS_national_crisis_<name_of_disaster>_flag
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_tt
			OR = {
				has_country_flag = EOANBSYS_national_crisis_bakumatsu_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_risorgimento_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_luddite_movement_flag
				has_country_flag = EOANBSYS_national_crisis_aspirations_for_liberty_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_worker_revolt_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_military_coup_crisis_flag
			}
		}
	}
	# Crises Flags with 14 Day Ticks
	has_national_crisis_14 = {
		# Add Your Custom Crisis Here: EOANBSYS_national_crisis_<name_of_disaster>_flag
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_tt
			OR = {
				has_country_flag = EOANBSYS_national_crisis_military_coup_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_risorgimento_crisis_flag
			}
		}
	}
	# Crises Flags with 30 Day Ticks
	has_national_crisis_30 = {
		# Add Your Custom Crisis Here: EOANBSYS_national_crisis_<name_of_disaster>_flag
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_tt
			OR = {
				has_country_flag = EOANBSYS_national_crisis_bakumatsu_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_aspirations_for_liberty_crisis_flag
				has_country_flag = EOANBSYS_national_crisis_worker_revolt_crisis_flag
			}
		}
	}
	# Crises Flags with 60 Day Ticks
	has_national_crisis_60 = {
		# Add Your Custom Crisis Here: EOANBSYS_national_crisis_<name_of_disaster>_flag
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_tt
			OR = {
				has_country_flag = EOANBSYS_national_crisis_luddite_movement_flag
			}
		}
	}
	# Crises Flags with 90 Day Ticks
	has_national_crisis_90 = {
		# Add Your Custom Crisis Here: EOANBSYS_national_crisis_<name_of_disaster>_flag
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_tt
			OR = {
				always = no
			}
		}
	}

	has_national_crisis_progress_under_90 = {
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_progress_under_90_tt
			check_variable = { EOANBSYS_national_crisis_progress_var < 90 }
		}
	}
	has_national_crisis_progress_under_80 = {
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_progress_under_80_tt
			check_variable = { EOANBSYS_national_crisis_progress_var < 80 }
		}
	}
	has_national_crisis_progress_under_70 = {
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_progress_under_70_tt
			check_variable = { EOANBSYS_national_crisis_progress_var < 70 }
		}
	}
	has_national_crisis_progress_under_50 = {
		custom_trigger_tooltip = {
			tooltip = has_national_crisis_progress_under_50_tt
			check_variable = { EOANBSYS_national_crisis_progress_var < 50 }
		}
	}

# Pandemics
	has_pandemic = {
		custom_trigger_tooltip = {
			tooltip = has_pandemic_tt
			OR = {
				has_country_flag = EOANBSYS_pandemics_malaria_flag
				has_country_flag = EOANBSYS_pandemics_cholera_flag
				has_country_flag = EOANBSYS_pandemics_bubonic_flag
				has_country_flag = EOANBSYS_pandemics_spanish_flu_flag
				has_country_flag = EOANBSYS_pandemics_influenza_flag
				has_country_flag = EOANBSYS_pandemics_typhus_flag
				has_country_flag = EOANBSYS_pandemics_ebola_flag
				has_country_flag = EOANBSYS_pandemics_corona_flag
			}
		}
	}

	has_pandemic_bacterial = {
		custom_trigger_tooltip = {
			tooltip = has_pandemic_bacterial_tt
			OR = {
				has_country_flag = EOANBSYS_pandemics_cholera_flag
				has_country_flag = EOANBSYS_pandemics_bubonic_flag
				has_country_flag = EOANBSYS_pandemics_typhus_flag
			}
		}
	}

	has_pandemic_viral = {
		custom_trigger_tooltip = {
			tooltip = has_pandemic_viral_tt
			OR = {
				has_country_flag = EOANBSYS_pandemics_spanish_flu_flag
				has_country_flag = EOANBSYS_pandemics_influenza_flag
				has_country_flag = EOANBSYS_pandemics_corona_flag
			}
		}
	}

	has_pandemic_parasytic = {
		custom_trigger_tooltip = {
			tooltip = has_pandemic_parasytic_tt
			OR = {
				has_country_flag = EOANBSYS_pandemics_malaria_flag
				has_country_flag = EOANBSYS_pandemics_ebola_flag
			}
		}
	}
# Institutions
	has_institution_progress_complete = {
		custom_trigger_tooltip = {
			tooltip = has_institution_progress_complete_tt
			check_variable = { innovation_progress > 99.9 }
			check_variable = { humanities_progress > 99.9 }
		}
	}
	has_institution_progress_innovation_1 = {
		if = {
			limit = { has_idea = pre_industrial_era }
			check_variable = { innovation_progress > 99.9 }
			check_variable = { humanities_progress > 99.9 }
		}
		else_if = {
			limit = { has_idea = victorian_era }
			check_variable = { innovation_progress > 199.9 }
			check_variable = { humanities_progress > 199.9 }
		}
		else_if = {
			limit = { has_idea = machine_era }
			check_variable = { innovation_progress > 299.9 }
			check_variable = { humanities_progress > 299.9 }
		}
		else_if = {
			limit = { has_idea = oil_era }
			check_variable = { innovation_progress > 399.9 }
			check_variable = { humanities_progress > 399.9 }
		}
		else_if = {
			limit = { has_idea = modern_era }
			check_variable = { innovation_progress > 499.9 }
			check_variable = { humanities_progress > 499.9 }
		}
		else_if = {
			limit = { has_idea = atomic_era }
			check_variable = { innovation_progress > 599.9 }
			check_variable = { humanities_progress > 599.9 }
		}
		else_if = {
			limit = { has_idea = information_era }
			check_variable = { innovation_progress > 699.9 }
			check_variable = { humanities_progress > 699.9 }
		}
		else_if = {
			limit = { has_idea = digital_era }
			check_variable = { innovation_progress > 799.9 }
			check_variable = { humanities_progress > 799.9 }
		}
		else = {
			check_variable = { innovation_progress > 899.9 }
			check_variable = { humanities_progress > 899.9 }
		}
	}