PART
{
	name = Benjee10_base_platform
	module = Part
	author = Benjee10

	TechRequired = advMetalworks
	entryCost = 10000
	cost = 1500
	category = Structural
	subcategory = 0
	title = PT-SP100 Structural Support Unit
	manufacturer = Planetside Space Technologies
	description = This structural platform provides a flat surface for base-building. Features a notch in the underside to accommodate a size zero docking port.
	attachRules = 1,0,1,1,0
	mass = 1
	vesselType = Base
	
	dragModelType = default
	maximum_drag = 0.20
	minimum_drag = 0.15
	angularDrag = 2
	crashTolerance = 45
	
	maxTemp = 1400
	skinMaxTemp = 1400
	

	tags = mmsev planetside hab base platform structural girder lander chassis

	MODEL 
	{
		model = Benjee10_MMSEV/Parts/base_platform
	}
	scale = 1
	rescaleFactor = 1

	NODE
	{
		name = node_stack_bottom
		transform = bottomNode
		size = 1
	}

	NODE
	{
		name = node_stack_top
		transform = topNode
		size = 1
	}


	NODE
	{
		name = node_stack_front
		transform = frontNode
		size = 0
	}

	NODE
	{
		name = node_stack_back
		transform = backNode
		size = 0
	}


	MODULE
	{
		name = ModuleCommand
		minimumCrew = 0
		RESOURCE
		{
			name = ElectricCharge
			rate = 0.01
		}
		hasHibernation = True
		hibernationMultiplier = 0.25
	}

	MODULE
	{
		name = ModuleDataTransmitter
		antennaType = INTERNAL
		packetInterval = 1.0
		packetSize = 2
		packetResourceCost = 12.0
		requiredResource = ElectricCharge
		antennaPower = 5000
		optimumRange = 2500
		packetFloor = .1
		packetCeiling = 5
	}

	RESOURCE
	{
		name = ElectricCharge
		amount = 150
		maxAmount = 150
	}

	MODULE
	{
		name = ModuleAnimateGeneric
		animationName = platformDeploy
		actionGUIName = Toggle Stabilisers
		startEventGUIName = Deploy Stabilisers
		endEventGUIName = Retract Stabilisers
	}

	MODULE
	{
		name = ModuleB9PartSwitch
		moduleID = length
		switcherDescription = Length
		SUBTYPE
		{
			name = Standard
			title = Standard
			transform = basePlatform
		}
		SUBTYPE
		{
			name = Short
			title = Short
			transform = basePlatform_Short
			addedCost = -500
			addedMass = -0.3
			NODE
			{
				name = node_stack_back
				position = 0.0, -0.73, 0.0
			}
			NODE
			{
				name = node_stack_front
				position = 0.0, 0.73, 0.0
			}
		}
	}

	MODULE:NEEDS[Squad/Parts/Cargo/RepairKit]
	{
		name = ModuleCargoPart
		packedVolume = -1
	}
	
}
