line_infantry = {
	blocked_for = {
		#uses line_cavalry instead
		TRP ETS SIK KUM BUK TRK KHI KAZ MON XSM

		#uses line_camelry instead
		LBA SAU JBS TRU IKH YEM OMA

		#uses line_irregulars instead
		ANQ CHI GXC HNN LEP MAN SHX SIK SHD SZC XSM YUN KUM
		#QIE and FNG now should use this instead of irregulars
	}

	role = infantry

	upgrade_prio = {
		factor = 8
		modifier = {
			factor = 0
			OR = {
				has_doctrine = superior_firepower
				has_doctrine = mass_assault
			}
		}
	}

	infantry_irregular = {
		can_upgrade_in_field = { always = yes }
		
		upgrade_prio = {
			base = 0 #never, only here so the AI recognises irregulars as part of the infantry line
		}

		target_template = {
			regiments = {
				irregular_infantry = 5
			}
		}
	}

	infantry_militia = {
		can_upgrade_in_field = { always = yes }

		upgrade_prio = {
			base = 0 #never, only here so the AI recognises militias as part of the infantry line
		}

		target_template = {
			regiments = {
				militia = 5
			}
		}
	}

	infantry_0 = {
		can_upgrade_in_field = { always = yes }
		
		upgrade_prio = {
			base = 100
		}

		target_template = {
			regiments = {
				infantry = 9
			}

			support = {
				artillery = 1
			}
		}
	}

	infantry_1 = {
		can_upgrade_in_field = { always = yes }
		
		upgrade_prio = {
			base = 100
			modifier = {
				factor = 0
				num_of_military_factories < 25
			}
			modifier = {
				factor = 2
				num_of_military_factories > 25
			}
		}

		target_template = {
			regiments = {
				infantry = 10
			}

			support = {
				artillery = 1
				anti_air = 1
				engineer = 1
			}
		}
	}

	infantry_2 = {
		can_upgrade_in_field = { always = yes }
		
		upgrade_prio = {
			base = 100
			modifier = {
				factor = 0
				num_of_military_factories < 75
			}
			modifier = {
				factor = 3
				num_of_military_factories > 75
			}
		}

		target_template = {
			regiments = {
				infantry = 11
				artillery_brigade = 1
			}

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

	infantry_3 = {
		can_upgrade_in_field = { always = yes }
		
		upgrade_prio = {
			base = 100
			modifier = {
				factor = 0
				num_of_military_factories < 150
			}
			modifier = {
				factor = 4
				num_of_military_factories > 150
			}
		}

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

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

	infantry_4 = {
		can_upgrade_in_field = { always = yes }
		
		upgrade_prio = {
			base = 100
			modifier = {
				factor = 0
				num_of_military_factories < 225
			}
			modifier = {
				factor = 5
				num_of_military_factories > 225
			}
		}

		target_template = {
			regiments = {
				infantry = 14
				artillery_brigade = 2
				anti_air_brigade = 1
			}

			support = {
				artillery = 1
				anti_tank = 1
				engineer = 1
				field_hospital = 1
				signal_company = 1
			}
		}
	}
}
