store_current_ideologies={
	hidden_effect={
		set_variable = { var_stored_centrism_val = party_popularity@centrism}
		multiply_variable = { var_stored_centrism_val = 100}
		set_variable = { var_stored_traditional_conservatism_val = party_popularity@traditional_conservatism}
		multiply_variable = { var_stored_traditional_conservatism_val = 100}
		set_variable = { var_stored_social_egalitarianism_val = party_popularity@social_egalitarianism}
		multiply_variable = { var_stored_social_egalitarianism_val = 100}
		set_variable = { var_stored_ideology_radical_socialism_val = party_popularity@ideology_radical_socialism}
		multiply_variable = { var_stored_ideology_radical_socialism_val = 100}
		set_variable = { var_stored_ideology_social_liberalism_val = party_popularity@ideology_social_liberalism}
		multiply_variable = { var_stored_ideology_social_liberalism_val = 100}
		set_variable = { var_stored_autocracy_val = party_popularity@autocracy}
		multiply_variable = { var_stored_autocracy_val = 100}
		set_variable = { var_stored_radical_democracy_val = party_popularity@radical_democracy}
		multiply_variable = { var_stored_radical_democracy_val = 100}
		set_variable = { var_stored_chauvinist_populism_val = party_popularity@chauvinist_populism}
		multiply_variable = { var_stored_chauvinist_populism_val = 100}
		set_variable = { var_stored_anarchism_val = party_popularity@anarchism}
		multiply_variable = { var_stored_anarchism_val = 100}
		set_variable = { var_stored_fundamentalism_val = party_popularity@fundamentalism}
		multiply_variable = { var_stored_fundamentalism_val = 100}

		if={
			limit={
				has_government = centrism
			}
			set_variable = {var_stored_current_party_ideology_group = 1}
		}
		if={
			limit={
				has_government = traditional_conservatism
			}
			set_variable = {var_stored_current_party_ideology_group = 2}
		}
		if={
			limit={
				has_government = social_egalitarianism
			}
			set_variable = {var_stored_current_party_ideology_group = 3}
		}
		if={
			limit={
				has_government = ideology_radical_socialism
			}
			set_variable = {var_stored_current_party_ideology_group = 4}
		}
		if={
			limit={
				has_government = ideology_social_liberalism
			}
			set_variable = {var_stored_current_party_ideology_group = 5}
		}
		if={
			limit={
				has_government = autocracy
			}
			set_variable = {var_stored_current_party_ideology_group = 6}
		}
		if={
			limit={
				has_government = radical_democracy
			}
			set_variable = {var_stored_current_party_ideology_group = 7}
		}
		if={
			limit={
				has_government = chauvinist_populism
			}
			set_variable = {var_stored_current_party_ideology_group = 8}
		}
		if={
			limit={
				has_government = anarchism
			}
			set_variable = {var_stored_current_party_ideology_group = 9}
		}
		if={
			limit={
				has_government = fundamentalism
			}
			set_variable = {var_stored_current_party_ideology_group = 10}
		}
	}
}
load_prevous_ideologies={
	hidden_effect = {
		set_variable = { var_stored_count_var = var_stored_centrism_val}
		add_to_variable = {var_stored_count_var = var_stored_traditional_conservatism_val}
		add_to_variable = {var_stored_count_var = var_stored_social_egalitarianism_val}
		add_to_variable = {var_stored_count_var = var_stored_ideology_radical_socialism_val}
		add_to_variable = {var_stored_count_var = var_stored_ideology_social_liberalism_val}
		add_to_variable = {var_stored_count_var = var_stored_autocracy_val}
		add_to_variable = {var_stored_count_var = var_stored_radical_democracy_val}
		add_to_variable = {var_stored_count_var = var_stored_chauvinist_populism_val}
		add_to_variable = {var_stored_count_var = var_stored_anarchism_val}
		add_to_variable = {var_stored_count_var = var_stored_fundamentalism_val}
		
		set_variable = {PDX_popularity_fuck_ups_fixer = 100}
		subtract_from_variable = {PDX_popularity_fuck_ups_fixer = var_stored_count_var}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 1}
			}
			set_politics = {
				ruling_party = centrism
			}
			add_to_variable = {var_stored_centrism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 2}
			}
			set_politics = {
				ruling_party = traditional_conservatism
			}
			add_to_variable = {var_stored_traditional_conservatism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 3}
			}
			set_politics = {
				ruling_party = social_egalitarianism
			}
			add_to_variable = {var_stored_social_egalitarianism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 4}
			}
			set_politics = {
				ruling_party = ideology_radical_socialism
			}
			add_to_variable = {var_stored_ideology_radical_socialism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 5}
			}
			set_politics = {
				ruling_party = ideology_social_liberalism
			}
			add_to_variable = {var_stored_ideology_social_liberalism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 6}
			}
			set_politics = {
				ruling_party = autocracy
			}
			add_to_variable = {var_stored_autocracy_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 7}
			}
			set_politics = {
				ruling_party = radical_democracy
			}
			add_to_variable = {var_stored_radical_democracy_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 8}
			}
			set_politics = {
				ruling_party = chauvinist_populism
			}
			add_to_variable = {var_stored_chauvinist_populism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 9}
			}
			set_politics = {
				ruling_party = anarchism
			}
			add_to_variable = {var_stored_anarchism_val = PDX_popularity_fuck_ups_fixer}
		}
		if={
			limit={
				check_variable = {var_stored_current_party_ideology_group = 10}
			}
			set_politics = {
				ruling_party = fundamentalism
			}
			add_to_variable = {var_stored_fundamentalism_val = PDX_popularity_fuck_ups_fixer}
		}
		
		set_popularities ={
			centrism = var:var_stored_centrism_val
			traditional_conservatism = var:var_stored_traditional_conservatism_val
			social_egalitarianism = var:var_stored_social_egalitarianism_val
			ideology_radical_socialism = var:var_stored_ideology_radical_socialism_val
			ideology_social_liberalism = var:var_stored_ideology_social_liberalism_val
			autocracy = var:var_stored_autocracy_val
			radical_democracy = var:var_stored_radical_democracy_val
			chauvinist_populism = var:var_stored_chauvinist_populism_val
			anarchism = var:var_stored_anarchism_val
			fundamentalism = var:var_stored_fundamentalism_val
		}
		
		clear_variable = var_stored_centrism_val
		clear_variable = var_stored_traditional_conservatism_val
		clear_variable = var_stored_social_egalitarianism_val
		clear_variable = var_stored_ideology_radical_socialism_val
		clear_variable = var_stored_ideology_social_liberalism_val
		clear_variable = var_stored_autocracy_val
		clear_variable = var_stored_radical_democracy_val
		clear_variable = var_stored_chauvinist_populism_val
		clear_variable = var_stored_anarchism_val
		clear_variable = var_stored_fundamentalism_val
		clear_variable = PDX_popularity_fuck_ups_fixer
		clear_variable = var_stored_count_var
	}
}