﻿#VANILLA
REPLACE:mobilization_option_basic_supplies = {
	texture = "gfx/interface/icons/mobilization_options/basic_supplies.dds"
	can_be_turned_off = {
		custom_tooltip = {
			text = mobilization_option_basic_supplies_can_be_turned_off_tt
			always = no
		}
	}
	upkeep_modifier = {
		goods_input_grain_add = 0.75
	}
	upkeep_modifier_unscaled = {
		goods_input_small_arms_mult = 0.3
		goods_input_artillery_mult = 0.3
		goods_input_ammunition_mult = 0.3
		goods_input_oil_mult = 0.3
		goods_input_radios_mult = 0.3
		goods_input_tanks_mult = 0.3
	}
	unit_modifier = {
		# empty on purpose - this is the minimum mobilization cost
	}
	ai_weight = {
		value = 1
	}
	group = supplies
}

REPLACE:mobilization_option_extra_supplies = {
	texture = "gfx/interface/icons/mobilization_options/extra_supplies.dds"
	possible = {
		market ?= {
			mg:groceries ?= {
				has_potential_supply = yes
			}
		}
	}
	unlocking_technologies = {
		army_reserves
	}
	on_deactivate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_morale_when_you_remove_supplies_while_in_combat_tt
			every_combat_unit = {
				add_morale = {
					value = morale
					multiply = -0.5
				}
			}
		}
	}
	upkeep_modifier = {
		goods_input_groceries_add = 1.5
	}
	upkeep_modifier_unscaled = {
		goods_input_small_arms_mult = 0.2
		goods_input_artillery_mult = 0.2
		goods_input_ammunition_mult = 0.2
		goods_input_oil_mult = 0.2
		goods_input_radios_mult = 0.2
		goods_input_tanks_mult = 0.2
	}
	unit_modifier = {
		unit_morale_loss_mult = -0.05
		unit_offense_mult = 0.1
		unit_defense_mult = 0.1
	}
	ai_weight = {
		value = 1
		if = {
			limit = {
				c:SPC ?= this
				scope:military_formation ?= {
					any_combat_unit = {
						building = {
							state = {
								state_region = {
									OR = {
										this = s:STATE_ARAGON
										this = s:STATE_CATALONIA
									}
								}
							}
						}
						percent >= 0.2
					}
				}
			}
			add = -1000000
		}
	}
	group = supplies
}

REPLACE:mobilization_option_luxurious_supplies = {
	texture = "gfx/interface/icons/mobilization_options/luxurious_supplies.dds"
	possible = {
		scope:military_formation = {
			has_mobilization_option = mobilization_option:mobilization_option_extra_supplies
		}
		market ?= {
			mg:meat ?= {
				has_potential_supply = yes
			}
			mg:wine ?= {
				has_potential_supply = yes
			}
		}
	}
	unlocking_technologies = {
		military_statistics
	}
	on_deactivate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_morale_when_you_remove_supplies_while_in_combat_tt
			every_combat_unit = {
				add_morale = {
					value = morale
					multiply = -0.5
				}
			}
		}
	}
	upkeep_modifier = {
		goods_input_meat_add = 1.5
		goods_input_wine_add = 1.5
	}
	upkeep_modifier_unscaled = {
		goods_input_small_arms_mult = 0.2
		goods_input_artillery_mult = 0.2
		goods_input_ammunition_mult = 0.2
		goods_input_oil_mult = 0.2
		goods_input_radios_mult = 0.2
		goods_input_tanks_mult = 0.2
	}
	unit_modifier = {
		unit_morale_loss_mult = -0.05
		unit_offense_mult = 0.1
		unit_defense_mult = 0.1
	}
	ai_weight = {
		value = 1
	}
	group = supplies
}

REPLACE:mobilization_option_aerial_recon = {
	texture = "gfx/interface/icons/mobilization_options/aerial_reconaissance.dds"
	possible = {
		market ?= {
			mg:aeroplanes ?= {
				has_potential_supply = yes
			}
			mg:light_fuel ?= {
				has_potential_supply = yes
			}
		}
	}
	on_activate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_when_you_adjust_equipment_tt
			add_organization = {
				value = organization
				multiply = -0.5
			}
		}
	}
	on_deactivate = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_when_you_adjust_equipment_tt
			add_organization = {
				value = organization
				multiply = -0.5
			}
		}
	}
	unlocking_technologies = {
		military_aviation
	}
	upkeep_modifier = {
		goods_input_aeroplanes_add = 1
		goods_input_light_fuel_add = 0.5
	}
	unit_modifier = {
		unit_occupation_mult = 1
		character_battle_condition_rapid_advance_mult = 1
		character_battle_condition_lost_mult = -0.5
	}
	ai_weight = {
		value = 1
	}
	group = reconnaissance
}

REPLACE:mobilization_option_flamethrowers = {
	texture = "gfx/interface/icons/mobilization_options/flamethrowers.dds"
	possible = {
		market ?= {
			mg:light_fuel ?= {
				has_potential_supply = yes
			}
		}
	}
	on_activate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_when_you_adjust_equipment_tt
			add_organization = {
				value = organization
				multiply = -0.5
			}
		}
	}
	on_deactivate = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_when_you_adjust_equipment_tt
			add_organization = {
				value = organization
				multiply = -0.5
			}
		}
	}
	unlocking_technologies = {
		flamethrowers
	}
	upkeep_modifier = {
		goods_input_light_fuel_add = 1
	}
	unit_modifier = {
		unit_offense_add = 15
		unit_devastation_mult = 0.5
		unit_morale_damage_mult = 0.1
	}
	ai_weight = {
		value = 1
	}
	group = special_weapons
}

REPLACE:mobilization_option_motorized_recon = {
	texture = "gfx/interface/icons/mobilization_options/motorized_reconaissance.dds"
	possible = {
		market ?= {
			mg:automobiles ?= {
				has_potential_supply = yes
			}
			mg:light_fuel ?= {
				has_potential_supply = yes
			}
		}
	}
	on_activate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_when_you_adjust_equipment_tt
			add_organization = {
				value = organization
				multiply = -0.5
			}
		}
	}
	on_deactivate = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_when_you_adjust_equipment_tt
			add_organization = {
				value = organization
				multiply = -0.5
			}
		}
	}
	unlocking_technologies = {
		combustion_engine
	}
	upkeep_modifier = {
		goods_input_automobiles_add = 1
		goods_input_light_fuel_add = 0.5
	}
	unit_modifier = {
		unit_occupation_mult = 0.5
		military_formation_army_movement_speed_mult = 0.3
		character_battle_condition_surprise_maneuver_mult = 0.5
	}
	ai_weight = {
		value = 1
	}
	group = reconnaissance
}

# Medical Support
REPLACE:mobilization_option_first_aid = {
	unlocking_technologies = {
		triage
	}
	possible = {
		scope:military_formation = {
			NOR = {
				has_mobilization_option = mobilization_option:mobilization_option_field_hospitals
				has_mobilization_option = mobilization_option:mobilization_option_penicillin_medical_support
			}
		}
		market ?= {
			mg:fabric ?= {
				has_potential_supply = yes
			}
			mg:liquor ?= {
				has_potential_supply = yes
			}
			mg:water ?= {
				has_potential_supply = yes
			}
		}
	}
	texture = "gfx/interface/icons/mobilization_options/basic_medical_aid.dds"
	on_activate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_to_add_medic_support_tt
			add_organization = {
				value = organization
				multiply = -0.25
			}
		}
	}
	on_deactivate = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_morale_and_organization_when_you_remove_medic_support_tt
			every_combat_unit = {
				add_morale = {
					value = morale
					multiply = -0.5
				}
			}
			add_organization = {
				value = organization
				multiply = -0.25
			}
		}
	}
	upkeep_modifier = {
		goods_input_fabric_add = 1
		goods_input_water_add = 1
		goods_input_liquor_add = 2
	}
	unit_modifier = {
		unit_recovery_rate_add = 0.20
	}
	ai_weight = {
		value = 1
	}
	group = medic_support
}

REPLACE:mobilization_option_field_hospitals = {
	texture = "gfx/interface/icons/mobilization_options/field_hospitals.dds"
	unlocking_technologies = {
		modern_nursing
	}
	possible = {
		scope:military_formation = {
			NOR = {
				has_mobilization_option = mobilization_option:mobilization_option_first_aid
				has_mobilization_option = mobilization_option:mobilization_option_penicillin_medical_support
			}
		}
		market ?= {
			mg:opium ?= {
				has_potential_supply = yes
			}
			mg:pharmaceuticals ?= {
				has_potential_supply = yes
			}
			mg:tools ?= {
				has_potential_supply = yes
			}
			mg:water ?= {
				has_potential_supply = yes
			}
		}
	}
	on_activate_while_mobilized = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_organization_to_add_medic_support_tt
			add_organization = {
				value = organization
				multiply = -0.25
			}
		}
	}
	on_deactivate = {
		custom_tooltip = {
			text = mobilization_option_it_hurts_morale_and_organization_when_you_remove_medic_support_tt
			every_combat_unit = {
				add_morale = {
					value = morale
					multiply = -0.5
				}
			}
			add_organization = {
				value = organization
				multiply = -0.25
			}
		}
	}
	upkeep_modifier = {
		goods_input_opium_add = 0.5
		goods_input_pharmaceuticals_add = 0.5
		goods_input_water_add = 1
		goods_input_tools_add = 1
	}
	unit_modifier = {
		unit_recovery_rate_add = 0.4
	}
	ai_weight = {
		value = 1
	}
	group = medic_support
}
