diff --git a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg index f37e5be4..1372b6c1 100644 --- a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg +++ b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg @@ -32,6 +32,8 @@ Localization #LOC_Restock_variant-antenna_axial_reverse = Axial (Reversed) #LOC_Restock_variant-surface_metal = Metal + #LOC_Restock_variant-surface_truss = Truss + #LOC_Restock_variant-surface_thermalblankets = Thermal Blankets #LOC_Restock_variant-service-bay-opaque = Solid Caps #LOC_Restock_variant-service-bay-transparent = Truss Caps diff --git a/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-truss.cfg b/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-truss.cfg index 12ee0b6d..b571db4d 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-truss.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-truss.cfg @@ -3,6 +3,14 @@ // - The Not-Rockomax Micronode (structuralMiniNode) // - Cubic Octagonal Strut (strutCube) // - Octagonal Strut (strutOcto) +// - Modular Girder Segment (trussPiece1x) +// - Modular Girder Segment XL (trussPiece3x) +// - Modular Girder Adapter (trussAdapter) +// - M-Beam 650 I-Beam (structuralIBeam1) +// - M-Beam 200 I-Beam (structuralIBeam2) +// - M-Beam 200 I-Beam Pocket Edition (structuralIBeam3) +// - M-1x1 Structural Panel (structuralPanel1) +// - M-2x2 Structural Panel (structuralPanel2) // Cubic strut @PART[strutCube] @@ -48,3 +56,437 @@ rotation = 0, 0, 0 } } + +// Modular Girder +@PART[trussPiece1x] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-girder-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Hollow + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-surface_truss + primaryColor = #6f6e6d + GAMEOBJECTS + { + GirderMetal = true + GirderThermalBlankets = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + { + GirderMetal = false + GirderThermalBlankets = true + } + } + } +} + +// Modular Girder XL +@PART[trussPiece3x] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-girder-2 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Hollow + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-surface_truss + primaryColor = #6f6e6d + GAMEOBJECTS + { + GirderXLMetal = true + GirderXLThermalBlankets = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + { + GirderXLMetal = false + GirderXLThermalBlankets = true + } + } + } +} + +// Modular Girder Adapter +@PART[trussAdapter] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-girder-adapter-125-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } +} + +// I beam +@PART[structuralIBeam2] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-girder-beam-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Basic + VARIANT + { + name = Basic + displayName = #LOC_Restock_variant-surface_metal + primaryColor = #6f6e6d + GAMEOBJECTS + { + IBeam = true + IBeamBlankets = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + { + IBeam = false + IBeamBlankets = true + } + } + } +} + +// Short I beam +@PART[structuralIBeam3] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-girder-beam-2 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Basic + VARIANT + { + name = Basic + displayName = #LOC_Restock_variant-surface_metal + primaryColor = #6f6e6d + GAMEOBJECTS + { + IBeamShort = true + IBeamShortBlankets = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + { + IBeamShort = false + IBeamShortBlankets = true + } + } + } +} + +// Wide I beam +@PART[structuralIBeam1] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-girder-beam-wide-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } +} + +// Small structural panel +@PART[structuralPanel1] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-panel-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Basic + VARIANT + { + name = Basic + displayName = #LOC_Restock_variant-surface_metal + primaryColor = #6f6e6d + GAMEOBJECTS + { + PanelBasic = true + PanelHollow = false + PanelBlankets = false + PanelWhite = false + PanelGoldFoil = false + PanelSilverFoil = false + } + } + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-surface_truss + primaryColor = #6f6e6d + secondaryColor = #000000 + GAMEOBJECTS + { + PanelBasic = false + PanelHollow = true + PanelBlankets = false + PanelWhite = false + PanelGoldFoil = false + PanelSilverFoil = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + GAMEOBJECTS + { + PanelBasic = false + PanelHollow = false + PanelBlankets = true + PanelWhite = false + PanelGoldFoil = false + PanelSilverFoil = false + } + } + VARIANT + { + name = White + displayName = #autoLOC_8007116 + themeName = White + primaryColor = #ffffff + GAMEOBJECTS + { + PanelBasic = false + PanelHollow = false + PanelBlankets = false + PanelWhite = true + PanelGoldFoil = false + PanelSilverFoil = false + } + } + VARIANT + { + name = Gold + displayName = #LOC_Restock_variant-probe-gold + themeName = Gold + primaryColor = #fccb0a + GAMEOBJECTS + { + PanelBasic = false + PanelHollow = false + PanelBlankets = false + PanelWhite = false + PanelGoldFoil = true + PanelSilverFoil = false + } + } + VARIANT + { + name = Silver + displayName = #LOC_Restock_variant-probe-silver + themeName = Silver + primaryColor = #cecece + GAMEOBJECTS + { + PanelBasic = false + PanelHollow = false + PanelBlankets = false + PanelWhite = false + PanelGoldFoil = false + PanelSilverFoil = true + } + } + } +} + +// large structural panel +@PART[structuralPanel2] +{ + @author = Chris Adderley (Nertea) + !mesh = DELETE + !MODEL,* {} + MODEL + { + model = ReStock/Assets/Structural/restock-panel-2 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Basic + VARIANT + { + name = Basic + displayName = #LOC_Restock_variant-surface_metal + primaryColor = #6f6e6d + GAMEOBJECTS + { + PanelXLBasic = true + PanelXLHollow = false + PanelXLBlankets = false + PanelXLWhite = false + PanelXLGoldFoil = false + PanelXLSilverFoil = false + } + } + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-surface_truss + primaryColor = #6f6e6d + secondaryColor = #000000 + GAMEOBJECTS + { + PanelXLBasic = false + PanelXLHollow = true + PanelXLBlankets = false + PanelXLWhite = false + PanelXLGoldFoil = false + PanelXLSilverFoil = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + GAMEOBJECTS + { + PanelXLBasic = false + PanelXLHollow = false + PanelXLBlankets = true + PanelXLWhite = false + PanelXLGoldFoil = false + PanelXLSilverFoil = false + } + } + VARIANT + { + name = White + displayName = #autoLOC_8007116 + themeName = White + primaryColor = #ffffff + GAMEOBJECTS + { + PanelXLBasic = false + PanelXLHollow = false + PanelXLBlankets = false + PanelXLWhite = true + PanelXLGoldFoil = false + PanelXLSilverFoil = false + } + } + VARIANT + { + name = Gold + displayName = #LOC_Restock_variant-probe-gold + themeName = Gold + primaryColor = #fccb0a + GAMEOBJECTS + { + PanelXLBasic = false + PanelXLHollow = false + PanelXLBlankets = false + PanelXLWhite = false + PanelXLGoldFoil = true + PanelXLSilverFoil = false + } + } + VARIANT + { + name = Silver + displayName = #LOC_Restock_variant-probe-silver + themeName = Silver + primaryColor = #cecece + GAMEOBJECTS + { + PanelXLBasic = false + PanelXLHollow = false + PanelXLBlankets = false + PanelXLWhite = false + PanelXLGoldFoil = false + PanelXLSilverFoil = true + } + } + } +} diff --git a/Distribution/Restock/changelog.txt b/Distribution/Restock/changelog.txt index 6f1b0752..500431d1 100644 --- a/Distribution/Restock/changelog.txt +++ b/Distribution/Restock/changelog.txt @@ -4,6 +4,15 @@ v0.2.0 - New stock part replacements - Coupling - Advanced Grabbing Unit (Andrew Cassidy) + - Structural + - Modular Girder Segment (Nertea): new Thermal Blanket variant + - Modular Girder Segment XL (Nertea): new Thermal Blanket variant + - Modular Girder Segment Adapter (Nertea) + - M-1x1 Structural Panel (Nertea): now has Basic, Skeletal, Thermal Blanket, White, Gold Foil, Silver foil variants + - M-2x2 Structural Panel (Nertea): now has Basic, Skeletal, Thermal Blanket, White, Gold Foil, Silver foil variants + - M-Beam 200 I-Beam (Nertea): now has Basic, Thermal Blanket variants + - M-Beam 200 I-Beam Pocket Edition (Nertea): now has Basic, Thermal Blanket variants + - M-Beam 650 I-Beam (Nertea) - Resources - 'Drill-O-Matic' Mining Excavator (Andrew Cassidy) - 'Drill-O-Matic Junior' Mining Excavator (Andrew Cassidy) @@ -30,7 +39,7 @@ v0.2.0 - FL-A215 Fuel Tank Adapter (Nertea) - FL-R5 RCS Fuel Tank (Nertea) - Thermal - - Heat Shield (1.875m) (Nertea) + - Heat Shield (1.875m) (Nertea): new Unpainted, Classic, Black variants v0.1.4 ------ diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg index 9d676734..72320f4d 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg @@ -260,6 +260,19 @@ Localization #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_description = A structural adapter for upper stages. #LOC_RestockPlus_restock-adapter-skeletal-25-375-1_tags = connect frame scaffold adapt structur strut truss eus hollow skel restock skle + // Truss + #LOC_RestockPlus_restock-truss-3_title = Modular Girder Segment XXL + #LOC_RestockPlus_restock-truss-3_description = Compete directly with other space programs in girder size contests with this new Modular Girder product. + #LOC_RestockPlus_restock-truss-3_tags = + + #LOC_RestockPlus_restock-truss-adapter-0625-1_title = Modular Girder Small Adapter + #LOC_RestockPlus_restock-truss-adapter-0625-1_description = Generally, marketing anticipates that by providing a means for small stacks to attach cleanly to standard Modular Girders, demand for the latter will skyrocket. + #LOC_RestockPlus_restock-truss-adapter-0625-1_tags = + + #LOC_RestockPlus_restock-truss-hub-1_title = + #LOC_RestockPlus_restock-truss-hub-1_description = Connect many modular girder segments together in perpendicular orientations with this new product. + #LOC_RestockPlus_restock-truss-hub-1_tags = + // ELECTRICAL // ========== diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-3.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-3.cfg new file mode 100644 index 00000000..64a57c31 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-3.cfg @@ -0,0 +1,68 @@ +// ReStock+ 0.2.0 +// double size large truss +PART +{ + name = restock-truss-3 + MODEL + { + model = ReStock/Assets/Structural/restock-truss-3 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1 + node_stack_bottom = 0.0, -2.950476, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 2.950476, 0.0, 0.0, 1.0, 0.0, 1 + node_attach = 0.0, -2.950476, 0.0, 0.0, -1.0, 0.0 + TechRequired = advMetalworks + entryCost = 7800 + cost = 150 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-truss-3_title + manufacturer = + description = #LOC_RestockPlus_restock-truss-3_description + tags = #LOC_RestockPlus_restock-truss-3_tags + attachRules = 1,1,1,1,0 + mass = 0.75 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 1 + crashTolerance = 80 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 5000 + bulkheadProfiles = size1, srf + MODULE + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = Hollow + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-surface_truss + primaryColor = #6f6e6d + GAMEOBJECTS + { + GirderXLMetal = true + GirderXLThermalBlankets = false + } + } + VARIANT + { + name = Blankets + displayName = #LOC_Restock_variant-surface_thermalblankets + primaryColor = #ffffff + GAMEOBJECTS + { + GirderXLMetal = false + GirderXLThermalBlankets = true + } + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-adapter-2.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-adapter-2.cfg new file mode 100644 index 00000000..6de95823 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-adapter-2.cfg @@ -0,0 +1,40 @@ +// ReStock+ 0.2.0 +// truss to 0.625m adapter +PART +{ + name = restock-truss-adapter-0625-1 + MODEL + { + model = ReStock/Assets/Structural/restock-truss-adapter-0625-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + author = Chris Adderley (Nertea) + + module = Part + rescaleFactor = 1 + node_stack_bottom = 0.0, -0.4108305, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 0.6493708, 0.0, 0.0, 1.0, 0.0, 0 + + TechRequired = specializedConstruction + entryCost = 3200 + cost = 35 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-truss-adapter-0625-1_title + manufacturer = + description = #LOC_RestockPlus_restock-truss-adapter-0625-1_description + tags = #LOC_RestockPlus_restock-truss-adapter-0625-1_tags + attachRules = 1,0,1,1,0 + mass = 0.125 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 1 + crashTolerance = 80 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 + bulkheadProfiles = size0 +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-hub-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-hub-1.cfg new file mode 100644 index 00000000..ad853947 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/radial/restock-truss-hub-1.cfg @@ -0,0 +1,41 @@ +// ReStock+ 0.2.0 +// truss 6-way hub +PART +{ + name = restock-truss-hub-1 + MODEL + { + model = ReStock/Assets/Structural/restock-truss-hub-1 + position = 0.0, 0.0, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + + module = Part + author = Chris Adderley (Nertea) + rescaleFactor = 1 + + node_stack_bottom = 0.0, -2.950476, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 2.950476, 0.0, 0.0, 1.0, 0.0, 1 + + TechRequired = advMetalworks + entryCost = 5000 + cost = 100 + category = Structural + subcategory = 0 + title = #LOC_RestockPlus_restock-truss-hub-1_title + manufacturer = + description = #LOC_RestockPlus_restock-truss-hub-1_description + tags = #LOC_RestockPlus_restock-truss-hub-1_tags + attachRules = 1,1,1,1,0 + mass = 0.2 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 1 + crashTolerance = 80 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2000 // = 5000 + bulkheadProfiles = size1 +} diff --git a/Distribution/RestockPlus/changelog.txt b/Distribution/RestockPlus/changelog.txt index d4b08da9..cf7f7735 100644 --- a/Distribution/RestockPlus/changelog.txt +++ b/Distribution/RestockPlus/changelog.txt @@ -26,6 +26,9 @@ v0.2.0 - New Structural parts - FL-XA30 Adapter (Nertea): 1.875m to 2.5m flat adapter (White, Black and White, Dark Grey/Orange and Metallic variants) - FL-XA15 Adapter (Nertea): 1.25m to 1.875m flat adapter (White, Black and White, Dark Grey/Orange and Metallic variants) + - Modular Girder Segment XXL (Nertea): double length XL Girder (Basic and Thermal Blanket variants) + - Modular Girder Segment Hub (Nertea): Girder style 6-way hub + - Modular Girder Small Adapter (Nertea): Girder to 0.625m adapter - New Electrical parts - Z-2500 Rechargeable Battery Bank (Nertea): 1.875m battery bank - Monopropellant APU (Andrew Cassidy): fuel cell powered by monopropellant @@ -35,6 +38,8 @@ v0.2.0 - Advanced Grabbing Unit Junior (Andrew Cassidy): 0.625m klaw - New Payload parts - Service Bay (1.875m) (Nertea): 1.875m service bay (Open, Opaque, Transparent variants) +- New Thermal parts + - Heat Shield (1.875m) (Nertea): 1.875m heat shield (Classic, Unpainted, Black variants) - New Resources parts - Jumbo Holding Tank (Andrew Cassidy): 3.75m ore tank - Medium Holding Tank (Andrew Cassidy): 1.875m ore tank