eeu_effect_raise_economic_spirit = {
	if = {
		limit = { has_idea = eeu_econ_spirit_0 }
		swap_ideas = { 
			remove_idea = eeu_econ_spirit_0
			add_idea = eeu_econ_spirit_1
		}
	}
	else_if = {
		limit = { has_idea = eeu_econ_spirit_1 }
		swap_ideas = { 
			remove_idea = eeu_econ_spirit_1
			add_idea = eeu_econ_spirit_2
		}
	}
	else_if = {
		limit = { has_idea = eeu_econ_spirit_2 }
		swap_ideas = { 
			remove_idea = eeu_econ_spirit_2
			add_idea = eeu_econ_spirit_3
		}
	}
	else_if = {
		limit = { has_idea = eeu_econ_spirit_3 }
		swap_ideas = { 
			remove_idea = eeu_econ_spirit_3
			add_idea = eeu_econ_spirit_4
		}
	}
	else_if = {
		limit = { has_idea = eeu_econ_spirit_4 }
		swap_ideas = { 
			remove_idea = eeu_econ_spirit_4
			add_idea = eeu_econ_spirit_5
		}
	}
}

eeu_effect_raise_political_spirit = {
	if = {
		limit = { has_idea = eeu_politics_spirit_0 }
		swap_ideas = { 
			remove_idea = eeu_politics_spirit_0
			add_idea = eeu_politics_spirit_1
		}
	}
	else_if = {
		limit = { has_idea = eeu_politics_spirit_1 }
		swap_ideas = { 
			remove_idea = eeu_politics_spirit_1
			add_idea = eeu_politics_spirit_2
		}
	}
	else_if = {
		limit = { has_idea = eeu_politics_spirit_2 }
		swap_ideas = { 
			remove_idea = eeu_politics_spirit_2
			add_idea = eeu_politics_spirit_3
		}
	}
}

eeu_effect_raise_military_spirit = {
	if = {
		limit = { has_idea = eeu_military_spirit_0 }
		swap_ideas = { 
			remove_idea = eeu_military_spirit_0
			add_idea = eeu_military_spirit_1
		}
	}
	else_if = {
		limit = { has_idea = eeu_military_spirit_1 }
		swap_ideas = { 
			remove_idea = eeu_military_spirit_1
			add_idea = eeu_military_spirit_2
		}
	}
	else_if = {
		limit = { has_idea = eeu_military_spirit_2 }
		swap_ideas = { 
			remove_idea = eeu_military_spirit_2
			add_idea = eeu_military_spirit_3
		}
	}
}

eeu_effect_raise_nordic_hydropower_spirit = {
	if = {
		limit = { has_idea = eeu_nordic_hydropower_spirit_1 }
		swap_ideas = { 
			remove_idea = eeu_nordic_hydropower_spirit_1
			add_idea = eeu_nordic_hydropower_spirit_2
		}
	}
	else_if = {
		limit = { has_idea = eeu_nordic_hydropower_spirit_2 }
		swap_ideas = {
			remove_idea = eeu_nordic_hydropower_spirit_2
			add_idea = eeu_nordic_hydropower_spirit_3
		}
	}
	else = {
		add_ideas = { eeu_nordic_hydropower_spirit_1 }
	}
}

eeu_effect_add_military_tech_modifier = {
	add_dynamic_modifier = {
		modifier = eeu_military_tech_modifier
	}
	set_variable = { eeu_n_cap_attack = 0 }
	set_variable = { eeu_n_cap_defence = 0 }
	set_variable = { eeu_n_light_attack = 0 }
	set_variable = { eeu_n_light_defence = 0 }
	set_variable = { eeu_n_screen = 0 }
	set_variable = { eeu_n_speed = 0 }
	set_variable = { eeu_torp_hitchance = 0 }
	set_variable = { eeu_torp_pen = 0 }
	set_variable = { eeu_n_carrier_agility = 0 }
	set_variable = { eeu_n_carrier_a_attack = 0 }
	set_variable = { eeu_n_carrier_sortie_eff = 0 }


	set_variable = { eeu_a_fuel = 0 }
	set_variable = { eeu_a_agility = 0 }
	set_variable = { eeu_a_attack = 0 }
	set_variable = { eeu_a_defence = 0 }
	set_variable = { eeu_r_attack = 0 }
	set_variable = { eeu_r_build = 0 }
}

eeu_effect_add_production_modifier = {
	add_dynamic_modifier = {
		modifier = eeu_production_modifier
	}

	set_variable = { eeu_var_production_speed_buildings_factor = 0 }
	set_variable = { eeu_var_consumer_goods_factor =  0 }
	set_variable = { eeu_var_production_factory_efficiency_gain_factor =  0 }
	set_variable = { eeu_var_production_factory_max_efficiency_factor =  0 }
	set_variable = { eeu_var_production_factory_start_efficiency_factor =  0 }
	set_variable = { eeu_var_production_lack_of_resource_penalty_factor =  0 }
	set_variable = { eeu_var_industrial_capacity_dockyard = 0 }
}

eeu_effect_make_council_leader = {
	set_country_flag = eeu_flag_set_leader
	add_country_leader_role = {
		character = eeu_council_character_d
		promote_leader = yes
		country_leader = {
			ideology = liberalism
			desc = eeu_council_character_desc
			traits = { strong_party_discipline chair_of_the_unions }
		}
	}
	add_country_leader_role = {
		character = eeu_council_character_f
		promote_leader = yes
		country_leader = {
			ideology = gen_nazism
			desc = eeu_council_character_desc
			traits = { strong_party_discipline chair_of_the_unions }
		}
	}
	add_country_leader_role = {
		character = eeu_council_character_c
		promote_leader = yes
		country_leader = {
			ideology = marxism
			desc = eeu_council_character_desc
			traits = { strong_party_discipline chair_of_the_unions }
		}
	}
	add_country_leader_role = {
		character = eeu_council_character_n
		promote_leader = yes
		country_leader = {
			ideology = centrism
			desc = eeu_council_character_desc
			traits = { strong_party_discipline chair_of_the_unions }
		}
	}
}

eeu_effect_make_onmap_cheaper = {
	custom_effect_tooltip = eeu_effect_onmap_cheaper_tt
	subtract_from_variable = { global.eeu_spirit_spread_cost = 15 }
	subtract_from_variable = { global.eeu_faction_invite_cost = 15 }
	subtract_from_variable = { global.eeu_puppet_cost = 50 }
	subtract_from_variable = { global.eeu_annex_cost = 40 }
	subtract_from_variable = { global.eeu_core_map_cost = 5 }
	subtract_from_variable = { global.eeu_core_country_cost = 50 }
}