local GBRCromwell = MediumTank:New{
	name				= "A27M Cromwell Mk. IV",
	buildCostMetal		= 2412,
	maxDamage			= 2800,
	trackOffset			= 10,
	trackWidth			= 18,

	weapons = {
		[1] = {
			name				= "QF75mmAP",
			mainDir				= [[0 16 1]],
			maxAngleDif			= 210,
		},
		[2] = {
			name				= "QF75mmHE",
			mainDir				= [[0 16 1]],
			maxAngleDif			= 210,
		},
		[3] = {
			name				= "BESA",
		},
		[4] = {
			name				= "BESA",
			mainDir				= [[0 0 1]],
			maxAngleDif			= 30,
		},
		[5] = {
			name				= ".50calproof",
		},
	},
	customParams = {
		armour = {
			base = {
				front = {
					thickness		= 64,
					slope			= 1,
				},
				rear = {
					thickness		= 32,
					slope			= 1,
				},
				side = {
					thickness 		= 44, -- upper hull side
				},
				top = {
					thickness		= 14, -- engine deck
				},
			},
			turret = { -- https://i.imgur.com/9ilel2q.jpg
				front = {
					thickness		= 73,
					slope			= 1,
				},
				rear = {
					thickness		= 57,
					slope			= 1,
				},
				side = {
					thickness 		= 64,
					slope			= 1,
				},
				top = {
					thickness		= 20,
				},
			},
		},
		maxammo				= 12,
		turretturnspeed		= 25, -- 14-15s for 360
		maxvelocitykmh		= 64,
		normaltex			= "unittextures/GBRCromwell_normals.dds",
	},
}

local GBRCromwellMkVI = GBRCromwell:New{
	name				= "A27M Cromwell Mk. VI",
	description			= "Close Support Tank",
	
		weapons = {
		[1] = {
			name				= "CS95mmHE",
			mainDir				= [[0 16 1]],
			maxAngleDif			= 210,
		},
		[2] = {
			name				= "CS95mmSmoke",
			mainDir				= [[0 16 1]],
			maxAngleDif			= 210,
		},
		-- 3 and 4 should be provided by GBRCromwell base
	},
	customParams = {
		maxammo				= 10,
		weapontoggle		= "smoke",
		canfiresmoke		= true,
		normaltex		= "unittextures/GBRCromwellMkVI_normals.dds",
	},
}

return lowerkeys({
	["GBRCromwell"] = GBRCromwell,
	["GBRCromwellMkVI"] = GBRCromwellMkVI,
})
