on_actions = {
	on_startup = {
		effect = {
			#bypass first on_yearly
			#set_global_flag = ps_bypass_first_on_yearly
			
			every_country = {
				set_variable = {
					var = pol_stability
					value = 0
				}

				set_variable = {
					var = pol_stab_accident_factor
					value = 0
				}
			}
			
			GEO = { set_variable = { pol_stability = -1 } }
			ABK = { set_variable = { pol_stability = -1 } }
		}
	}
	
	#on_leave_faction = {
	#	effect = {
	#		ROOT = { decrease_ps_by_one = yes }
	#	}
	#}
	
	# FROM is war target
	on_declare_war = {
		effect = {
			ROOT = {
				if = {
					limit = { has_country_flag = PS_war_immunity_temp }
					clr_country_flag = PS_war_immunity_temp
				}
				else_if = {
					limit = { has_country_flag = PS_war_immunity }
				}
				else = {
					decrease_ps_by_one = yes
				}
			}
		}
	}
	
	# on_capitulation = {
	# 	effect = {
	# 		ROOT = {
	# 			#decrease_ps_by_one = yes
	# 		}
	# 	}
	# }
	
	# on_government_change = {
	# 	effect = {			
	# 		ROOT = {
	# 			#decrease_ps_by_one = yes
	# 		}
	# 	}
	# }

	on_nuke_drop = {
		effect = {
			ROOT = { decrease_ps_by_one = yes }
		}
	}
	
	on_border_war_lost = {
		effect = {
			ROOT = { decrease_ps_by_one = yes }
		}
	}
	
	on_coup_succeeded = {
		effect = {
			set_variable = { ROOT.pol_stability = FROM.pol_stability }
		}
	}
	
	on_release_as_free = {
		effect = {
			set_variable = { ROOT.pol_stability = FROM.pol_stability }
			eoanb_political_legitimacy_reset = yes
		}
	}
	
	on_release_as_puppet = {
		effect = {
			set_variable = { ROOT.pol_stability = FROM.pol_stability }
			eoanb_political_legitimacy_reset = yes
		}
	}
	
	#ROOT is winner #FROM gets annexed - This will also fire on_annex
	on_civil_war_end = {
		effect = {
			ROOT = {
				decrease_ps_by_one = yes
				eoanb_political_legitimacy_reset = yes
			}
		}
	}
	
	#used when puppeting in a peace conference
	#ROOT = nation being puppeted, FROM = overlord
	on_puppet = {
		effect = {
			set_variable = { ROOT.pol_stability = FROM.pol_stability }
			ROOT = {
				decrease_ps_by_one = yes
			}
		}
	}
	
	on_liberate = {
		effect = {
			set_variable = { ROOT.pol_stability = 0 }
			eoanb_political_legitimacy_reset = yes
		}
	}
}