GAY_militarization_setup = {
	set_variable = { GAY_Militarization = 50 } 
	GAY_clamp_militarization_var = yes
	set_variable = { national_land_ownership = 40 }
	set_variable = { paesants_land_ownership = 15 }
	set_variable = { aristocracy_land_ownership = 30 }
	set_variable = { oligarchs_land_ownership = 15 }
}


#Militarization changes
GAY_raise_Militarization_low = {
	custom_effect_tooltip = GAY_raise_Militarization_low_tt
	add_to_variable = { GAY_Militarization = 5 }
	GAY_clamp_militarization_var = yes
}

GAY_raise_Militarization_mid = {
	custom_effect_tooltip = GAY_raise_Militarization_mid_tt
	add_to_variable = { GAY_Militarization = 10 }
	GAY_clamp_militarization_var = yes
}

GAY_raise_Militarization_high = {
	custom_effect_tooltip = GAY_raise_Militarization_high_tt
	add_to_variable = { GAY_Militarization = 15 }
	GAY_clamp_militarization_var = yes
}

GAY_lower_Militarization_low = {
	custom_effect_tooltip = GAY_lower_Militarization_low_tt
	subtract_from_variable = { GAY_Militarization = 5 }
	GAY_clamp_militarization_var = yes
}

GAY_lower_Militarization_mid = {
	custom_effect_tooltip = GAY_lower_Militarization_mid_tt
	subtract_from_variable = { GAY_Militarization = 10 }
	GAY_clamp_militarization_var = yes
}

GAY_lower_Militarization_high = {
	custom_effect_tooltip = GAY_lower_Militarization_high_tt
	subtract_from_variable = { GAY_Militarization = 15 }
	GAY_clamp_militarization_var = yes
}

#Militarization effects
GAY_militarization_0_effect = {
	add_ideas = GAY_militarization_0
	remove_ideas = { GAY_militarization_25  GAY_militarization_50  GAY_militarization_75 GAY_militarization_100 }
}

GAY_militarization_25_effect = {
	add_ideas = GAY_militarization_25
	remove_ideas = { GAY_militarization_0  GAY_militarization_50  GAY_militarization_75 GAY_militarization_100 }
}

GAY_militarization_50_effect = {
	add_ideas = GAY_militarization_50
	remove_ideas = { GAY_militarization_25  GAY_militarization_0  GAY_militarization_75 GAY_militarization_100 }
}

GAY_militarization_75_effect = {
	add_ideas = GAY_militarization_75
	remove_ideas = { GAY_militarization_25  GAY_militarization_50  GAY_militarization_0 GAY_militarization_100 }
}

GAY_militarization_100_effect = {
	add_ideas = GAY_militarization_100
	remove_ideas = { GAY_militarization_25  GAY_militarization_50  GAY_militarization_75 GAY_militarization_0 }
}


#Militarization clamp
GAY_clamp_militarization_var = {
	round_variable = GAY_Militarization
	clamp_variable = { var = GAY_Militarization min = 0 max = 100 }


	set_variable = { GAY_demilitarization = 100 } 
	subtract_from_variable = { GAY_demilitarization = GAY_Militarization }

    set_variable = { GAY_militarization_x_axis = 4.44 } #(774-330)/100
	multiply_variable = { GAY_militarization_x_axis = GAY_Militarization }
	round_variable = GAY_militarization_x_axis
	add_to_variable = { GAY_militarization_x_axis = 330 }
}

GAY_militarization_Interaction_cooldown = {
	custom_effect_tooltip = GAY_Interaction_cooldown_tt
	hidden_effect = {
		set_country_flag = GAY_militarization_interaction_cooldown
		country_event = { id = GAY.201 days = 60 }
	}
}






############################################################
###################Candidate mechanic#######################
############################################################

#This code was definitely stolen from the Ukraine files

GAY_initialize_candidate = {
	set_variable = { GAY_pavlov_power = 57 }
	set_variable = { GAY_antipin_power = 33 }
	set_variable = { GAY_izvekov_power = 10 }

	set_country_flag = GAY_candidate_mechanic

	GAY_candidate_math = yes
}

GAY_candidate_math = {
	hidden_effect = {
		set_variable = { GAY_pavlov_power_display = GAY_pavlov_power }

		set_variable = { GAY_antipin_power_display = GAY_pavlov_power_display }
		add_to_variable = { GAY_antipin_power_display = GAY_antipin_power }

		set_variable = { GAY_izvekov_power_display = GAY_antipin_power_display }
		add_to_variable = { GAY_izvekov_power_display = GAY_izvekov_power }

		clamp_variable = { var = GAY_pavlov_power min = 0 max = 100 }
		clamp_variable = { var = GAY_antipin_power min = 0 max = 100 }
		clamp_variable = { var = GAY_izvekov_power min = 0 max = 100 }

		clamp_variable = { var = GAY_pavlov_power_display min = 0 max = 100 }
		clamp_variable = { var = GAY_antipin_power_display min = 0 max = 100 }
		clamp_variable = { var = GAY_izvekov_power_display min = 0 max = 100 }

		remove_ideas = {
			GAY_pavlov_dominant
			GAY_antipin_dominant
			GAY_izvekov_dominant
		}

		if = {
			limit = { check_variable = { GAY_pavlov_power > 50 } }
			add_ideas = { GAY_pavlov_dominant }
		}
		else_if = {
			limit = { check_variable = { GAY_antipin_power > 50 } }
			add_ideas = { GAY_antipin_dominant }
		}
		else_if = {
			limit = { check_variable = { GAY_izvekov_power > 50 } }
			add_ideas = { GAY_izvekov_dominant }
		}

		set_variable = { GAY_pavlov_dynmod = GAY_pavlov_power }
		divide_variable = { GAY_pavlov_dynmod = 500 }
		set_variable = { GAY_antipin_dynmod = GAY_antipin_power }
		divide_variable = { GAY_antipin_dynmod = -5 }
		set_variable = { GAY_izvekov_dynmod = GAY_izvekov_power }
		divide_variable = { GAY_izvekov_dynmod = 2500 }
	}
}

GAY_ideologies_var = {
	if = {
		limit = { has_country_flag = GAY_candidate_mechanic }
		
		set_variable = { GAY_despot_var = GAY_pavlov_power }
		set_variable = { GAY_ultranat_var = GAY_antipin_power }
		set_variable = { GAY_condem_var = GAY_izvekov_power }
		
		set_popularities = {
			conservatism = GAY_condem_var
			despotism = GAY_despot_var
			despotism_1 = GAY_ultranat_var
		}		
	}
}

GAY_ideologies_var_antipin = {
		set_variable = { GAY_despot_var = GAY_pavlov_power }
		set_variable = { GAY_ultranat_var = GAY_antipin_power }
		set_variable = { GAY_condem_var = GAY_izvekov_power }
		
		set_popularities = {
			despotism_1 = 0
			ultranationalism = GAY_ultranat_var
			conservatism = GAY_condem_var
			despotism = GAY_despot_var			
		}		
}

GAY_add_pavlov_power = {
	add_to_variable = { GAY_pavlov_power = GAY_pavlov_power_temp }
	if = {
		limit = { check_variable = { GAY_antipin_power < GAY_izvekov_power } }
		subtract_from_variable = { GAY_izvekov_power = GAY_pavlov_power_temp }

		if = {
			limit = { check_variable = { GAY_izvekov_power < 0 } }
			set_temp_variable = { GAY_negative_temp = GAY_izvekov_power }
			add_to_variable = { GAY_antipin_power = GAY_negative_temp }
		}
	}
	else = {
		subtract_from_variable = { GAY_antipin_power = GAY_pavlov_power_temp }

		if = {
			limit = { check_variable = { GAY_antipin_power < 0 } }
			set_temp_variable = { GAY_negative_temp = GAY_antipin_power }
			add_to_variable = { GAY_izvekov_power = GAY_negative_temp }
		}
	}
	custom_effect_tooltip = GAY_add_pavlov_power_tt

	GAY_candidate_math = yes
}

GAY_add_antipin_power = {
	add_to_variable = { GAY_antipin_power = GAY_antipin_power_temp }
	if = {
		limit = { check_variable = { GAY_pavlov_power < GAY_izvekov_power } }
		subtract_from_variable = { GAY_izvekov_power = GAY_antipin_power_temp }

		if = {
			limit = { check_variable = { GAY_izvekov_power < 0 } }
			set_temp_variable = { GAY_negative_temp = GAY_izvekov_power }
			add_to_variable = { GAY_pavlov_power = GAY_negative_temp }
		}
	}
	else = {
		subtract_from_variable = { GAY_pavlov_power = GAY_antipin_power_temp }

		if = {
			limit = { check_variable = { GAY_pavlov_power < 0 } }
			set_temp_variable = { GAY_negative_temp = GAY_pavlov_power }
			add_to_variable = { GAY_izvekov_power = GAY_negative_temp }
		}
	}
	custom_effect_tooltip = GAY_add_antipin_power_tt

	GAY_candidate_math = yes
}

GAY_add_izvekov_power = {
	add_to_variable = { GAY_izvekov_power = GAY_izvekov_power_temp }
	if = {
		limit = { check_variable = { GAY_pavlov_power < GAY_antipin_power } }
		subtract_from_variable = { GAY_antipin_power = GAY_izvekov_power_temp }

		if = {
			limit = { check_variable = { GAY_antipin_power < 0 } }
			set_temp_variable = { GAY_negative_temp = GAY_antipin_power }
			add_to_variable = { GAY_pavlov_power = GAY_negative_temp }
		}
	}
	else = {
		subtract_from_variable = { GAY_pavlov_power = GAY_izvekov_power_temp }

		if = {
			limit = { check_variable = { GAY_pavlov_power < 0 } }
			set_temp_variable = { GAY_negative_temp = GAY_pavlov_power }
			add_to_variable = { GAY_antipin_power = GAY_negative_temp }
		}
	}
	custom_effect_tooltip = GAY_add_izvekov_power_tt

	GAY_candidate_math = yes
}

GAY_add_pavlov_power_flat = {
	add_to_variable = { GAY_pavlov_power = GAY_pavlov_power_temp }
	custom_effect_tooltip = GAY_add_pavlov_power_tt

	GAY_candidate_math = yes
}

GAY_add_antipin_power_flat = {
	add_to_variable = { GAY_antipin_power = GAY_antipin_power_temp }
	custom_effect_tooltip = GAY_add_antipin_power_tt

	GAY_candidate_math = yes
}

GAY_add_izvekov_power_flat = {
	add_to_variable = { GAY_izvekov_power = GAY_izvekov_power_temp }
	custom_effect_tooltip = GAY_add_izvekov_power_tt

	GAY_candidate_math = yes
}

GAY_sort_candidate = {
	if = {
		limit = { check_variable = { GAY_antipin_power > GAY_izvekov_power } AND = { check_variable = { GAY_antipin_power > GAY_pavlov_power } } }
		GAY_antipin_wins = yes
	}
	else_if = {
		limit = { check_variable = { GAY_pavlov_power > GAY_izvekov_power } AND = { check_variable = { GAY_pavlov_power > GAY_antipin_power } } }
		GAY_pavlov_wins = yes
	}
	else_if = {
		limit = { check_variable = { GAY_izvekov_power > GAY_pavlov_power } AND = { check_variable = { GAY_izvekov_power > GAY_antipin_power } } }
		GAY_izvekov_wins = yes
	}
	clr_country_flag = GAY_candidate_mechanic	
}	

GAY_antipin_wins = {
	set_politics = {
		ruling_party = ultranationalism
	}
    GAY_ideologies_var_antipin = yes
	country_event = { id = GAY.60 days = 1 }
	load_focus_tree =  GAY_antipin_regional 
}

GAY_izvekov_wins = {
	set_politics = {
		ruling_party = conservatism
	}
	country_event = { id = GAY.91 days = 1 }
	country_event = { id = GAY.47 days = 7 }
	load_focus_tree =  GAY_izvekov_regional 
}

GAY_pavlov_wins = {
	country_event = { id = GAY.44 days = 9 }
	country_event = { id = GAY.59 days = 1 }
	load_focus_tree =  GAY_pavlov_regional 
}