# Generated from The Completed List.txt.
# Split into strict historical designs and flexible AI templates.
# v2: removes empty from any_of choices and fixes source typos.


ETT60_SWE_land_light_tank_ai_designs = {
	category = land
	blocked_for = { }
	available_for = { SWE }
	roles = { land_light_tank }
	priority = { factor = 1000 }

	ETT60_SWE_ai_light_tank_chassis_0 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = light_tank_chassis_0
			modules = {
				main_armament_slot = { any_of = { tank_heavy_machine_gun tank_small_cannon } }
				turret_type_slot = tank_light_one_man_tank_turret
				suspension_type_slot = tank_bogie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			tank_bogie_suspension
			tank_gasoline_engine
			tank_heavy_machine_gun
			tank_light_one_man_tank_turret
			tank_riveted_armor
			tank_small_cannon
		}
	}

	ETT60_SWE_ai_light_tank_chassis_1 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = light_tank_chassis_1
			modules = {
				main_armament_slot = tank_small_cannon_2
				turret_type_slot = tank_light_two_man_tank_turret
				suspension_type_slot = tank_bogie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_1
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			tank_bogie_suspension
			tank_gasoline_engine
			tank_light_two_man_tank_turret
			tank_radio_1
			tank_riveted_armor
			tank_small_cannon_2
		}
	}

	ETT60_SWE_ai_light_tank_chassis_2 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = light_tank_chassis_2
			modules = {
				main_armament_slot = tank_small_cannon_2
				turret_type_slot = tank_light_two_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_1
				special_type_slot_2 = additional_machine_guns
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_light_two_man_tank_turret
			tank_radio_1
			tank_small_cannon_2
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_light_tank_chassis_3 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = light_tank_chassis_3
			modules = {
				main_armament_slot = tank_small_cannon_2
				turret_type_slot = tank_light_two_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_2
				special_type_slot_2 = additional_machine_guns
			}
			upgrades = {
				tank_nsb_armor_upgrade = 3
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_light_two_man_tank_turret
			tank_radio_2
			tank_small_cannon_2
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_light_tank_chassis_4 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = light_tank_chassis_4
			modules = {
				main_armament_slot = tank_small_cannon_4
				turret_type_slot = tank_light_three_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_3
				special_type_slot_2 = additional_machine_guns
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_light_three_man_tank_turret
			tank_radio_3
			tank_small_cannon_4
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

}

ETT60_SWE_land_medium_tank_ai_designs = {
	category = land
	blocked_for = { }
	available_for = { SWE }
	roles = { land_medium_tank }
	priority = { factor = 1000 }

	ETT60_SWE_ai_medium_tank_artillery_chassis_1 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_artillery_chassis_1
			modules = {
				main_armament_slot = tank_close_support_gun
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_1
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			tank_close_support_gun
			tank_gasoline_engine
			tank_medium_fixed_superstructure_turret
			tank_radio_1
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_medium_tank_artillery_chassis_2 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_artillery_chassis_2
			modules = {
				main_armament_slot = tank_medium_howitzer
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_bogie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = additional_machine_guns
				special_type_slot_2 = tank_radio_1
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_bogie_suspension
			tank_gasoline_engine
			tank_medium_fixed_superstructure_turret
			tank_medium_howitzer
			tank_radio_1
			tank_riveted_armor
		}
	}

	ETT60_SWE_ai_medium_tank_artillery_chassis_3 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_artillery_chassis_3
			modules = {
				main_armament_slot = tank_medium_howitzer
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = additional_machine_guns
				special_type_slot_2 = tank_radio_2
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_medium_fixed_superstructure_turret
			tank_medium_howitzer
			tank_radio_2
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_medium_tank_chassis_1 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_chassis_1
			modules = {
				main_armament_slot = tank_small_cannon_2
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_1
				special_type_slot_2 = additional_machine_guns
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_medium_three_man_tank_turret
			tank_radio_1
			tank_small_cannon_2
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_medium_tank_chassis_2 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_chassis_2
			modules = {
				main_armament_slot = tank_medium_cannon_2
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = additional_machine_guns
				special_type_slot_2 = tank_radio_1
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_medium_cannon_2
			tank_medium_three_man_tank_turret
			tank_radio_1
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_medium_tank_chassis_3 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_chassis_3
			modules = {
				main_armament_slot = tank_medium_cannon_2
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_diesel_engine
				special_type_slot_1 = additional_machine_guns
				special_type_slot_2 = tank_radio_2
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_diesel_engine
			tank_medium_cannon_2
			tank_medium_three_man_tank_turret
			tank_radio_2
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_medium_tank_destroyer_chassis_1 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_destroyer_chassis_1
			modules = {
				main_armament_slot = { any_of = { tank_high_velocity_cannon_2 tank_high_velocity_cannon_3 } }
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_1
				special_type_slot_2 = additional_machine_guns
				atd_auxiliary_slot_6 = open_top
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			open_top
			tank_gasoline_engine
			tank_high_velocity_cannon_2
			tank_high_velocity_cannon_3
			tank_medium_three_man_tank_turret
			tank_radio_1
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_medium_tank_destroyer_chassis_2 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = medium_tank_destroyer_chassis_2
			modules = {
				main_armament_slot = tank_high_velocity_cannon_3
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = additional_machine_guns
				special_type_slot_2 = tank_radio_1
			}
			upgrades = {
				tank_nsb_armor_upgrade = 0
				tank_nsb_engine_upgrade = 0
			}
		}

		allowed_modules = {
			additional_machine_guns
			tank_gasoline_engine
			tank_high_velocity_cannon_3
			tank_medium_fixed_superstructure_turret
			tank_radio_1
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

}

ETT60_SWE_land_heavy_tank_ai_designs = {
	category = land
	blocked_for = { }
	available_for = { SWE }
	roles = { land_heavy_tank }
	priority = { factor = 1000 }

	ETT60_SWE_ai_heavy_tank_artillery_chassis_5 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = heavy_tank_artillery_chassis_5
			modules = {
				main_armament_slot = tank_medium_howitzer_5
				turret_type_slot = { any_of = { tank_heavy_three_man_tank_turret tank_heavy_two_man_tank_turret } }
				suspension_type_slot = tank_hydropneumatic_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = { any_of = { tank_diesel_engine tank_gas_turbine_engine } }
				special_type_slot_2 = additional_machine_guns
				special_type_slot_3 = { any_of = { ballistic_computer tank_radio_2 } }
				special_type_slot_4 = auto_loader
				atd_auxiliary_slot_6 = oscillating_turret
			}
			upgrades = {
				tank_nsb_armor_upgrade = 4
				tank_nsb_engine_upgrade = 4
			}
		}

		allowed_modules = {
			additional_machine_guns
			auto_loader
			ballistic_computer
			oscillating_turret
			tank_diesel_engine
			tank_gas_turbine_engine
			tank_heavy_three_man_tank_turret
			tank_heavy_two_man_tank_turret
			tank_hydropneumatic_suspension
			tank_medium_howitzer_5
			tank_radio_2
			tank_welded_armor
		}
	}

	ETT60_SWE_ai_heavy_tank_chassis_5 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1500
			type = heavy_tank_chassis_5
			modules = {
				main_armament_slot = { any_of = { tank_heavy_cannon_3 tank_heavy_cannon_4 } }
				turret_type_slot = tank_heavy_two_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_2 = additional_machine_guns
				special_type_slot_3 = tank_radio_2
				special_type_slot_4 = auto_loader
				atd_auxiliary_slot_6 = oscillating_turret
				
			}
			upgrades = {
				tank_nsb_armor_upgrade = 4
				tank_nsb_engine_upgrade = 4
			}
		}

		allowed_modules = {
			additional_machine_guns
			apds_ammo
			auto_loader
			oscillating_turret
			tank_gasoline_engine
			tank_heavy_cannon_3
			tank_heavy_cannon_4
			tank_heavy_two_man_tank_turret
			tank_radio_2
			tank_torsion_bar_suspension
			tank_welded_armor
		}
	}

}

ETT60_SWE_land_modern_tank_ai_designs = {
	category = land
	blocked_for = { }
	available_for = { SWE }
	roles = { land_modern_tank }
	priority = { factor = 1000 }

	ETT60_SWE_ai_modern_tank_chassis_4 = {
		priority = { factor = 100 }
		target_variant = {
			match_value = 1000
			type = modern_tank_chassis_4
			modules = {
				main_armament_slot = tank_medium_cannon_3
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_hydropneumatic_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gas_turbine_engine
				special_type_slot_1 = ballistic_computer
				special_type_slot_2 = sloped_armor
				special_type_slot_3 = additional_machine_guns
				atd_auxiliary_slot_6 = apds_ammo
			}
			upgrades = {
				tank_nsb_armor_upgrade = 6
				tank_nsb_engine_upgrade = 12
			}
		}

		allowed_modules = {
			additional_machine_guns
			apds_ammo
			ballistic_computer
			sloped_armor
			tank_gas_turbine_engine
			tank_hydropneumatic_suspension
			tank_medium_cannon_3
			tank_medium_fixed_superstructure_turret
			tank_welded_armor
		}
	}

}

