diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu new file mode 100644 index 00000000..23a36006 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-mammoth-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1-e.tga new file mode 100644 index 00000000..8b6f0fda Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1-n.tga new file mode 100644 index 00000000..f8972c00 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu new file mode 100644 index 00000000..7f9300b3 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.tga new file mode 100644 index 00000000..2a1cc82a Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-rhino-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-375-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-375-1-n.tga new file mode 100644 index 00000000..7ab59c0d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-375-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-375-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-375-1.tga new file mode 100644 index 00000000..e7da2dc3 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-shroud-375-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1-e.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1-e.tga new file mode 100644 index 00000000..b93a11a4 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1-e.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1-n.tga new file mode 100644 index 00000000..8c370519 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu new file mode 100644 index 00000000..f8e115a9 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.tga new file mode 100644 index 00000000..4ef3479d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-engine-vector-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-fueltank-375-2-n.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-fueltank-375-2-n.tga new file mode 100644 index 00000000..9cebe07d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-fueltank-375-2-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-fueltank-375-2.tga b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-fueltank-375-2.tga new file mode 100644 index 00000000..630759f2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/Engine/restock-fueltank-375-2.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-adapter-375-solid-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-adapter-375-solid-1.mu new file mode 100644 index 00000000..5e19b6e9 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-adapter-375-solid-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-fueltank-25-orange.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-fueltank-25-orange.mu new file mode 100644 index 00000000..58ac5dd2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-fueltank-25-orange.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange.mu new file mode 100644 index 00000000..b81333ff Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1-n.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1-n.tga new file mode 100644 index 00000000..4fada1c5 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1.mu new file mode 100644 index 00000000..f05d9a88 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1.tga new file mode 100644 index 00000000..b16a164d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-1.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2-n.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2-n.tga new file mode 100644 index 00000000..9cebe07d Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2-n.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2.mu new file mode 100644 index 00000000..d94671d4 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2.tga b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2.tga new file mode 100644 index 00000000..630759f2 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-2.tga differ diff --git a/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-3.mu b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-3.mu new file mode 100644 index 00000000..3210d044 Binary files /dev/null and b/Distribution/Restock/GameData/ReStock/Assets/FuelTank/restock-fueltank-375-3.mu differ diff --git a/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg new file mode 100644 index 00000000..c90a401b --- /dev/null +++ b/Distribution/Restock/GameData/ReStock/Localization/en-us.cfg @@ -0,0 +1,20 @@ +// Proposed format: +// #LOC_Restock_partconfigname_fieldname +// eg. +// #LOC_Restock_restock-engine-375-3_title = ... +// #LOC_Restock_restock-engine-375-3_description = ... + +Localization +{ + en-us + { + + #LOC_Restock_variant-engine_size0 = 0.625m + #LOC_Restock_variant-engine_size1 = 1.25m + #LOC_Restock_variant-engine_size2 = 2.5m + #LOC_Restock_variant-engine_size3 = 3.75m + #LOC_Restock_variant-engine_compact = Compact + #LOC_Restock_variant-engine_boattail = Boattail + + } +} 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 7cca1785..801b911c 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,3 +2,195 @@ // Contents: // - LV-N "Nerv" Atomic Rocket Motor (nuclearEngine) // - S3 KS-25 "Vector" Liquid Fuel Engine (SSME) + +// Vector +@PART[SSME] +{ + @author = Chris Adderley + + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/Engine/restock-engine-vector-1 + } + @bulkheadProfiles = srf, size1, size2 + 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 = Size2 + displayName = #LOC_Restock_variant-engine_size2 + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_25 = true + Var_25_Boat = false + Var_125 = false + Var_Compact = false + Var_UpperGimbals = true + Var_LowerGimbals = true + Fairing125 = false + Fairing25 = true + Fairing25_Boat = false + } + 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, 2 + } + } + 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-vector-heat-1 + %layer = 1 + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = restock-vector-throttle-1 + layer = 2 + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + +} diff --git a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg index bb331817..878ae4e0 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Engine/restock-engines-liquid-375.cfg @@ -2,3 +2,142 @@ // Contents: // - Kerbodyne KR-2L+ "Rhino" Liquid Fuel Engine (Size3AdvancedEngine) // - S3 KS-25x4 "Mammoth" Liquid Fuel Engine (Size3EngineCluster) + +@PART[Size3AdvancedEngine] +{ + @author = Chris Adderley + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/Engine/restock-engine-rhino-1 + } + %rescaleFactor = 1 + + + #node_stack_bottom02 = 0.0, -2.536873, 0.0, 0.0, -1.0, 0.0, 3 + + MODULE + { + name = ModulePartVariants + baseVariant = Size3 + VARIANT + { + name = Size3 + displayName = #LOC_Restock_variant-engine_size3 + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_375 = true + Var_Compact = false + Fairing375 = true + } + NODES + { + node_stack_top = 0.0, 1.487975, 0.0, 0.0, 1.0, 0.0, 3 + } + } + VARIANT + { + name = Compact + displayName = #LOC_Restock_variant-engine_compact + primaryColor = #ffffff + secondaryColor = #000000 + GAMEOBJECTS + { + Var_375 = false + Var_Compact = true + Fairing375 = false + } + NODES + { + node_stack_top = 0.0,0.495,0.0 , 0.0, 1.0, 0.0, 2 + } + } + } + MODULE + { + name = ModuleJettison + jettisonName = Fairing375 + 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 = LowerPiston001 + rotatorsName = UpperPiston001 + } + CONSTRAINLOOKFX + { + targetName = LowerPiston002 + rotatorsName = UpperPiston002 + } + + CONSTRAINLOOKFX + { + targetName = UpperPiston001 + rotatorsName = LowerPiston001 + } + CONSTRAINLOOKFX + { + targetName = UpperPiston002 + rotatorsName = LowerPiston002 + } + + } + @MODULE[FXModuleAnimateThrottle] + { + @animationName = restock-rhino-heat-1 + %layer = 1 + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = restock-rhino-throttle-1 + responseSpeed = 1.0 + layer = 2 + dependOnEngineState = True + dependOnThrottle = True + } +} + +@PART[Size3EngineCluster] +{ + @author = Chris Adderley + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/Engine/restock-engine-mammoth-1 + } + %rescaleFactor = 1 + + @MODULE[FXModuleAnimateThrottle] + { + @animationName = restock-mammoth-heat-1 + %layer = 1 + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = restock-mammoth-throttle-1 + responseSpeed = 1.0 + dependOnEngineState = True + layer = 2 + dependOnThrottle = True + } +} diff --git a/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-375.cfg b/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-375.cfg index 191040e1..b7a7813a 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-375.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/FuelTank/restock-fueltanks-375.cfg @@ -3,3 +3,74 @@ // - Kerbodyne S3-3600 Tank (Size3SmallTank) // - Kerbodyne S3-7200 Tank (Size3MediumTank) // - Kerbodyne S3-14400 Tank (Size3LargeTank) + +@PART[Size3SmallTank] { + @author = Chris Adderley + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/FuelTank/restock-fueltank-375-3 + } + MODEL { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, 0.96, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, -0.967, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + %rescaleFactor = 1 +} + +@PART[Size3MediumTank] { + @author = Chris Adderley + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/FuelTank/restock-fueltank-375-2 + } + MODEL { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, 1.931, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, -1.937, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + + %rescaleFactor = 1 +} + + +@PART[Size3LargeTank] { + @author = Chris Adderley + + !mesh = DELETE + !MODEL {} + MODEL { + model = ReStock/Assets/FuelTank/restock-fueltank-375-1 + } + MODEL { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, 3.74, 0.0 + scale = 1,1,1 + rotation = 0, 0, 0 + } + MODEL { + model = ReStock/Assets/FuelTank/restock-endcap-fueltank-375-orange + position = 0.0, -3.74, 0.0 + scale = 1,-1,1 + rotation = 0, 0, 0 + } + %rescaleFactor = 1 +} diff --git a/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-375.cfg b/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-375.cfg index 318c6ba8..1fab59b7 100644 --- a/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-375.cfg +++ b/Distribution/Restock/GameData/ReStock/Patches/Structural/restock-structural-375.cfg @@ -1,3 +1,14 @@ // Patches applying art changes to 3.75m structural parts // Contents: // - Kerbodyne ADTP-2-3 (Size3to2Adapter) + +@PART[Size3to2Adapter] { + @author = Chris Adderley + + !mesh = DELETE + !MODEL = {} + MODEL { + model = ReStock/Assets/FuelTank/restock-adapter-375-solid-1 + } + %rescaleFactor = 1 +} \ 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 9006becf..5733823f 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Localization/en-us.cfg @@ -8,5 +8,23 @@ Localization { en-us { + + #LOC_RestockPlus_restock-engine-375-3_title = + #LOC_RestockPlus_restock-engine-375-3_description = + #LOC_RestockPlus_restock-engine-375-3_tags = + + #LOC_RestockPlus_restock-battery-375-1_title = + #LOC_RestockPlus_restock-battery-375-1_description = + #LOC_RestockPlus_restock-battery-375-1_tags = + + #LOC_RestockPlus_restock-docking-375-1_title = + #LOC_RestockPlus_restock-docking-375-1_description = + #LOC_RestockPlus_restock-docking-375-1_tags = + + #LOC_RestockPlus_restock-fuel-tank-375-4_title = + #LOC_RestockPlus_restock-fuel-tank-375-4_description = + #LOC_RestockPlus_restock-fuel-tank-375-4_tags = + + } } diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Command/375/restock-drone-core-375-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Command/375/restock-drone-core-375-1.cfg index 630d9a49..6fc8bb9d 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Command/375/restock-drone-core-375-1.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Command/375/restock-drone-core-375-1.cfg @@ -1 +1,122 @@ -// 3.75m drone code +// 3.75m drone core +PART +{ + name = restock-drone-core-375-1 + module = Part + author = Chris Adderley + + MODEL + { + model = RestockPlus/Assets/Command/restock-drone-core-375-1 + scale = 1.0, 1.0, 1.0 + } + rescaleFactor = 1.0 + CrewCapacity = 0 + + // Attachment + attachRules = 1,0,1,1,0 + node_stack_top = 0.0, 0.231, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -0.237, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = largeUnmanned + entryCost = 36800 + cost = 7700 + category = Pods + subcategory = 0 + title = #LOC_RestockPlus_drone-3755-1_title + manufacturer = #LOC_NFLaunchVehicles_manufacturer_post-kerbin_title + description = #LOC_RestockPlus_drone-375-1_description + attachRules = 1,0,1,1,0 + mass = 0.95 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + maxTemp = 2000 // = 3400 + explosionPotential = 0 + vesselType = Probe + bulkheadProfiles = size3 + breakingForce = 350 + breakingTorque = 350 + tags = #LOC_RestockPlus_drone-375-1_tags + + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name = ElectricCharge + rate = 0.1 + } + hasHibernation = True + hibernationMultiplier = 0.00125 + } + RESOURCE + { + name = ElectricCharge + amount = 80 + maxAmount = 80 + } + MODULE + { + name = ModuleReactionWheel + PitchTorque = 60 + YawTorque = 60 + RollTorque = 60 + RESOURCE + { + name = ElectricCharge + rate = 1.2 + } + } + MODULE + { + name = ModuleSAS + SASServiceLevel = 3 + } + MODULE + { + name = ModuleKerbNetAccess + MinimumFoV = 5 + MaximumFoV = 90 + AnomalyDetection = 0.3 + DISPLAY_MODES + { + Mode = Biome + Mode = Terrain + } + } + MODULE + { + name = ModuleDataTransmitter + antennaType = INTERNAL + packetInterval = 1.0 + packetSize = 2 + packetResourceCost = 12.0 + requiredResource = ElectricCharge + antennaPower = 5000 + optimumRange = 2500 + packetFloor = .1 + packetCeiling = 5 + } + MODULE + { + name = ModuleScienceContainer + + reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data + storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments + evaOnlyStorage = True // i.e. can nearby regular vessels also do this, or EVA only + storageRange = 2.7 + canBeTransferredToInVessel = True + canTransferInVessel = True + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/375/restock-docking-375-1 b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/375/restock-docking-375-1 deleted file mode 100644 index 8d4c53f0..00000000 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/375/restock-docking-375-1 +++ /dev/null @@ -1 +0,0 @@ -// 3.75m docking port diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/375/restock-docking-375-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/375/restock-docking-375-1.cfg new file mode 100644 index 00000000..222551e6 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Coupling/375/restock-docking-375-1.cfg @@ -0,0 +1,90 @@ +// 3.75m docking port +PART +{ + name = restock-docking-375-1 + module = Part + author = Chris Adderley + + MODEL + { + model = RestockPlus/Assets/Coupling/restock-docking-375-1 + scale = 1.0, 1.0, 1.0 + } + scale = 1 + rescaleFactor = 1 + + // Attachment + attachRules = 1,0,1,1,0 + node_stack_top = 0.0, 0.052, 0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -0.32, 0, 0.0, -1.0, 0.0, 3 + + // Tech + TechRequired = metaMaterials + entryCost = 125000 + + // Info + cost = 5600 + category = Coupling + subcategory = 0 + title = #LOC_RestockPlus_restock-docking-375-1_title + manufacturer = #LOC_RestockPlus_manufacturer_post-kerbin_title + description = #LOC_RestockPlus_restock-docking-375-1_description + tags = #LOC_RestockPlus_restock-docking-375-1_tags + bulkheadProfiles = size3 + + // Parameters + mass = 1.6 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + maxTemp = 2000 + breakingForce = 350 + breakingTorque = 350 + buoyancy = 0.5 + + MODULE + { + name = ModuleDockingNode + referenceAttachNode = top + nodeType = size4 + stagingEnabled = False + } + MODULE + { + name = ModuleColorChanger + shaderProperty = _EmissiveColor + animRate = 0.8 + animState = false + useRate = true + toggleInEditor = true + toggleInFlight = true + toggleInFlight = true + unfocusedRange = 5 + toggleName = #autoLOC_502011 //#autoLOC_502011 = Toggle Lights + eventOnName = #autoLOC_502012 //#autoLOC_502012 = Lights On + eventOffName = #autoLOC_502013 //#autoLOC_502013 = Lights Off + toggleAction = True + defaultActionGroup = Light + redCurve + { + key = 0 0 0 3 + key = 1 1 0 0 + } + greenCurve + { + key = 0 0 0 1 + key = 1 1 1 0 + } + blueCurve + { + key = 0 0 0 0 + key = 1 0.7 1.5 0 + } + alphaCurve + { + key = 0 1 + } + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Electrical/375/restock-battery-375-1.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Electrical/375/restock-battery-375-1.cfg new file mode 100644 index 00000000..98f88c2d --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Electrical/375/restock-battery-375-1.cfg @@ -0,0 +1,57 @@ +// 3.75m stack battery +PART +{ + + // --- general parameters --- + name = restock-battery-375-1 + module = Part + author = Chris Adderley + + // --- asset parameters --- + MODEL + { + model = RestockPlus/Assets/Engine/restock-battery-375-1 + scale = 1.0, 1.0, 1.0 + } + scale = 1.0 + rescaleFactor = 1 + + // --- node definitions --- + node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 3 + + // --- editor parameters --- + TechRequired = veryHeavyRocketry + entryCost = 26800 + cost = 15200 + category = Electrical + subcategory = 0 + title = #LOC_RestockPlus_restock-battery-375-1_title + manufacturer = #LOC_KerbalAtomics_manufacturer_postkerbin_title + description = #LOC_RestockPlus_restock-battery-375-1_description + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,0,1,0,0 + bulkheadProfiles = size3 + + // --- standard part parameters --- + mass = 3 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 20 + maxTemp = 2000 + + breakingForce = 5000 + breakingTorque = 5000 + + tags = #LOC_RestockPlus_restock-battery-375-1_tags + + RESOURCE + { + name = ElectricCharge + amount = 2880 + maxAmount = 2880 + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/375/restock-engine-375-3.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/375/restock-engine-375-3.cfg index 3c9f42f9..1a58b208 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/375/restock-engine-375-3.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Engine/375/restock-engine-375-3.cfg @@ -1 +1,383 @@ // 3.75m orbital engine +PART +{ + + // --- general parameters --- + name = restock-engine-375-3 + module = Part + author = Chris Adderley + + // --- asset parameters --- + MODEL + { + model = RestockPlus/Assets/Engine/restock-engine-375-3 + scale = 1.0, 1.0, 1.0 + } + scale = 1.0 + rescaleFactor = 1 + + + // --- node definitions --- + node_stack_top = 0.0, 2.499, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.849, 0.0, 0.0, -1.0, 0.0, 3 + + + // --- FX definitions --- + + EFFECTS + { + engage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + + // --- editor parameters --- + TechRequired = veryHeavyRocketry + entryCost = 26800 + cost = 15200 + category = Engine + subcategory = 0 + title = #LOC_RestockPlus_restock-engine-375-3_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-engine-375-3_description + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,0,1,0,0 + bulkheadProfiles = size3, size2 + + // --- standard part parameters --- + mass = 3 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 20 + maxTemp = 2000 + + breakingForce = 5000 + breakingTorque = 5000 + + tags = #LOC_RestockPlus_restock-engine-375-3_tags + + MODULE + { + name = ModuleEnginesFX + engineID = MainExhaust + thrustVectorTransformName = thrustTransform + exhaustDamage = True + runningEffectName = fx-gc-core + powerEffectName = fx-gc-plume + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1540 + heatProduction = 5 + fxOffset = 0, 0, 0 + EngineType = LiquidFuel + exhaustDamageDistanceOffset = 1.5 + PROPELLANT + { + name = LiquidFuel + ratio = 0.9 + DrawGauge = True + } + PROPELLANT + { + name = Oxidizer + ratio = 1.1 + } + atmosphereCurve + { + key = 0 328 + key = 1 309 + key = 12 0.001 + } + } + MODULE + { + name = ModuleAlternator + RESOURCE + { + name = ElectricCharge + rate = 3.0 + } + } + MODULE + { + name = FXModuleAnimateThrottle + animationName = GasCore25-2_Throttle + dependOnEngineState = True + responseSpeed = 1.0 + layer = 2 + } + + + MODULE + { + name = ModuleGimbal + gimbalTransformName = GimbalBone + gimbalRange = 3 + gimbalResponseSpeed = 6 + useGimbalResponseSpeed = true + } + + + MODULE + { + name = ModuleTestSubject + useStaging = True + useEvent = True + situationMask = 121 + CONSTRAINT + { + type = REPEATABILITY + value = ALWAYS + prestige = Trivial + } + CONSTRAINT + { + type = REPEATABILITY + value = BODYANDSITUATION + prestige = Significant + } + CONSTRAINT + { + type = REPEATABILITY + value = ONCEPERPART + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 4000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 8000 + prestige = Trivial + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 2000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 4000 + prestige = Significant + } + CONSTRAINT + { + type = ALTITUDEENV + test = GT + value = 1000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDEENV + test = LT + value = 2000 + prestige = Exceptional + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 300000 + situationMask = 16 + body = _NotSun + } + CONSTRAINT + { + type = ALTITUDE + test = LT + value = 600000 + situationMask = 32 + body = _NotSun + } + CONSTRAINT + { + type = SPEED + test = GT + value = 0 + situationMask = 8 + prestige = Trivial + } + CONSTRAINT + { + type = SPEED + test = LT + value = 600 + situationMask = 8 + prestige = Trivial + } + CONSTRAINT + { + type = SPEED + test = GT + value = 300 + situationMask = 8 + prestige = Significant + } + CONSTRAINT + { + type = SPEED + test = LT + value = 1200 + situationMask = 8 + prestige = Significant + } + CONSTRAINT + { + type = SPEED + test = GT + value = 600 + situationMask = 8 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEED + test = LT + value = 2500 + situationMask = 8 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 200 + prestige = Trivial + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 100 + prestige = Trivial + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 100 + prestige = Significant + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 50 + prestige = Significant + } + CONSTRAINT + { + type = SPEEDENV + test = LT + value = 50 + prestige = Exceptional + } + CONSTRAINT + { + type = SPEEDENV + test = GT + value = 20 + prestige = Exceptional + } + } + + MODULE + { + name = FXModuleLookAtConstraint + CONSTRAINLOOKFX + { + targetName = CylUpper001 + rotatorsName = CylLower001 + } + CONSTRAINLOOKFX + { + targetName = CylUpper002 + rotatorsName =CylLower002 + } + CONSTRAINLOOKFX + { + targetName = CylUpper003 + rotatorsName = CylLower003 + } + CONSTRAINLOOKFX + { + targetName = CylLower001 + rotatorsName = CylUpper001 + } + CONSTRAINLOOKFX + { + targetName = CylLower002 + rotatorsName = CylUpper002 + } + CONSTRAINLOOKFX + { + targetName = CylLower003 + rotatorsName = CylUpper003 + } + } + MODULE + { + name = ModuleJettison + jettisonName = SHROUD01 + bottomNodeName = bottom + isFairing = True + jettisonedObjectMass = 0.1 + jettisonForce = 5 + jettisonDirection = 0 0 1 + + MODULE + { + name = FlagDecal + textureQuadName = Flag + } + + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1.0 + maxDistance = 70 + falloff = 2 + thrustTransformName = thrustTransform + } + +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/375/restock-fuel-tank-375-4.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/375/restock-fuel-tank-375-4.cfg index 11834e18..6fba7777 100644 --- a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/375/restock-fuel-tank-375-4.cfg +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/FuelTank/375/restock-fuel-tank-375-4.cfg @@ -1 +1,73 @@ // 3.75m compact fuel tank +PART +{ + name = restock-fuel-tank-375-4 + module = Part + author = Chris Adderley + + MODEL + { + model = Restock/Assets/FuelTank/restock-fuel-tank-375-4 + scale = 1.0, 1.0, 1.0 + } + MODEL + { + model = Restock/Assets/Common/restock-endcap-fuel-375-1 + scale = 1.0, 1.0, 1.0 + position = 0.0, 0.9375, 0.0 + } + MODEL + { + model = Restock/Assets/Common/restock-endcap-fuel-375-1 + scale = 1.0, -1.0, 1.0 + position = 0.0, -0.9375, 0.0 + } + scale = 1 + rescaleFactor = 1 + + // Attachment + attachRules = 1,1,1,1,0 + node_stack_top = 0.0, 0.9375, 0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -0.9375, 0, 0.0, -1.0, 0.0, 3 + node_attach = 0.0, 0.0, -1.875, 0.0, 0.0, 1.0, 3 + + // Tech + TechRequired = highPerformanceFuelSystems + entryCost = 12900 + + // Info + cost = 5750 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-fuel-tank-375-4_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-fuel-tank-375-4_description + tags = #LOC_RestockPlus_restock-fuel-tank-375-4_tags + bulkheadProfiles = size3, srf + + // Parameters + mass = 4 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + maxTemp = 2000 + breakingForce = 350 + breakingTorque = 350 + + + // Resources + RESOURCE + { + name = LiquidFuel + amount = 2880 + maxAmount = 2880 + } + RESOURCE + { + name = Oxidizer + amount = 3520 + maxAmount = 3520 + } +} diff --git a/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/375/restock-fuel-tank-375-4.cfg b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/375/restock-fuel-tank-375-4.cfg new file mode 100644 index 00000000..7d817e28 --- /dev/null +++ b/Distribution/RestockPlus/GameData/ReStockPlus/Parts/Structural/375/restock-fuel-tank-375-4.cfg @@ -0,0 +1,45 @@ +// 3.75m skeletal adapter +PART +{ + name = restock-adapter-375-2 + module = Part + author = Chris Adderley + + MODEL + { + model = Restock/Assets/Structural/restock-adapter-375-4 + scale = 1.0, 1.0, 1.0 + } + scale = 1 + rescaleFactor = 1 + + // Attachment + attachRules = 1,1,1,1,0 + node_stack_top = 0.0, 0.9375, 0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -0.9375, 0, 0.0, -1.0, 0.0, 2 + + // Tech + TechRequired = highPerformanceFuelSystems + entryCost = 12900 + + // Info + cost = 5750 + category = FuelTank + subcategory = 0 + title = #LOC_RestockPlus_restock-adapter-375-2_title + manufacturer = #autoLOC_501638 + description = #LOC_RestockPlus_restock-adapter-375-2_description + tags = #LOC_RestockPlus_restock-adapter-375-2_tags + bulkheadProfiles = size3, size2 + + // Parameters + mass = 4 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + maxTemp = 2000 + breakingForce = 350 + breakingTorque = 350 +}