From 66f3d8c9fbdef61d2aa7262bfcad7496b8852266 Mon Sep 17 00:00:00 2001 From: Poodmund Date: Mon, 21 Feb 2022 10:27:08 +0000 Subject: [PATCH] Deprecated previous 1.25m Engine Plate and added new 1.25m Engine Plate for craft file compatibility --- .../ReStockPlus/Localization/en-us.cfg | 3 +- .../125/restock-engineplate-125-1-MH.cfg | 837 ++++++++++++++++++ .../125/restock-engineplate-125-1.cfg | 5 +- Distribution/RestockPlus/changelog.txt | 3 +- 4 files changed, 844 insertions(+), 4 deletions(-) create mode 100644 Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1-MH.cfg diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg index ae9eead3..056c074e 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg @@ -341,7 +341,8 @@ Localization #LOC_RestockPlus_restock-airlock-inflatable-625-1_tags = restock berth capture connect couple dock fasten join moor shield socket inflate airlock Leonov Voskhod // 1.25m - #LOC_RestockPlus_restock-engineplate-125-1_title = EP-12 Engine Plate + #LOC_RestockPlus_restock-engineplate-125-1_title = EP-12 Engine Plate *DEPRECATED DO NOT USE* + #LOC_RestockPlus_restock-engineplate-125-1-MH_title = EP-12 Engine Plate #LOC_RestockPlus_restock-engineplate-125-1_description = A small plate for holding one or more engines. Includes optional boattail to protect first stage engines, or several lengths of shroud. Includes a decoupler for use with upper stages. #LOC_RestockPlus_restock-engineplate-125-1_tags = restock engine plate shroud boattail explo break decouple seperat split pancake 125 1.25 Electron diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1-MH.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1-MH.cfg new file mode 100644 index 00000000..cd67e370 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1-MH.cfg @@ -0,0 +1,837 @@ +// ReStock+ 1.4.1 +// 1.25m engine plate +PART +{ + name = restock-engineplate-125-1-MH + module = Part + author = Andrew Cassidy (Cinebox) and Chris Adderley (Nertea) + MODEL + { + model = ReStock/Assets/Coupling/restock-engineplate-125-1-MH + texture = blank, ReStock/Assets/Structural/restock-structural-tubes-1 + texture = blank-n, ReStock/Assets/Structural/restock-structural-tubes-1-n + } + rescaleFactor = 1.0 + node_stack_top = 0.0, 0.1, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, 0, 0.0, 0.0, -1.0, 0.0, 1, 0, 0, 1, 0 + /// Flag to disable this part if MH is installed + MHReplacement = True + TechRequired = advConstruction + entryCost = 2200 + cost = 200 + category = Coupling + title = #LOC_RestockPlus_restock-engineplate-125-1-MH_title // EP-12 Engine Plate + manufacturer = #autoLOC_501682 // Rokea Inc + description = #LOC_RestockPlus_restock-engineplate-125-1_description + // A small plate for holding one or more engines. Includes optional boattail to protect first stage engines, or several lengths of shroud. Includes a decoupler for use with upper stages. + tags = #LOC_RestockPlus_restock-engineplate-125-1_tags + // restock engine plate shroud boattail explo break decouple seperat split pancake 125 1.25 Electron + attachRules = 1,0,1,1,0 + mass = 0.0625 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2600 // = 3000 + fuelCrossFeed = True + stageOffset = 1 + childStageOffset = 1 + bulkheadProfiles = size1 + breakingForce = 2500 + breakingTorque= 2500 + fx_gasBurst_white = 0.0, -0.05, 0.0, 0.0, 1.0, 0.0, decouple + sound_vent_large = decouple + NODE + { + name = N1_1 + transform = N1_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N2_1 + transform = N2_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N2_2 + transform = N2_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N3_1 + transform = N3_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N3_2 + transform = N3_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N3_3 + transform = N3_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_1 + transform = N4_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_2 + transform = N4_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_3 + transform = N4_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N4_4 + transform = N4_4 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N5_1 + transform = N5_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N5_2 + transform = N5_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N5_3 + transform = N5_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N5_4 + transform = N5_4 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N5_5 + transform = N5_5 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_1 + transform = N7_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_2 + transform = N7_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_3 + transform = N7_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_4 + transform = N7_4 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_5 + transform = N7_5 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_6 + transform = N7_6 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N7_7 + transform = N7_7 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_1 + transform = N9_1 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_2 + transform = N9_2 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_3 + transform = N9_3 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_4 + transform = N9_4 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_5 + transform = N9_5 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_6 + transform = N9_6 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_7 + transform = N9_7 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_8 + transform = N9_8 + size=1 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = N9_9 + transform = N9_9 + size=1 + method=FIXED_JOINT + rigid = true + } + MODULE + { + name = ModuleDynamicNodes + autostrut = true + NODE_SET + { + DisplayText = #autoLOC_8004445 // #autoLOC_8004445 = Single + MeshTransform = N1 + NodePrefix = N1_ + SetCount = 1 + Symmetry = 0 + } + NODE_SET + { + DisplayText = #autoLOC_8004446 // #autoLOC_8004446 = Double + MeshTransform = N2 + NodePrefix = N2_ + SetCount = 2 + Symmetry = 1 + } + NODE_SET + { + DisplayText = #autoLOC_8004447 // #autoLOC_8004447 = Triple + MeshTransform = N3 + NodePrefix = N3_ + SetCount = 3 + Symmetry = 2 + } + NODE_SET + { + DisplayText = #autoLOC_8004448 // #autoLOC_8004448 = Quad + MeshTransform = N4 + NodePrefix = N4_ + SetCount = 4 + Symmetry = 3 + } + NODE_SET + { + DisplayText = 4x1 + MeshTransform = N5 + NodePrefix = N5_ + SetCount = 5 + Symmetry = 3 + } + NODE_SET + { + DisplayText = 6x1 + MeshTransform = N7 + NodePrefix = N7_ + SetCount = 7 + Symmetry = 5 + } + NODE_SET + { + DisplayText = 8x1 + MeshTransform = N9 + NodePrefix = N9_ + SetCount = 9 + Symmetry = 7 + } + } + MODULE + { + name = ModuleDecouple + ejectionForce = 250 + explosiveNodeID = bottom + partDecoupled = false + isEnginePlate = true + } + MODULE + { + name = ModulePartVariants + baseVariant = Long + baseMass = 0 + baseCost = 0 + useProceduralDragCubes = true + VARIANT + { + name = Boattail-Dark + mass = -0.015 + cost = 50 + displayName = #LOC_Restock_variant-engine_boattail_dark // Boattail (Dark) + primaryColor = #4c4f47 + secondaryColor = #4c4f47 + themeName = Dark + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = false + Boattail-125-Colliders = true + Boattail-125-Dark = true + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = true + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.30, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Boattail-White + mass = -0.015 + cost = 50 + displayName = #LOC_Restock_variant-engine_boattail_white // Boattail (White) + primaryColor = #ffffff + secondaryColor = #ffffff + themeName = White + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = false + Boattail-125-Colliders = true + Boattail-125-Dark = false + Boattail-125-White = true + Boattail-125-Orange = false + Shroud1xDummy = true + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.30, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Boattail-Orange + mass = -0.015 + cost = 50 + displayName = #LOC_Restock_variant-engine_boattail_grey-orange // Boattail (Orange/Grey) + primaryColor = #f49841 + secondaryColor = #4c4f47 + themeName = GrayAndOrange + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = false + Boattail-125-Colliders = true + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = true + Shroud1xDummy = true + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.30, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Short + mass = -0.02 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-short // Short + primaryColor = #3a562a + secondaryColor = #999999 + themeName = White + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = true + Engineplate-125-Orange = false + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = true + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Medium-Short + mass = -0.015 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-med-short // Medium-Short + primaryColor = #3a562a + secondaryColor = #999999 + themeName = White + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = true + Engineplate-125-Orange = false + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = true + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Medium + mass = -0.01 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-med // Medium + primaryColor = #3a562a + secondaryColor = #999999 + themeName = White + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = true + Engineplate-125-Orange = false + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = true + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Medium-Long + mass = -0.005 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-med-long // Medium-Long + primaryColor = #3a562a + secondaryColor = #999999 + themeName = White + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = true + Engineplate-125-Orange = false + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = true + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Long + mass = 0 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-long // Long + primaryColor = #3a562a + secondaryColor = #999999 + themeName = White + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = true + Engineplate-125-Orange = false + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = true + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Short-Orange + mass = -0.02 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-short-alt // Short (Alternate) + primaryColor = #f49841 + secondaryColor = #4c4f47 + themeName = Orange + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = true + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = true + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Medium-Short-Orange + mass = -0.015 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-med-short-alt // Medium-Short (Alternate) + primaryColor = #f49841 + secondaryColor = #4c4f47 + themeName = Orange + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = true + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = true + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Medium-Orange + mass = -0.01 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-med-alt // Medium (Alternate) + primaryColor = #f49841 + secondaryColor = #4c4f47 + themeName = Orange + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = true + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = true + Shroud1x3-Orange = false + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Medium-Long-Orange + mass = -0.005 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-med-long-alt // Medium-Long (Alternate) + primaryColor = #f49841 + secondaryColor = #4c4f47 + themeName = Orange + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = true + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = true + Shroud1x4-Orange = false + } + NODES + { + node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + } + } + VARIANT + { + name = Long-Orange + mass = 0 + cost = 0 + displayName = #LOC_Restock_variant-tube-length-long-alt // Long (Alternate) + primaryColor = #f49841 + secondaryColor = #4c4f47 + themeName = Orange + sizeGroup = GroupB + GAMEOBJECTS + { + Engineplate-125-White = false + Engineplate-125-Orange = true + Boattail-125-Colliders = false + Boattail-125-Dark = false + Boattail-125-White = false + Boattail-125-Orange = false + Shroud1xDummy = false + Shroud1x0 = false + Shroud1x1 = false + Shroud1x2 = false + Shroud1x3 = false + Shroud1x4 = false + Shroud1x0-Orange = false + Shroud1x1-Orange = false + Shroud1x2-Orange = false + Shroud1x3-Orange = false + Shroud1x4-Orange = true + } + NODES + { + node_stack_bottom = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 1 + } + } + } + MODULE + { + name = ModuleJettison + jettisonName = Shroud1x0,Shroud1x1,Shroud1x2,Shroud1x3,Shroud1x4,Shroud1x0-Orange,Shroud1x1-Orange,Shroud1x2-Orange,Shroud1x3-Orange,Shroud1x4-Orange,Shroud1xDummy + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + stagingEnabled = false + useMultipleDragCubes = false + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1.cfg index 3f5f9b59..05a33b04 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/125/restock-engineplate-125-1.cfg @@ -18,9 +18,10 @@ PART MHReplacement = True TechRequired = advConstruction entryCost = 2200 + TechHidden = True cost = 200 - category = Coupling - title = #LOC_RestockPlus_restock-engineplate-125-1_title // EP-12 Engine Plate + category = none + title = #LOC_RestockPlus_restock-engineplate-125-1_title // EP-12 Engine Plate *DEPRECATED DO NOT USE* manufacturer = #autoLOC_501682 // Rokea Inc description = #LOC_RestockPlus_restock-engineplate-125-1_description // A small plate for holding one or more engines. Includes optional boattail to protect first stage engines, or several lengths of shroud. Includes a decoupler for use with upper stages. diff --git a/Distribution/RestockPlus/changelog.txt b/Distribution/RestockPlus/changelog.txt index 01d66f01..541983a5 100644 --- a/Distribution/RestockPlus/changelog.txt +++ b/Distribution/RestockPlus/changelog.txt @@ -1,7 +1,8 @@ v1.4.3 ------ - Added Japanese localization (kzm4269) -- Added flag to 1.25m Engine Plate for Making History inclusion +- Added flag to 1.25m Engine Plates for Making History inclusion +- Deprecated previous 1.25m Engine Plate and added new 1.25m Engine Plate for craft file compatibility v1.4.2 ------