ideas = {

	mobilization_laws = { 
		law = yes

		disarmed_nation = {
			
			cost = 150
			removal_cost = -1
			level = 7
			
			available = {
			}

			modifier = {
				conscription = 0.001
			}
			
			cancel_if_invalid = no
		}
		
		volunteer_only = {
						
			cost = 150
			removal_cost = -1
			level = 6
			
			available = {
			}

			modifier = {
				conscription = 0.01
			}
			
			default = yes
			
			cancel_if_invalid = no
		}
		
		limited_conscription = {
					
			cost = 150
			removal_cost = -1
			level = 5

			available = {
			}

			modifier = {
				conscription = 0.02
			}
			
			cancel_if_invalid = no
		}
		
		extensive_conscription = {
			
			available = {
			}
			
			cost = 150
			removal_cost = -1
			level = 4
			
			modifier = {
				conscription = 0.04
				training_time_factor = 0.1
			}
			
			cancel_if_invalid = no
		}
		
		service_by_requirement = {
		
			available = {		
				OR = {
					has_war = yes
					AND = {
						OR = {
							has_government = islamist
							has_government = fascist
							has_government = nationalist
							has_government = communist
						}
						threat > 0.7
					}
				}
			}
			
			cost = 150
			removal_cost = -1
			level = 3

			modifier = {
				conscription = 0.08
				industrial_capacity_factory = -0.1
				production_speed_buildings_factor = -0.1
				training_time_factor = 0.2
			}
			
			cancel_if_invalid = no
		}
		
		all_adults_serve = {
			
			
			available = {
				has_war = yes
			}
		
			cost = 150
			removal_cost = -1
			level = 2
			
			modifier = {
				conscription = 0.15
				industrial_capacity_factory = -0.3
				production_speed_buildings_factor = -0.3
				#XP from reinforcement penalty (small)
				training_time_factor = 0.3
			}
			
			cancel_if_invalid = no
		}
		
		scraping_the_barrel = {
			
			
			available = {
				has_war = yes
			}
			
			cost = 150
			removal_cost = -1
			level = 1

			modifier = {
				conscription = 0.3
				industrial_capacity_factory = -0.4
				production_speed_buildings_factor = -0.4
				training_time_factor = 0.5
			}
			
			cancel_if_invalid = no
		}
	}
}
