PART
{
	name = Benjee10_MMSEV_grapple
	module = Part
	author = Benjee10

	TechRequired = actuators
	entryCost = 9200
	cost = 5200
	category = Coupling
	subcategory = 0
	title = Planetside Exploration Vehicle Grapple Unit
	manufacturer = Planetside Space Technologies
	description = Something need grabbing? No problem! Just grob it. Asteroid, space station, Kerbal head? You name it, we'll grob it!
Configurable to fit multiple surfaces. 
(Note: cannot grob planet surfaces)
	attachRules = 1,1,0,0,0
	node_attach = 0.0, 0.0, 0.00, 0.0, -1.0, 0.0, 1
	mass = 0.12
	
	dragModelType = default
	maximum_drag = 0.20
	minimum_drag = 0.15
	angularDrag = 2
	crashTolerance = 45
	
	maxTemp = 1400
	skinMaxTemp = 1400
	
	bulkheadProfiles = size2, size1
	tags = rover mmsev arm robot grab capture asteroid claw connect dock klaw join grobber

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

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

	NODE
	{
		name = node_stack_base
		transform = baseNode
		size = 1
	}

	MODULE
	{
		name = ModuleGrappleNode
		nodeTransformName = node
		deployAnimationController = 1
		nodeType = size1
		captureRange = 0.1
		captureMinFwdDot = 0.733
		captureMaxRvel = 1
		pivotRange = 6
	}
	MODULE
	{
		name = ModuleAnimateGeneric
		animationName = grappleDeploy
		startEventGUIName = #autoLOC_502073 //#autoLOC_502073 = Arm
		endEventGUIName = #autoLOC_502074 //#autoLOC_502074 = Disarm
		actionGUIName = #autoLOC_502075 //#autoLOC_502075 = Toggle Arming
	}


	MODULE
	{
		name = ModuleB9PartSwitch
		moduleID = anim
		switcherDescription = Grapple Position
		switchInFlight = true
		SUBTYPE
		{
			name = 1-25
			title = 1.25m Curved

			transform = arms_1-25
		}
		SUBTYPE
		{
			name = 1-875
			title = 1.875m Curved

			transform = arms_1-875
		}
		SUBTYPE
		{
			name = 2-5
			title = 2.5m Curved

			transform = arms_2-5
		}
		SUBTYPE
		{
			name = flat
			title = Flat Panel

			transform = arms_flat
		}
	}

	MODULE
	{
		name = ModuleB9PartSwitch
		moduleID = mount
		switcherDescription = Mount Type
		SUBTYPE
		{
			name = MMSEV
			title = Bare
			transform = baseBlock_bare
		}
		SUBTYPE
		{
			name = 3-125
			title = 0.3125m
			transform = grappleMount03125
			transform = baseBlock_03125
			NODE
			{
				name = node_stack_base
				position = 0.0, -0.022, 0.0
			}
		}
	}

	MODULE
	{
		name = ModuleCargoPart
		packedVolume = -1
	}

	
}
