eeu_debug_category = {
	eeu_decision_debug_refresh_arrays = {
		complete_effect = {
			eeu_effect_fill_state_array_effect = yes
			eeu_effect_fill_spirit_arrays = yes
			eeu_effect_calculate_ratio = yes
		}
	}

	eeu_decision_debug_calculate_ratio = {
		complete_effect = {
			eeu_effect_calculate_ratio = yes
		}
	}

	eeu_decision_debug_log_formation_arrays = {
		complete_effect = {
			log = "eeu: debug: formation: === UNDECIDED === "
			for_each_scope_loop ={
				array = global.eeu_form_undecided_array
				log = "eeu: debug: '[THIS.GetName]'"
			}
			log = "eeu: debug: formation: === REJECT === "
			for_each_scope_loop ={
				array = global.eeu_form_reject_array
				log = "eeu: debug: '[THIS.GetName]'"
			}
			log = "eeu: debug: formation: === PUPPET DESIRE === "
			for_each_scope_loop ={
				array = global.eeu_form_puppet_array
				log = "eeu: debug: '[THIS.GetName]'"
			}
			log = "eeu: debug: formation: === ANNEX DESIRE === "
			for_each_scope_loop ={
				array = global.eeu_form_annex_desire_array
				log = "eeu: debug: '[THIS.GetName]'"
			}
		}
	}

	eeu_decision_debug_log_arrays = {
		complete_effect = {
			log = "eeu: debug: === Capitals ==="
			for_each_scope_loop = {
				array = global.eeu_capital_states_array
				log = "eeu: debug: '[THIS.owner.GetName]' has its capital in '[THIS.GetName]'"
			}
			log = "eeu: debug: === CURRENT Countries === "
			for_each_scope_loop ={
				array = global.eeu_active_country_array
				log = "eeu: debug: '[THIS.GetName]'"
			}
			log = "eeu: debug: === ORIGINAL Countries === "
			for_each_scope_loop ={
				array = global.eeu_original_country_array
				log = "eeu: debug: '[THIS.GetName]'"
			}
		}
	}

	eeu_decision_debug_reset_formation = {
		complete_effect = {
			set_variable = { global.eeu_tag = 0 }
			eeu_effect_formation_reset = yes
		}
	}
	
	eeu_decision_debug_annex_europe = {
		visible = {
			is_ai = no
			is_debug = yes
			# original_tag = GER
		}

		complete_effect = {
			add_political_power = 100
			add_ideas = { eeu_torch_spirit }
			annex_country = { target = GER }
			annex_country = { target = LUX }
			annex_country = { target = HOL }
			annex_country = { target = BEL }
			annex_country = { target = FRA }
			annex_country = { target = SPR }
			annex_country = { target = POR }
			annex_country = { target = ITA }
			annex_country = { target = ENG }
			annex_country = { target = IRE }
			annex_country = { target = DEN }
			annex_country = { target = NOR }
			annex_country = { target = SWE }
			annex_country = { target = FIN }
			annex_country = { target = EST }
			annex_country = { target = LAT }
			annex_country = { target = LIT }
			annex_country = { target = POL }
			annex_country = { target = CZE }
			annex_country = { target = AUS }
			annex_country = { target = SWI }
			annex_country = { target = HUN }
			annex_country = { target = ROM }
			annex_country = { target = YUG }
			annex_country = { target = ALB }
			annex_country = { target = BUL }
			annex_country = { target = GRE }
			annex_country = { target = TUR }
		}
	}

	eeu_decision_debug_fullfill_preprequisites_decision_ENG = {
		icon = generic_construction

		allowed = {
			original_tag = ENG
		}
		visible = {
			is_ai = no
			is_debug = yes
			original_tag = ENG
		}

		complete_effect = {
			add_political_power = 100
			annex_country = { target = LUX }
			annex_country = { target = HOL }
			annex_country = { target = BEL }
			FRA = {
				add_ideas = { eeu_join_spirit_3 }
			}
			DEN = {
				add_ideas = { eeu_join_spirit_3 }
			}
			ENG = {
				puppet = FRA
				puppet = DEN
			}

			add_ideas = { eeu_torch_spirit }

			eeu_effect_fill_spirit_arrays = yes
		}
	}
	
	eeu_decision_debug_fullfill_preprequisites_decision_GER = {
		icon = generic_construction

		allowed = {
			original_tag = GER
		}
		visible = {
			is_ai = no
			is_debug = yes
			original_tag = GER
		}

		complete_effect = {
			add_political_power = 100
			annex_country = { target = LUX }
			annex_country = { target = HOL }
			annex_country = { target = BEL }
			FRA = {
				add_ideas = { eeu_join_spirit_3 }
			}
			DEN = {
				add_ideas = { eeu_join_spirit_3 }
			}
			GER = {
				puppet = FRA
				puppet = DEN
			}
			AUS = {
				eeu_raise_join_spirit = yes
			}
			HUN = {
				eeu_raise_join_spirit = yes
			}
			CZE = {
				add_ideas = eeu_join_spirit_3
			}

			add_ideas = { eeu_torch_spirit }

			eeu_effect_fill_spirit_arrays = yes
		}
	}

	eeu_decision_debug_fullfill_preprequisites_decision_FRA = {
		icon = generic_construction

		allowed = {
			original_tag = FRA
		}
		visible = {
			is_ai = no
			is_debug = yes
			original_tag = FRA
		}


		complete_effect = {
			add_political_power = 100
			annex_country = { target = LUX }
			annex_country = { target = HOL }
			annex_country = { target = BEL }
			GER = {
				add_ideas = { eeu_join_spirit_3 }
			}
			FRA = {
				puppet = GER
			}
			ITA = {
				eeu_raise_join_spirit = yes
			}
			AUS = {
				eeu_raise_join_spirit = yes
			}
			CZE = {
				add_ideas = eeu_join_spirit_3
			}

			add_ideas = { eeu_torch_spirit }

			eeu_effect_fill_spirit_arrays = yes
		}
	}

	eeu_decision_debug_fullfill_preprequisites_decision_HOL = {
		icon = generic_construction

		available = {
			original_tag = HOL
		}
		
		visible = {
			is_ai = no
			is_debug = yes
			original_tag = HOL
		}


		complete_effect = {
			add_political_power = 100
			annex_country = { target = LUX }
			annex_country = { target = BEL }
			create_faction = "Proto EU"
			GER = {
				add_ideas = { eeu_join_spirit_3 }
			}
			FRA = {
				add_ideas = { eeu_join_spirit_3 }
			}
			HOL = {
				puppet = GER
			}
			ITA = {
				eeu_raise_join_spirit = yes
			}
			AUS = {
				eeu_raise_join_spirit = yes
			}
			CZE = {
				add_ideas = eeu_join_spirit_3
			}

			add_ideas = { eeu_torch_spirit }

			eeu_effect_fill_spirit_arrays = yes
		}
	}

	eeu_decision_load_focus_tree = {
		visible = {
			is_ai = no
			is_debug = yes

			tag = var:global.eeu_tag
		}
		complete_effect = {
			load_focus_tree = eeu_focus
		}
	}

	eeu_decision_reload_bop = {
		visible = {
			is_ai = no
			is_debug = yes

			tag = var:global.eeu_tag
		}
		complete_effect = {
			eeu_effect_remove_other_bops = yes
			remove_power_balance = {
				id = eeu_balance_of_power
			}
			set_power_balance = {
				id = eeu_balance_of_power
				left_side = eeu_bop_side_fractured
				right_side = eeu_bop_side_centralized
				set_default = yes
			}
		}
	}

	eeu_decision_debug_cycle_bop_mod = {
		visible = {
			is_ai = no
			is_debug = yes

			tag = var:global.eeu_tag
		}
		complete_effect = {
			if = {
				limit = {
					has_power_balance_modifier = {
						id = eeu_balance_of_power
						modifier = eeu_bop_mod_weekly_toward_unity
					}
				}
				remove_power_balance_modifier = {
					id = eeu_balance_of_power
					modifier = eeu_bop_mod_weekly_toward_unity
				}
			}
			else_if = {
				limit = {
					has_power_balance_modifier = {
						id = eeu_balance_of_power
						modifier = eeu_bop_mod_weekly_toward_separatism
					}
				}
				remove_power_balance_modifier = {
					id = eeu_balance_of_power
					modifier = eeu_bop_mod_weekly_toward_separatism
				}
				add_power_balance_modifier = {
					id = eeu_balance_of_power
					modifier = eeu_bop_mod_weekly_toward_unity
				}
			}
			else = {
				add_power_balance_modifier = {
					id = eeu_balance_of_power
					modifier = eeu_bop_mod_weekly_toward_separatism
				}
			}
		}
	}

	eeu_decision_debug_add_tech_sharing = {
		visible = {
			is_ai = no
			is_debug = yes
		}

		complete_effect = {
			eeu_effect_add_tech_sharing = yes
		}
	}
}