PART
{
	name = Benjee10_MMSEV_baseLander
	module = Part
	author = Benjee10

	TechRequired = commandModules
	entryCost = 9200
	cost = 5200
	category = Pods
	subcategory = 0
	title = PT-M100C Command Cabin
	manufacturer = Planetside Space Technologies
	description = This versatile 1.875m crew module makes for an excellent command centre, lander cabin, rover body, or even a submarine. Warranty void if submerged in water. 
	attachRules = 1,0,1,1,0
	mass = 2.4
	
	dragModelType = default
	maximum_drag = 0.20
	minimum_drag = 0.15
	angularDrag = 2
	crashTolerance = 45
	
	maxTemp = 1400
	skinMaxTemp = 1400
	
	vesselType = Ship
	CrewCapacity = 4
	bulkheadProfiles = size2, size1
	tags = rover mmsev cockpit control command windows cupola lander capsule LEM ascent LM

	INTERNAL
	{
		name = Benjee10_MMSEV_base_lander_IVA
	}

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

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

	NODE
	{
		name = node_stack_aft
		transform = aftNode
		size = 1
	}



	MODULE
	{
		name = ModuleCommand
		minimumCrew = 1
		defaultControlPointDisplayName = #autoLOC_6011001 //#autoLOC_6011001 = Forward
		CONTROLPOINT
		{
			name = Up
			displayName = #autoLOC_6011000 //#autoLOC_6011000 = Up
			orientation = -90,0,0
		}
	}

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

	MODULE
	{
		name = ModuleReactionWheel
		PitchTorque = 10
		YawTorque = 10
		RollTorque = 10
		RESOURCE
		{
			name = ElectricCharge
			rate = 1.2
		}
	}

	MODULE
	{
		name = ModuleScienceExperiment
		experimentID = crewReport 
		experimentActionName = #autoLOC_502009 //#autoLOC_502009 = Crew Report
		resetActionName = #autoLOC_502010 //#autoLOC_502010 = Discard Crew Report
		reviewActionName = #autoLOC_502200 //#autoLOC_502200 = Review Report
		useStaging = False
		useActionGroups = True
		hideUIwhenUnavailable = True
		rerunnable = True
		xmitDataScalar = 1.0
		usageReqMaskInternal = 5
		usageReqMaskExternal = -1
	}

	MODULE
	{
		name = ModuleScienceContainer
		reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data
		storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments
		evaOnlyStorage = True
		storageRange = 2.5
	}

	RESOURCE
	{
		name = MonoPropellant
		amount = 40
		maxAmount = 40
	}

	MODULE
	{
		name = ModuleConductionMultiplier
		modifiedConductionFactor = 0.003
		convectionFluxThreshold = 3000
	}

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

	MODULE
	{
		name = ModuleProbeControlPoint
		minimumCrew = 2
		multiHop = False
	}


	MODULE
	{
		name = ModuleColorChanger
		shaderProperty = _EmissiveColor
		animRate = 0.8
		animState = false
		useRate = true
		toggleInEditor = true
		toggleInFlight = true
		toggleInFlight = true
		unfocusedRange = 5
		toggleName = Toggle Lights
		eventOnName = #autoLOC_6001409 	//#autoLOC_6001409 = Lights On
		eventOffName = #autoLOC_6001408 	//#autoLOC_6001408 = Lights Off
		toggleAction = True
		defaultActionGroup = Light
		redCurve
		{
			key = 0 0 0 3
			key = 1 1 0 0
		}
		greenCurve
		{
			key = 0 0 0 1
			key = 1 1 1 0
		}
		blueCurve
		{
			key = 0 0 0 0
			key = 1 0.7 1.5 0
		}
		alphaCurve
		{
			key = 0 1
		}
	}

	MODULE
	{
		name = ModuleB9PartSwitch
		moduleID = bottom
		switcherDescription = Aft Node
		SUBTYPE
		{
			name = Bare
			title = Bare
			transform = airlockTopA
		}
		SUBTYPE
		{
			name = Endcap
			title = Endcap (rounded)
			transform = base_endCapTop
			transform = airlockTopB
			addedCost = 500
			addedMass = 0.15
			NODE
			{
				name = node_stack_aft
				position = 0.0, -1.3752, 0.0
			}
		}
		SUBTYPE
		{
			name = EndcapB
			title = Endcap (straight)
			transform = base_endCapStraightTop
			transform = airlockTopB
			addedCost = 500
			addedMass = 0.15
			NODE
			{
				name = node_stack_aft
				position = 0.0, -1.3752, 0.0
			}
		}

	}

	MODULE
	{
		name = ModuleB9PartSwitch
		moduleID = top
		switcherDescription = Top Node
		SUBTYPE
		{
			name = node
			title = 0.9375m Node
			node = topNode
			transform = hull_top
		}
		SUBTYPE
		{
			name = node1
			title = 1.25m Node
			node = topNode
			transform = hull_top_125
		}
		SUBTYPE
		{
			name = flat
			title = Flat
			transform = hull_top_flat
			addedCost = -500
			addedMass = -0.15
		}
	}

	MODULE
	{
		name = ModuleB9PartSwitch
		moduleID = textureSwitch
		switcherDescription = Variant
		SUBTYPE
		{
			name = White
			title = White
			primaryColor = white
			secondaryColor = grey
		}
		SUBTYPE
		{
			name = Metal
			title = Metal
			primaryColor = grey
			secondaryColor = grey
			TEXTURE
			{
				texture = Benjee10_MMSEV/Parts/MMSEV_base_01_diffB
				currentTexture = MMSEV_base_01_diff
			}
			TEXTURE
			{
				texture = Benjee10_MMSEV/Parts/MMSEV_base_02_diffB
				currentTexture = MMSEV_base_02_diff
			}
			TEXTURE
			{
				texture = Benjee10_MMSEV/Parts/MMSEV_base_03_diffB
				currentTexture = MMSEV_base_03_diff
			}
			TEXTURE
			{
				texture = Benjee10_MMSEV/Parts/MMSEV_base_04_diffB
				currentTexture = MMSEV_base_04_diff
			}
			TEXTURE
			{
				texture = Benjee10_MMSEV/Parts/MMSEV_base_05_diffB
				currentTexture = MMSEV_base_05_diff
			}
		}
	}

	MODULE:NEEDS[Squad/Parts/Cargo/RepairKit]
	{
		name = ModuleInventoryPart
		InventorySlots = 4
		packedVolumeLimit = 500
	}

	
}
