diff --git a/Distribution/Restock/GameData/ReStock/Assets/Ground/restock-wheel-4.mu b/Distribution/Restock/GameData/ReStock/Assets/Ground/restock-wheel-4.mu new file mode 100644 index 00000000..e4c62ec7 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Ground/restock-wheel-4.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg index 533c9c24..ac376be5 100644 --- a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg +++ b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg @@ -74,6 +74,9 @@ Localization #LOC_Restock_variant-telescope_shielded = Shielded #LOC_Restock_variant-telescope_bare = Bare + #LOC_Restock_variant-wheel_broken = Broken + #LOC_Restock_variant-wheel_bare = Bare + #LOC_Restock_variant-surface_metal = Metal #LOC_Restock_variant-surface_basic = Basic #LOC_Restock_variant-surface_truss = Truss diff --git a/Distribution/Restock/GameData/ReStock/Patches/Ground/restock-wheels.cfg b/Distribution/Restock/GameData/ReStock/Patches/Ground/restock-wheels.cfg index 458be5dc..82360cd1 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Ground/restock-wheels.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Ground/restock-wheels.cfg @@ -2,7 +2,7 @@ // Contents: -// LT-2 Landing Strut +// RoveMax Model M1 +PART[roverWheel1]:HAS[~RestockIgnore[*]]:FOR[ReStock] { @author = Andrew Cassidy @@ -113,3 +113,178 @@ } } } + +// RoveMax M1-F Rover Wheel ++PART[roverWheelM1-F]:HAS[~RestockIgnore[*]]:FOR[ReStock] +{ + @author = Andrew Cassidy + @name = restock-wheel-4 + + !MODEL {} + MODEL + { + model = ReStock/Assets/Ground/restock-wheel-4 + } + + @MODULE[ModuleWheelSuspension] { + @suspensionTransformName = SuspensionPivot + } + + @MODULE[ModuleWheelSteering] { + @steeringTransformName = SteeringPivot + } + + @MODULE[ModuleWheelDamage] { + @damagedTransformName = WheelBusted + @undamagedTransformName = Wheel + } + + @MODULE[ModuleWheelDeployment] { + @animationTrfName = restock-wheel-4 + @animationStateName = restock-wheel-4-deploy + + } + + !MODULE[ModulePartVariants] {} + + 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_broken //Bare + themeName = White + primaryColor = #707070 + secondaryColor = #707070 + GAMEOBJECTS + { + Fender_orange = false + Fender_grey = false + Fender_cernan = false + } + } + } + + !MODULE[FXModuleLookAtConstraint] {} + + MODULE + { + name = FXModuleLookAtConstraint + + CONSTRAINLOOKFX + { + rotatorsName = Link1 + targetName = Link1Target + } + + CONSTRAINLOOKFX + { + rotatorsName = Link2 + targetName = Link2Target + } + } + + 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 + } + } + + MODULE + { + name = ModuleAdvancedLookAtConstraint + + CONSTRAINLOOKFX + { + rotatorsName = SuspensionPiston + targetName = SuspensionPistonTarget + } + + CONSTRAINLOOKFX + { + rotatorsName = SuspensionCylinder + targetName = SuspensionCylinderTarget + } + } +}