diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-radial-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-radial-1.mu new file mode 100644 index 00000000..0dad3508 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-radial-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-radial-2.mu b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-radial-2.mu new file mode 100644 index 00000000..6b781b83 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-radial-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-1.mu new file mode 100644 index 00000000..e2e75b05 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-2.mu b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-2.mu new file mode 100644 index 00000000..03561f82 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-3.mu b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-3.mu new file mode 100644 index 00000000..9eb3bb91 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relay-stack-3.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relays-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relays-1-n.tga new file mode 100644 index 00000000..42cc4589 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relays-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relays-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relays-1.tga new file mode 100644 index 00000000..a6e46745 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Communication/restock-relays-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg index 0bf3c8b9..35188181 100644 --- a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg +++ b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg @@ -19,6 +19,15 @@ Localization #LOC_Restock_variant-mounting_truss = Truss #LOC_Restock_variant-mounting_compact = Compact + #LOC_Restock_variant-antenna_size0 = 0.625m + #LOC_Restock_variant-antenna_size1 = 1.25m + #LOC_Restock_variant-antenna_truss = Truss + #LOC_Restock_variant-antenna_compact = Compact + #LOC_Restock_variant-antenna_radial = Radial + #LOC_Restock_variant-antenna_radial_reverse = Radial (Reversed) + #LOC_Restock_variant-antenna_axial = Axial + #LOC_Restock_variant-antenna_axial_reverse = Axial (Reversed) + #LOC_Restock_variant-surface_metal = Metal } diff --git a/Distribution/Restock/GameData/ReStock/Patches/Communication/restock-relays.cfg b/Distribution/Restock/GameData/ReStock/Patches/Communication/restock-relays.cfg new file mode 100644 index 00000000..0682f8a8 --- /dev/null +++ b/Distribution/Restock/GameData/ReStock/Patches/Communication/restock-relays.cfg @@ -0,0 +1,222 @@ +// Patches applying art changes to relay antennas +// Contents: +// - HG-5 High Gain Antenna (HighGainAntenna5) +// - RA-2 Relay Antenna (RelayAntenna5) +// - RA-15 Relay Antenna (RelayAntenna50) +// - RA-100 Relay Antenna (RelayAntenna100) + +// HG-5 High Gain Antenna +@PART[HighGainAntenna5] { + @author = Andrew Cassidy + + !MODEL {} + MODEL { + model = ReStock/Assets/Communication/restock-relay-radial-1 + } + + @MODULE[ModuleDeployableAntenna] { + @animationName = Deploy + @pivotName = lower pivot + } + + MODULE { + name = ModulePartVariants + baseVariant = Radial + + VARIANT { + name = Radial + displayName = #LOC_Restock_variant-antenna_radial + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = true + arm_radial_reverse = false + arm_axial = false + arm_axial_reverse = false + } + } + + VARIANT { + name = Radial_Reverse + displayName = #LOC_Restock_variant-antenna_radial_reverse + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = false + arm_radial_reverse = true + arm_axial = false + arm_axial_reverse = false + } + } + + VARIANT { + name = Axial + displayName = #LOC_Restock_variant-antenna_axial + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = false + arm_radial_reverse = false + arm_axial = true + arm_axial_reverse = false + } + } + + VARIANT { + name = Axial_Reverse + displayName = #LOC_Restock_variant-antenna_axial_reverse + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = false + arm_radial_reverse = false + arm_axial = false + arm_axial_reverse = true + } + } + } +} + +// RA-2 Relay Antenna +@PART[RelayAntenna5] { + @author = Andrew Cassidy + + !MODEL {} + MODEL { + model = ReStock/Assets/Communication/restock-relay-stack-1 + } + + MODULE { + name = ModulePartVariants + baseVariant = Size0 + + VARIANT { + name = Size0 + displayName = #LOC_Restock_variant-antenna_size0 + + themeName = White + + primaryColor = #ffffff + secondaryColor = #505050 + + GAMEOBJECTS { + dish_small_625 = true + dish_small_truss = false + } + } + + VARIANT { + name = Truss + displayName = #LOC_Restock_variant-antenna_truss + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + dish_small_625 = false + dish_small_truss = true + } + } + } +} + +// RA-15 Relay Antenna +@PART[RelayAntenna50] { + @author = Andrew Cassidy + + !MODEL {} + MODEL { + model = ReStock/Assets/Communication/restock-relay-stack-2 + } + + MODULE { + name = ModulePartVariants + baseVariant = Size0 + + VARIANT { + name = Size0 + displayName = #LOC_Restock_variant-antenna_size0 + + themeName = White + + primaryColor = #ffffff + secondaryColor = #505050 + + GAMEOBJECTS { + dish_medium_625 = true + dish_medium_125 = false + } + } + + VARIANT { + name = Size1 + displayName = #LOC_Restock_variant-antenna_size1 + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + dish_medium_625 = false + dish_medium_125 = true + } + } + } +} + +// RA-100 Relay Antenna +@PART[RelayAntenna100] { + @author = Andrew Cassidy + + !MODEL {} + MODEL { + model = ReStock/Assets/Communication/restock-relay-stack-3 + } + + MODULE { + name = ModulePartVariants + baseVariant = Size1 + + VARIANT { + name = Size1 + displayName = #LOC_Restock_variant-antenna_size1 + + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + dish_big_125 = true + dish_big_compact = false + } + } + + VARIANT { + name = Compact + displayName = #LOC_Restock_variant-antenna_compact + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + dish_big_125 = false + dish_big_compact = true + } + } + } +} \ No newline at end of file diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg index d1864ca7..d89802d8 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg @@ -48,5 +48,9 @@ Localization #LOC_RestockPlus_restock-goocanister-625-1_title = Mystery Goo™ Inline Containment Unit #LOC_RestockPlus_restock-goocanister-625-1_description = After an unfortunate accident where a technician attempted to stock delicate machinery on the classic Mystery Goo™ canister, FLOOYD Dynamics Labs saw a market opportunity for a version with a flat top and bottom. #LOC_RestockPlus_restock-goocanister-625-1_tags = experiment research science 0.625 + + #LOC_RestockPlus_restock-relay-radial-2_title = HG-20 High Gain Antenna + #LOC_RestockPlus_restock-relay-radial-2_description = A longer range version of the HG-5 that can handle either direct communications or short range relays, using 4 different dishes. + #LOC_RestockPlus_restock-relay-radial-2_tags = relay antenna radial science transmit data Apollo } } diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Communication/restock-relay-radial-2.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Communication/restock-relay-radial-2.cfg new file mode 100644 index 00000000..9ac8573b --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Communication/restock-relay-radial-2.cfg @@ -0,0 +1,129 @@ +// inline goo canister +PART +{ + name = restock-relay-radial-2 + module = Part + author = Andrew Cassidy + + MODEL { + model = ReStock/Assets/Communication/restock-relay-radial-2 + } + rescaleFactor = 1.0 + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,1,0,0,0 + node_attach = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0 + node_stack_bottom = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0 + + TechRequired = Electrical + entryCost = 2000 + cost = 1000 + category = Communication + subcatagory = 0 + title = #LOC_RestockPlus_restock-relay-radial-2_title //HG-20 High Gain Antenna + description = #LOC_RestockPlus_restock-relay-radial-2_description + // A longer range version of the HG-5 that can handle either direct communications or short range relays, using 4 different dishes. + mass = 0.18 + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.3 + angularDrag = 1 + crashTolerance = 8 + maxTemp = 2000 + vesselType = Relay + bulkheadProfiles = srf + tags = #LOC_RestockPlus_restock-relay-radial-2_tags + + MODULE { + name = ModuleDeployableAntenna + showStatus = false + isTracking = false + pivotName = lower pivot + windResistance = 1 + animationName = Deploy + extendActionName = #autoLOC_6002398 //#autoLOC_6002398 = Extend <<1>> + retractActionName = #autoLOC_6002399 //#autoLOC_6002399 = Retract <<1>> + extendpanelsActionName = #autoLOC_6002400 //#autoLOC_6002400 = Toggle <<1>> + } + + MODULE { + name = ModuleDataTransmitter + antennaType = RELAY + packetInterval = 0.35 + packetSize = 2 + packetResourceCost = 40.0 + requiredResource = ElectricCharge + DeployFxModules = 0 + antennaPower = 20000000 + antennaCombinable = True + } + + MODULE { + name = ModulePartVariants + baseVariant = Radial + + VARIANT { + name = Radial + displayName = #LOC_Restock_variant-antenna_radial + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = true + arm_radial_reverse = false + arm_axial = false + arm_axial_reverse = false + } + } + + VARIANT { + name = Radial_Reverse + displayName = #LOC_Restock_variant-antenna_radial_reverse + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = false + arm_radial_reverse = true + arm_axial = false + arm_axial_reverse = false + } + } + + VARIANT { + name = Axial + displayName = #LOC_Restock_variant-antenna_axial + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = false + arm_radial_reverse = false + arm_axial = true + arm_axial_reverse = false + } + } + + VARIANT { + name = Axial_Reverse + displayName = #LOC_Restock_variant-antenna_axial_reverse + themeName = White + + primaryColor = #ffffff + secondaryColor = #707070 + + GAMEOBJECTS { + arm_radial = false + arm_radial_reverse = false + arm_axial = false + arm_axial_reverse = true + } + } + } +} \ No newline at end of file