From 4be74859f1c2ce92a52d2bf937271db32be339fe Mon Sep 17 00:00:00 2001 From: cadderley Date: Thu, 13 Sep 2018 10:18:56 -0700 Subject: [PATCH] Config templates for service bays and heat shields --- .../GameData/ReStock/Localization/en-us.cfg | 8 + .../Aerodynamic/restock-heat-shields.cfg | 121 +++++++++++++++ .../Patches/Payload/restock-service-bays.cfg | 143 ++++++++++++++++++ 3 files changed, 272 insertions(+) create mode 100644 Distribution/Restock/GameData/ReStock/Patches/Aerodynamic/restock-heat-shields.cfg create mode 100644 Distribution/Restock/GameData/ReStock/Patches/Payload/restock-service-bays.cfg diff --git a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg index a59684de..6e4d6873 100644 --- a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg +++ b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg @@ -18,5 +18,13 @@ Localization #LOC_Restock_variant-surface_metal = Metal + #LOC_Restock_variant-service-bay-opaque = Solid Caps + #LOC_Restock_variant-service-bay-transparent = Truss Caps + #LOC_Restock_variant-service-bay-hollow = No Caps + + #LOC_Restock_variant-heat-shield-black = Black + #LOC_Restock_variant-heat-shield-brown = Classic + #LOC_Restock_variant-heat-shield-red = Unpainted + } } diff --git a/Distribution/Restock/GameData/ReStock/Patches/Aerodynamic/restock-heat-shields.cfg b/Distribution/Restock/GameData/ReStock/Patches/Aerodynamic/restock-heat-shields.cfg new file mode 100644 index 00000000..f8aeed4e --- /dev/null +++ b/Distribution/Restock/GameData/ReStock/Patches/Aerodynamic/restock-heat-shields.cfg @@ -0,0 +1,121 @@ +// Patches applying art changes to heat shields +// Contents: +- Heat Shield (0.625m) (HeatShield0) +- Heat Shield (1.25m) (HeatShield1) +- Heat Shield (2.5m) (HeatShield2) +- Heat Shield (3.75m) (HeatShield3) + +@PART[HeatShield1] +{ + @author = Chris Adderley (Nertea) + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/Aero/restock-heatshield-125-1 + } + MODULE + { + name = ModulePartVariants + baseVariant = Classic + VARIANT + { + name = Classic + displayName = #LOC_Restock_variant-heat-shield-brown + primaryColor = #999999 + GAMEOBJECTS + { + HeatShieldBrown = true + HeatShieldRed = false + HeatShieldBlack = false + + } + + } + VARIANT + { + name = Black + displayName = #LOC_Restock_variant-heat-shield-black + primaryColor = #999999 + GAMEOBJECTS + { + HeatShieldBrown = false + HeatShieldRed = false + HeatShieldBlack = true + + } + + } + VARIANT + { + name = Red + displayName = #LOC_Restock_variant-heat-shield-red + primaryColor = #999999 + GAMEOBJECTS + { + HeatShieldBrown = false + HeatShieldRed = true + HeatShieldBlack = false + + } + } + } +} + + +@PART[HeatShield2] +{ + @author = Chris Adderley (Nertea) + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/Aero/restock-heatshield-25-1 + } + MODULE + { + name = ModulePartVariants + baseVariant = Classic + VARIANT + { + name = Classic + displayName = #LOC_Restock_variant-heat-shield-brown + primaryColor = #999999 + GAMEOBJECTS + { + HeatShieldBrown = true + HeatShieldRed = false + HeatShieldBlack = false + + } + + } + VARIANT + { + name = Black + displayName = #LOC_Restock_variant-heat-shield-black + primaryColor = #999999 + GAMEOBJECTS + { + HeatShieldBrown = false + HeatShieldRed = false + HeatShieldBlack = true + + } + + } + VARIANT + { + name = Red + displayName = #LOC_Restock_variant-heat-shield-red + primaryColor = #999999 + GAMEOBJECTS + { + HeatShieldBrown = false + HeatShieldRed = true + HeatShieldBlack = false + + } + } + } +} diff --git a/Distribution/Restock/GameData/ReStock/Patches/Payload/restock-service-bays.cfg b/Distribution/Restock/GameData/ReStock/Patches/Payload/restock-service-bays.cfg new file mode 100644 index 00000000..99e890d8 --- /dev/null +++ b/Distribution/Restock/GameData/ReStock/Patches/Payload/restock-service-bays.cfg @@ -0,0 +1,143 @@ +// Patches applying art changes to service bays +// Contents: +- Service Bay (1.25m) (ServiceBay_125) +- Service Bay (2.5m) (ServiceBay_250) + +@PART[ServiceBay_125] +{ + @author = Chris Adderley (Nertea) + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/Aero/restock-heatshield-125-1 + } + + @MODULE[ModuleAnimateGeneric] + { + @animationName = DoorsOpen + } + @MODULE[ModuleSeeThroughObject] + @transformName = TrussMount + } + + MODULE + { + name = ModulePartVariants + baseVariant = Opaque + VARIANT + { + name = Opaque + displayName = #LOC_Restock_variant-service-bay-opaque + primaryColor = #999999 + secondaryColor = #ffb80c + GAMEOBJECTS + { + ServiceBay125_Opaque = true + ServiceBay125 = false + ServiceBay125_Transparent = false + + } + + } + VARIANT + { + name = Transparent + displayName = #LOC_Restock_variant-service-bay-transparent + primaryColor = #ffffff + secondaryColor = #ffb80c + GAMEOBJECTS + { + ServiceBay125_Opaque = false + ServiceBay125 = false + ServiceBay125_Transparent = true + } + + } + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-service-bay-hollow + primaryColor = #ffffff + secondaryColor = #ffb80c + GAMEOBJECTS + { + ServiceBay125_Opaque = false + ServiceBay125 = true + ServiceBay125_Transparent = false + } + + } + + + } + } +} + +@PART[ServiceBay_250] +{ + @author = Chris Adderley (Nertea) + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/Aero/restock-heatshield-125-1 + } + @MODULE[ModuleAnimateGeneric] + { + @animationName = DoorsOpen + } + @MODULE[ModuleSeeThroughObject] + @transformName = TrussMount + } + MODULE + { + name = ModulePartVariants + baseVariant = Opaque + VARIANT + { + name = Opaque + displayName = #LOC_Restock_variant-service-bay-opaque + primaryColor = #999999 + secondaryColor = #ffb80c + GAMEOBJECTS + { + ServiceBay25_Opaque = true + ServiceBay25 = false + ServiceBay25_Transparent = false + + } + + } + VARIANT + { + name = Transparent + displayName = #LOC_Restock_variant-service-bay-transparent + primaryColor = #ffffff + secondaryColor = #ffb80c + GAMEOBJECTS + { + ServiceBay25_Opaque = false + ServiceBay25 = false + ServiceBay25_Transparent = true + } + + } + VARIANT + { + name = Hollow + displayName = #LOC_Restock_variant-service-bay-hollow + primaryColor = #ffffff + secondaryColor = #ffb80c + GAMEOBJECTS + { + ServiceBay25_Opaque = false + ServiceBay25 = true + ServiceBay25_Transparent = false + } + + } + + + } +}