Subsystem: SupportHull
	Tags: DefaultUnlock, NoCore, HullSystem
	Tags: IsSupport, SupportShip
	Hull: Support
	EvaluationOrder: -100

	HexLimit := 60
	FreeHexLimit := 0

	GridWidth := 19
	GridHeight := 16

	Ship.ExternalHexes := 0
	Ship.HexSize := ShipSize / (HexLimit - FreeHexLimit)

	Repair := (ShipSize / HexLimit) * 4

	Hex.LaborCost := 0.07 * ShipSize
	Hex.BuildCost := 0.75 * ShipSize

	Hex.Mass := 0
	AddPostModifier: AddMass(ShipSize * (1.0 - max((ShipTotalHexes - Ship.ExternalHexes) / HexLimit, 0.0)))

	Assert: ShipTotalHexes - Ship.ExternalHexes < Sum.HexLimit + 0.001
		Message: #ERROR_HEX_COUNT

	OnCheckErrors: designs::checkGlobalDesign

	Assert: Ship.Command > 0
		Message: #ERROR_NEED_CONTROL

	Modifier: IncreaseHexLimit(Hexes)
		HexLimit := HexLimit + Hexes
		FreeHexLimit := FreeHexLimit + Hexes
