# AI tank design for testing

generic_light_tanks = {
	category = land

	roles = {
		land_light_tank
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_armor_production = no
			factor = 0
		}
	}

	great_war_tank_default = {
		priority = {
			factor = 1
			modifier = { 
				has_tech = basic_light_tank_chassis
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			match_value = 1000
			type = light_tank_chassis_0
			modules = {
				main_armament_slot = tank_heavy_machine_gun
				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
				special_type_slot_1 = empty
				special_type_slot_2 = empty
				special_type_slot_3 = empty
				special_type_slot_4 = empty
			}
			upgrades = {
				tank_nsb_engine_upgrade = 0
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	basic_light_tank_default = {
		priority = {
			factor = 10
			modifier = { 
				has_tech = improved_light_tank_chassis 
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			match_value = 2000
			type = light_tank_chassis_1
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_close_support_gun 
						tank_auto_cannon 
						tank_small_cannon 
					} 
				}
				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 = empty
				special_type_slot_2 = empty
				special_type_slot_3 = empty
				special_type_slot_4 = empty
			}
			upgrades = {
				tank_nsb_engine_upgrade = 4
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	improved_light_tank_default = {
		priority = {
			factor = 10
			modifier = { 
				has_tech = advanced_light_tank_chassis 
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			match_value = 3000
			type = light_tank_chassis_2
			modules = {
				main_armament_slot = { 
					any_of = {  
						tank_small_cannon_2 
						tank_auto_cannon_2 
						tank_close_support_gun 
						tank_auto_cannon 
						tank_small_cannon 
					} 
				}
				turret_type_slot = tank_light_three_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = additional_machine_guns
				special_type_slot_3 = additional_machine_guns
				special_type_slot_4 = smoke_launchers
			}
			upgrades = {
				tank_nsb_engine_upgrade = 9
				tank_nsb_armor_upgrade = 4
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_light_tank_default = {
		priority = {
			factor = 10
		}

		target_variant = {
			match_value = 4000
			type = light_tank_chassis_3
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_small_cannon_2 
						tank_auto_cannon_2 
						tank_close_support_gun 
					} 
				}
				turret_type_slot = tank_light_three_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = secondary_turret_hmg
				special_type_slot_3 = additional_machine_guns
				special_type_slot_4 = smoke_launchers
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 9
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_medium_tanks = {
	category = land

	roles = {
		land_medium_tank
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_armor_production = no
			factor = 0
		}
	}

	basic_medium_tank_default = {
		priority = {
			factor = 100
			modifier = { 
				has_tech = improved_medium_tank_chassis
				factor = 0 #let's not waste XP here
			}
			modifier = {
				OR = {
					has_doctrine = new_mobile_warfare
					has_doctrine = mass_assault
				}
				factor = 0
			}
		}

		target_variant = {
			match_value = 2000
			type = medium_tank_chassis_1
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_medium_cannon 
						tank_small_cannon_2 
						tank_close_support_gun 
						tank_high_velocity_cannon 
					} 
				}
				turret_type_slot = tank_medium_three_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_module
				special_type_slot_2 = secondary_turret_hmg
				special_type_slot_3 = wet_ammo_storage
				special_type_slot_4 = smoke_launchers
			}
			upgrades = {
				tank_nsb_engine_upgrade = 4
				tank_nsb_armor_upgrade = 4
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	basic_medium_tank_mobile_warfare = {
		priority = {
			factor = 100
			modifier = { 
				has_tech = improved_medium_tank_chassis
				factor = 0 #let's not waste XP here
			}
			modifier = {
				NOT = {has_doctrine = new_mobile_warfare}
				factor = 0
			}
		}

		target_variant = {
			match_value = 2000
			type = medium_tank_chassis_1
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_medium_cannon 
						tank_high_velocity_cannon 
						tank_small_cannon_2 
						tank_close_support_gun 
					} 
				}
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = wet_ammo_storage
				special_type_slot_3 = additional_machine_guns
				special_type_slot_4 = additional_machine_guns
			}
			upgrades = {
				tank_nsb_engine_upgrade = 9
				tank_nsb_armor_upgrade = 4
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	basic_medium_tank_mass_assault = {
		priority = {
			factor = 100
			modifier = { 
				has_tech = improved_medium_tank_chassis
				factor = 0 #let's not waste XP here
			}
			modifier = {
				NOT = {has_doctrine = mass_assault}
				factor = 0
			}
		}

		target_variant = {
			match_value = 2000
			type = medium_tank_chassis_1
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_small_cannon_2 
						tank_close_support_gun 
						tank_high_velocity_cannon 
					} 
				}
				turret_type_slot = tank_medium_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_module
				special_type_slot_2 = empty
				special_type_slot_3 = empty
				special_type_slot_4 = empty
			}
			upgrades = {
				tank_nsb_engine_upgrade = 4
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	improved_medium_tank_default = {
		priority = {
			factor = 100
			modifier = { 
				has_tech = advanced_medium_tank_chassis 
				factor = 0 #let's not waste XP here
			}
			modifier = {
				OR = {
					has_doctrine = new_mobile_warfare
					has_doctrine = mass_assault
				}
				factor = 0
			}
		}

		target_variant = {
			match_value = 3000
			type = medium_tank_chassis_2
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_medium_cannon_2 
						tank_medium_cannon 
						tank_small_cannon_2 
						tank_high_velocity_cannon 
					} 
				}
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_interleaved_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = stabilizer
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_small_cannon
						smoke_launchers
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 9
				tank_nsb_armor_upgrade = 9
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	improved_medium_tank_mobile_warfare = {
		priority = {
			factor = 100
			modifier = { 
				has_tech = advanced_medium_tank_chassis 
				factor = 0 #let's not waste XP here
			}
			modifier = {
				NOT = {has_doctrine = new_mobile_warfare}
				factor = 0
			}
		}

		target_variant = {
			match_value = 3000
			type = medium_tank_chassis_2
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_medium_cannon_2 
						tank_medium_cannon 
						tank_high_velocity_cannon 
						tank_small_cannon_2 
					} 
				}
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = armor_skirts
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_hmg
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 9
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	improved_medium_tank_mass_assault = {		
		priority = {
			factor = 100
			modifier = { 
				has_tech = advanced_medium_tank_chassis 
				factor = 0 #let's not waste XP here
			}
			modifier = {
				NOT = {has_doctrine = mass_assault}
				factor = 0
			}
		}

		target_variant = {
			match_value = 3000
			type = medium_tank_chassis_2
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_medium_cannon_2 
						tank_medium_cannon 
						tank_small_cannon_2 
						tank_high_velocity_cannon 
					} 
				}
				turret_type_slot = tank_medium_three_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_module
				special_type_slot_2 = smoke_launchers
				special_type_slot_3 = additional_machine_guns
				special_type_slot_4 = additional_machine_guns
			}
			upgrades = {
				tank_nsb_engine_upgrade = 9
				tank_nsb_armor_upgrade = 4
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_medium_tank_default = {		
		priority = {
			factor = 100
			modifier = {
				OR = {
					has_doctrine = new_mobile_warfare
					has_doctrine = mass_assault
				}
				factor = 0
			}
		}

		target_variant = {
			match_value = 4000
			type = medium_tank_chassis_3
			modules = {
				main_armament_slot = { any_of = { tank_medium_cannon_2 tank_high_velocity_cannon_2 } }
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_interleaved_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = sloped_armor
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_small_cannon
						smoke_launchers
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 14
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_medium_tank_mobile_warfare = {
		priority = {
			factor = 100
			modifier = {
				NOT = {has_doctrine = new_mobile_warfare}
				factor = 0
			}
		}

		target_variant = {
			match_value = 4000
			type = medium_tank_chassis_3
			modules = {
				main_armament_slot = { any_of = { tank_high_velocity_cannon_2 tank_medium_cannon_2 } }
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_cast_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = squeezebore_adaptor
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_hmg
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 17
				tank_nsb_armor_upgrade = 14
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_medium_tank_mass_assault = {
		priority = {
			factor = 100
			modifier = {
				NOT = {has_doctrine = mass_assault}
				factor = 0
			}
		}

		target_variant = {
			match_value = 4000
			type = medium_tank_chassis_3
			modules = {
				main_armament_slot = { any_of = { tank_medium_cannon_2 tank_high_velocity_cannon_2 } }
				turret_type_slot = tank_medium_three_man_tank_turret
				suspension_type_slot = tank_bogie_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = {
					any_of = {
						stabilizer
						armor_skirts
					}
				}
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_hmg
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 9
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_medium_tank_artillery = {
	category = land
	
	roles = {
		land_medium_tank_artillery
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_heavy_armor_production = no
			factor = 0
		}
	}

	improved_medium_tank_artillery_default = {
		priority = {
			factor = 10
			modifier = { 
				has_tech = advanced_medium_tank_chassis 
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			type = medium_tank_artillery_chassis_2
			match_value = 3000

			modules = {
				main_armament_slot = { any_of = { tank_medium_howitzer_2 tank_medium_howitzer } }
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = wet_ammo_storage
				special_type_slot_2 = smoke_launchers
				special_type_slot_3 = additional_machine_guns
				special_type_slot_4 = additional_machine_guns
			}

			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_medium_tank_artillery_default = {
		priority = {
			factor = 10
		}

		target_variant = {
			type = medium_tank_artillery_chassis_3
			match_value = 4000

			modules = {
				main_armament_slot = { any_of = { tank_medium_howitzer_2 tank_medium_howitzer } }
				turret_type_slot = tank_medium_fixed_superstructure_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = wet_ammo_storage
				special_type_slot_2 = smoke_launchers
				special_type_slot_3 = additional_machine_guns
				special_type_slot_4 = additional_machine_guns
			}

			upgrades = {
				tank_nsb_engine_upgrade = 20
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_medium_tank_anti_air = {
	category = land

	roles = {
		land_medium_tank_anti_air
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_heavy_armor_production = no
			factor = 0
		}
	}

	improved_medium_tank_anti_air_default = {
		priority = {
			factor = 10
			modifier = { 
				has_tech = advanced_medium_tank_chassis 
				factor = 0 #let's not waste XP here
			}
		}
		
		target_variant = {
			type = medium_tank_aa_chassis_2
			match_value = 3000

			modules = {
				main_armament_slot = { any_of = { tank_anti_air_cannon_3 tank_anti_air_cannon_2 tank_anti_air_cannon } }
				turret_type_slot = tank_medium_two_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = wet_ammo_storage
				special_type_slot_2 = empty
				special_type_slot_3 = empty
				special_type_slot_4 = empty
			}

			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_medium_tank_anti_air_default = {
		priority = {
			factor = 10
		}

		target_variant = {
			type = medium_tank_aa_chassis_3
			match_value = 4000

			modules = {
				main_armament_slot = { any_of = { tank_anti_air_cannon_3 tank_anti_air_cannon_2 tank_anti_air_cannon } }
				turret_type_slot = tank_medium_two_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = wet_ammo_storage
				special_type_slot_2 = empty
				special_type_slot_3 = empty
				special_type_slot_4 = empty
			}

			upgrades = {
				tank_nsb_engine_upgrade = 20
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_medium_flame_tanks = {
	category = land

	roles = {
		land_medium_flame_tank
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_armor_production = no
			factor = 0
		}
	}

	basic_medium_flame_tank_default = {
		priority = {
			factor = 100
			modifier = { 
				has_tech = improved_medium_tank_chassis
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			match_value = 2000
			type = medium_tank_flame_chassis_1
			modules = {
				main_armament_slot = flamethrower
				turret_type_slot = tank_medium_two_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = empty
				special_type_slot_2 = empty
				special_type_slot_3 = empty
				special_type_slot_4 = empty
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	improved_medium_flame_tank_default = {
		priority = {
			factor = 100
		}

		target_variant = {
			match_value = 3000
			type = medium_tank_flame_chassis_2
			modules = {
				main_armament_slot = { any_of = { advanced_flamethrower flamethrower } }
				turret_type_slot = tank_medium_two_man_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = dozer_blade
				special_type_slot_2 = wet_ammo_storage
				special_type_slot_3 = expanded_fuel_tank
				special_type_slot_4 = expanded_fuel_tank
			}
			upgrades = {
				tank_nsb_engine_upgrade = 20
				tank_nsb_armor_upgrade = 0
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_amphibious_tanks = {
	category = land

	roles = {
		land_amphibious_tank
	}

	priority = {
		factor = 50000
		modifier = {
			OR = {
				is_naval_power = no
				is_eligible_for_armor_production = no
			}
			factor = 0
		}
	}

	basic_amphibious_tank_default = {
		priority = {
			factor = 100
		}

		target_variant = {
			type = amphibious_tank_chassis
			match_value = 1000
			modules = {
				main_armament_slot = { 
					any_of = {
						tank_small_cannon_2
						tank_small_cannon
						tank_close_support_gun
					} 
				}
				turret_type_slot = tank_light_three_man_tank_turret
				suspension_type_slot = tank_torsion_bar_suspension
				armor_type_slot = tank_riveted_armor
				engine_type_slot = tank_diesel_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = additional_machine_guns
				special_type_slot_3 = smoke_launchers
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 14
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_modern_tanks = {
	category = land

	roles = {
		land_modern_tank
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_armor_production = no
			factor = 0
		}
	}

	modern_tank_default = {
		priority = {
			factor = 10
			modifier = {
				OR = {
					has_doctrine = new_mobile_warfare
					has_doctrine = mass_assault
				}
				factor = 0
			}
		}

		target_variant = {
			match_value = 1000
			type = modern_tank_chassis
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_heavy_cannon_3 
						tank_high_velocity_cannon_3 
						tank_heavy_cannon_2 
						tank_high_velocity_cannon_2 
						tank_heavy_cannon 
					} 
				}
				turret_type_slot = tank_modern_tank_turret
				suspension_type_slot = tank_interleaved_suspension
				armor_type_slot = tank_cast_armor
				engine_type_slot = tank_diesel_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = sloped_armor
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_small_cannon
						smoke_launchers
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 17
				tank_nsb_armor_upgrade = 17
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	modern_tank_mobile_warfare = {
		priority = {
			factor = 10
			modifier = {
				NOT = {has_doctrine = new_mobile_warfare}
				factor = 0
			}
		}

		target_variant = {
			match_value = 1000
			type = modern_tank_chassis
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_heavy_cannon_3 
						tank_high_velocity_cannon_3 
						tank_heavy_cannon_2 
						tank_high_velocity_cannon_2 
						tank_heavy_cannon 
					} 
				}
				turret_type_slot = tank_modern_tank_turret
				suspension_type_slot = tank_christie_suspension
				armor_type_slot = tank_cast_armor
				engine_type_slot = tank_diesel_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = squeezebore_adaptor
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_hmg
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 20
				tank_nsb_armor_upgrade = 17
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	modern_tank_mass_assault = {
		priority = {
			factor = 10
			modifier = {
				NOT = {has_doctrine = mass_assault}
				factor = 0
			}
		}

		target_variant = {
			match_value = 1000
			type = modern_tank_chassis
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_heavy_cannon_3 
						tank_high_velocity_cannon_3 
						tank_heavy_cannon_2 
						tank_high_velocity_cannon_2 
						tank_heavy_cannon 
					} 
				}
				turret_type_slot = tank_modern_tank_turret
				suspension_type_slot = tank_bogie_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_diesel_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = {
					any_of = {
						stabilizer
						armor_skirts
					}
				}
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_hmg
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 17
				tank_nsb_armor_upgrade = 14
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_heavy_tanks = {
	category = land

	roles = {
		land_heavy_tank
	}

	priority = {
		factor = 50000
		modifier = { 
			is_eligible_for_heavy_armor_production = no
			factor = 0
		}
	}

	basic_heavy_tank_default = {
		priority = {
			factor = 10
			modifier = { 
				has_tech = improved_heavy_tank_chassis 
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			match_value = 2000
			type = heavy_tank_chassis_1
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_heavy_cannon 
						tank_high_velocity_cannon 
					} 
				}
				turret_type_slot = tank_heavy_three_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_module
				special_type_slot_2 = wet_ammo_storage
				special_type_slot_3 = secondary_turret_hmg
				special_type_slot_4 = smoke_launchers
			}
			upgrades = {
				tank_nsb_engine_upgrade = 9
				tank_nsb_armor_upgrade = 4
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	improved_heavy_tank_default = {
		priority = {
			factor = 10
			modifier = { 
				has_tech = advanced_heavy_tank_chassis 
				factor = 0 #let's not waste XP here
			}
		}

		target_variant = {
			match_value = 3000
			type = heavy_tank_chassis_2
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_heavy_cannon_2 
						tank_high_velocity_cannon_2 
						tank_heavy_cannon 
						tank_high_velocity_cannon 
					} 
				}
				turret_type_slot = tank_heavy_three_man_tank_turret
				suspension_type_slot = tank_interleaved_suspension
				armor_type_slot = tank_welded_armor
				engine_type_slot = tank_gasoline_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = sloped_armor
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_hmg
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 14
				tank_nsb_armor_upgrade = 9
			}
		}

		requirements = {}
		allowed_modules = {}
	}

	advanced_heavy_tank_default = {
		priority = {
			factor = 10
		}

		target_variant = {
			match_value = 4000
			type = heavy_tank_chassis_3
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_heavy_cannon_3 
						tank_high_velocity_cannon_3 
						tank_heavy_cannon_2 
						tank_high_velocity_cannon_2 
					} 
				}
				turret_type_slot = tank_heavy_three_man_tank_turret
				suspension_type_slot = tank_interleaved_suspension
				armor_type_slot = tank_cast_armor
				engine_type_slot = tank_diesel_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = sloped_armor
				special_type_slot_3 = {
					any_of = {
						auto_loader
						secondary_turret_small_cannon
						additional_machine_guns
					}
				}
				special_type_slot_4 = {
					any_of = {
						easy_maintenance
						wet_ammo_storage
					}
				}
			}
			upgrades = {
				tank_nsb_engine_upgrade = 17
				tank_nsb_armor_upgrade = 14
			}
		}

		requirements = {}
		allowed_modules = {}
	}
}

generic_super_heavy_tanks = {
	category = land

	roles = {
		land_super_heavy_tank
	}

	priority = {
		factor = 0
	}

	basic_super_heavy_tank_default = {
		priority = {
			factor = 10
		}

		target_variant = {
			match_value = 1000
			type = super_heavy_tank_chassis
			modules = {
				main_armament_slot = { 
					any_of = { 
						tank_super_heavy_cannon 
						tank_heavy_cannon_3 
						tank_high_velocity_cannon_3 
						tank_heavy_cannon_2 
						tank_high_velocity_cannon_2 
						tank_heavy_cannon 
					} 
				}
				turret_type_slot = tank_super_heavy_four_man_tank_turret
				suspension_type_slot = tank_interleaved_suspension
				armor_type_slot = tank_cast_armor
				engine_type_slot = tank_gas_turbine_engine
				special_type_slot_1 = tank_radio_module
				special_type_slot_2 = secondary_turret_hmg
				special_type_slot_3 = secondary_turret_hmg
				special_type_slot_4 = sloped_armor
			}
			upgrades = {
				tank_nsb_engine_upgrade = 12
				tank_nsb_armor_upgrade = {
					base = 10
					modifier = {
						add = 5
						has_war = yes
					}
					modifier = {
						any_enemy_country = {
							is_major = yes
						}
						add = 5
					}
				}
			}
		}

		allowed_modules = {
			
			tank_high_velocity_cannon_2 
			tank_high_velocity_cannon_3 
			tank_heavy_cannon 
			tank_heavy_cannon_2 
			tank_heavy_cannon_3 
			tank_super_heavy_cannon
			tank_super_heavy_four_man_tank_turret
			tank_interleaved_suspension
			tank_cast_armor
			tank_gas_turbine_engine
			tank_petrol_electric_engine
			tank_radio_3
			tank_radio_2
			tank_radio_1
			secondary_turret_hmg
			sloped_armor
		}
	}
}
