mirror of
https://github.com/PorktoberRevolution/ReStocked
synced 2024-09-01 17:34:42 +00:00
Add wheels
This commit is contained in:
Submodule Assets/CineboxAndrew updated: 26a374668c...a70284d4a7
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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user