mirror of
https://github.com/PorktoberRevolution/ReStocked
synced 2024-09-01 17:34:42 +00:00
Add wheels
This commit is contained in:
parent
030222589d
commit
dbc65a9eb9
@ -1 +1 @@
|
||||
Subproject commit 26a374668c4fd822be2ec5f1b270f80af0ca648c
|
||||
Subproject commit a70284d4a7f42c0d522149124ac5e2ffd06edc01
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.0 MiB |
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.0 MiB |
@ -1,6 +1,104 @@
|
||||
// Patches applying art changes to wheels
|
||||
// Contents:
|
||||
|
||||
// RoveMax Model S2
|
||||
+PART[roverWheel2]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
||||
{
|
||||
@author = Andrew Cassidy
|
||||
@name = restock-wheel-1
|
||||
|
||||
!MODEL {}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Ground/restock-wheel-1
|
||||
}
|
||||
|
||||
@MODULE[ModuleWheelSuspension] {
|
||||
@suspensionTransformName = SuspensionPivot
|
||||
}
|
||||
|
||||
@MODULE[ModuleWheelSteering] {
|
||||
@steeringTransformName = SteeringPivot
|
||||
}
|
||||
|
||||
@MODULE[ModuleWheelDamage] {
|
||||
@damagedTransformName = WheelBusted
|
||||
@undamagedTransformName = Wheel
|
||||
}
|
||||
|
||||
!MODULE[FXModuleLookAtConstraint] {}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleAdvancedLookAtConstraint
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = Suspension1
|
||||
targetName = Suspension2
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = Suspension2
|
||||
targetName = Suspension1
|
||||
}
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModulePartVariants
|
||||
useMultipleDragCubes = false
|
||||
baseVariant = Bare
|
||||
VARIANT
|
||||
{
|
||||
name = Bare
|
||||
displayName = #LOC_Restock_variant-probe-bare
|
||||
primaryColor = #999999
|
||||
secondaryColor = #999999
|
||||
|
||||
GAMEOBJECTS
|
||||
{
|
||||
body_gold = false
|
||||
SteeringPivot_gold = false
|
||||
body_silver = false
|
||||
SteeringPivot_silver = false
|
||||
}
|
||||
}
|
||||
VARIANT
|
||||
{
|
||||
name = Gold
|
||||
displayName = #LOC_Restock_variant-probe-gold
|
||||
themeName = Gold
|
||||
primaryColor = #fccb0a
|
||||
secondaryColor = #999999
|
||||
|
||||
GAMEOBJECTS
|
||||
{
|
||||
body_gold = true
|
||||
SteeringPivot_gold = true
|
||||
body_silver = false
|
||||
SteeringPivot_silver = false
|
||||
}
|
||||
}
|
||||
VARIANT
|
||||
{
|
||||
name = Silver
|
||||
displayName = #LOC_Restock_variant-probe-silver
|
||||
themeName = Silver
|
||||
primaryColor = #cecece
|
||||
secondaryColor = #999999
|
||||
|
||||
GAMEOBJECTS
|
||||
{
|
||||
body_gold = false
|
||||
SteeringPivot_gold = false
|
||||
body_silver = true
|
||||
SteeringPivot_silver = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// RoveMax Model M1
|
||||
+PART[roverWheel1]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
||||
@ -114,6 +212,63 @@
|
||||
}
|
||||
}
|
||||
|
||||
// TR-2L Ruggedized Vehicular Wheel
|
||||
+PART[wheelMed]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
||||
{
|
||||
@author = Andrew Cassidy
|
||||
@name = restock-wheel-3
|
||||
|
||||
!MODEL {}
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Ground/restock-wheel-3
|
||||
}
|
||||
|
||||
@MODULE[ModuleWheelSuspension] {
|
||||
@suspensionTransformName = SuspensionPivot
|
||||
}
|
||||
|
||||
@MODULE[ModuleWheelSteering] {
|
||||
@steeringTransformName = SteeringPivot
|
||||
}
|
||||
|
||||
@MODULE[ModuleWheelDamage] {
|
||||
@damagedTransformName = WheelBusted
|
||||
@undamagedTransformName = Wheel
|
||||
}
|
||||
|
||||
!MODULE[FXModuleLookAtConstraint] {}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleAdvancedLookAtConstraint
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = DamperCylinder
|
||||
targetName = DamperPiston
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = DamperPiston
|
||||
targetName = DamperCylinder
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = SteeringCylinder1
|
||||
targetName = SteeringPiston1
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = SteeringPiston1
|
||||
targetName = SteeringCylinder1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// RoveMax M1-F Rover Wheel
|
||||
+PART[roverWheelM1-F]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
||||
{
|
||||
@ -216,7 +371,7 @@
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = FXModuleLookAtConstraint
|
||||
name = ModuleAdvancedLookAtConstraint
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
@ -229,6 +384,18 @@
|
||||
rotatorsName = Link2
|
||||
targetName = Link2Target
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = SuspensionPiston
|
||||
targetName = SuspensionPistonTarget
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = SuspensionCylinder
|
||||
targetName = SuspensionCylinderTarget
|
||||
}
|
||||
}
|
||||
|
||||
MODULE
|
||||
@ -270,21 +437,5 @@
|
||||
targetName = WheelPivotFollower
|
||||
}
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleAdvancedLookAtConstraint
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = SuspensionPiston
|
||||
targetName = SuspensionPistonTarget
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = SuspensionCylinder
|
||||
targetName = SuspensionCylinderTarget
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,209 @@
|
||||
// ReStock+ 1.1.0
|
||||
// 90° rotated rover wheel
|
||||
PART
|
||||
{
|
||||
name = restock-wheel-1-T
|
||||
module = Part
|
||||
author = Andrew Cassidy
|
||||
|
||||
MODEL
|
||||
{
|
||||
model = ReStock/Assets/Ground/restock-wheel-1-T
|
||||
scale = 1.0, 1.0, 1.0
|
||||
}
|
||||
rescaleFactor = 1.0
|
||||
|
||||
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
|
||||
attachRules = 1,1,0,0,0
|
||||
node_attach = 0.0, 0.5248517, 0.3083052, 0.0, 0.0, -1.0, 1
|
||||
node_stack_bottom = 0.0, 0.5248517, 0.321335, 0.0, 0.0, 1.0, 1
|
||||
|
||||
TechRequired = spaceExploration
|
||||
entryCost = 3100
|
||||
cost = 300
|
||||
category = Ground
|
||||
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
|
||||
|
||||
dragModelType = default
|
||||
maximum_drag = 0.3
|
||||
minimum_drag = 0.2
|
||||
angularDrag = 1
|
||||
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
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleWheelBase
|
||||
|
||||
wheelColliderTransformName = WheelCollider
|
||||
wheelTransformName = WheelPivot
|
||||
|
||||
wheelType = MOTORIZED
|
||||
|
||||
// setting this to true will override the radius and center parameters
|
||||
FitWheelColliderToMesh = False
|
||||
radius = 0.157
|
||||
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
|
||||
maximumLoad = 8.0
|
||||
suspensionDistance = 0.195
|
||||
suspensionOffset = -0.05
|
||||
targetPosition = 0.2
|
||||
springRatio = 5
|
||||
damperRatio = 1.0
|
||||
useAutoBoost = true
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleWheelSteering
|
||||
baseModuleIndex = 0
|
||||
|
||||
caliperTransformName = SteeringPivot
|
||||
|
||||
steeringResponse = 1.5
|
||||
steeringCurve
|
||||
{
|
||||
key = 0 40
|
||||
key = 5 27//15
|
||||
key = 10 9//6
|
||||
key = 30 3.0//1.5
|
||||
}
|
||||
}
|
||||
MODULE
|
||||
{
|
||||
name = ModuleWheelMotor
|
||||
baseModuleIndex = 0
|
||||
|
||||
wheelSpeedMax = 11
|
||||
driveResponse = 2
|
||||
|
||||
torqueCurve
|
||||
{
|
||||
key = 0 0.17 0 0
|
||||
key = 2.5 0.1 0 0
|
||||
key = 12 0 0 0
|
||||
}
|
||||
RESOURCE
|
||||
{
|
||||
name = ElectricCharge
|
||||
rate = 1//5
|
||||
}
|
||||
idleDrain = 0.0//0.1//
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleWheelBrakes
|
||||
baseModuleIndex = 0
|
||||
|
||||
maxBrakeTorque = 0.34
|
||||
brakeResponse = 1
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleWheelDamage
|
||||
baseModuleIndex = 0
|
||||
|
||||
damagedTransformName = WheelBusted
|
||||
undamagedTransformName = Wheel
|
||||
|
||||
stressTolerance = 315
|
||||
impactTolerance = 65
|
||||
deflectionMagnitude = 1.0
|
||||
deflectionSharpness = 2.0
|
||||
slipMagnitude = 15
|
||||
slipSharpness = 2.0
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModuleAdvancedLookAtConstraint
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = Suspension1
|
||||
targetName = Suspension2
|
||||
}
|
||||
|
||||
CONSTRAINLOOKFX
|
||||
{
|
||||
rotatorsName = Suspension2
|
||||
targetName = Suspension1
|
||||
}
|
||||
}
|
||||
|
||||
MODULE
|
||||
{
|
||||
name = ModulePartVariants
|
||||
useMultipleDragCubes = false
|
||||
baseVariant = Bare
|
||||
VARIANT
|
||||
{
|
||||
name = Bare
|
||||
displayName = #LOC_Restock_variant-probe-bare
|
||||
primaryColor = #999999
|
||||
secondaryColor = #999999
|
||||
|
||||
GAMEOBJECTS
|
||||
{
|
||||
body_gold = false
|
||||
SteeringPivot_gold = false
|
||||
body_silver = false
|
||||
SteeringPivot_silver = false
|
||||
}
|
||||
}
|
||||
VARIANT
|
||||
{
|
||||
name = Gold
|
||||
displayName = #LOC_Restock_variant-probe-gold
|
||||
themeName = Gold
|
||||
primaryColor = #fccb0a
|
||||
secondaryColor = #999999
|
||||
|
||||
GAMEOBJECTS
|
||||
{
|
||||
body_gold = true
|
||||
SteeringPivot_gold = true
|
||||
body_silver = false
|
||||
SteeringPivot_silver = false
|
||||
}
|
||||
}
|
||||
VARIANT
|
||||
{
|
||||
name = Silver
|
||||
displayName = #LOC_Restock_variant-probe-silver
|
||||
themeName = Silver
|
||||
primaryColor = #cecece
|
||||
secondaryColor = #999999
|
||||
|
||||
GAMEOBJECTS
|
||||
{
|
||||
body_gold = false
|
||||
SteeringPivot_gold = false
|
||||
body_silver = true
|
||||
SteeringPivot_silver = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user