demobilization = {
	demobilization_economic = {
		icon = revolt

		activation = {
			is_ai = no
			has_unsupported_economic_law = yes
			has_war = no
			NOT = {
				has_global_flag = KR_demob_ai_only
				has_global_flag = KR_no_demob
			}
		}

		cancel_trigger = {
			OR = {
				has_unsupported_economic_law = no
				has_war = yes
			}
		}

		cost = 0
		is_good = no
		selectable_mission = yes
		days_mission_timeout = 120

		complete_effect = {
			log = "[GetDateText]: [Root.GetName]: Decision demobilization_economic"
			if = {
				limit = { has_war_support < 0.15 }
				if = {
					limit = { has_idea = tot_economic_mobilisation }
					add_political_power = 200
				}
				else_if = {
					limit = { has_idea = war_economy }
					add_political_power = 150
				}
				else_if = {
					limit = { has_idea = partial_economic_mobilisation }
					add_political_power = 100
				}
				else = {
					add_political_power = 50
				}
				add_ideas = civilian_economy
			}
			else_if = {
				limit = { has_war_support < 0.25 }
				if = {
					limit = { has_idea = tot_economic_mobilisation }
					add_political_power = 150
				}
				else_if = {
					limit = { has_idea = war_economy }
					add_political_power = 100
				}
				else = {
					add_political_power = 50
				}
				add_ideas = low_economic_mobilisation
			}
			else_if = {
				limit = {
					OR = {
						has_war_support < 0.5
						has_war = no
					}
				}
				if = {
					limit = { has_idea = tot_economic_mobilisation }
					add_political_power = 100
				}
				else = {
					add_political_power = 50
				}
				add_ideas = partial_economic_mobilisation
			}
			else_if = {
				limit = { has_war_support < 0.8 }
				add_political_power = 50
				add_ideas = war_economy
			}
		}

		timeout_effect = {
			log = "[GetDateText]: [Root.GetName]: Decision timeout demobilization_economic"
			activate_mission = demobilization_economic
			if = {
				limit = { has_stability > 0 }
				add_stability = -0.05
			}
		}
	}

	demobilization_manpower = {
		icon = revolt

		activation = {
			is_ai = no
			has_unsupported_manpower_law = yes
			has_war = no
			NOT = {
				has_global_flag = KR_demob_ai_only
				has_global_flag = KR_no_demob
			}
		}

		cancel_trigger = {
			OR = {
				has_unsupported_manpower_law = no
				has_war = yes
			}
		}

		cost = 0
		is_good = no
		selectable_mission = yes
		days_mission_timeout = 180

		complete_effect = {
			log = "[GetDateText]: [Root.GetName]: Decision demobilization_manpower"
			if = {
				limit = { has_war_support < 0.1 }
				if = {
					limit = { has_idea = scraping_the_barrel }
					add_political_power = 250
				}
				else_if = {
					limit = { has_idea = all_adults_serve }
					add_political_power = 200
				}
				else_if = {
					limit = { has_idea = service_by_requirement }
					add_political_power = 150
				}
				else_if = {
					limit = { has_idea = extensive_conscription }
					add_political_power = 100
				}
				else = {
					add_political_power = 50
				}
				add_ideas = volunteer_only
			}
			else_if = {
				limit = { has_war_support < 0.3 }
				if = {
					limit = { has_idea = scraping_the_barrel }
					add_political_power = 200
				}
				else_if = {
					limit = { has_idea = all_adults_serve }
					add_political_power = 150
				}
				else_if = {
					limit = { has_idea = service_by_requirement }
					add_political_power = 100
				}
				else = {
					add_political_power = 50
				}
				add_ideas = limited_conscription
			}
			else = {
				if = {
					limit = { has_idea = scraping_the_barrel }
					add_political_power = 150
				}
				else_if = {
					limit = { has_idea = all_adults_serve }
					add_political_power = 100
				}
				else = {
					add_political_power = 50
				}
				add_ideas = extensive_conscription
			}
		}

		timeout_effect = {
			log = "[GetDateText]: [Root.GetName]: Decision timeout demobilization_manpower"
			if = {
				limit = { has_stability > 0 }
				add_stability = -0.05
			}
		}
	}
}

