heavy_infantry = {
	role = shock_infantry
	front_role_override = offence

	upgrade_prio = {
		factor = 3
		modifier = {
			factor = 0
			is_eligible_for_armor_production = no
		}
		modifier = {
			factor = 2
			has_doctrine = superior_firepower
		}
	}

	shock_infantry_0 = {
		can_upgrade_in_field = { always = yes }
		reinforce_prio = 2
		custom_icon = 33
		
		upgrade_prio = {
			base = 100
		}

		target_template = {
			regiments = {
				infantry = 12
				artillery_brigade = 2
			}

			support = {
				artillery = 1
				anti_air = 1
				anti_tank = 1
				assault_engineer = 1
				field_hospital = 1
			}
		}
	}

	shock_infantry_1 = {
		can_upgrade_in_field = { always = yes }
		reinforce_prio = 2
		custom_icon = 33
		
		upgrade_prio = {
			base = 100
			modifier = {
				factor = 0
				OR = {
					NOT = { has_subdoctrine_in_track = infantry }
					NOT = { has_subdoctrine_in_track = combat_support }
				}
			}
			modifier = {
				factor = 0
				num_of_military_factories < 90
			}
			modifier = {
				factor = 2
				num_of_military_factories > 90
			}
		}

		target_template = {
			regiments = {
				infantry = 16
				artillery_brigade = 3
				anti_air_brigade = 1
                anti_tank_brigade = 1
			}

			support = {
				medium_flame_tank = 1
				assault_engineer = 1
				field_hospital = 1
				logistics_company = 1
                signal_company = 1
			}
		}
	}
}
