diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg index 09aa0071..3ee2ab26 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-125.cfg @@ -2,6 +2,10 @@ // Contents: // - LV-N "Nerv" Atomic Rocket Motor (nuclearEngine) // - S3 KS-25 "Vector" Liquid Fuel Engine (SSME) +// - LV-909 "Terrier" Liquid Fuel Engine (liquidEngine3) +// - LV-T45 "Swivel" Liquid Fuel Engine (liquidEngine2) +// - LV-T30 "Reliant" Liquid Fuel Engine (liquidEngine) + // LV-N @PART[nuclearEngine] { @@ -12,6 +16,7 @@ MODEL { model = ReStock/Assets/Engine/restock-engine-vector-1 } + @manufacturer = #autoLOC_501637 //#autoLOC_501637 = Rockomax Conglomerate @MODULE[FXModuleAnimateThrottle] { @animationName = restock-vector-heat-1 @@ -219,3 +224,458 @@ } } + + +// Terrier +@PART[liquidEngine3] +{ + @author = Porkjet and Chris Adderley + + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/Engine/restock-engine-terrier-1 + } + @bulkheadProfiles = srf, size1 + node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 + MODULE + { + name = ModulePartVariants + baseVariant = Size1 + VARIANT + { + name = Size1 + displayName = #LOC_Restock_variant-engine_size1 + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = false + Var_125 = true + Var_Compact = false + Var_UpperGimbals = false + Var_LowerGimbals = false + Fairing125 = true + Fairing25 = false + Fairing25_Boat = false + } + NODES + { + node_stack_top = 0.0,0.0,0.0 , 0.0, 1.0, 0.0, 1 + node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 + } + } + VARIANT + { + name = Boattail + displayName = #LOC_Restock_variant-engine_boattail + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = true + Var_125 = false + Var_Compact = false + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = false + Fairing25_Boat = true + } + NODES + { + node_stack_top = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 2 + node_attach = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 1 + } + } + VARIANT + { + name = Compact + displayName = #LOC_Restock_variant-engine_compact + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = false + Var_125 = false + Var_Compact = true + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = false + Fairing25_Boat = false + } + NODES + { + node_stack_top = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1 + node_attach = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1 + } + } + } + MODULE + { + name = ModuleJettison + jettisonName = Fairing125,Fairing25,Fairing25_Boat + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + useMultipleDragCubes= false + } + + @MODULE[ModuleGimbal] + { + @gimbalTransformName = B_Gimbal + } + MODULE + { + name = FXModuleLookAtConstraint + + // Ringed + CONSTRAINLOOKFX + { + targetName = CylBot017 + rotatorsName = CylTop017 + } + CONSTRAINLOOKFX + { + targetName = CylBot018 + rotatorsName = CylTop018 + } + CONSTRAINLOOKFX + { + targetName = CylBot019 + rotatorsName = CylTop019 + } + CONSTRAINLOOKFX + { + targetName = CylBot020 + rotatorsName = CylTop020 + } + CONSTRAINLOOKFX + { + targetName = CylTop017 + rotatorsName = CylBot017 + } + CONSTRAINLOOKFX + { + targetName = CylTop018 + rotatorsName = CylBot018 + } + CONSTRAINLOOKFX + { + targetName = CylTop019 + rotatorsName = CylBot019 + } + CONSTRAINLOOKFX + { + targetName = CylTop020 + rotatorsName = CylBot020 + } + } + @MODULE[FXModuleAnimateThrottle] + { + @animationName = restock-terrier-heat-1 + %layer = 1 + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = restock-terrier-throttle-1 + layer = 2 + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } +} + +// Reliant +@PART[liquidEngine] +{ + @author = Porkjet and Chris Adderley + + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/Engine/restock-engine-reliant-1 + } + @bulkheadProfiles = srf, size1 + node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 + MODULE + { + name = ModulePartVariants + baseVariant = Size1 + VARIANT + { + name = Size1 + displayName = #LOC_Restock_variant-engine_size1 + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = false + Var_125 = true + Var_Compact = false + Var_UpperGimbals = false + Var_LowerGimbals = false + Fairing125 = true + Fairing25 = false + Fairing25_Boat = false + } + NODES + { + node_stack_top = 0.0,0.0,0.0 , 0.0, 1.0, 0.0, 1 + node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 + } + } + VARIANT + { + name = Boattail + displayName = #LOC_Restock_variant-engine_boattail + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = true + Var_125 = false + Var_Compact = false + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = false + Fairing25_Boat = true + } + NODES + { + node_stack_top = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 2 + node_attach = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 1 + } + } + VARIANT + { + name = Compact + displayName = #LOC_Restock_variant-engine_compact + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = false + Var_125 = false + Var_Compact = true + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = false + Fairing25_Boat = false + } + NODES + { + node_stack_top = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1 + node_attach = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1 + } + } + } + MODULE + { + name = ModuleJettison + jettisonName = Fairing125,Fairing25,Fairing25_Boat + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + useMultipleDragCubes= false + } + + @MODULE[FXModuleAnimateThrottle] + { + @animationName = restock-reliant-heat-1 + %layer = 1 + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = restock-reliant-throttle-1 + layer = 2 + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + +} + + +// Swivel +@PART[liquidEngine2] +{ + @author = Porkjet and Chris Adderley + + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/Engine/restock-engine-swivel-1 + } + @bulkheadProfiles = srf, size1 + node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 + MODULE + { + name = ModulePartVariants + baseVariant = Size1 + VARIANT + { + name = Size1 + displayName = #LOC_Restock_variant-engine_size1 + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = false + Var_125 = true + Var_Compact = false + Var_UpperGimbals = false + Var_LowerGimbals = false + Fairing125 = true + Fairing25 = false + Fairing25_Boat = false + } + NODES + { + node_stack_top = 0.0,0.0,0.0 , 0.0, 1.0, 0.0, 1 + node_attach = 0.0,0,0.0 , 0.0, 1.0, 0.0, 1 + } + } + VARIANT + { + name = Boattail + displayName = #LOC_Restock_variant-engine_boattail + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = true + Var_125 = false + Var_Compact = false + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = false + Fairing25_Boat = true + } + NODES + { + node_stack_top = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 2 + node_attach = 0.0,0.634,0.0 , 0.0, 1.0, 0.0, 1 + } + } + VARIANT + { + name = Compact + displayName = #LOC_Restock_variant-engine_compact + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = false + Var_25_Boat = false + Var_125 = false + Var_Compact = true + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = false + Fairing25_Boat = false + } + NODES + { + node_stack_top = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1 + node_attach = 0.0,0.422,0.0 , 0.0, 1.0, 0.0, 1 + } + } + } + MODULE + { + name = ModuleJettison + jettisonName = Fairing125,Fairing25,Fairing25_Boat + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + useMultipleDragCubes= false + } + + @MODULE[ModuleGimbal] + { + @gimbalTransformName = B_Gimbal + } + MODULE + { + name = FXModuleLookAtConstraint + + // Ringed + CONSTRAINLOOKFX + { + targetName = CylBot017 + rotatorsName = CylTop017 + } + CONSTRAINLOOKFX + { + targetName = CylBot018 + rotatorsName = CylTop018 + } + CONSTRAINLOOKFX + { + targetName = CylBot019 + rotatorsName = CylTop019 + } + CONSTRAINLOOKFX + { + targetName = CylBot020 + rotatorsName = CylTop020 + } + CONSTRAINLOOKFX + { + targetName = CylTop017 + rotatorsName = CylBot017 + } + CONSTRAINLOOKFX + { + targetName = CylTop018 + rotatorsName = CylBot018 + } + CONSTRAINLOOKFX + { + targetName = CylTop019 + rotatorsName = CylBot019 + } + CONSTRAINLOOKFX + { + targetName = CylTop020 + rotatorsName = CylBot020 + } + } + @MODULE[FXModuleAnimateThrottle] + { + @animationName = restock-swivel-heat-1 + %layer = 1 + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = restock-swivel-throttle-1 + layer = 2 + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + +}