Integrate all wheels

This commit is contained in:
2020-01-28 14:44:23 -08:00
parent d6bf6cddce
commit b1e627dc1e
11 changed files with 520 additions and 184 deletions

View File

@ -429,5 +429,15 @@ Localization
#LOC_RestockPlus_restock-oretank-375-1_title = Jumbo Holding Tank
#LOC_RestockPlus_restock-oretank-375-1_description = A very large tank that can be used for storing raw materials. The manufacturer denies any claims that it has been re-purposed from a local farm
#LOC_RestockPlus_restock-oretank-375-1_tags = black isru mine )mining (ore resource store restock
// GROUND
// ==============
#LOC_RestockPlus_restock-wheel-1-T_title = Rovemax Model S2-T
#LOC_RestockPlus_restock-wheel-1-T_description = A modified rover wheel that is rotated 90°, ideal for tricycles or other unusually shaped vehicles.
#LOC_RestockPlus_restock-wheel-1-T_tags = )car drive ground roll rover wheel tricycle restock
#LOC_RestockPlus_restock-wheel-4_title = Rovemax Model M0
#LOC_RestockPlus_restock-wheel-4_description = A smaller version of the popular Rovemax wheel with an integrated folding function, allowing it to be stowed for transportation.
#LOC_RestockPlus_restock-wheel-4_tags = )car drive ground roll rover wheel fold LRV restock
}
}

View File

@ -25,10 +25,10 @@ PART
subcategory = 0
mass = 0.06
title = #LOC_RestockPlus_restock-reactionwheel-radial-1_title //Small Radial Gyroscope
manufacturer = #autoLOC_501631 //#autoLOC_501631 = STEADLER Engineering Corps
description = #LOC_RestockPlus_restock-reactionwheel-radial-1_description
// Steadler's small radial gyroscope provides a small amount of torque but with greater power efficiency, allowing even large stations to maintain attitude with minimal power. We're still not entirely sure how gyroscopes work, but this one allows torque on all three axes. mass = 0.08
title = #LOC_RestockPlus_restock-wheel-1-T_title // Rovemax Model S2-T
manufacturer = #autoLOC_501649 //#autoLOC_501649 = Kerbal Motion LLC
description = #LOC_RestockPlus_restock-wheel-1-T_description
// A modified rover wheel that is rotated 90°, ideal for tricycles or other unusually shaped vehicles
dragModelType = default
maximum_drag = 0.3
@ -37,7 +37,7 @@ PART
crashTolerance = 20
maxTemp = 1200
bulkheadProfiles = srf
tags = #LOC_RestockPlus_restock-reactionwheel-1875-1_tags //cmg command control fly gyro moment react stab steer torque magic_spinny_thing
tags = #LOC_RestockPlus_restock-wheel-1-T_tags // drive ground roll rover wheel tricycle restock
MODULE
{
@ -206,4 +206,4 @@ PART
}
}
}
}
}

View File

@ -0,0 +1,304 @@
// ReStock+ 1.1.0
// Folding LRV wheel
PART
{
name = restock-wheel-4
module = Part
author = Andrew Cassidy
MODEL
{
model = ReStock/Assets/Ground/restock-wheel-4
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.25 //sigh
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,0,0
node_attach = 0.36, 0.1207, 0.0, 1.0, 0.0, 0.0, 1
node_stack_bottom = 0.3815, 0.1207, 0.0, 1.0, 0.0, 0.0, 1
TechRequired = fieldScience
entryCost = 5000
cost = 500
category = Ground
subcategory = 0
mass = 0.04
title = #LOC_RestockPlus_restock-wheel-4_title // Rovemax Model M0
manufacturer = #autoLOC_501649 //#autoLOC_501649 = Kerbal Motion LLC
description = #LOC_RestockPlus_restock-wheel-4_description
// A smaller version of the popular Rovemax wheel with an integrated folding function, allowing it to be stowed for transportation.
dragModelType = default
maximum_drag = 0.3
minimum_drag = 0.2
angularDrag = 1
crashTolerance = 30
maxTemp = 1200
bulkheadProfiles = srf
tags = #LOC_RestockPlus_restock-wheel-4_tags // )car drive ground roll rover wheel fold LRV restock
/// Flag to disable this part if MH is installed
MHReplacement = True
MODULE
{
name = ModuleWheelBase
wheelColliderTransformName = WheelCollider
wheelTransformName = WheelPivot
wheelType = MOTORIZED
// setting this to true will override the radius and center parameters
FitWheelColliderToMesh = False
radius = 0.23
center = 0,0,0
mass = 0.040
groundHeightOffset = 0
TooltipTitle = #autoLOC_502081 //#autoLOC_502081 = Rover Wheel
TooltipPrimaryField = #autoLOC_6004045 //#autoLOC_6004045 = Motorized
}
MODULE
{
name = ModuleWheelSuspension
baseModuleIndex = 0
suspensionTransformName = SuspensionPivot
suspensionDistance = 0.1
targetPosition = 0.0
springRatio = 12
damperRatio = 1.0
maximumLoad = 5.0
}
MODULE
{
name = ModuleWheelSteering
baseModuleIndex = 0
caliperTransformName = SteeringPivot
steeringResponse = 2
steeringCurve
{
key = 0 20
key = 10 9
key = 30 3.0
}
}
MODULE
{
name = ModuleWheelMotor
baseModuleIndex = 0
maxRpm = 42
driveResponse = 2
torqueCurve
{
key = 0 0.5 0 0
key = 2 0.3 0
key = 10 0.1 0 0
key = 25 0 0 0
}
RESOURCE
{
name = ElectricCharge
rate = 1.0
}
idleDrain = 0.0
}
MODULE
{
name = ModuleWheelBrakes
baseModuleIndex = 0
maxBrakeTorque = 0.5
brakeResponse = 1
}
MODULE
{
name = ModuleWheelDamage
baseModuleIndex = 0
damagedTransformName = WheelBusted
undamagedTransformName = Wheel
stressTolerance = 250
impactTolerance = 100
deflectionMagnitude = 1.0
deflectionSharpness = 2.0
slipMagnitude = 15
slipSharpness = 2.0
}
MODULE
{
name = ModuleWheelDeployment
baseModuleIndex = 0
animationTrfName = restock-wheel-4
animationStateName = restock-wheel-4-deploy
deployedPosition = 0
deployTargetTransformName = deployTgt
TsubSys = 1.0
useStandInCollider = False
slaveModules = 8
fxDeploy = deploy
fxRetract = retract
fxDeployed = deployed
fxRetracted = retracted
}
MODULE
{
name = ModulePartVariants
baseVariant = Orange
VARIANT
{
name = Orange
displayName = #autoLOC_8007100 // Orange
themeName = Orange
primaryColor = #74402B
secondaryColor = #707070
GAMEOBJECTS
{
Fender_orange = true
Fender_grey = false
Fender_cernan = false
}
}
VARIANT
{
name = Grey
displayName = #autoLOC_8007119 // White
themeName = White
primaryColor = #ffffff
secondaryColor = #707070
GAMEOBJECTS
{
Fender_orange = false
Fender_grey = true
Fender_cernan = false
}
}
VARIANT
{
name = Cernan
displayName = #LOC_Restock_variant-wheel_broken // Broken
themeName = Orange
primaryColor = #74402B
secondaryColor = #A0A0A0
GAMEOBJECTS
{
Fender_orange = false
Fender_grey = false
Fender_cernan = true
}
}
VARIANT
{
name = Bare
displayName = #LOC_Restock_variant-wheel_bare //Bare
themeName = White
primaryColor = #707070
secondaryColor = #707070
GAMEOBJECTS
{
Fender_orange = false
Fender_grey = false
Fender_cernan = false
}
}
}
MODULE
{
name = ModuleTestSubject
environments = 15
useStaging = False
useEvent = True
}
MODULE
{
name = ModuleAdvancedLookAtConstraint
CONSTRAINLOOKFX
{
rotatorsName = Link1
targetName = Link1Target
}
CONSTRAINLOOKFX
{
rotatorsName = Link2
targetName = Link2Target
}
CONSTRAINLOOKFX
{
rotatorsName = SuspensionPiston
targetName = SuspensionPistonTarget
}
CONSTRAINLOOKFX
{
rotatorsName = SuspensionCylinder
targetName = SuspensionCylinderTarget
}
}
MODULE
{
name = FXModuleConstrainPosition
matchRotation = true
matchPosition = false
CONSTRAINFX
{
moversName = LowerBracket
targetName = UpperBracket
}
CONSTRAINFX
{
moversName = SteeringPivotFollower
targetName = SteeringPivot
}
}
MODULE
{
name = FXModuleConstrainPosition
matchRotation = false
matchPosition = true
CONSTRAINFX
{
moversName = WheelMesh
targetName = WheelPivotFollower
}
CONSTRAINFX
{
moversName = WheelMeshBusted
targetName = WheelPivotFollower
}
}
}