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
|
// Patches applying art changes to wheels
|
||||||
// Contents:
|
// 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
|
// RoveMax Model M1
|
||||||
+PART[roverWheel1]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
+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
|
// RoveMax M1-F Rover Wheel
|
||||||
+PART[roverWheelM1-F]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
+PART[roverWheelM1-F]:HAS[~RestockIgnore[*]]:FOR[ReStock]
|
||||||
{
|
{
|
||||||
@ -216,7 +371,7 @@
|
|||||||
|
|
||||||
MODULE
|
MODULE
|
||||||
{
|
{
|
||||||
name = FXModuleLookAtConstraint
|
name = ModuleAdvancedLookAtConstraint
|
||||||
|
|
||||||
CONSTRAINLOOKFX
|
CONSTRAINLOOKFX
|
||||||
{
|
{
|
||||||
@ -229,6 +384,18 @@
|
|||||||
rotatorsName = Link2
|
rotatorsName = Link2
|
||||||
targetName = Link2Target
|
targetName = Link2Target
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CONSTRAINLOOKFX
|
||||||
|
{
|
||||||
|
rotatorsName = SuspensionPiston
|
||||||
|
targetName = SuspensionPistonTarget
|
||||||
|
}
|
||||||
|
|
||||||
|
CONSTRAINLOOKFX
|
||||||
|
{
|
||||||
|
rotatorsName = SuspensionCylinder
|
||||||
|
targetName = SuspensionCylinderTarget
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MODULE
|
MODULE
|
||||||
@ -270,21 +437,5 @@
|
|||||||
targetName = WheelPivotFollower
|
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