diff --git a/.gitignore b/.gitignore index 0dc583f78..b1ea9dfc1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,9 @@ Models/Kerbitrail_Tube/Temp/UnityLockfile *.force *.db *.zip +*.dll +*.mdb +*.pdb # Windows image file caches Thumbs.db diff --git a/FOR_RELEASE/GameData/000_AT_Utils/000_AT_Utils.version b/FOR_RELEASE/GameData/000_AT_Utils/000_AT_Utils.version index 9da0a3988..e5530fe40 100644 --- a/FOR_RELEASE/GameData/000_AT_Utils/000_AT_Utils.version +++ b/FOR_RELEASE/GameData/000_AT_Utils/000_AT_Utils.version @@ -6,20 +6,20 @@ "VERSION": { "MAJOR":1, - "MINOR":8, - "PATCH":0, - "BUILD":0 + "MINOR":9, + "PATCH":4, + "BUILD":1 }, "KSP_VERSION_MIN": { "MAJOR":1, - "MINOR":7, + "MINOR":9, "PATCH":0 }, "KSP_VERSION_MAX": { "MAJOR":1, - "MINOR":7, + "MINOR":10, "PATCH":0 } } diff --git a/FOR_RELEASE/GameData/000_AT_Utils/AT_Utils_FilterExtension.cfg b/FOR_RELEASE/GameData/000_AT_Utils/AT_Utils_FilterExtension.cfg deleted file mode 100644 index 9016c8e41..000000000 --- a/FOR_RELEASE/GameData/000_AT_Utils/AT_Utils_FilterExtension.cfg +++ /dev/null @@ -1,4 +0,0 @@ -@PART[*]:HAS[@MODULE[AnisotropicPartResizer]]:NEEDS[FilterExtensions] -{ - @bulkheadProfiles ^= :$:,proc: -} \ No newline at end of file diff --git a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/000_AT_Utils.dll b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/000_AT_Utils.dll index 6514fff02..b96e1651d 100644 Binary files a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/000_AT_Utils.dll and b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/000_AT_Utils.dll differ diff --git a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/002_MultiAnimators.dll b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/002_MultiAnimators.dll index 68fee32fe..fad0c7d0d 100644 Binary files a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/002_MultiAnimators.dll and b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/002_MultiAnimators.dll differ diff --git a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/0_00_AT_Utils_UI.dll b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/0_00_AT_Utils_UI.dll index 624bb70a4..954816a76 100644 Binary files a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/0_00_AT_Utils_UI.dll and b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/0_00_AT_Utils_UI.dll differ diff --git a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/PluginData/000_AT_Utils/000_AT_Utils.glob b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/PluginData/000_AT_Utils/000_AT_Utils.glob index 030ccd346..3454131db 100644 --- a/FOR_RELEASE/GameData/000_AT_Utils/Plugins/PluginData/000_AT_Utils/000_AT_Utils.glob +++ b/FOR_RELEASE/GameData/000_AT_Utils/Plugins/PluginData/000_AT_Utils/000_AT_Utils.glob @@ -2,7 +2,7 @@ LineWidthMult = 0.4 MinLineWidthMult = 0.01 MeshesToSkip = flagtransform canopy -BadParts = RadialDrill MKS.Drill.02 MKS.Drill.03 dmFlexoTube +BadParts = RadialDrill MKS.Drill.02 MKS.Drill.03 dmFlexoTube UniversalDrill Colors { diff --git a/FOR_RELEASE/GameData/000_AT_Utils/at_utils_ui.ksp b/FOR_RELEASE/GameData/000_AT_Utils/at_utils_ui.ksp index 96f7368bf..27029b6e6 100644 Binary files a/FOR_RELEASE/GameData/000_AT_Utils/at_utils_ui.ksp and b/FOR_RELEASE/GameData/000_AT_Utils/at_utils_ui.ksp differ diff --git a/FOR_RELEASE/GameData/000_USITools/AddConsumers.cfg b/FOR_RELEASE/GameData/000_USITools/AddConsumers.cfg index 5b78d8315..3a84d1f1f 100644 --- a/FOR_RELEASE/GameData/000_USITools/AddConsumers.cfg +++ b/FOR_RELEASE/GameData/000_USITools/AddConsumers.cfg @@ -5,3 +5,11 @@ name = ModuleLogisticsConsumer } } + +@PART[landingLeg*,miniLandingLeg]:HAS[!MODULE[USI_InertialDampener]] +{ + MODULE + { + name = USI_InertialDampener + } +} \ No newline at end of file diff --git a/FOR_RELEASE/GameData/000_USITools/CHANGELOG.txt b/FOR_RELEASE/GameData/000_USITools/CHANGELOG.txt index 17c0db2fc..590ab3cee 100644 --- a/FOR_RELEASE/GameData/000_USITools/CHANGELOG.txt +++ b/FOR_RELEASE/GameData/000_USITools/CHANGELOG.txt @@ -1,3 +1,11 @@ +1.4.0 - 2020.12.20 +------------------ +KSP 1.11 Compatibility + +1.3.0 - 2019.10.28 +------------------ +KSP 1.8.x Compatibility + 1.2.0 - 2019.08.04 ------------------ KSP 1.7.x Compatibility diff --git a/FOR_RELEASE/GameData/000_USITools/Converters.cfg b/FOR_RELEASE/GameData/000_USITools/Converters.cfg new file mode 100644 index 000000000..474dd996d --- /dev/null +++ b/FOR_RELEASE/GameData/000_USITools/Converters.cfg @@ -0,0 +1,8 @@ +// Prevent USI_Converter and USI_Harvester modules from automatically shutting down +@PART[*]:HAS[@MODULE[USI_Converter]] +{ + @MODULE[USI_Converter] + { + %AutoShutdown = false + } +} diff --git a/FOR_RELEASE/GameData/000_USITools/Logistics.cfg b/FOR_RELEASE/GameData/000_USITools/Logistics.cfg index 7eb6d6586..45ba788c6 100644 --- a/FOR_RELEASE/GameData/000_USITools/Logistics.cfg +++ b/FOR_RELEASE/GameData/000_USITools/Logistics.cfg @@ -18,7 +18,31 @@ RESOURCE_DEFINITION //Hidden resource used to manage mass volume = 1 } -@PART[*]:HAS[!MODULE[USI_ModuleFieldRepair],@RESOURCE[Machinery|EnrichedUranium|DepletedFuel|Recyclables]]:FOR[USITools] +@PART[*]:HAS[!MODULE[USI_ModuleFieldRepair],@RESOURCE[Machinery]]:FOR[USITools] +{ + MODULE + { + name = USI_ModuleFieldRepair + } +} + +@PART[*]:HAS[!MODULE[USI_ModuleFieldRepair],@RESOURCE[EnrichedUranium]]:FOR[USITools] +{ + MODULE + { + name = USI_ModuleFieldRepair + } +} + +@PART[*]:HAS[!MODULE[USI_ModuleFieldRepair],@RESOURCE[DepletedFuel]]:FOR[USITools] +{ + MODULE + { + name = USI_ModuleFieldRepair + } +} + +@PART[*]:HAS[!MODULE[USI_ModuleFieldRepair],@RESOURCE[Recyclables]]:FOR[USITools] { MODULE { diff --git a/FOR_RELEASE/GameData/000_USITools/MiniAVC.dll b/FOR_RELEASE/GameData/000_USITools/MiniAVC.dll deleted file mode 100644 index e4c4b74eb..000000000 Binary files a/FOR_RELEASE/GameData/000_USITools/MiniAVC.dll and /dev/null differ diff --git a/FOR_RELEASE/GameData/000_USITools/USITools.dll b/FOR_RELEASE/GameData/000_USITools/USITools.dll index d12458f57..ed6c13d3d 100644 Binary files a/FOR_RELEASE/GameData/000_USITools/USITools.dll and b/FOR_RELEASE/GameData/000_USITools/USITools.dll differ diff --git a/FOR_RELEASE/GameData/000_USITools/USITools.pdb b/FOR_RELEASE/GameData/000_USITools/USITools.pdb index 14ad5924b..16a59f834 100644 Binary files a/FOR_RELEASE/GameData/000_USITools/USITools.pdb and b/FOR_RELEASE/GameData/000_USITools/USITools.pdb differ diff --git a/FOR_RELEASE/GameData/000_USITools/USITools.version b/FOR_RELEASE/GameData/000_USITools/USITools.version index eeffd9bbf..df84efda3 100644 --- a/FOR_RELEASE/GameData/000_USITools/USITools.version +++ b/FOR_RELEASE/GameData/000_USITools/USITools.version @@ -9,23 +9,23 @@ }, "VERSION":{ "MAJOR":1, - "MINOR":2, + "MINOR":4, "PATCH":0, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":1, - "MINOR":7, - "PATCH":3 + "MINOR":11, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, - "MINOR":6, + "MINOR":8, "PATCH":0 }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, - "PATCH":9 + "MINOR":11, + "PATCH":99 } } \ No newline at end of file diff --git a/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.dll b/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.dll index 7a4cce58b..8a1695a6e 100644 Binary files a/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.dll and b/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.dll differ diff --git a/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.version b/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.version index c98cafd63..aaa6164a2 100644 --- a/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.version +++ b/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.version @@ -5,27 +5,27 @@ "REPOSITORY": "CommunityCategoryKit", "USERNAME": "BobPalmer" }, - "KSP_VERSION":{ - "MAJOR":1, - "MINOR":7, - "PATCH":3 - }, - "KSP_VERSION_MIN":{ - "MAJOR":1, - "MINOR":6, - "PATCH":0 - }, - "KSP_VERSION_MAX":{ - "MAJOR":1, - "MINOR":8, - "PATCH":9 - }, + "KSP_VERSION": { + "MAJOR": 1, + "MINOR": 9, + "PATCH": 1 + }, + "KSP_VERSION_MAX": { + "MAJOR": 1, + "MINOR": 99, + "PATCH": 99 + }, + "KSP_VERSION_MIN": { + "MAJOR": 1, + "MINOR": 8, + "PATCH": 0 + }, "NAME": "Community Category Kit", "URL": "https://raw.githubusercontent.com/BobPalmer/CommunityCategoryKit/master/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.version", "VERSION": { - "MAJOR": 4, - "MINOR": 3, - "PATCH": 0, - "BUILD": 0 - } + "BUILD": 0, + "MAJOR": 5, + "MINOR": 2, + "PATCH": 0 + } } \ No newline at end of file diff --git a/FOR_RELEASE/GameData/CommunityCategoryKit/CHANGELOG.txt b/FOR_RELEASE/GameData/CommunityCategoryKit/CHANGELOG.txt index 991ca692f..d7716932d 100644 --- a/FOR_RELEASE/GameData/CommunityCategoryKit/CHANGELOG.txt +++ b/FOR_RELEASE/GameData/CommunityCategoryKit/CHANGELOG.txt @@ -1,3 +1,11 @@ +5.2.0 - 2020.12.20 +------------------ +KSP 1.11 Compatibility + +4.3.0 - 2019.10.28 +------------------ +KSP 1.8.x Compatibility + 4.2.0 - 2019.08.04 ------------------ KSP 1.7.x Compatibility diff --git a/FOR_RELEASE/GameData/CommunityCategoryKit/common-filters.cfg b/FOR_RELEASE/GameData/CommunityCategoryKit/common-filters.cfg index 9d5225912..eef272e09 100644 --- a/FOR_RELEASE/GameData/CommunityCategoryKit/common-filters.cfg +++ b/FOR_RELEASE/GameData/CommunityCategoryKit/common-filters.cfg @@ -8,7 +8,8 @@ CCKCommonFilterConfig { name = Containers tag = cck-containers - normalIcon = CommunityCategoryKit/icons/Containers + normalIcon = CommunityCategoryKit/icons/Containers_N + selectedIcon = CommunityCategoryKit/icons/Containers_S usedByMod = Kerbal Inventory System (KIS) usedByMod = Kerbal Attachment System (KAS) } diff --git a/FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers_N.png b/FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers_N.png new file mode 100644 index 000000000..0645fc145 Binary files /dev/null and b/FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers_N.png differ diff --git a/FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers.png b/FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers_S.png similarity index 100% rename from FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers.png rename to FOR_RELEASE/GameData/CommunityCategoryKit/icons/Containers_S.png diff --git a/FOR_RELEASE/GameData/CommunityResourcePack/CHANGELOG.txt b/FOR_RELEASE/GameData/CommunityResourcePack/CHANGELOG.txt index c7cc84a03..b226dc2a8 100644 --- a/FOR_RELEASE/GameData/CommunityResourcePack/CHANGELOG.txt +++ b/FOR_RELEASE/GameData/CommunityResourcePack/CHANGELOG.txt @@ -1,3 +1,11 @@ +1.4.2 - 2020.12.20 +------------------ +KSP 1.11 Compatibility + +1.3.0 - 2019.10.28 +------------------ +KSP 1.8.x Compatibility + 1.2.0 - 2019.08.04 ------------------ KSP 1.7.x Compatibility diff --git a/FOR_RELEASE/GameData/CommunityResourcePack/CRP.version b/FOR_RELEASE/GameData/CommunityResourcePack/CRP.version index 8e4cc32c9..904e41a01 100644 --- a/FOR_RELEASE/GameData/CommunityResourcePack/CRP.version +++ b/FOR_RELEASE/GameData/CommunityResourcePack/CRP.version @@ -9,14 +9,14 @@ }, "VERSION":{ "MAJOR":1, - "MINOR":2, - "PATCH":0, + "MINOR":4, + "PATCH":2, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":1, - "MINOR":7, - "PATCH":3 + "MINOR":8, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, @@ -25,7 +25,7 @@ }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, - "PATCH":9 - } + "MINOR":99, + "PATCH":99 + } } diff --git a/FOR_RELEASE/GameData/Firespitter/CHANGELOG.txt b/FOR_RELEASE/GameData/Firespitter/CHANGELOG.txt new file mode 100644 index 000000000..b4ad8baf7 --- /dev/null +++ b/FOR_RELEASE/GameData/Firespitter/CHANGELOG.txt @@ -0,0 +1,5 @@ +0.7.17 - 2020.12.20 +------------------ +KSP 1.11 Compatibility +Converted Biplane cockpit into a crewed command seat +Moved legacy biplane parts to the legacy parts folder - nab these if you need them. \ No newline at end of file diff --git a/FOR_RELEASE/GameData/Firespitter/Firespitter.version b/FOR_RELEASE/GameData/Firespitter/Firespitter.version index b726a2d86..a9876c8be 100644 --- a/FOR_RELEASE/GameData/Firespitter/Firespitter.version +++ b/FOR_RELEASE/GameData/Firespitter/Firespitter.version @@ -3,22 +3,22 @@ "URL": "https://raw.githubusercontent.com/snjo/Firespitter/master/For%20release/Firespitter/Firespitter.version", "VERSION": { "MAJOR": 7, - "MINOR": 13, + "MINOR": 17, "PATCH": 0 }, "KSP_VERSION":{ "MAJOR":1, - "MINOR":7, - "PATCH":3 + "MINOR":11, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, - "MINOR":6, + "MINOR":8, "PATCH":0 }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, - "PATCH":9 + "MINOR":11, + "PATCH":99 } } diff --git a/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.dll b/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.dll index 7b55ed5d4..0ed62b7a3 100644 Binary files a/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.dll and b/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.dll differ diff --git a/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.pdb b/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.pdb index af525faba..860958a9f 100644 Binary files a/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.pdb and b/FOR_RELEASE/GameData/Firespitter/Plugins/Firespitter.pdb differ diff --git a/FOR_RELEASE/GameData/GroundConstruction/Engineer.cfg b/FOR_RELEASE/GameData/GroundConstruction/Engineer.cfg index 8d0b77267..fec28655d 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Engineer.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Engineer.cfg @@ -1,7 +1,7 @@ -@EXPERIENCE_TRAIT[Engineer] +@EXPERIENCE_TRAIT[Engineer]:HAS[!EFFECT[ConstructionSkill]] { EFFECT { name = ConstructionSkill } -} \ No newline at end of file +} diff --git a/FOR_RELEASE/GameData/GroundConstruction/GroundConstruction.version b/FOR_RELEASE/GameData/GroundConstruction/GroundConstruction.version index af0607a54..b265d11d4 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/GroundConstruction.version +++ b/FOR_RELEASE/GameData/GroundConstruction/GroundConstruction.version @@ -6,20 +6,20 @@ "VERSION": { "MAJOR":2, - "MINOR":4, - "PATCH":0, - "BUILD":0 + "MINOR":6, + "PATCH":3, + "BUILD":1 }, "KSP_VERSION_MIN": { "MAJOR":1, - "MINOR":7, + "MINOR":9, "PATCH":0 }, "KSP_VERSION_MAX": { "MAJOR":1, - "MINOR":7, + "MINOR":10, "PATCH":0 } } diff --git a/FOR_RELEASE/GameData/GroundConstruction/IgnoreModules.cfg b/FOR_RELEASE/GameData/GroundConstruction/IgnoreModules.cfg index b2c948ece..9dc7d27fc 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/IgnoreModules.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/IgnoreModules.cfg @@ -21,4 +21,6 @@ GC_IGNORE_MODULES ignore = ModuleKISItem ignore = TCAEngineInfo ignore = ResourceHack + ignore = ModuleConstructionKit + ignore = DockedKitContainer } diff --git a/FOR_RELEASE/GameData/GroundConstruction/KitResources.cfg b/FOR_RELEASE/GameData/GroundConstruction/KitResources.cfg index 41861cb3e..598bca59f 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/KitResources.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/KitResources.cfg @@ -1,13 +1,23 @@ -GC_KIT_RESOURCES +GC_KEEP_RESOURCES { - keep = Ablator - keep = SolidFuel - keep = EnrichedUranium - keep = Plutonium-238 - keep = Uraninite - keep = UraniumNitride - keep = UF4 - keep = ThF4 - keep = Actinides - keep = Machinery + resource = Ablator + resource = SolidFuel + resource = EnrichedUranium + resource = Plutonium-238 + resource = Uraninite + resource = UraniumNitride + resource = UF4 + resource = ThF4 + resource = Actinides + resource = Machinery +} + +GC_ASSEMBLE_RESOURCES +{ + resource = Machinery +} + +GC_CONSTRUCT_RESOURCES +{ + resource = Ablator } diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer-norm.png b/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer-norm.png index 01fbcdc8b..c30cef27a 100644 Binary files a/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer-norm.png and b/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer-norm.png differ diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer.png b/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer.png index 135b13a78..871b6b31d 100644 Binary files a/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer.png and b/FOR_RELEASE/GameData/GroundConstruction/Parts/DIYKit/OrbitalKitContainer.png differ diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/Assets/MobileWorkshop.mu b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/Assets/MobileWorkshop.mu index 69553364c..db73271bc 100644 Binary files a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/Assets/MobileWorkshop.mu and b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/Assets/MobileWorkshop.mu differ diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/GroundAssemblyLine.cfg b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/GroundAssemblyLine.cfg index 081abe2ce..d6803b216 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/GroundAssemblyLine.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/GroundAssemblyLine.cfg @@ -250,7 +250,7 @@ PART {     MODULE:NEEDS[USILifeSupport]     { -        name = ModuleLifeSupportRecycler +        name = USILS_LifeSupportRecyclerSwapOption         CrewCapacity = 3         RecyclePercent = 0.79         ConverterName = Life Support @@ -264,12 +264,27 @@ PART {             Ratio = 6.75         }     } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + UseSpecialistBonus = false + } RESOURCE { name = ElectricCharge - amount = 3000 - maxAmount = 3000 + amount = 6000 + maxAmount = 6000 } RESOURCE diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/InlineGroundWorkshop.cfg b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/InlineGroundWorkshop.cfg index 1f2d9b226..23e0513a4 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/InlineGroundWorkshop.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/InlineGroundWorkshop.cfg @@ -68,7 +68,7 @@ PART {     MODULE:NEEDS[USILifeSupport]     { -        name = ModuleLifeSupportRecycler +        name = USILS_LifeSupportRecyclerSwapOption         CrewCapacity = 2         RecyclePercent = 0.79         ConverterName = Life Support @@ -82,6 +82,21 @@ PART {             Ratio = 1.75         }     } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + UseSpecialistBonus = false + } RESOURCE { diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/MobileWorkshop.cfg b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/MobileWorkshop.cfg index b3f9614e3..fc307f42f 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/MobileWorkshop.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/MobileWorkshop.cfg @@ -157,7 +157,7 @@ PART {     MODULE:NEEDS[USILifeSupport]     { -        name = ModuleLifeSupportRecycler +        name = USILS_LifeSupportRecyclerSwapOption         CrewCapacity = 8         RecyclePercent = 0.79         ConverterName = Life Support @@ -171,6 +171,21 @@ PART {             Ratio = 18.75         }     } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + UseSpecialistBonus = false + } RESOURCE { diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblyLine.cfg b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblyLine.cfg index 754e72d4d..d91a65a39 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblyLine.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblyLine.cfg @@ -218,7 +218,7 @@ PART {     MODULE:NEEDS[USILifeSupport]     { -        name = ModuleLifeSupportRecycler +        name = USILS_LifeSupportRecyclerSwapOption         CrewCapacity = 4         RecyclePercent = 0.79         ConverterName = Life Support @@ -232,6 +232,21 @@ PART {             Ratio = 9         }     } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + UseSpecialistBonus = false + } RESOURCE { diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblySpace.cfg b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblySpace.cfg index 261610355..52814b15e 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblySpace.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalAssemblySpace.cfg @@ -46,6 +46,7 @@ PART { { name = AssemblySpace AnimatorID = Gates + DamperID = AssemblySpace Title = Orbital Assembly Space SpawnManager { @@ -58,10 +59,13 @@ PART { MODULE { name = ATMagneticDamper - Sensor = internal-space - MagnetLocation = launch-transform - AffectedPartTags = ferromagnetic - Attenuation = 0.5 + DamperID = AssemblySpace + Sensors = internal-space + AttractorLocation = launch-transform + AttractorMainAxis = up + Attenuation = 20 + MaxForce = 10 + MaxEnergyConsumption = 5 } MODULE diff --git a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalWorkshop.cfg b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalWorkshop.cfg index 608a13993..a196b3c17 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalWorkshop.cfg +++ b/FOR_RELEASE/GameData/GroundConstruction/Parts/Workshops/OrbitalWorkshop.cfg @@ -68,7 +68,7 @@ PART {     MODULE:NEEDS[USILifeSupport]     { -        name = ModuleLifeSupportRecycler +        name = USILS_LifeSupportRecyclerSwapOption         CrewCapacity = 6         RecyclePercent = 0.79         ConverterName = Life Support @@ -82,6 +82,21 @@ PART {             Ratio = 1.75         }     } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + UseSpecialistBonus = false + } RESOURCE { diff --git a/FOR_RELEASE/GameData/GroundConstruction/Plugins/GC.UI.dll b/FOR_RELEASE/GameData/GroundConstruction/Plugins/GC.UI.dll new file mode 100644 index 000000000..5b4e60e3d Binary files /dev/null and b/FOR_RELEASE/GameData/GroundConstruction/Plugins/GC.UI.dll differ diff --git a/FOR_RELEASE/GameData/GroundConstruction/Plugins/GroundConstruction.dll b/FOR_RELEASE/GameData/GroundConstruction/Plugins/GroundConstruction.dll index 9ec2d9f03..85faab9dc 100644 Binary files a/FOR_RELEASE/GameData/GroundConstruction/Plugins/GroundConstruction.dll and b/FOR_RELEASE/GameData/GroundConstruction/Plugins/GroundConstruction.dll differ diff --git a/FOR_RELEASE/GameData/GroundConstruction/Plugins/PluginData/GroundConstruction/GroundConstruction.glob b/FOR_RELEASE/GameData/GroundConstruction/Plugins/PluginData/GroundConstruction/GroundConstruction.glob index ceac960c2..db8952238 100644 --- a/FOR_RELEASE/GameData/GroundConstruction/Plugins/PluginData/GroundConstruction/GroundConstruction.glob +++ b/FOR_RELEASE/GameData/GroundConstruction/Plugins/PluginData/GroundConstruction/GroundConstruction.glob @@ -6,6 +6,7 @@ AssemblyResource WorkPerMass = 15 EnergyPerMass = 1000 ComplexityWork = 17 + MaxRecycleRatio = 0.3 } @@ -15,6 +16,7 @@ ConstructionResource WorkPerMass = 10 EnergyPerMass = 10000 ComplexityWork = 13 + MaxRecycleRatio = 0.5 } WorkshopShutdownThreshold = 0.99 @@ -28,6 +30,7 @@ MinGenericEfficiency = 0.05 MaxGenericEfficiency = 0.5 ComplexityFactor = 1E-04 +FinalizationWorkPerMass = 0.5 VesselKitDensity = 0.5 MinKitVolume = 0.02 @@ -37,4 +40,12 @@ DeployMaxAV = 1E-03 MaxDeploymentMomentum = 0.5 MinDeploymentTime = 5 -//:mode=c#: \ No newline at end of file +EasingFrames = 120 + +MaxDockingCos = 0.999 +MaxDockingDist = 0.2 + +RecycleRate = 1 +RecycleEnergyRatio = 0.1 + +//:mode=c#: diff --git a/FOR_RELEASE/GameData/GroundConstruction/gc_ui.ksp b/FOR_RELEASE/GameData/GroundConstruction/gc_ui.ksp new file mode 100644 index 000000000..b12f7a35b Binary files /dev/null and b/FOR_RELEASE/GameData/GroundConstruction/gc_ui.ksp differ diff --git a/FOR_RELEASE/GameData/ModuleManager.4.0.2.dll b/FOR_RELEASE/GameData/ModuleManager.4.0.2.dll deleted file mode 100644 index 3ef00da8f..000000000 Binary files a/FOR_RELEASE/GameData/ModuleManager.4.0.2.dll and /dev/null differ diff --git a/FOR_RELEASE/GameData/ModuleManager.4.1.4.dll b/FOR_RELEASE/GameData/ModuleManager.4.1.4.dll new file mode 100644 index 000000000..b47a6da15 Binary files /dev/null and b/FOR_RELEASE/GameData/ModuleManager.4.1.4.dll differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Akita_CTT.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Akita_CTT.cfg index 0c18bdd80..d0c1dc694 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Akita_CTT.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Akita_CTT.cfg @@ -2,20 +2,20 @@ @PART[Akita_Bed]:NEEDS[CommunityTechTree] { - @TechRequired = fieldScience + @TechRequired = advConstruction } @PART[Akita_Cab]:NEEDS[CommunityTechTree] { - @TechRequired = fieldScience + @TechRequired = advConstruction } @PART[Akira_Seat]:NEEDS[CommunityTechTree] { - @TechRequired = fieldScience + @TechRequired = advConstruction } @PART[Akita_Wheel]:NEEDS[CommunityTechTree] { - @TechRequired = fieldScience + @TechRequired = advConstruction } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Assets/Akita_Cab.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Assets/Akita_Cab.mu index 040ff8baa..4afbe123f 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Assets/Akita_Cab.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Assets/Akita_Cab.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Cab.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Cab.cfg index b3ff523ac..4f8be5cb1 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Cab.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Cab.cfg @@ -42,17 +42,20 @@ PART vesselType = Rover bulkheadProfiles = srf + MODULE { name = ModuleLight - lightName = Lamp1,Lamp2 + lightName = Lamp1 useAnimationDim = true lightBrightenSpeed = 2.5 lightDimSpeed = 2.5 resourceAmount = 0.04 animationName = AkitaLights useResources = true + lightMeshRendererName = Glass } + MODULE { name = USI_InertialDampener diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Seat.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Seat.cfg index 861626579..e1767e351 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Seat.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Akita/Parts/Akita_Seat.cfg @@ -38,6 +38,7 @@ PART maxTemp = 1200 // = 2900 vesselType = Rover bulkheadProfiles = srf + CrewCapacity = 1 MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/CHANGELOG.txt b/FOR_RELEASE/GameData/UmbraSpaceIndustries/CHANGELOG.txt index abb4e7e3e..2baef839e 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/CHANGELOG.txt +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/CHANGELOG.txt @@ -1,3 +1,11 @@ +1.4.0 - 2020.12.20 +------------------ +KSP 1.11 Compatibility + +1.3.0 - 2019.10.28 +------------------ +KSP 1.8.x Compatibility + 1.2.0 - 2019.08.04 ------------------ KSP 1.7.x Compatibility diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Karibou_CTT.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Karibou_CTT.cfg index aeb8c4062..1ee08366e 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Karibou_CTT.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Karibou_CTT.cfg @@ -45,25 +45,25 @@ } @PART[KER_WheelBay]:NEEDS[CommunityTechTree] { - @TechRequired = logistics + @TechRequired = shortTermHabitation } @PART[KER_WheelBay_Short]:NEEDS[CommunityTechTree] { - @TechRequired = logistics + @TechRequired = shortTermHabitation } @PART[KER_RCSBlock]:NEEDS[CommunityTechTree] { - @TechRequired = specializedControl + @TechRequired = shortTermHabitation } @PART[KER_VTOL]:NEEDS[CommunityTechTree] { - @TechRequired = specializedControl + @TechRequired = shortTermHabitation } @PART[KER_Wheel_01]:NEEDS[CommunityTechTree] { - @TechRequired = advLanding + @TechRequired = shortTermHabitation } @PART[KER_RadialProbe]:NEEDS[CommunityTechTree] { - @TechRequired = unmannedTech + @TechRequired = shortTermHabitation } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_CrewCab.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_CrewCab.cfg index 2f83925f0..cfda973f6 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_CrewCab.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_CrewCab.cfg @@ -78,17 +78,46 @@ PART name = USIAnimation animationName = Deploy } + MODULE { - name = ModuleLight - lightName = Lamp - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = CrewCabLights - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } + + + MODULE:NEEDS[USILifeSupport] { name = USI_SwapController diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_PassengerCab.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_PassengerCab.cfg index 5033d42b9..24c250720 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_PassengerCab.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_PassengerCab.cfg @@ -53,17 +53,45 @@ PART name = USIAnimation animationName = Deploy } + MODULE { - name = ModuleLight - lightName = Lamp - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = CrewCabLights - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } + + RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_RoverCab.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_RoverCab.cfg index 5205a72fa..a9e91bca1 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_RoverCab.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_RoverCab.cfg @@ -93,17 +93,45 @@ PART name = USIAnimation animationName = Deploy } + MODULE { - name = ModuleLight - lightName = Lamp - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = RoverCabLights - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } + + MODULE { name = FlagDecal diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_Shelter.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_Shelter.cfg index d231fdb8b..9436b045f 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_Shelter.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Karibou/Parts/KER_Shelter.cfg @@ -44,15 +44,41 @@ PART MODULE { - name = ModuleLight - lightName = Lamp - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = ShelterLights - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } + MODULE { name = USIAnimation diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/CHANGELOG.txt b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/CHANGELOG.txt index efe4025ea..38723990c 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/CHANGELOG.txt +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/CHANGELOG.txt @@ -1,3 +1,12 @@ +1.4.0 - 2020.12.20 +------------------ +KSP 1.11 Compatibility +The Akita cab can now be crewed in the VAB + +1.3.0 - 2019.10.28 +------------------ +KSP 1.8.x Compatibility + 1.2.0 - 2019.08.04 ------------------ KSP 1.7.x Compatibility diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.dll b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.dll index 60b699855..964e2ec19 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.dll and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.dll differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.pdb b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.pdb index 480638805..44c89fb97 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.pdb and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.pdb differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.version b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.version index dd78cae7f..d6cdb2898 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.version +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction.version @@ -9,23 +9,23 @@ }, "VERSION":{ "MAJOR":1, - "MINOR":2, + "MINOR":4, "PATCH":0, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":1, - "MINOR":7, - "PATCH":3 + "MINOR":11, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, - "MINOR":6, + "MINOR":8, "PATCH":0 }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, - "PATCH":9 + "MINOR":11, + "PATCH":99 } } \ No newline at end of file diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction_CTT.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction_CTT.cfg index d5d59f3a9..a8365dd6b 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction_CTT.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Konstruction_CTT.cfg @@ -2,12 +2,12 @@ @PART[PAL_Ladder]:NEEDS[CommunityTechTree] { - @TechRequired = fieldScience + @TechRequired = advActuators } @PART[ConstructionPort0]:NEEDS[CommunityTechTree] { - @TechRequired = miniaturization + @TechRequired = specializedConstruction } @PART[ConstructionPort1]:NEEDS[CommunityTechTree] @@ -17,32 +17,32 @@ @PART[ConstructionPort2]:NEEDS[CommunityTechTree] { - @TechRequired = metaMaterials + @TechRequired = specializedConstruction } @PART[PAL_Claw]:NEEDS[CommunityTechTree] { - @TechRequired = offworldManufacturing + @TechRequired = advActuators } @PART[PAL_Counterweight]:NEEDS[CommunityTechTree] { - @TechRequired = metaMaterials + @TechRequired = advActuators } @PART[PAL_Cradle250]:NEEDS[CommunityTechTree] { - @TechRequired = composites + @TechRequired = advActuators } @PART[PAL_Cradle375]:NEEDS[CommunityTechTree] { - @TechRequired = composites + @TechRequired = advActuators } @PART[PAL_Crane]:NEEDS[CommunityTechTree] { - @TechRequired = experimentalActuators + @TechRequired = advActuators } @PART[PAL_Forklift]:NEEDS[CommunityTechTree] @@ -52,35 +52,35 @@ @PART[PAL_Humpback]:NEEDS[CommunityTechTree] { - @TechRequired = metaMaterials + @TechRequired = advActuators } @PART[PAL_Magnet]:NEEDS[CommunityTechTree] { - @TechRequired = offworldManufacturing + @TechRequired = advActuators } @PART[PAL_MiniWheel]:NEEDS[CommunityTechTree] { - @TechRequired = fieldScience + @TechRequired = advActuators } @PART[PAL_MultiMount]:NEEDS[CommunityTechTree] { - @TechRequired = metaMaterials + @TechRequired = advActuators } @PART[PAL_Stabilizer]:NEEDS[CommunityTechTree] { - @TechRequired = experimentalActuators + @TechRequired = advActuators } @PART[PAL_Truss]:NEEDS[CommunityTechTree] { - @TechRequired = metaMaterials + @TechRequired = advActuators } @PART[PAL_Wheel*]:NEEDS[CommunityTechTree] { - @TechRequired = advancedMotors + @TechRequired = advActuators } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Localization/en-us.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Localization/en-us.cfg new file mode 100644 index 000000000..18276638d --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Konstruction/Localization/en-us.cfg @@ -0,0 +1,103 @@ +Localization +{ + en-us + { + #LOC_USI_Construction_manufacturer = USI - Construction Division + + #LOC_USI_Animation_AkitaLights = AkitaLights + + #LOC_USI_Animation_LowerLeg0 = Lower Leg 0 + #LOC_USI_Animation_LowerLeg1 = Lower Leg 1 + #LOC_USI_Animation_LowerLeg2 = Lower Leg 2 + #LOC_USI_Animation_LowerLeg3 = Lower Leg 3 + #LOC_USI_Animation_RaiseLeg0 = Raise Leg 0 + #LOC_USI_Animation_RaiseLeg1 = Raise Leg 1 + #LOC_USI_Animation_RaiseLeg2 = Raise Leg 2 + #LOC_USI_Animation_RaiseLeg3 = Raise Leg 3 + #LOC_USI_Animation_ToggleLeg0 = Toggle Leg 0 + #LOC_USI_Animation_ToggleLeg1 = Toggle Leg 1 + #LOC_USI_Animation_ToggleLeg2 = Toggle Leg 2 + #LOC_USI_Animation_ToggleLeg3 = Toggle Leg 3 + #LOC_USI_FuelCell = Fuel Cell + #LOC_USI_FuelCell_start = Start Fuel Cell + #LOC_USI_FuelCell_stop = Stop Fuel Cell + //Akita Parts + + #LOC_USI_Akita_bed_title = Akita Bed + #LOC_USI_Akita_bed_desc = An expandable flatbed for the Akita rover for all of your cargo hauling needs + + #LOC_USI_Akita_Cab_title = Akita Core + #LOC_USI_Akita_Cab_desc = The Akita Core has mounting locations for wheels, cargo racks, and a crew cage. It also includes illumination, integrated monopropellant generator, and a ground tether module. + + #LOC_USI_Akita_Seat_title = Akita Command Seat + #LOC_USI_Akita_Seat_desc = An external command site for the Akita Rover, also suitable for crewing construction equipment. + + #LOC_USI_Akita_Wheel_title = Akita Wheel + #LOC_USI_Akita_Wheel_desc = A small electric wheel for the Akita Rover + + //Konstruction parts + + #LOC_USI_ConstructionPort0_title = Clamp-O-Tron Construction Port Jr. + #LOC_USI_ConstructionPort0_desc = Variants of the popular Clamp-O-Tron Docking Ports that can be compressed for construction, and can angle snap. + + #LOC_USI_ConstructionPort1_title = Clamp-O-Tron Construction Port + #LOC_USI_ConstructionPort1_desc = Variants of the popular Clamp-O-Tron Docking Ports that can be compressed for construction, and can angle snap. + + #LOC_USI_ConstructionPort2_title = Clamp-O-Tron Construction Port Sr. + #LOC_USI_ConstructionPort2_desc = Variants of the popular Clamp-O-Tron Docking Ports that can be compressed for construction, and can angle snap. + + #LOC_USI_PAL_Claw_title = PAL Manipulator Claw + #LOC_USI_PAL_Claw_desc = A fully articulated manipulator suitable for grasping and moving parts or holding parts in place. Not for use in retrieving Kerbals. + + #LOC_USI_PAL_Counterweight_title = PAL Counterweight + #LOC_USI_PAL_Counterweight_desc = An inline counterweight for your konstruction vehicles. Can be loaded and unloaded in-situ with local material (i.e. space rocks and space dirt!) + + #LOC_USI_PAL_Cradle250_title = Cradle (2.5m) + #LOC_USI_PAL_Cradle250_desc = A platform suitable for horizontally deploying 2.5m modules. Includes independently adjustable stabilizers. + + #LOC_USI_PAL_Cradle375_title = Cradle (3.75m) + #LOC_USI_PAL_Cradle375_desc = A platform suitable for horizontally deploying 3.75m modules. Includes independently adjustable stabilizers. + + #LOC_USI_PAL_Crane_title = PAL Crane + #LOC_USI_PAL_Crane_desc = A mobile crane with integrated magnet for getting stuff from here to there! + + #LOC_USI_PAL_Forklift_title = PAL Forklift + #LOC_USI_PAL_Forklift_desc = An articulated forklift useful for transporting large parts. + + #LOC_USI_PAL_Gripper_title = PAL Magnetic Manipulator + #LOC_USI_PAL_Gripper_desc = A fully articulated multi-joint manipulator arm with a set of magnetic pads at the end. Ideal for manipulating parts into position. + + #LOC_USI_PAL_Humpback_title = PAL Humpback Truss + #LOC_USI_PAL_Humpback_desc = An open-frame elevated short truss segment to allow higher mounting points for winches, couplers, etc. + + #LOC_USI_PAL_Ladder_title = PAL Ladder + #LOC_USI_PAL_Ladder_desc = An extra long ladder suitable for climbing onto PAL-based konstruction vehicles. + + #LOC_USI_PAL_Magnet_title = PAL Magnetic Coupler + #LOC_USI_PAL_Magnet_desc = This module features a powerful electromagent in its undercarriage, useful for securing and transporting large or bulky parts. + + #LOC_USI_PAL_MagPad_title = PAL Magno-Pad + #LOC_USI_PAL_MagPad_desc = A specialized pad used when you want your magnets to target a specific point on a vessel. + + #LOC_USI_PAL_MiniWheel_title = PAL Wheel + #LOC_USI_PAL_MiniWheel_desc = A smaller version of the PAL's ruggedized all terrain wheel. + + #LOC_USI_PAL_MultiMount_title = PAL Multi-Mount Truss Segment + #LOC_USI_PAL_MultiMount_desc = A short truss segment with both upper and lower side mounting points for more konstruction goodness! + + #LOC_USI_PAL_Stabilizer_title = PAL Stabilizer + #LOC_USI_PAL_Stabilizer_desc = A deployable stabilizer that can be raised and lowered, as well as extended for horizontal stability. + + #LOC_USI_PAL_Truss_title = PAL Truss + #LOC_USI_PAL_Truss_desc = This large, structural truss can be used to attach various konstruction parts. + + #LOC_USI_PAL_Wheel_title = PAL Wheel + #LOC_USI_PAL_Wheel_desc = A ruggedized all terrain wheel, can be stowed when not in use. + + #LOC_USI_PAL_Wheel_2_title = PAL Adjustable Wheel (Lateral) + #LOC_USI_PAL_Wheel_2_desc = A ruggedized all terrain wheel, can be stowed when not in use. + + #LOC_USI_PAL_Wheel_3_title = PAL Adjustable Wheel (Inline) + #LOC_USI_PAL_Wheel_3_desc = A ruggedized all terrain wheel, can be stowed when not in use. + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Kontainers_CTT.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Kontainers_CTT.cfg index 1d12000a4..e8e54bb50 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Kontainers_CTT.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Kontainers_CTT.cfg @@ -176,3 +176,8 @@ { @TechRequired = storageTech } + +@PART[StowPakSup]:NEEDS[CommunityTechTree] +{ + @TechRequired = logistics +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Localization/en-us.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Localization/en-us.cfg index 67fa71fe0..d25f3656e 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Localization/en-us.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/Localization/en-us.cfg @@ -46,7 +46,7 @@ Localization // Inline cluster of rounded containers #LOC_USI_C3_LqdTrussTank_title = Kontainer Tank - Quad-Round (1.8m x 7.5m) - #LOC_USI_C3_LqdTrussTank_description = Shipping container for transporting various goods; + #LOC_USI_C3_LqdTrussTank_description = Shipping container for transporting various goods. // Stow-Pak containers #LOC_USI_MountableLqdTank_title = SK-62L Supply Tank @@ -57,8 +57,8 @@ Localization #LOC_USI_RadialLqdTank_description = When you just need a small amount of supplies. #LOC_USI_RadialSupPack_title = MK-V Supply Redi-Pak #LOC_USI_RadialSupPack_description = When you just need a small amount of supplies. - #LOC_USI_StowPakSup_title = Supply Stow-Pak - #LOC_USI_StowPakSup_description = When you just need a miniscule amount of supplies. + #LOC_USI_StowPakSup_title = Kontainer Stow-Pak + #LOC_USI_StowPakSup_description = A radial stowage pack for transporting various goods. // Rounded containers (All use the same description) #LOC_USI_C3_RTank_00_title = Kontainer Tank - Round (00.313m) diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableLqdTank.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableLqdTank.cfg index d68084540..e94d3300d 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableLqdTank.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableLqdTank.cfg @@ -15,16 +15,16 @@ PART:NEEDS[KIS] node_stack_bottom = 0.0, -0.2477, 0.0, 0.0, -1.0, 0.0, 0 TechRequired = advConstruction - entryCost = 4160 + entryCost = 2288 - cost = 1400 + cost = 198 category = none subcategory = 0 title = #LOC_USI_MountableLqdTank_title manufacturer = USI - Logistics Division description = #LOC_USI_MountableLqdTank_description attachRules = 1,0,0,1,1 - mass = 0.125 + mass = 0.06875 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 @@ -54,10 +54,10 @@ PART:NEEDS[KIS] { name = FSfuelSwitch resourceNames = LiquidFuel,Oxidizer;Water;Chemicals;Mulch;LqdHydrogen;LiquidFuel;MonoPropellant - resourceAmounts = 90,110;1000;1000;1000;1500;200;200 + resourceAmounts = 49.5,60.5;550;550;550;825;110;110 initialResourceAmounts = 0,0;0;0;0;0;0;0 - tankCost = 91.8;0.8;16000;0;55.125;160;240 - basePartMass = 0.125 + tankCost = 50.49;0.44;8800;0;30.31875;88;132 + basePartMass = 0.06875 tankMass = 0;0;0;0;0;0;0 hasGUI = false } @@ -80,15 +80,12 @@ PART:NEEDS[KIS] MODULE { name = ModuleKISItemEvaTweaker - volumeOverride = 1100 - editorItemsCategory = false carriable = true equipMode = part equipSlot = jetpack - equipMeshName = jetpack_base01 - equipBoneName = bn_jetpack01 - equipPos = (0,0.21,-0.3) - equipDir = (280,0,0) + equipBoneName = aliasJetpack + equipPos = 0.0, 0.21, -0.3 + equipDir = 280, 0, 0 runSpeed = 0.8 } } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableSupPak.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableSupPak.cfg index 5b5010156..6091d48a3 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableSupPak.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/MountableSupPak.cfg @@ -15,16 +15,16 @@ PART:NEEDS[KIS] node_stack_bottom = 0.0, -0.2477, 0.0, 0.0, -1.0, 0.0, 0 TechRequired = advConstruction - entryCost = 4160 + entryCost = 2288 - cost = 1400 + cost = 770 category = none subcategory = 0 title = #LOC_USI_MountableSupPack_title manufacturer = USI - Logistics Division description = #LOC_USI_MountableSupPack_description attachRules = 1,0,0,1,1 - mass = 0.125 + mass = 0.06875 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 @@ -54,10 +54,10 @@ PART:NEEDS[KIS] { name = FSfuelSwitch resourceNames = MetallicOre;Uraninite;Substrate;Minerals;Karbonite;ExoticMinerals,RareMetals;MaterialKits;Metals;Polymers;Supplies,Mulch;Ore;Machinery;Recyclables;SpecializedParts;Fertilizer;Hydrates;Gypsum;Dirt;Silicates;Silicon;RefinedExotics;ColonySupplies;Organics;Rock;MaterialKits,SpecializedParts - resourceAmounts = 1000;1000;1000;1000;1000;500,500;1000;1000;1000;960,40;200;1000;1000;1000;1000;1000;1000;1000;1000;1000;1000;1000;1000;1000;850,170 + resourceAmounts = 550;550;550;550;550;275,275;550;550;550;528,22;110;550;550;550;550;550;550;550;550;550;550;550;550;550;467.5,93.5 initialResourceAmounts = 0;0;0;0;0;0,0;0;0;0;0,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0,0 - tankCost = 1760;700;300;800;320;150000;2000;14240;8000;2400;4;15800;7000;32000;2000;500;10;300;10;20;250000;15000;500;0.01;7140 - basePartMass = 0.125 + tankCost = 968;385;165;440;176;82500;1100;7832;4400;1320;2.2;8690;3850;17600;1100;275;5.5;165;5.5;11;137500;8250;275;0.0055;3927 + basePartMass = 0.06875 tankMass = 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 hasGUI = false } @@ -80,15 +80,12 @@ PART:NEEDS[KIS] MODULE:NEEDS[KIS] { name = ModuleKISItemEvaTweaker - volumeOverride = 1100 - editorItemsCategory = false carriable = true equipMode = part equipSlot = jetpack - equipMeshName = jetpack_base01 - equipBoneName = bn_jetpack01 - equipPos = (0,0.21,-0.3) - equipDir = (280,0,0) + equipBoneName = aliasJetpack + equipPos = 0.0, 0.21, -0.3 + equipDir = 280, 0, 0 runSpeed = 0.8 } } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/StowPakSup.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/StowPakSup.cfg index 9be7ba4cf..54f57ae76 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/StowPakSup.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/Kontainers/StowPakSup.cfg @@ -17,9 +17,9 @@ PART breakingForce = 2072 breakingTorque = 2072 - TechRequired = advConstruction + TechRequired = heavierRocketry entryCost = 7600 - cost = 3800 + cost = 95 category = none subcategory = 0 title = #LOC_USI_StowPakSup_title @@ -28,7 +28,7 @@ PART attachRules = 1,1,1,1,0 - mass = 0.1 + mass = 0.05625 dragModelType = default maximum_drag = 0.20 minimum_drag = 0.15 @@ -84,7 +84,7 @@ PART resourceAmounts = 250;250;250;250;250;125,125;250;250;250;240,10;50;250;250;250;250;250;250;250;250;250;250;250;250;250;212,42 initialResourceAmounts = 0;0;0;0;0;0,0;0;0;0;0,0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0,0 tankCost = 440;175;75;200;80;37500;500;3560;2000;600;1;3950;1750;8000;500;125;10;300;2.5;5;62500;3750;125;0.01;1785 - basePartMass = 0.1 + basePartMass = 0.05625 tankMass = 0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 hasGUI = false } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/275Expandable.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/275Expandable.mu index 11feffce0..df445551a 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/275Expandable.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/275Expandable.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/425Expandable.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/425Expandable.mu index c0d201804..07c61441f 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/425Expandable.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/425Expandable.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Lg.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Lg.mu new file mode 100644 index 000000000..2f1790dd0 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Lg.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Sm.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Sm.mu new file mode 100644 index 000000000..b6ca3ab6d Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Sm.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Atlas_01.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Atlas_01.png new file mode 100644 index 000000000..a3c7869bf Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Atlas_01.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/DECAL_HAB.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/DECAL_HAB.png new file mode 100644 index 000000000..d7ce144b5 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/DECAL_HAB.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome10_A.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome10_A.mu new file mode 100644 index 000000000..569c61334 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome10_A.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome10_B.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome10_B.mu new file mode 100644 index 000000000..e42e70c1d Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome10_B.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome20_A.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome20_A.mu new file mode 100644 index 000000000..a4d4f1da4 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome20_A.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome20_B.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome20_B.mu new file mode 100644 index 000000000..34a8d1d10 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome20_B.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome_Glass.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome_Glass.png new file mode 100644 index 000000000..4948e01bc Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Dome_Glass.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/HabRing.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/HabRing.mu index d6d1236b5..ed7bf43ea 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/HabRing.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/HabRing.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Harvester.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Harvester.png index f90016d49..1c7384588 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Harvester.png and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Harvester.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_01.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_01.png index ca1fde4ff..6816ec0c0 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_01.png and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_01.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_02.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_02.png new file mode 100644 index 000000000..f2b128db6 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_02.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_04.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_04.png index 70b515233..bab0f4c1b 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_04.png and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_04.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_Hub250_Short.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_Hub250_Short.mu index 77af2ffb2..5397d5a39 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_Hub250_Short.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_Hub250_Short.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MiniTruss.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MiniTruss.mu index 2f350baba..aa85f1d9d 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MiniTruss.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MiniTruss.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MultiTruss.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MultiTruss.mu index d594674dd..8507fcc53 100644 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MultiTruss.mu and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Assets/Tundra_MultiTruss.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/CHANGELOG.txt b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/CHANGELOG.txt index 692867268..e715e76e8 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/CHANGELOG.txt +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/CHANGELOG.txt @@ -1,3 +1,15 @@ +1.4.0 - 2020.12.20 +------------------ +KSP 1.11 Compatibility +Fixed issues with the LightGlobe and KSP 1.10 +Updated shaders for numerous Tundra parts that had weird artefacting +Atlas parts are here! 10m and 20m massive domes for habitation and argriculture +W.O.L.F. is here! Next level colonization parts and tools. Info on this in the MKS Thread. + +1.3.0 - 2019.10.28 +------------------ +KSP 1.8.x Compatibility + 1.2.0 - 2019.08.04 ------------------ KSP 1.7.x Compatibility diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.dll b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.dll deleted file mode 100644 index 1fdb97867..000000000 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.dll and /dev/null differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.dll.mdb b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.dll.mdb deleted file mode 100644 index 143088692..000000000 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.dll.mdb and /dev/null differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.pdb b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.pdb deleted file mode 100644 index 058b961ee..000000000 Binary files a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/KolonyTools.pdb and /dev/null differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/MKS.version b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/MKS.version index 0e7fe0773..8234364d5 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/MKS.version +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/MKS.version @@ -9,23 +9,23 @@ }, "VERSION":{ "MAJOR":1, - "MINOR":2, + "MINOR":4, "PATCH":0, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":1, - "MINOR":7, - "PATCH":3 + "MINOR":11, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, - "MINOR":6, + "MINOR":8, "PATCH":0 }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, - "PATCH":9 + "MINOR":11, + "PATCH":99 } } \ No newline at end of file diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_LG.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_LG.cfg new file mode 100644 index 000000000..0d293d500 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_LG.cfg @@ -0,0 +1,268 @@ +PART +{ + name = ATLAS_Harvester_Lg + module = Part + author = RoverDude + rescaleFactor = 1 + scale = 1 + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Lg + } + + node_stack_top = 0,5,0,0,1,0,3 + node_stack_bottom = 0,-5,0,0,-1,0,3 + + TechRequired = advConstruction + entryCost = 259200 + cost = 354000 + category = Utility + subcategory = 0 + title = Crewed ATLAS Harvester (Large) + manufacturer = Umbra Space Industries + description = The final word in planetary-scale resource exploitation. The Atlas harvester features rotating scoops and pulverizers to help extract vast quantities of raw materials for your most ambitions construction projects. + + attachRules = 1,0,1,1,0 + mass = 131 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = .5 + crashTolerance = 8 + breakingForce = 280 + breakingTorque = 280 + maxTemp = 2400 + + MODULE + { + name = ModuleAnimationGroup + deployAnimationName = + activeAnimationName = + moduleType = running + } + MODULE + { + name = ModuleOverheatDisplay + } + MODULE + { + name = ModuleCoreHeat + CoreTempGoal = 500 //Internal temp goal - we don't transfer till we hit this point + CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp + CoreTempGoalAdjustment = 0 //Dynamic goal adjustment + CoreEnergyMultiplier = 0.1 //What percentage of our core energy do we transfer to the part + HeatRadiantMultiplier = 0.25 //If the core is hotter, how much heat radiates? + CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? + HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? + CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? + radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 + radiatorHeatingFactor = 0.05 //How much energy we push to the active radiator + MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change + CoreShutdownTemp = 1000 //At what core temperature do we shut down all generators on this part? + MaxCoolant = 200 //Maximum amount of radiator capacity we can consume - 50 = 1 small + } + + MODULE + { + name = MKSModule + } + MODULE + { + name = USI_SwapController + typeName = Separator + ResourceCosts = SpecializedParts,140,MaterialKits,700,ElectricCharge,700 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_Harvester + + HarvesterType = 0 + ImpactTransform = GearHolder + ImpactRange = 15 + AutoShutdown = true + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + EfficiencyBonus = 1 + + GeneratesHeat = true + TemperatureModifier + { + key = 0 40000 + key = 250 20000 + key = 500 10000 + key = 750 1000 + key = 1000 0 + } + ThermalEfficiency + { + key = 0 0.1 + key = 250 .1 + key = 500 1 + key = 750 .1 + key = 1000 0 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 1048 + } + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Dirt + StartActionName = Start Dirt Drill + StopActionName = Stop Dirt Drill + + Efficiency = 524 + ResourceName = Dirt + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Gypsum + StartActionName = Start Gypsum Drill + StopActionName = Stop Gypsum Drill + + Efficiency = 104.8 + ResourceName = Gypsum + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Minerals + StartActionName = Start Minerals Drill + StopActionName = Stop Minerals Drill + + Efficiency = 104.8 + ResourceName = Minerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Substrate + StartActionName = Start Substrate Drill + StopActionName = Stop Substrate Drill + + Efficiency = 104.8 + ResourceName = Substrate + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = MetallicOre + StartActionName = Start MetallicOre Drill + StopActionName = Stop MetallicOre Drill + + Efficiency = 104.8 + ResourceName = MetallicOre + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Water + StartActionName = Start Water Drill + StopActionName = Stop Water Drill + + Efficiency = 104.8 + ResourceName = Water + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Hydrates + StartActionName = Start Hydrates Drill + StopActionName = Stop Hydrates Drill + + Efficiency = 104.8 + ResourceName = Hydrates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Uraninite + StartActionName = Start Uraninite Drill + StopActionName = Stop Uraninite Drill + + Efficiency = 104.8 + ResourceName = Uraninite + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = RareMetals + StartActionName = Start RareMetals Drill + StopActionName = Stop RareMetals Drill + + Efficiency = 104.8 + ResourceName = RareMetals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = ExoticMinerals + StartActionName = Start ExoticMinerals Drill + StopActionName = Stop ExoticMinerals Drill + + Efficiency = 104.8 + ResourceName = ExoticMinerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Silicates + StartActionName = Start Silicates Drill + StopActionName = Stop Silicates Drill + + Efficiency = 104.8 + ResourceName = Silicates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Rock + StartActionName = Start Rock Drill + StopActionName = Stop Rock Drill + + Efficiency = 104.8 + ResourceName = Rock + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Ore + StartActionName = Start Ore Drill + StopActionName = Stop Ore Drill + + Efficiency = 104.8 + ResourceName = Ore + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karbonite + StartActionName = Start Karbonite Drill + StopActionName = Stop Karbonite Drill + + Efficiency = 104.8 + ResourceName = Karbonite + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karborundum + StartActionName = Start Karborundum Drill + StopActionName = Stop Karborundum Drill + + Efficiency = 104.8 + ResourceName = Karborundum + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_LG_a.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_LG_a.cfg new file mode 100644 index 000000000..ba9721aeb --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_LG_a.cfg @@ -0,0 +1,265 @@ +PART +{ + name = ATLAS_Harvester_Lg_a + module = Part + author = RoverDude + rescaleFactor = 1 + scale = 1 + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Lg + } + + node_stack_top = 0,5,0,0,1,0,3 + node_stack_bottom = 0,-5,0,0,-1,0,3 + + TechRequired = advConstruction + entryCost = 259200 + cost = 354000 + category = Utility + subcategory = 0 + title = Automated ATLAS Harvester (Large) + manufacturer = Umbra Space Industries + description = The final word in automated planetary-scale resource exploitation. The Atlas harvester features rotating scoops and pulverizers to help extract vast quantities of raw materials for your most ambitions construction projects. + + attachRules = 1,0,1,1,0 + mass = 131 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = .5 + crashTolerance = 8 + breakingForce = 280 + breakingTorque = 280 + maxTemp = 2400 + + MODULE + { + name = ModuleAnimationGroup + deployAnimationName = + activeAnimationName = + moduleType = running + } + MODULE + { + name = ModuleOverheatDisplay + } + MODULE + { + name = ModuleCoreHeat + CoreTempGoal = 500 //Internal temp goal - we don't transfer till we hit this point + CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp + CoreTempGoalAdjustment = 0 //Dynamic goal adjustment + CoreEnergyMultiplier = 0.1 //What percentage of our core energy do we transfer to the part + HeatRadiantMultiplier = 0.25 //If the core is hotter, how much heat radiates? + CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? + HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? + CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? + radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 + radiatorHeatingFactor = 0.05 //How much energy we push to the active radiator + MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change + CoreShutdownTemp = 1000 //At what core temperature do we shut down all generators on this part? + MaxCoolant = 200 //Maximum amount of radiator capacity we can consume - 50 = 1 small + } + + MODULE + { + name = MKSModule + } + MODULE + { + name = USI_SwapController + typeName = Separator + ResourceCosts = SpecializedParts,140,MaterialKits,700,ElectricCharge,700 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_Harvester + + HarvesterType = 0 + ImpactTransform = GearHolder + ImpactRange = 15 + AutoShutdown = true + UseSpecialistBonus = false + EfficiencyBonus = 1 + GeneratesHeat = true + TemperatureModifier + { + key = 0 40000 + key = 250 20000 + key = 500 10000 + key = 750 1000 + key = 1000 0 + } + ThermalEfficiency + { + key = 0 0.1 + key = 250 .1 + key = 500 1 + key = 750 .1 + key = 1000 0 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 1048 + } + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Dirt + StartActionName = Start Dirt Drill + StopActionName = Stop Dirt Drill + + Efficiency = 524 + ResourceName = Dirt + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Gypsum + StartActionName = Start Gypsum Drill + StopActionName = Stop Gypsum Drill + + Efficiency = 104.8 + ResourceName = Gypsum + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Minerals + StartActionName = Start Minerals Drill + StopActionName = Stop Minerals Drill + + Efficiency = 104.8 + ResourceName = Minerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Substrate + StartActionName = Start Substrate Drill + StopActionName = Stop Substrate Drill + + Efficiency = 104.8 + ResourceName = Substrate + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = MetallicOre + StartActionName = Start MetallicOre Drill + StopActionName = Stop MetallicOre Drill + + Efficiency = 104.8 + ResourceName = MetallicOre + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Water + StartActionName = Start Water Drill + StopActionName = Stop Water Drill + + Efficiency = 104.8 + ResourceName = Water + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Hydrates + StartActionName = Start Hydrates Drill + StopActionName = Stop Hydrates Drill + + Efficiency = 104.8 + ResourceName = Hydrates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Uraninite + StartActionName = Start Uraninite Drill + StopActionName = Stop Uraninite Drill + + Efficiency = 104.8 + ResourceName = Uraninite + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = RareMetals + StartActionName = Start RareMetals Drill + StopActionName = Stop RareMetals Drill + + Efficiency = 104.8 + ResourceName = RareMetals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = ExoticMinerals + StartActionName = Start ExoticMinerals Drill + StopActionName = Stop ExoticMinerals Drill + + Efficiency = 104.8 + ResourceName = ExoticMinerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Silicates + StartActionName = Start Silicates Drill + StopActionName = Stop Silicates Drill + + Efficiency = 104.8 + ResourceName = Silicates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Rock + StartActionName = Start Rock Drill + StopActionName = Stop Rock Drill + + Efficiency = 104.8 + ResourceName = Rock + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Ore + StartActionName = Start Ore Drill + StopActionName = Stop Ore Drill + + Efficiency = 104.8 + ResourceName = Ore + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karbonite + StartActionName = Start Karbonite Drill + StopActionName = Stop Karbonite Drill + + Efficiency = 104.8 + ResourceName = Karbonite + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karborundum + StartActionName = Start Karborundum Drill + StopActionName = Stop Karborundum Drill + + Efficiency = 104.8 + ResourceName = Karborundum + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_SM.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_SM.cfg new file mode 100644 index 000000000..a1f9d96d6 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_SM.cfg @@ -0,0 +1,271 @@ +PART +{ + name = ATLAS_Harvester_Sm + module = Part + author = RoverDude + rescaleFactor = 1 + scale = 1 + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Sm + } + + node_stack_top = 0,3,0,0,1,0,2 + node_stack_bottom = 0,-3,0,0,-1,0,2 + + + TechRequired = advConstruction + entryCost = 32400 + cost = 45040 + category = Utility + subcategory = 0 + title = Crewed ATLAS Harvester (Small) + manufacturer = Umbra Space Industries + description = The final word in planetary-scale resource exploitation. The Atlas harvester features rotating scoops and pulverizers to help extract vast quantities of raw materials for your most ambitions construction projects. + + attachRules = 1,0,1,1,0 + mass = 32.75 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = .5 + crashTolerance = 8 + breakingForce = 280 + breakingTorque = 280 + maxTemp = 2400 + + + MODULE + { + name = ModuleAnimationGroup + deployAnimationName = + activeAnimationName = + moduleType = running + } + MODULE + { + name = ModuleOverheatDisplay + } + MODULE + { + name = ModuleCoreHeat + CoreTempGoal = 500 //Internal temp goal - we don't transfer till we hit this point + CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp + CoreTempGoalAdjustment = 0 //Dynamic goal adjustment + CoreEnergyMultiplier = 0.1 //What percentage of our core energy do we transfer to the part + HeatRadiantMultiplier = 0.25 //If the core is hotter, how much heat radiates? + CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? + HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? + CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? + radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 + radiatorHeatingFactor = 0.05 //How much energy we push to the active radiator + MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change + CoreShutdownTemp = 1000 //At what core temperature do we shut down all generators on this part? + MaxCoolant = 200 //Maximum amount of radiator capacity we can consume - 50 = 1 small + } + + MODULE + { + name = MKSModule + } + MODULE + { + name = USI_SwapController + typeName = Separator + ResourceCosts = SpecializedParts,35,MaterialKits,175,ElectricCharge,175 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_Harvester + + HarvesterType = 0 + ImpactTransform = GearHolder + ImpactRange = 15 + AutoShutdown = true + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + EfficiencyBonus = 1 + + UseSpecialistBonus = false + GeneratesHeat = true + TemperatureModifier + { + key = 0 40000 + key = 250 20000 + key = 500 10000 + key = 750 1000 + key = 1000 0 + } + ThermalEfficiency + { + key = 0 0.1 + key = 250 .1 + key = 500 1 + key = 750 .1 + key = 1000 0 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 262 + } + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Dirt + StartActionName = Start Dirt Drill + StopActionName = Stop Dirt Drill + + Efficiency = 131 + ResourceName = Dirt + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Gypsum + StartActionName = Start Gypsum Drill + StopActionName = Stop Gypsum Drill + + Efficiency = 26.2 + ResourceName = Gypsum + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Minerals + StartActionName = Start Minerals Drill + StopActionName = Stop Minerals Drill + + Efficiency = 26.2 + ResourceName = Minerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Substrate + StartActionName = Start Substrate Drill + StopActionName = Stop Substrate Drill + + Efficiency = 26.2 + ResourceName = Substrate + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = MetallicOre + StartActionName = Start MetallicOre Drill + StopActionName = Stop MetallicOre Drill + + Efficiency = 26.2 + ResourceName = MetallicOre + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Water + StartActionName = Start Water Drill + StopActionName = Stop Water Drill + + Efficiency = 26.2 + ResourceName = Water + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Hydrates + StartActionName = Start Hydrates Drill + StopActionName = Stop Hydrates Drill + + Efficiency = 26.2 + ResourceName = Hydrates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Uraninite + StartActionName = Start Uraninite Drill + StopActionName = Stop Uraninite Drill + + Efficiency = 26.2 + ResourceName = Uraninite + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = RareMetals + StartActionName = Start RareMetals Drill + StopActionName = Stop RareMetals Drill + + Efficiency = 26.2 + ResourceName = RareMetals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = ExoticMinerals + StartActionName = Start ExoticMinerals Drill + StopActionName = Stop ExoticMinerals Drill + + Efficiency = 26.2 + ResourceName = ExoticMinerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Silicates + StartActionName = Start Silicates Drill + StopActionName = Stop Silicates Drill + + Efficiency = 26.2 + ResourceName = Silicates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Rock + StartActionName = Start Rock Drill + StopActionName = Stop Rock Drill + + Efficiency = 26.2 + ResourceName = Rock + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Ore + StartActionName = Start Ore Drill + StopActionName = Stop Ore Drill + + Efficiency = 26.2 + ResourceName = Ore + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karbonite + StartActionName = Start Karbonite Drill + StopActionName = Stop Karbonite Drill + + Efficiency = 26.2 + ResourceName = Karbonite + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karborundum + StartActionName = Start Karborundum Drill + StopActionName = Stop Karborundum Drill + + Efficiency = 26.2 + ResourceName = Karborundum + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_SM_a.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_SM_a.cfg new file mode 100644 index 000000000..5484333d4 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/ATLAS_Harvester_SM_a.cfg @@ -0,0 +1,267 @@ +PART +{ + name = ATLAS_Harvester_Sm_a + module = Part + author = RoverDude + rescaleFactor = 1 + scale = 1 + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/ATLAS_Harvester_Sm + } + + node_stack_top = 0,3,0,0,1,0,2 + node_stack_bottom = 0,-3,0,0,-1,0,2 + + + TechRequired = advConstruction + entryCost = 32400 + cost = 45040 + category = Utility + subcategory = 0 + title = Automated ATLAS Harvester (Small) + manufacturer = Umbra Space Industries + description = The final word in automated planetary-scale resource exploitation. The Atlas harvester features rotating scoops and pulverizers to help extract vast quantities of raw materials for your most ambitions construction projects. + + attachRules = 1,0,1,1,0 + mass = 32.75 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = .5 + crashTolerance = 8 + breakingForce = 280 + breakingTorque = 280 + maxTemp = 2400 + + + MODULE + { + name = ModuleAnimationGroup + deployAnimationName = + activeAnimationName = + moduleType = running + } + MODULE + { + name = ModuleOverheatDisplay + } + MODULE + { + name = ModuleCoreHeat + CoreTempGoal = 500 //Internal temp goal - we don't transfer till we hit this point + CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp + CoreTempGoalAdjustment = 0 //Dynamic goal adjustment + CoreEnergyMultiplier = 0.1 //What percentage of our core energy do we transfer to the part + HeatRadiantMultiplier = 0.25 //If the core is hotter, how much heat radiates? + CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? + HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? + CoolantTransferMultiplier = 0.01 //If the part is colder, how much of our energy can we transfer? + radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1 + radiatorHeatingFactor = 0.05 //How much energy we push to the active radiator + MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change + CoreShutdownTemp = 1000 //At what core temperature do we shut down all generators on this part? + MaxCoolant = 200 //Maximum amount of radiator capacity we can consume - 50 = 1 small + } + + MODULE + { + name = MKSModule + } + MODULE + { + name = USI_SwapController + typeName = Separator + ResourceCosts = SpecializedParts,35,MaterialKits,175,ElectricCharge,175 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_Harvester + + HarvesterType = 0 + ImpactTransform = GearHolder + ImpactRange = 15 + AutoShutdown = true + EfficiencyBonus = 1 + UseSpecialistBonus = false + GeneratesHeat = true + TemperatureModifier + { + key = 0 40000 + key = 250 20000 + key = 500 10000 + key = 750 1000 + key = 1000 0 + } + ThermalEfficiency + { + key = 0 0.1 + key = 250 .1 + key = 500 1 + key = 750 .1 + key = 1000 0 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 262 + } + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Dirt + StartActionName = Start Dirt Drill + StopActionName = Stop Dirt Drill + + Efficiency = 131 + ResourceName = Dirt + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Gypsum + StartActionName = Start Gypsum Drill + StopActionName = Stop Gypsum Drill + + Efficiency = 26.2 + ResourceName = Gypsum + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Minerals + StartActionName = Start Minerals Drill + StopActionName = Stop Minerals Drill + + Efficiency = 26.2 + ResourceName = Minerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Substrate + StartActionName = Start Substrate Drill + StopActionName = Stop Substrate Drill + + Efficiency = 26.2 + ResourceName = Substrate + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = MetallicOre + StartActionName = Start MetallicOre Drill + StopActionName = Stop MetallicOre Drill + + Efficiency = 26.2 + ResourceName = MetallicOre + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Water + StartActionName = Start Water Drill + StopActionName = Stop Water Drill + + Efficiency = 26.2 + ResourceName = Water + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Hydrates + StartActionName = Start Hydrates Drill + StopActionName = Stop Hydrates Drill + + Efficiency = 26.2 + ResourceName = Hydrates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Uraninite + StartActionName = Start Uraninite Drill + StopActionName = Stop Uraninite Drill + + Efficiency = 26.2 + ResourceName = Uraninite + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = RareMetals + StartActionName = Start RareMetals Drill + StopActionName = Stop RareMetals Drill + + Efficiency = 26.2 + ResourceName = RareMetals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = ExoticMinerals + StartActionName = Start ExoticMinerals Drill + StopActionName = Stop ExoticMinerals Drill + + Efficiency = 26.2 + ResourceName = ExoticMinerals + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Silicates + StartActionName = Start Silicates Drill + StopActionName = Stop Silicates Drill + + Efficiency = 26.2 + ResourceName = Silicates + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Rock + StartActionName = Start Rock Drill + StopActionName = Stop Rock Drill + + Efficiency = 26.2 + ResourceName = Rock + } + MODULE + { + name = USI_HarvesterSwapOption + ConverterName = Ore + StartActionName = Start Ore Drill + StopActionName = Stop Ore Drill + + Efficiency = 26.2 + ResourceName = Ore + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karbonite + StartActionName = Start Karbonite Drill + StopActionName = Stop Karbonite Drill + + Efficiency = 26.2 + ResourceName = Karbonite + } + MODULE:NEEDS[Karbonite] + { + name = USI_HarvesterSwapOption + ConverterName = Karborundum + StartActionName = Start Karborundum Drill + StopActionName = Stop Karborundum Drill + + Efficiency = 26.2 + ResourceName = Karborundum + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Factory_10m.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Factory_10m.cfg new file mode 100644 index 000000000..d0202e9a6 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Factory_10m.cfg @@ -0,0 +1,1067 @@ +PART +{ + name = Atlas_Factory_10m + module = Part + author = Roverdude + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Dome10_A + } + rescaleFactor = 1 + NODE + { + name = SkirtMount + transform = SkirtMount + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = SurfaceMount + transform = SurfaceMount + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode0 + transform = FlushNode0 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode1 + transform = FlushNode1 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode2 + transform = FlushNode2 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode3 + transform = FlushNode3 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode4 + transform = FlushNode4 + size=2 + method=FIXED_JOINT + rigid = true + } + + + TechRequired = advConstruction + entryCost = 32400 + cost = 227440 + category = none + subcategory = 0 + title = MKS 'Atlas' Factory (10m) + manufacturer = USI - Manufacturing Division + description = An off-world manufacturing facility, capable of creating a variety of finished goods. + + tags = USI MKS Atlas Crew ?iva Control command base utility station convert support factor workshop science container KIS goods assembl stor logistics swap bay repair Kerbal Recycle LifeSupport liv MaterialKits Metals Polymers Ore Recyclables SpecializedParts Silicon RefinedExotics ColonySupplies Organics Chemicals ElectricCharge e/c + + attachRules = 1,0,1,1,0 + mass = 52.0 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 12 + + INTERNAL + { + name = crewCabinInternals + } + + + MODULE + { + name = ModuleStructuralNode + rootObject = Small0 + attachNodeNames = FlushNode0 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain0 + attachNodeNames = FlushNode0 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small1 + attachNodeNames = FlushNode1 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain1 + attachNodeNames = FlushNode1 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small2 + attachNodeNames = FlushNode2 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain2 + attachNodeNames = FlushNode2 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small3 + attachNodeNames = FlushNode3 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain3 + attachNodeNames = FlushNode3 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small4 + attachNodeNames = FlushNode4 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain4 + attachNodeNames = FlushNode4 + reverseVisibility = true + } + + + + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name=ElectricCharge + rate = 0.02777778 + } + } + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 3.5 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAutoRepairer + } + MODULE + { + name = ModuleColonyRewards + } + MODULE + { + name = ModuleExperienceManagement + costPerKerbal = 0 + } + MODULE + { + name = ModuleOrbitalLogistics + } + MODULE + { + name = ModulePlanetaryLogistics + } + MODULE + { + name = ModulePowerCoupler + } + MODULE + { + name = ModuleResourceDistributor + } + MODULE + { + name = ModuleResourceSurveyor + } + MODULE + { + name = ModuleWeightDistributor + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = GroundWorkshop + Efficiency = 12 + } + MODULE + { + name = MKSModule + EfficiencyMultiplier = 18 + } + MODULE + { + name = USI_SwapController + ResourceCosts = SpecializedParts,43,MaterialKits,215,ElectricCharge,215 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 2 + moduleIndex = 1 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 3 + moduleIndex = 2 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 4 + moduleIndex = 3 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 5 + moduleIndex = 4 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 6 + moduleIndex = 5 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = ColonySupplies + StartActionName = Start ColonySupplies + StopActionName = Stop ColonySupplies + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.00212000 + } + INPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.00212000 + } + INPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.00636000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 21.2 + } + OUTPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.01060000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Fertilizer (G) + StartActionName = Start Fertilizer (G) + StopActionName = Stop Fertilizer (G) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Gypsum + Ratio = 0.01892000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 28.38 + } + OUTPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00946000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.00378400 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Fertilizer (M) + StartActionName = Start Fertilizer (M) + StopActionName = Stop Fertilizer (M) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.02955000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 35.46 + } + OUTPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00591000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.00591000 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = LFO + StartActionName = Start LFO + StopActionName = Stop LFO + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.03500000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 38.5 + } + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.00157500 + DumpExcess = False + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00192500 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.007 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = LiquidFuel + StartActionName = Start LiquidFuel + StopActionName = Stop LiquidFuel + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.02950000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 35.4 + } + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.00590000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.0059 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Machinery + StartActionName = Start Machinery + StopActionName = Stop Machinery + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.00848000 + } + INPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.00212000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 21.2 + } + OUTPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.01060000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = MaterialKits + StartActionName = Start MaterialKits + StopActionName = Stop MaterialKits + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = MetallicOre + Ratio = 0.01088000 + } + INPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.00544000 + } + INPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.01088000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 34.0 + } + OUTPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.00680000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = MonoPropellant + StartActionName = Start MonoPropellant + StopActionName = Stop MonoPropellant + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.02950000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 35.4 + } + OUTPUT_RESOURCE + { + ResourceName = MonoPropellant + Ratio = 0.00590000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.0059 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Recycling + StartActionName = Start Recycling + StopActionName = Stop Recycling + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + + INPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.01650000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 26.4 + } + OUTPUT_RESOURCE + { + ResourceName = Metals + Ratio = 0.00330000 + DumpExcess = False + } + OUTPUT_RESOURCE + { + ResourceName = Chemicals + Ratio = 0.00330000 + DumpExcess = False + } + OUTPUT_RESOURCE + { + ResourceName = Polymers + Ratio = 0.00330000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = SpecializedParts + StartActionName = Start SpecializedParts + StopActionName = Stop SpecializedParts + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = RareMetals + Ratio = 0.00066000 + } + INPUT_RESOURCE + { + ResourceName = ExoticMinerals + Ratio = 0.00066000 + } + INPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.00792000 + } + INPUT_RESOURCE + { + ResourceName = Silicates + Ratio = 0.02640000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 38.94 + } + OUTPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.00330000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = TransportCredits + StartActionName = Start TransportCredits + StopActionName = Stop TransportCredits + + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.00211400 + } + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.00475650 + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00581350 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 23.25 + } + OUTPUT_RESOURCE + { + ResourceName = TransportCredits + Ratio = 0.01057000 + DumpExcess = false + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Water (Hyd) + StartActionName = Start Water (Hyd) + StopActionName = Stop Water (Hyd) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Hydrates + Ratio = 0.03520000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 38.72 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00352000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.00704 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Water (Ore) + StartActionName = Start Water (Ore) + StopActionName = Stop Water (Ore) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.03937500 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 40.95 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00157500 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.007875 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + MODULE:NEEDS[Karbonite] + { + name = USI_ConverterSwapOption + ConverterName = Water (Karb) + StartActionName = Start Water (Karb) + StopActionName = Stop Water (Karb) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Karbonite + Ratio = 0.03937500 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 40.95 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00157500 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.007875 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0001600 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0001600 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 8000 + } + } + RESOURCE + { + name = ElectricCharge + amount = 12000 + maxAmount = 12000 + isTweakable = true + } + RESOURCE + { + name = Machinery + amount = 800 + maxAmount = 8000 + isTweakable = true + } + RESOURCE + { + name = Recyclables + amount = 0 + maxAmount = 8000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Factory_20m.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Factory_20m.cfg new file mode 100644 index 000000000..eba9f1d9d --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Factory_20m.cfg @@ -0,0 +1,1071 @@ +PART +{ + name = Atlas_Factory_20m + module = Part + author = Roverdude + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Dome20_A + } + rescaleFactor = 1 + + NODE + { + name = SkirtMount + transform = SkirtMount + size=4 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = SurfaceMount + transform = SurfaceMount + size=4 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode0 + transform = LargeNode0 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode1 + transform = LargeNode1 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode2 + transform = LargeNode2 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode3 + transform = LargeNode3 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode4 + transform = LargeNode4 + size=3 + method=FIXED_JOINT + rigid = true + } + + + TechRequired = advConstruction + entryCost = 259200 + cost = 1722000 + category = none + subcategory = 0 + title = MKS 'Atlas' Factory (20m) + manufacturer = USI - Manufacturing Division + description = An off-world manufacturing facility, capable of creating a variety of finished goods. + + tags = USI MKS Atlas Crew ?iva Control command base utility station convert support factor workshop science container KIS goods assembl stor logistics swap bay repair Kerbal Recycle LifeSupport liv MaterialKits Metals Polymers Ore Recyclables SpecializedParts Silicon RefinedExotics ColonySupplies Organics Chemicals ElectricCharge e/c + + attachRules = 1,0,1,1,0 + mass = 421.5 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 96 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large0 + attachNodeNames = LargeNode0 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain0 + attachNodeNames = LargeNode0 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large1 + attachNodeNames = LargeNode1 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain1 + attachNodeNames = LargeNode1 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large2 + attachNodeNames = LargeNode2 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain2 + attachNodeNames = LargeNode2 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large3 + attachNodeNames = LargeNode3 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain3 + attachNodeNames = LargeNode3 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large4 + attachNodeNames = LargeNode4 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain4 + attachNodeNames = LargeNode4 + reverseVisibility = true + } + + + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name=ElectricCharge + rate = 0.02777778 + } + } + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 3.5 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAutoRepairer + } + MODULE + { + name = ModuleColonyRewards + } + MODULE + { + name = ModuleExperienceManagement + costPerKerbal = 0 + } + MODULE + { + name = ModuleOrbitalLogistics + } + MODULE + { + name = ModulePlanetaryLogistics + } + MODULE + { + name = ModulePowerCoupler + } + MODULE + { + name = ModuleResourceDistributor + } + MODULE + { + name = ModuleResourceSurveyor + } + MODULE + { + name = ModuleWeightDistributor + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = GroundWorkshop + Efficiency = 96 + } + MODULE + { + name = MKSModule + EfficiencyMultiplier = 144 + } + MODULE + { + name = USI_SwapController + ResourceCosts = SpecializedParts,351,MaterialKits,1755,ElectricCharge,1755 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 2 + moduleIndex = 1 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 3 + moduleIndex = 2 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 4 + moduleIndex = 3 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 5 + moduleIndex = 4 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 6 + moduleIndex = 5 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = ColonySupplies + StartActionName = Start ColonySupplies + StopActionName = Stop ColonySupplies + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.02025000 + } + INPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.02025000 + } + INPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.06075000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 202.5 + } + OUTPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.10125000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Fertilizer (G) + StartActionName = Start Fertilizer (G) + StopActionName = Stop Fertilizer (G) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Gypsum + Ratio = 0.18010000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 270.15 + } + OUTPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.09005000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.03602 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Fertilizer (M) + StartActionName = Start Fertilizer (M) + StopActionName = Stop Fertilizer (M) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.28145000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 337.74 + } + OUTPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.05629000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.05629 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = LFO + StartActionName = Start LFO + StopActionName = Stop LFO + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.33500000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 368.5 + } + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.01507500 + DumpExcess = False + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.01842500 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.067 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = LiquidFuel + StartActionName = Start LiquidFuel + StopActionName = Stop LiquidFuel + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.28150000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 337.8 + } + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.05630000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.0563 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Machinery + StartActionName = Start Machinery + StopActionName = Stop Machinery + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.08100000 + } + INPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.02025000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 202.5 + } + OUTPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.10125000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = MaterialKits + StartActionName = Start MaterialKits + StopActionName = Stop MaterialKits + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = MetallicOre + Ratio = 0.10320000 + } + INPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.05160000 + } + INPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.10320000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 322.5 + } + OUTPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.06450000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = MonoPropellant + StartActionName = Start MonoPropellant + StopActionName = Stop MonoPropellant + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.28150000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 337.8 + } + OUTPUT_RESOURCE + { + ResourceName = MonoPropellant + Ratio = 0.05630000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.0563 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Recycling + StartActionName = Start Recycling + StopActionName = Stop Recycling + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + + INPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.15835000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 253.36 + } + OUTPUT_RESOURCE + { + ResourceName = Metals + Ratio = 0.03167000 + DumpExcess = False + } + OUTPUT_RESOURCE + { + ResourceName = Chemicals + Ratio = 0.03167000 + DumpExcess = False + } + OUTPUT_RESOURCE + { + ResourceName = Polymers + Ratio = 0.03167000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = SpecializedParts + StartActionName = Start SpecializedParts + StopActionName = Stop SpecializedParts + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Workshop + + INPUT_RESOURCE + { + ResourceName = RareMetals + Ratio = 0.00630000 + } + INPUT_RESOURCE + { + ResourceName = ExoticMinerals + Ratio = 0.00630000 + } + INPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.07560000 + } + INPUT_RESOURCE + { + ResourceName = Silicates + Ratio = 0.25200000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 371.7 + } + OUTPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.03150000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = TransportCredits + StartActionName = Start TransportCredits + StopActionName = Stop TransportCredits + + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.02013600 + } + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.04530600 + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.05537400 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 221.5 + } + OUTPUT_RESOURCE + { + ResourceName = TransportCredits + Ratio = 0.10068000 + DumpExcess = false + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Water (Hyd) + StartActionName = Start Water (Hyd) + StopActionName = Stop Water (Hyd) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Hydrates + Ratio = 0.33500000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 368.5 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.03350000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.067 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Water (Ore) + StartActionName = Start Water (Ore) + StopActionName = Stop Water (Ore) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.37475000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 389.74 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.01499000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.07495 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + MODULE:NEEDS[Karbonite] + { + name = USI_ConverterSwapOption + ConverterName = Water (Karb) + StartActionName = Start Water (Karb) + StopActionName = Stop Water (Karb) + + UseSpecialistBonus = true + ExperienceEffect = ConverterSkill + EfficiencyTag = Crusher + + INPUT_RESOURCE + { + ResourceName = Karbonite + Ratio = 0.37475000 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 389.74 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.01499000 + DumpExcess = False + } + OUTPUT_RESOURCE:NEEDS[ART] + { + ResourceName = Rock + Ratio = 0.07495 + DumpExcess = true + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0012000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0012000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 60000 + } + } + RESOURCE + { + name = ElectricCharge + amount = 96000 + maxAmount = 96000 + isTweakable = true + } + RESOURCE + { + name = Machinery + amount = 6000 + maxAmount = 60000 + isTweakable = true + } + RESOURCE + { + name = Recyclables + amount = 0 + maxAmount = 60000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Farm_10m.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Farm_10m.cfg new file mode 100644 index 000000000..fd242c89d --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Farm_10m.cfg @@ -0,0 +1,628 @@ +PART +{ + name = Atlas_Farm_10m + module = Part + author = Roverdude + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Dome10_B + } + rescaleFactor = 1 + NODE + { + name = SkirtMount + transform = SkirtMount + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = SurfaceMount + transform = SurfaceMount + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode0 + transform = FlushNode0 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode1 + transform = FlushNode1 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode2 + transform = FlushNode2 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode3 + transform = FlushNode3 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode4 + transform = FlushNode4 + size=2 + method=FIXED_JOINT + rigid = true + } + + + TechRequired = advConstruction + entryCost = 32000 + cost = 80815 + category = none + subcategory = 0 + title = MKS 'Atlas' Agriculture Module (10m) + manufacturer = USI - Kolonization Division + description = This module brings more advanced farming techniques to your colony. + + tags = USI MKS Atlas Crew Hatch ?eva ?iva Control command base lander colony agriculture farm agroponics greenhouse resource convert cultivate colony USI logistics MKS ScienceContainter LifeSupport Recycle LifeSupport Substrate MaterialKits Supplies Ore Recyclables SpecializedParts Fertilizer Dirt Organics Water Mulch ElectricCharge e/c Kerbal + + attachRules = 1,0,1,1,0 + mass = 24.223 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 12 + + INTERNAL + { + name = crewCabinInternals + } + + + MODULE + { + name = ModuleStructuralNode + rootObject = Small0 + attachNodeNames = FlushNode0 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain0 + attachNodeNames = FlushNode0 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small1 + attachNodeNames = FlushNode1 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain1 + attachNodeNames = FlushNode1 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small2 + attachNodeNames = FlushNode2 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain2 + attachNodeNames = FlushNode2 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small3 + attachNodeNames = FlushNode3 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain3 + attachNodeNames = FlushNode3 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small4 + attachNodeNames = FlushNode4 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain4 + attachNodeNames = FlushNode4 + reverseVisibility = true + } + + + + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name=ElectricCharge + rate = 0.02777778 + } + } + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 3.5 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleColonyRewards + } + MODULE + { + name = ModuleExperienceManagement + costPerKerbal = 0 + } + MODULE + { + name = ModuleOrbitalLogistics + } + MODULE + { + name = ModulePlanetaryLogistics + } + MODULE + { + name = ModulePowerCoupler + } + MODULE + { + name = ModuleResourceDistributor + } + MODULE + { + name = ModuleResourceSurveyor + } + MODULE + { + name = ModuleWeightDistributor + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = MKSModule + BonusEffect = ScienceBoost + EfficiencyMultiplier = 18 + } + MODULE + { + name = USI_SwapController + ResourceCosts = SpecializedParts,20,MaterialKits,100,ElectricCharge,100 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 2 + moduleIndex = 1 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 3 + moduleIndex = 2 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 4 + moduleIndex = 3 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 5 + moduleIndex = 4 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 6 + moduleIndex = 5 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Agriculture (D) + StartActionName = Start Agriculture (D) + StopActionName = Stop Agriculture (D) + + UseSpecialistBonus = true + ExperienceEffect = AgronomySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Dirt + Ratio = 0.00640500 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00640500 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00001281 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 13.46 + } + OUTPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.00064050 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0000400 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0000400 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 2000 + } + REQUIRED_RESOURCE + { + ResourceName = Organics + Ratio = 100 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Agriculture (S) + StartActionName = Start Agriculture (S) + StopActionName = Stop Agriculture (S) + + UseSpecialistBonus = true + ExperienceEffect = AgronomySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.00585000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00585000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00002340 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 12.89 + } + OUTPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.00117000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0000400 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0000400 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 2000 + } + REQUIRED_RESOURCE + { + ResourceName = Organics + Ratio = 100 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Agroponics + StartActionName = Start Agroponics + StopActionName = Stop Agroponics + + UseSpecialistBonus = true + ExperienceEffect = BotanySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Mulch + Ratio = 0.00322000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00032200 + } + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.00354200 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 7.08 + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0000400 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0000400 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 2000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Cultivate (D) + StartActionName = Start Cultivate (D) + StopActionName = Stop Cultivate (D) + + UseSpecialistBonus = true + ExperienceEffect = BotanySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Dirt + Ratio = 0.00680000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00680000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00002720 + } + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.00027200 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 13.90 + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0000400 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0000400 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 2000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Cultivate (S) + StartActionName = Start Cultivate (S) + StopActionName = Stop Cultivate (S) + + UseSpecialistBonus = true + ExperienceEffect = BotanySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.00640000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00640000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00006400 + } + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.00064000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 13.50 + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0000400 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0000400 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 2000 + } + } + RESOURCE + { + name = ElectricCharge + amount = 12000 + maxAmount = 12000 + isTweakable = true + } + RESOURCE + { + name = Machinery + amount = 200 + maxAmount = 2000 + isTweakable = true + } + RESOURCE + { + name = Organics + amount = 10 + maxAmount = 100 + isTweakable = true + } + RESOURCE + { + name = Recyclables + amount = 0 + maxAmount = 2000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Farm_20m.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Farm_20m.cfg new file mode 100644 index 000000000..193009f48 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Farm_20m.cfg @@ -0,0 +1,632 @@ +PART +{ + name = Atlas_Farm_20m + module = Part + author = Roverdude + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Dome20_B + } + rescaleFactor = 1 + + NODE + { + name = SkirtMount + transform = SkirtMount + size=4 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = SurfaceMount + transform = SurfaceMount + size=4 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode0 + transform = LargeNode0 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode1 + transform = LargeNode1 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode2 + transform = LargeNode2 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode3 + transform = LargeNode3 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode4 + transform = LargeNode4 + size=3 + method=FIXED_JOINT + rigid = true + } + + + TechRequired = advConstruction + entryCost = 259200 + cost = 503055 + category = none + subcategory = 0 + title = MKS 'Atlas' Agriculture Module (20m) + manufacturer = USI - Kolonization Division + description = This module brings more advanced farming techniques to your colony. + + tags = USI MKS Atlas Crew Hatch ?eva ?iva Control command base lander colony agriculture farm agroponics greenhouse resource convert cultivate colony USI logistics MKS ScienceContainter LifeSupport Recycle LifeSupport Substrate MaterialKits Supplies Ore Recyclables SpecializedParts Fertilizer Dirt Organics Water Mulch ElectricCharge e/c Kerbal + + attachRules = 1,0,1,1,0 + mass = 155.915 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 96 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large0 + attachNodeNames = LargeNode0 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain0 + attachNodeNames = LargeNode0 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large1 + attachNodeNames = LargeNode1 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain1 + attachNodeNames = LargeNode1 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large2 + attachNodeNames = LargeNode2 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain2 + attachNodeNames = LargeNode2 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large3 + attachNodeNames = LargeNode3 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain3 + attachNodeNames = LargeNode3 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large4 + attachNodeNames = LargeNode4 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain4 + attachNodeNames = LargeNode4 + reverseVisibility = true + } + + + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name=ElectricCharge + rate = 0.02777778 + } + } + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 3.5 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleColonyRewards + } + MODULE + { + name = ModuleExperienceManagement + costPerKerbal = 0 + } + MODULE + { + name = ModuleOrbitalLogistics + } + MODULE + { + name = ModulePlanetaryLogistics + } + MODULE + { + name = ModulePowerCoupler + } + MODULE + { + name = ModuleResourceDistributor + } + MODULE + { + name = ModuleResourceSurveyor + } + MODULE + { + name = ModuleWeightDistributor + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = MKSModule + BonusEffect = ScienceBoost + EfficiencyMultiplier = 144 + } + MODULE + { + name = USI_SwapController + ResourceCosts = SpecializedParts,130,MaterialKits,650,ElectricCharge,650 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 2 + moduleIndex = 1 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 3 + moduleIndex = 2 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 4 + moduleIndex = 3 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 5 + moduleIndex = 4 + } + MODULE + { + name = USI_SwappableBay + bayName = Bay 6 + moduleIndex = 5 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Agriculture (D) + StartActionName = Start Agriculture (D) + StopActionName = Stop Agriculture (D) + + UseSpecialistBonus = true + ExperienceEffect = AgronomySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Dirt + Ratio = 0.06100000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.06100000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00012200 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 128.22 + } + OUTPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.00610000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0002000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0002000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 10000 + } + REQUIRED_RESOURCE + { + ResourceName = Organics + Ratio = 100 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Agriculture (S) + StartActionName = Start Agriculture (S) + StopActionName = Stop Agriculture (S) + + UseSpecialistBonus = true + ExperienceEffect = AgronomySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.05575000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.05575000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00022300 + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 122.87 + } + OUTPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.01115000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0002000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0002000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 10000 + } + REQUIRED_RESOURCE + { + ResourceName = Organics + Ratio = 100 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Agroponics + StartActionName = Start Agroponics + StopActionName = Stop Agroponics + + UseSpecialistBonus = true + ExperienceEffect = BotanySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Mulch + Ratio = 0.03070000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00307000 + } + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.03377000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 67.54 + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0002000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0002000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 10000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Cultivate (D) + StartActionName = Start Cultivate (D) + StopActionName = Stop Cultivate (D) + + UseSpecialistBonus = true + ExperienceEffect = BotanySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Dirt + Ratio = 0.06475000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.06475000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00025900 + } + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.00259000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 132.35 + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0002000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0002000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 10000 + } + } + MODULE + { + name = USI_ConverterSwapOption + ConverterName = Cultivate (S) + StartActionName = Start Cultivate (S) + StopActionName = Stop Cultivate (S) + + UseSpecialistBonus = true + ExperienceEffect = BotanySkill + EfficiencyTag = Greenhouse + + INPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.06100000 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.06100000 + } + INPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.00061000 + } + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.00610000 + DumpExcess = False + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 128.71 + } + INPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0002000 + } + OUTPUT_RESOURCE + { + ResourceName = Recyclables + Ratio = 0.0002000 + DumpExcess = true + } + REQUIRED_RESOURCE + { + ResourceName = Machinery + Ratio = 10000 + } + } + RESOURCE + { + name = ElectricCharge + amount = 96000 + maxAmount = 96000 + isTweakable = true + } + RESOURCE + { + name = Machinery + amount = 1000 + maxAmount = 10000 + isTweakable = true + } + RESOURCE + { + name = Organics + amount = 10 + maxAmount = 100 + isTweakable = true + } + RESOURCE + { + name = Recyclables + amount = 0 + maxAmount = 10000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Kerbitat_10m.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Kerbitat_10m.cfg new file mode 100644 index 000000000..9c7f020fd --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Kerbitat_10m.cfg @@ -0,0 +1,456 @@ +PART +{ + name = Atlas_Kerbitat_10m + module = Part + author = Roverdude + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Dome10_A + } + rescaleFactor = 1 + NODE + { + name = SkirtMount + transform = SkirtMount + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = SurfaceMount + transform = SurfaceMount + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode0 + transform = FlushNode0 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode1 + transform = FlushNode1 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode2 + transform = FlushNode2 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode3 + transform = FlushNode3 + size=2 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = FlushNode4 + transform = FlushNode4 + size=2 + method=FIXED_JOINT + rigid = true + } + + + + TechRequired = advConstruction + entryCost = 32000 + cost = 35165 + category = none + subcategory = 0 + title = MKS 'Atlas' Kerbitat (10m) + manufacturer = USI - Kolonization Division + description = The MKS Kerbitat crew support module can be configured as a life support recycler, crew quarters, or outfitted with comfort and exercise features to make your Kerbal more comfortable. + + tags = USI MKS Atlas Crew ?iva Control command base utility station convert colony space habitat kerbitat bay KIS inventory recyc quarter comfor Kerbal purif swap repair hab Recycle LifeSupport liv MaterialKits Ore SpecializedParts Water ElectricCharge e/c + + attachRules = 1,0,1,1,0 + mass = 24.223 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 12 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small0 + attachNodeNames = FlushNode0 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain0 + attachNodeNames = FlushNode0 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small1 + attachNodeNames = FlushNode1 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain1 + attachNodeNames = FlushNode1 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small2 + attachNodeNames = FlushNode2 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain2 + attachNodeNames = FlushNode2 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small3 + attachNodeNames = FlushNode3 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain3 + attachNodeNames = FlushNode3 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Small4 + attachNodeNames = FlushNode4 + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain4 + attachNodeNames = FlushNode4 + reverseVisibility = true + } + + + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name=ElectricCharge + rate = 0.02777778 + } + } + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 3.5 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleColonyRewards + } + MODULE + { + name = ModuleExperienceManagement + costPerKerbal = 0 + } + MODULE + { + name = ModuleOrbitalLogistics + } + MODULE + { + name = ModulePlanetaryLogistics + } + MODULE + { + name = ModulePowerCoupler + } + MODULE + { + name = ModuleResourceDistributor + } + MODULE + { + name = ModuleResourceSurveyor + } + MODULE + { + name = ModuleWeightDistributor + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = MKSModule + BonusEffect = RepBoost + EfficiencyMultiplier = 18 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + ResourceCosts = SpecializedParts,72,MaterialKits,360,ElectricCharge,360 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 2 + moduleIndex = 1 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 3 + moduleIndex = 2 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 4 + moduleIndex = 3 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 5 + moduleIndex = 4 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 6 + moduleIndex = 5 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_HabitationSwapOption + ConverterName = Hab (Multiply) + StartActionName = Start Hab (Multiply) + StopActionName = Stop Hab (Multiply) + + BaseKerbalMonths = 0 + CrewCapacity = 12 + BaseHabMultiplier = 1.45 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.435 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_HabitationSwapOption + ConverterName = Hab (Months) + StartActionName = Start (Months) + StopActionName = Stop (Months) + + BaseKerbalMonths = 35 + CrewCapacity = 0 + BaseHabMultiplier = 0 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.875 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportExtenderSwapOption + ConverterName = Living Module + StartActionName = Start Living Module + StopActionName = Stop Living Module + + TimeMultiplier = 4 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 12 + } + INPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.000556 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportExtenderSwapOption + ConverterName = MedBay + StartActionName = Start MedBay + StopActionName = Stop MedBay + + AffectsPartOnly = false + RestrictedToClass = Tourist + TimeMultiplier = 8 + + UseSpecialistBonus = true + ExperienceEffect = MedicalSkill + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 48 + } + INPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.002222 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportRecyclerSwapOption + ConverterName = Purifier + StartActionName = Start Purifier + StopActionName = Stop Purifier + + CrewCapacity = 12 + RecyclePercent = 0.885 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 378 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00885000 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportRecyclerSwapOption + ConverterName = Recycler + StartActionName = Start Recycler + StopActionName = Stop Recycler + + CrewCapacity = 12 + RecyclePercent = 0.77 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 378 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_KolonyGrowthModule + } + RESOURCE + { + name = ElectricCharge + amount = 12000 + maxAmount = 12000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Kerbitat_20m.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Kerbitat_20m.cfg new file mode 100644 index 000000000..d573594af --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Atlas/Atlas_Kerbitat_20m.cfg @@ -0,0 +1,458 @@ +PART +{ + name = Atlas_Kerbitat_20m + module = Part + author = Roverdude + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Dome20_A + } + rescaleFactor = 1 + + NODE + { + name = SkirtMount + transform = SkirtMount + size=4 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = SurfaceMount + transform = SurfaceMount + size=4 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode0 + transform = LargeNode0 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode1 + transform = LargeNode1 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode2 + transform = LargeNode2 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode3 + transform = LargeNode3 + size=3 + method=FIXED_JOINT + rigid = true + } + NODE + { + name = LargeNode4 + transform = LargeNode4 + size=3 + method=FIXED_JOINT + rigid = true + } + TechRequired = advConstruction + entryCost = 259200 + cost = 275005 + category = none + subcategory = 0 + title = MKS 'Atlas' Kerbitat (20m) + manufacturer = USI - Kolonization Division + description = The MKS Kerbitat crew support module can be configured as a life support recycler, crew quarters, or outfitted with comfort and exercise features to make your Kerbal more comfortable. + + tags = USI MKS Atlas Crew ?iva Control command base utility station convert colony space habitat kerbitat bay KIS inventory recyc quarter comfor Kerbal purif swap repair hab Recycle LifeSupport liv MaterialKits Ore SpecializedParts Water ElectricCharge e/c + + attachRules = 1,0,1,1,0 + mass = 155.915 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 96 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large0 + attachNodeNames = LargeNode0 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain0 + attachNodeNames = LargeNode0 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large1 + attachNodeNames = LargeNode1 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain1 + attachNodeNames = LargeNode1 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large2 + attachNodeNames = LargeNode2 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain2 + attachNodeNames = LargeNode2 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large3 + attachNodeNames = LargeNode3 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain3 + attachNodeNames = LargeNode3 + reverseVisibility = true + } + + MODULE + { + name = ModuleStructuralNode + rootObject = Large4 + attachNodeNames = LargeNode4 + //reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = Plain4 + attachNodeNames = LargeNode4 + reverseVisibility = true + } + + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name=ElectricCharge + rate = 0.02777778 + } + } + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 1 + multiHop = True + } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 3.5 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleColonyRewards + } + MODULE + { + name = ModuleExperienceManagement + costPerKerbal = 0 + } + MODULE + { + name = ModuleOrbitalLogistics + } + MODULE + { + name = ModulePlanetaryLogistics + } + MODULE + { + name = ModulePowerCoupler + } + MODULE + { + name = ModuleResourceDistributor + } + MODULE + { + name = ModuleResourceSurveyor + } + MODULE + { + name = ModuleWeightDistributor + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = MKSModule + BonusEffect = RepBoost + EfficiencyMultiplier = 144 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwapController + ResourceCosts = SpecializedParts,667,MaterialKits,3335,ElectricCharge,3335 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 2 + moduleIndex = 1 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 3 + moduleIndex = 2 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 4 + moduleIndex = 3 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 5 + moduleIndex = 4 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_SwappableBay + bayName = Bay 6 + moduleIndex = 5 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USI_Converter + + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_HabitationSwapOption + ConverterName = Hab (Multiply) + StartActionName = Start Hab (Multiply) + StopActionName = Stop Hab (Multiply) + + BaseKerbalMonths = 15 + CrewCapacity = 96 + BaseHabMultiplier = 1.7 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 4.455 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_HabitationSwapOption + ConverterName = Hab (Months) + StartActionName = Start (Months) + StopActionName = Stop (Months) + + BaseKerbalMonths = 332.5 + CrewCapacity = 0 + BaseHabMultiplier = 0 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 8.3125 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportExtenderSwapOption + ConverterName = Living Module + StartActionName = Start Living Module + StopActionName = Stop Living Module + + TimeMultiplier = 32 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 96 + } + INPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.004444 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportExtenderSwapOption + ConverterName = MedBay + StartActionName = Start MedBay + StopActionName = Stop MedBay + + AffectsPartOnly = false + RestrictedToClass = Tourist + TimeMultiplier = 64 + + UseSpecialistBonus = true + ExperienceEffect = MedicalSkill + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 384 + } + INPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.017778 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportRecyclerSwapOption + ConverterName = Purifier + StartActionName = Start Purifier + StopActionName = Stop Purifier + + CrewCapacity = 96 + RecyclePercent = 0.9 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 3888 + } + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.00900000 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_LifeSupportRecyclerSwapOption + ConverterName = Recycler + StartActionName = Start Recycler + StopActionName = Stop Recycler + + CrewCapacity = 96 + RecyclePercent = 0.8 + UseSpecialistBonus = false + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 3888 + } + } + MODULE:NEEDS[USILifeSupport] + { + name = USILS_KolonyGrowthModule + } + RESOURCE + { + name = ElectricCharge + amount = 96000 + maxAmount = 96000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Agriculture.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Agriculture.cfg index ba1228b69..e8192eb50 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Agriculture.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Agriculture.cfg @@ -67,37 +67,10 @@ PART } } MODULE - { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True - } - MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE { name = ModulePowerCoupler } MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } @@ -400,6 +373,33 @@ PART Ratio = 100 } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kerbitat.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kerbitat.cfg index 1538a48a6..b4fb551d6 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kerbitat.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kerbitat.cfg @@ -67,37 +67,10 @@ PART } } MODULE - { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True - } - MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE { name = ModulePowerCoupler } MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } @@ -176,6 +149,33 @@ PART Ratio = 0.14 } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kolonist.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kolonist.cfg index 4fa080e71..9488a5783 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kolonist.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Kolonist.cfg @@ -66,33 +66,6 @@ PART } } MODULE - { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True - } - MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } @@ -137,6 +110,33 @@ PART Ratio = 0.000139 } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_LogCenter.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_LogCenter.cfg index 822f35d26..b8650c94c 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_LogCenter.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_LogCenter.cfg @@ -72,29 +72,6 @@ PART multiHop = False } MODULE - { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True - } - MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE { name = ModulePowerCoupler } @@ -107,10 +84,6 @@ PART name = ModulePlanetaryLogistics } MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } @@ -161,6 +134,33 @@ PART DumpExcess = false } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_MedBay.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_MedBay.cfg index 17691acca..d330b7a6e 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_MedBay.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_MedBay.cfg @@ -65,33 +65,6 @@ PART } } MODULE - { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True - } - MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } @@ -147,6 +120,33 @@ PART Ratio = 0.000556 } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_PDU.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_PDU.cfg index a9a7b5ea3..2ab4e23da 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_PDU.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_PDU.cfg @@ -87,33 +87,6 @@ PART MaxCoolant = 2000 //Maximum amount of radiator capacity we can consume - 50 = 1 small } MODULE - { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True - } - MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } @@ -184,6 +157,33 @@ PART key = 3000 0 0 0 } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Pioneer.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Pioneer.cfg index 12601524e..6dc72fc43 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Pioneer.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Duna_Pioneer.cfg @@ -73,13 +73,7 @@ PART } MODULE { - name = ModuleScienceContainer - reviewActionName = Review Data - storeActionName = Store Experiments - collectActionName = Take Data - evaOnlyStorage = True - storageRange = 2 - allowRepeatedSubjects = True + name = ModulePowerCoupler } MODULE { @@ -98,19 +92,6 @@ PART } } MODULE - { - name = ModuleAnimateGeneric - animationName = Light - actionGUIName = Toggle Lights - startEventGUIName = Lights On - endEventGUIName = Lights Off - } - MODULE - { - name = USIAnimation - animationName = Deploy - } - MODULE { name = ModuleExperienceManagement costPerKerbal = 0 @@ -128,18 +109,10 @@ PART name = ModuleResourceSurveyor } MODULE - { - name = ModuleWeightDistributor - } - MODULE { name = USI_InertialDampener } MODULE - { - name = ModulePowerCoupler - } - MODULE { name = MKSModule ApplyBonuses = false @@ -191,6 +164,33 @@ PART Ratio = 400 } } + MODULE + { + name = ModuleScienceContainer + reviewActionName = Review Data + storeActionName = Store Experiments + collectActionName = Take Data + evaOnlyStorage = True + storageRange = 2 + allowRepeatedSubjects = True + } + MODULE + { + name = ModuleAnimateGeneric + animationName = Light + actionGUIName = Toggle Lights + startEventGUIName = Lights On + endEventGUIName = Lights Off + } + MODULE + { + name = USIAnimation + animationName = Deploy + } + MODULE + { + name = ModuleWeightDistributor + } RESOURCE { name = Machinery diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/LightGlobe.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/LightGlobe.cfg index 00a63ac06..ccc77594a 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/LightGlobe.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/LightGlobe.cfg @@ -31,6 +31,17 @@ PART maxTemp = 1700 bulkheadProfiles = size0, srf + MODULE + { + name = ModuleDeployableSolarPanel + isTracking = false + secondaryTransformName = Lamp + pivotName = Lamp + isBreakable = false + resourceName = ElectricCharge + chargeRate = 1.5 + } + MODULE { name = USIAnimation @@ -40,7 +51,8 @@ PART MODULE { name = ModuleLight - lightName = Lamp + lightName = Light + lightMeshRendererName = Lamp useAnimationDim = true lightBrightenSpeed = 1 lightDimSpeed = 1 @@ -49,16 +61,7 @@ PART useResources = true } - MODULE - { - name = ModuleDeployableSolarPanel - sunTracking = false - raycastTransformName = Lamp - pivotName = Lamp - isBreakable = false - resourceName = ElectricCharge - chargeRate = 1.5 - } + RESOURCE { @@ -90,4 +93,9 @@ PART rate = 0.02777778 } } + + DRAG_CUBE + { + procedural = True + } } \ No newline at end of file diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_EL_LaunchPad.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_EL_LaunchPad.cfg deleted file mode 100644 index 6942532de..000000000 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_EL_LaunchPad.cfg +++ /dev/null @@ -1,73 +0,0 @@ -PART -{ - name = MKS_EL_LaunchPad - module = Part - author = RoverDude - - // --- asset parameters --- - MODEL - { - model = UmbraSpaceIndustries/MKS/Assets/LaunchPad - } - - rescaleFactor = 1 - - // --- node definitions --- - node_stack_bottom = 0.0, 0.0, -3.7, 0,0,-1,3 - node_stack_top = 0.0, 0.0, 3.7, 0,0,1,3 - - - // --- editor parameters --- - TechRequired = specializedConstruction - entryCost = 150000 - cost = 84000 - category = none - subcategory = 0 - title = UKS Mobile Launch Platform - manufacturer = USI - * LEGACY * - description = A mobile platform for building rockets off-planet! - - tags = USI MKS UKS launch build rockets mobile MaterialKits SpecializedParts - - // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision - attachRules = 1,0,1,1,0 - - // --- standard part parameters --- - mass = 5 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - crashTolerance = 10 - explosionPotential = 10 - breakingForce = 200 - breakingTorque = 200 - maxTemp = 10000 - bulkheadProfiles = size3 - - MODULE - { - name = ModuleAnimateGeneric - animationName = Deploy - startEventGUIName = Open - endEventGUIName = Close - } - - RESOURCE - { - name = MaterialKits - amount = 1000 - maxAmount = 1000 - } - RESOURCE - { - name = SpecializedParts - amount = 1000 - maxAmount = 1000 - } - MODULE - { - name = MKSModule - } - -} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_EL_OrbDock.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_EL_OrbDock.cfg deleted file mode 100644 index 4f87fcd9a..000000000 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_EL_OrbDock.cfg +++ /dev/null @@ -1,97 +0,0 @@ -PART -{ - name = MKS_EL_OrbitalDock - module = Part - author = RoverDude - - // --- asset parameters --- - MODEL - { - model = UmbraSpaceIndustries/MKS/Assets/OrbitalDock - } - - rescaleFactor = 1 - - // --- node definitions --- - node_stack_bottom = 0.0, -7.2, 0.0, 0,-1,0,3 - - - // --- editor parameters --- - TechRequired = specializedConstruction - entryCost = 150000 - cost = 84000 - category = none - subcategory = 0 - title = UKS Orbital Shipyard - manufacturer = USI - * LEGACY * - description = An orbital platform for building rockets in space! Includes rocket construction capabilities. - - tags = USI MKS UKS orbital shipyard rockets build construction space MaterialKits SpecializedParts - - // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision - attachRules = 1,0,1,0,0 - - // --- standard part parameters --- - mass = 5.5 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - crashTolerance = 10 - explosionPotential = 10 - breakingForce = 200 - breakingTorque = 200 - maxTemp = 10000 - bulkheadProfiles = size3 - - RESOURCE - { - name = MaterialKits - amount = 1000 - maxAmount = 1000 - } - RESOURCE - { - name = SpecializedParts - amount = 1000 - maxAmount = 1000 - } - INTERNAL - { - name = crewCabinInternals - } - - CrewCapacity = 4 - - MODULE - { - name = ModuleLight - lightName = Lamp01,Lamp02 - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = OrbDockLights - useResources = true - } - - MODULE - { - name = FSanimateGeneric - animationName = Deploy - startEventGUIName = Open - endEventGUIName = Close - availableInEVA = True - availableInVessel = True - EVArange = 5 - layer=4 - moduleID=1 - playAnimationOnEditorSpawn = True - } - - MODULE - { - name = MKSModule - } - -} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_FlexOTube.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_FlexOTube.cfg index c7127fa72..09111e4f0 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_FlexOTube.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_FlexOTube.cfg @@ -39,14 +39,39 @@ PART MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsDockingPort - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AgModule.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AgModule.cfg index 5eafa078e..e0242ea2f 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AgModule.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AgModule.cfg @@ -47,14 +47,39 @@ PART MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsAgModule - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AnchorHub.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AnchorHub.cfg index 88ef34c81..c5950d368 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AnchorHub.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_AnchorHub.cfg @@ -56,14 +56,39 @@ PART MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsBubbleHub - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_BallHub.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_BallHub.cfg index 44595e893..8cc53eb51 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_BallHub.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_BallHub.cfg @@ -47,13 +47,38 @@ PART MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsBubbleHub - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_HabModule.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_HabModule.cfg index 85ee2ecee..68620762c 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_HabModule.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_HabModule.cfg @@ -83,14 +83,39 @@ PART } MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsHabModule - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_ISM.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_ISM.cfg index ac585bb55..2cf471f6f 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_ISM.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_ISM.cfg @@ -87,14 +87,39 @@ PART MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsMiniILM - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_MiniHab.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_MiniHab.cfg index 4e7144a2d..40d2c16b8 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_MiniHab.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_MiniHab.cfg @@ -48,14 +48,39 @@ PART } MODULE { - name = ModuleLight - lightName = Lamp - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = ShelterLights - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_Workshop.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_Workshop.cfg index 2180d9e39..2af1a2390 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_Workshop.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Ranger_Workshop.cfg @@ -86,14 +86,39 @@ PART } MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsWorkshop - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay250.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay250.cfg index b5980e579..f9075bbe0 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay250.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay250.cfg @@ -105,7 +105,7 @@ PART SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 } - MODULE + MODULE:NEEDS[USILifeSupport] { name = USILS_LifeSupportExtenderSwapOption ConverterName = MedBay @@ -129,7 +129,7 @@ PART ResourceName = ColonySupplies Ratio = 0.001111 } - } + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay375.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay375.cfg index 93942b1dc..09eec431e 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay375.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_MedBay375.cfg @@ -128,7 +128,7 @@ PART SpecialistEfficiencyFactor = 0.2 SpecialistBonusBase = 0.05 } - MODULE + MODULE:NEEDS[USILifeSupport] { name = USILS_LifeSupportExtenderSwapOption ConverterName = MedBay @@ -152,7 +152,7 @@ PART ResourceName = ColonySupplies Ratio = 0.003333 } - } + } RESOURCE { name = ElectricCharge diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_Workshop250.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_Workshop250.cfg index 199ece4f2..3e7b3deba 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_Workshop250.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/Tundra_Workshop250.cfg @@ -81,14 +81,39 @@ PART } MODULE { - name = ModuleLight - lightName = - useAnimationDim = true - lightBrightenSpeed = 1 - lightDimSpeed = 1 - resourceAmount = 0.01 - animationName = LightsWorkshop - useResources = true + 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_6001409 //#autoLOC_6001409 = Lights On + eventOffName = #autoLOC_6001408 //#autoLOC_6001408 = 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 + } } MODULE { diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_CTT.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_CTT.cfg index 38ac3f3dc..477bdb9e5 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_CTT.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_CTT.cfg @@ -250,6 +250,48 @@ @TechRequired = colonization } +@PART[Atlas_Kerbitat_20m]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[Atlas_Kerbitat_10m]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[Atlas_Farm_10m]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[Atlas_Farm_20m]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[Atlas_Factory_20m]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[Atlas_Factory_10m]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[ATLAS_Harvester_sm*]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + +@PART[ATLAS_Harvester_Lg*]:NEEDS[CommunityTechTree] +{ + @TechRequired = colonization +} + + + @PART[Tundra_ASM]:NEEDS[CommunityTechTree] { @TechRequired = resourceExploitation diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_GC.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_GC.cfg new file mode 100644 index 000000000..70b1b23c0 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Patches/MKS_GC.cfg @@ -0,0 +1,54 @@ +// Remove GroundWorkshop from ScoutLander because it has no crew capacity +@PART[ScoutLanderMk2]:HAS[@MODULE[GroundWorkshop]]:NEEDS[GroundConstruction] +{ + -MODULE[GroundWorkshop] + { + } +} + +// Setup ground workshops +@PART[Ranger_Workshop]:HAS[!MODULE[GroundWorkshop]]:NEEDS[GroundConstruction] +{ + MODULE + { + name = GroundWorkshop + workshopType = GROUND + Efficiency = 1 + } +} +@PART[Tundra_AssemblyPlant]:HAS[!MODULE[GroundWorkshop]]:NEEDS[GroundConstruction] +{ + MODULE + { + name = GroundWorkshop + workshopType = GROUND + Efficiency = 3 + } +} +@PART[Tundra_Workshop250]:NEEDS[GroundConstruction] +{ + %MODULE[GroundWorkshop] + { + name = GroundWorkshop + workshopType = GROUND + Efficiency = 2 + } +} + +// Setup orbital workshops +@PART[Tundra_AssemblyPlant]:HAS[!MODULE[SingleVesselConstructionWorkshop]]:NEEDS[GroundConstruction] +{ + MODULE + { + name = SingleVesselConstructionWorkshop + workshopType = ORBITAL + } +} +@PART[Tundra_Workshop250]:HAS[!MODULE[SingleVesselConstructionWorkshop]]:NEEDS[GroundConstruction] +{ + MODULE + { + name = SingleVesselConstructionWorkshop + workshopType = ORBITAL + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/USICore.version b/FOR_RELEASE/GameData/UmbraSpaceIndustries/USICore.version index 57f5f1a2d..eda11cbc4 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/USICore.version +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/USICore.version @@ -9,23 +9,23 @@ }, "VERSION":{ "MAJOR":1, - "MINOR":2, + "MINOR":4, "PATCH":0, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":1, - "MINOR":7, - "PATCH":3 + "MINOR":11, + "PATCH":0 }, "KSP_VERSION_MIN":{ "MAJOR":1, - "MINOR":6, + "MINOR":8, "PATCH":0 }, "KSP_VERSION_MAX":{ "MAJOR":1, - "MINOR":8, - "PATCH":9 + "MINOR":11, + "PATCH":99 } } diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Assets/Flags/USI WOLF.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Assets/Flags/USI WOLF.png new file mode 100644 index 000000000..779316ce6 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Assets/Flags/USI WOLF.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Assets/UI/WOLF.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Assets/UI/WOLF.png new file mode 100644 index 000000000..0b9711d66 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Assets/UI/WOLF.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/CHANGELOG.txt b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/CHANGELOG.txt new file mode 100644 index 000000000..38021232a --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/CHANGELOG.txt @@ -0,0 +1,7 @@ +1.4.0 - 2020.12.20 +------------------ +KSP 1.11 Compatibility + +0.1.0 - 2019.10.28 +------------------ +Initial release \ No newline at end of file diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Localization/en-us.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Localization/en-us.cfg new file mode 100644 index 000000000..536f6da63 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Localization/en-us.cfg @@ -0,0 +1,231 @@ +Localization +{ + en-us + { + // WOLF messages + #autoLOC_USI_WOLF_CURRENT_BIOME_GUI_NAME = WOLF biome + #autoLOC_USI_WOLF_INVALID_DEPOT_PART_ATTACHMENT_MESSAGE = Depots must be detached from other WOLF parts before deployment. + #autoLOC_USI_WOLF_INVALID_SITUATION_MESSAGE = Your vessel must be landed or orbiting in order to connect to a depot. + #autoLOC_USI_WOLF_INVALID_ORBIT_SITUATION_MESSAGE = Your vessel must be in a low orbit with eccentricity below 0.1 to connect to a orbital depot. + #autoLOC_USI_WOLF_MISSING_DEPOT_MESSAGE = You must establish a depot in this biome first! + #autoLOC_USI_WOLF_MISSING_RESOURCE_MESSAGE = Depot needs an additional (「0」) 「1」. + #autoLOC_USI_WOLF_SUCCESSFUL_DEPLOYMENT_MESSAGE = Your infrastructure has expanded on 「0」! + + // WOLF game params + #autoLOC_WOLF_RESOURCE_ABUNDANCE_MULTIPLIER_OPTION_TITLE = Resource Abundance Multiplier + #autoLOC_WOLF_RESOURCE_ABUNDANCE_MULTIPLIER_OPTION_TOOLTIP = Increase to have more harvestable resources on bodies other than the home world. + #autoLOC_WOLF_DEPOT_FUNDS_REWARD_HOMEWORLD_OPTION_TITLE = Depot Funds Reward (Home world) + #autoLOC_WOLF_DEPOT_FUNDS_REWARD_HOMEWORLD_OPTION_TOOLTIP = Funds rewarded for establishing a depot on the home world. + #autoLOC_WOLF_DEPOT_FUNDS_REWARD_OPTION_TITLE = Depot Funds Reward + #autoLOC_WOLF_DEPOT_FUNDS_REWARD_OPTION_TOOLTIP = Funds rewarded for establishing a depot off the home world. + #autoLOC_WOLF_TRANSPORT_FUNDS_REWARD_OPTION_TITLE = Transport Funds Reward + #autoLOC_WOLF_TRANSPORT_FUNDS_REWARD_OPTION_TOOLTIP = Funds rewarded for each payload unit in an established route to the home world from another body. + #autoLOC_WOLF_SURVEY_SCIENCE_REWARD_HOMEWORLD_OPTION_TITLE = Survey Science Reward (Home world) + #autoLOC_WOLF_SURVEY_SCIENCE_REWARD_HOMEWORLD_OPTION_TOOLTIP = Science rewarded for performing a resource scan on the home world. + #autoLOC_WOLF_SCIENCE_SURVEY_REWARD_OPTION_TITLE = Survey Science Reward + #autoLOC_WOLF_SCIENCE_SURVEY_REWARD_OPTION_TOOLTIP = Science rewarded for performing a resource scan off the home world. + #autoLOC_WOLF_CREW_REPUTATION_REWARD_HOMEWORLD_OPTION_TITLE = Crew Reputation Reward (Home world) + #autoLOC_WOLF_CREW_REPUTATION_REWARD_HOMEWORLD_OPTION_TOOLTIP = Reputation rewarded for each CrewPoint generated on the home world. + #autoLOC_WOLF_CREW_REPUTATION_REWARD_OPTION_TITLE = Crew Reputation Reward + #autoLOC_WOLF_CREW_REPUTATION_REWARD_OPTION_TOOLTIP = Reputation rewarded for each CrewPoint generated off the home world. + + // UI labels + #autoLOC_USI_WOLF_GUI_FILTERS_HEADER_LABEL = Filters + #autoLOC_USI_WOLF_GUI_FILTERS_ORIGIN_LABEL = Origin + #autoLOC_USI_WOLF_GUI_FILTERS_DESTINATION_LABEL = Destination + #autoLOC_USI_WOLF_GUI_FILTERS_RESOURCES_LABEL = Resources + #autoLOC_USI_WOLF_GUI_FILTERS_RAW_LABEL = Raw + #autoLOC_USI_WOLF_GUI_FILTERS_REFINED_LABEL = Refined + #autoLOC_USI_WOLF_GUI_FILTERS_ASSEMBLED_LABEL = Assembled + #autoLOC_USI_WOLF_GUI_FILTERS_LIFE_SUPPORT_LABEL = Life Support + #autoLOC_USI_WOLF_GUI_FILTERS_CREW_LABEL = Crew + #autoLOC_USI_WOLF_GUI_FILTERS_RESET_HEADER_LABEL = Reset Filters + #autoLOC_USI_WOLF_GUI_FILTERS_RESET_BUTTON_LABEL = Reset + + // Depot messages + #autoLOC_USI_WOLF_DEPOT_ALREADY_ESTABLISHED_MESSAGE = A depot has already been established here! + #autoLOC_USI_WOLF_DEPOT_CANNOT_ADD_CREW_MESSAGE = Kerbals cannot live in this biome yet. + #autoLOC_USI_WOLF_DEPOT_INVALID_SITUATION_MESSAGE = Can only estabish a depot when landed on the surface or in orbit. + #autoLOC_USI_WOLF_DEPOT_INVALID_ORBIT_SITUATION_MESSAGE = Orbital depots must be in a low orbit with eccentricity below 0.1 + #autoLOC_USI_WOLF_DEPOT_SUCCESSFUL_DEPLOYMENT_MESSAGE = Your depot has been established in 「0」 on 「1」! + #autoLOC_USI_WOLF_DEPOT_SUCCESSFUL_SURVEY_MESSAGE = Resource survey completed in 「0」 on 「1」! + #autoLOC_USI_WOLF_DEPOT_SURVEY_ALREADY_COMPLETE_MESSAGE = A survey has already been completed in this biome! + #autoLOC_USI_WOLF_ESTABLISH_DEPOT_GUI_NAME = Establish depot + #autoLOC_USI_WOLF_NO_DEPOTS_ESTABLISHED_MESSAGE = There are currently no established depots. + #autoLOC_USI_WOLF_SURVEY_GUI_NAME = Survey WOLF Biome + + // Converter messages + #autoLOC_USI_WOLF_NEEDS = Needs + #autoLOC_USI_WOLF_PROVIDES = Provides + #autoLOC_USI_WOLF_CONNECT_TO_DEPOT_GUI_NAME = Connect to depot + #autoLOC_USI_WOLF_CREW_NOT_ELIGIBLE_MESSAGE = Kerbals need some experience before they can work in a colony. + + // Hopper messages + #autoLOC_USI_WOLF_DISCONNECT_FROM_DEPOT_GUI_NAME = Disconnect from depot. + #autoLOC_USI_WOLF_HOPPER_ALREADY_CONNECTED_MESSAGE = This hopper is already connected to a depot! + #autoLOC_USI_WOLF_HOPPER_DISCONNECTED_MESSAGE = Hopper has been disconnected from the depot. + #autoLOC_USI_WOLF_HOPPER_LOST_CONNECTION_MESSAGE = This hopper has lost its connection to the depot! + #autoLOC_USI_WOLF_HOPPER_NOT_CONNECTED_MESSAGE = You must connect this hopper to a depot first! + #autoLOC_USI_WOLF_HOPPER_START_MESSAGE = Start hopper + #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE = Stop hopper + #autoLOC_USI_WOLF_INVALID_HOPPER_PART_ATTACHMENT_MESSAGE = Hoppers must be detached from other WOLF parts before deployment. + #autoLOC_USI_WOLF_HOPPER_MISCONFIGURED_MESSAGE = This hopper is not configured properly. Create a bug report on the KSP forums if you see this message. + #autoLOC_USI_WOLF_HOPPER_CANNOT_CHANGE_LOADOUT_MESSAGE = You must disconnect the hopper from the depot before changing recipes! + + // Recipe controller messages + #autoLOC_USI_WOLF_RC_SELECTED_RECIPE_GUI_NAME = Recipe + #autoLOC_USI_WOLF_RC_NEXT_RECIPE_GUI_NAME = Next Recipe + #autoLOC_USI_WOLF_RC_PREVIOUS_RECIPE_GUI_NAME = Previous Recipe + #autoLOC_USI_WOLF_RC_SWAP_SUCCESS_MESSAGE = Reconfiguration from 「0」 to 「1」 completed. + + // Transporter messages + #autoLOC_USI_WOLF_TRANSPORTER_CANCEL_ROUTE_GUI_NAME = Cancel route + #autoLOC_USI_WOLF_TRANSPORTER_CONNECT_TO_ORIGIN_GUI_NAME = Connect to origin depot + #autoLOC_USI_WOLF_TRANSPORTER_CONNECT_TO_DESTINATION_GUI_NAME = Connect to destination depot + #autoLOC_USI_WOLF_TRANSPORTER_INSUFFICIENT_PAYLOAD_MESSAGE = This vessel is too small to establish a transport route. + #autoLOC_USI_WOLF_TRANSPORTER_INSUFFICIENT_TRANSPORT_CREDITS_MESSAGE = Origin depot needs an additional (「0」) TransportCredits to support this route. + #autoLOC_USI_WOLF_TRANSPORTER_INVALID_CONNECTION_MESSAGE = Destination must be in a different biome. + #autoLOC_USI_WOLF_TRANSPORTER_ROUTE_COST_GUI_NAME = Route cost + #autoLOC_USI_WOLF_TRANSPORTER_ORIGIN_DEPOT_GUI_NAME = Origin depot + #autoLOC_USI_WOLF_TRANSPORTER_ROUTE_IN_PROGRESS_MESSAGE = You must complete or cancel the current route before starting a new route! + #autoLOC_USI_WOLF_TRANSPORTER_ROUTE_CANCELLED_MESSAGE = Transport route has been cancelled. + #autoLOC_USI_WOLF_TRANSPORTER_ROUTE_STARTED_MESSAGE = A new transport route has been initiated. Fly safe! + + // Transporter UI messages + #autoLOC_USI_WOLF_TRANSPORTER_UI_INSUFFICIENT_PAYLOAD_MESSAGE = This transfer exceeds the available payload capacity. + #autoLOC_USI_WOLF_TRANSPORTER_UI_INSUFFICIENT_ORIGIN_RESOURCES_MESSAGE = This transfer exceeds the availability at the origin depot. + #autoLOC_USI_WOLF_TRANSPORTER_UI_CANNOT_CANCEL_TRANSFER_MESSAGE = Cannot cancel this transfer. 「0」 is in use. + #autoLOC_USI_WOLF_TRANSPORTER_UI_NO_ROUTES_MESSAGE = There are currently no established routes. + #autoLOC_USI_WOLF_TRASNPORTER_UI_CONFIRMATION_DIALOG_WINDOW_TITLE = Confirm Route Cancellation + #autoLOC_USI_WOLF_TRANSPORTER_UI_CONFIRM_CANCEL_ROUTE_MESSAGE = Are you sure you want to cancel this route? + #autoLOC_USI_WOLF_TRANSPORTER_UI_YES_MESSAGE = Yes + #autoLOC_USI_WOLF_TRANSPORTER_UI_NO_MESSAGE = No + + // Rewards messages + #autoLOC_USI_WOLF_REWARDS_FUNDS_ADDED_MESSAGE = You gained 「0」 Funds! + #autoLOC_USI_WOLF_REWARDS_SCIENCE_ADDED_MESSAGE = You gained 「0」 Science! + #autoLOC_USI_WOLF_REWARDS_REPUTATION_ADDED_MESSAGE = You gained 「0」 Reputation! + + // Part manufacturers + #autoLOC_USI_WOLF_KOLONIZATION_DIVISION = USI - Kolonization Division + #autoLOC_USI_WOLF_MANUFACTURING_DIVISION = USI - Manufacturing Division + + // Part titles + #autoLOC_USI_WOLF_AGRICULTURE_PART_TITLE = WOLF Agriculture Module + #autoLOC_USI_WOLF_BIOREACTOR_PART_TITLE = WOLF Bioreactor Module + #autoLOC_USI_WOLF_DEPOT_PART_TITLE = WOLF Depot + #autoLOC_USI_WOLF_DRILL_01_PART_TITLE = WOLF MHU-100 Bulk Harvester + #autoLOC_USI_WOLF_DRILL_02_PART_TITLE = WOLF MHU-500 Bulk Harvester + #autoLOC_USI_WOLF_EXTRACTOR_PART_TITLE = WOLF Extractor Module + #autoLOC_USI_WOLF_FABRICATOR_PART_TITLE = WOLF Fabricator Module + #autoLOC_USI_WOLF_HABITATION_PART_TITLE = WOLF Habitation Module + #autoLOC_USI_WOLF_HOPPER_HARVESTING_250_PART_TITLE = WOLF Harvesting Hopper (2.5m) + #autoLOC_USI_WOLF_HOPPER_HARVESTING_375_PART_TITLE = WOLF Harvesting Hopper (3.75m) + #autoLOC_USI_WOLF_HOPPER_FUEL_250_PART_TITLE = WOLF Fuel Hopper (2.5m) + #autoLOC_USI_WOLF_HOPPER_FUEL_375_PART_TITLE = WOLF Fuel Hopper (3.75m) + #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_250_PART_TITLE = WOLF LifeSupport Hopper (2.5m) + #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_375_PART_TITLE = WOLF LifeSupport Hopper (3.75m) + #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_250_PART_TITLE = WOLF Manufacturing Hopper (2.5m) + #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_375_PART_TITLE = WOLF Manufacturing Hopper (3.75m) + #autoLOC_USI_WOLF_LIFESUPPORT_PART_TITLE = WOLF Life Support Module + #autoLOC_USI_WOLF_MAINTENANCEMODULE_PART_TITLE = WOLF Maintenance Module + #autoLOC_USI_WOLF_POWERMODULE_PART_TITLE = WOLF Power Module + #autoLOC_USI_WOLF_REFINERY_PART_TITLE = WOLF Refinery Module + #autoLOC_USI_WOLF_RTG_PART_TITLE = WOLF PB-NUK Radioisotope Thermoelectric Generator + #autoLOC_USI_WOLF_SCIENCEMODULE_PART_TITLE = WOLF Science Module + #autoLOC_USI_WOLF_TRANSPORTER_PART_TITLE = WOLF Transport Computer + #autoLOC_USI_WOLF_TRANSPORTMODULE_PART_TITLE = WOLF Transport Module + #autoLOC_USI_WOLF_WASTEPROCESSOR_PART_TITLE = WOLF Waste Recycler Module + + // Part descriptions + #autoLOC_USI_WOLF_AGRICULTURE_PART_DESCRIPTION = Grows food. + #autoLOC_USI_WOLF_BIOREACTOR_PART_DESCRIPTION = Makes useful things from otherwise useless biomass. + #autoLOC_USI_WOLF_DEPOT_PART_DESCRIPTION = Designed to be the first part of a long term colony, the Depot module is a central hub to which all other WOLF modules connect to exchange resources. + #autoLOC_USI_WOLF_DRILL_PART_DESCRIPTION = This drill can be used to excavate valuable resources from planetary surfaces. Swappable drillheads and internal separator configurations allow the drill to focus on specific resources, or pull in all resources for later separation. + #autoLOC_USI_WOLF_EXTRACTOR_PART_DESCRIPTION = Extracts resources needed for life support from raw materials. + #autoLOC_USI_WOLF_FABRICATOR_PART_DESCRIPTION = Makes things. + #autoLOC_USI_WOLF_HABITATION_PART_DESCRIPTION = Your Kerbals will feel right at home in this spacious and comfortable Habitation Module. It's a good thing too because it's the only home they'll know from now on. + #autoLOC_USI_WOLF_HOPPER_HARVESTING_PART_DESCRIPTION = A hopper that pulls raw materials from a WOLF depot for local use. + #autoLOC_USI_WOLF_HOPPER_FUEL_PART_DESCRIPTION = A hopper that pulls Fuel from a WOLF depot for local use. + #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_PART_DESCRIPTION = A hopper that pulls LifeSupport from a WOLF depot for local use in USI-LS. + #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_PART_DESCRIPTION = A hopper that pulls manufactured goods from a WOLF depot for local use. + #autoLOC_USI_WOLF_LIFESUPPORT_PART_DESCRIPTION = Designed for long term settlements, this advanced Life Support Module will keep your Kerbals, well... alive. + #autoLOC_USI_WOLF_MAINTENANCEMODULE_PART_DESCRIPTION = The Maintenance Module is required to support most WOLF modules. + #autoLOC_USI_WOLF_POWERMODULE_PART_DESCRIPTION = A nuclear power plant for all your power needs. + #autoLOC_USI_WOLF_REFINERY_PART_DESCRIPTION = Converts raw resources into refined materials. + #autoLOC_USI_WOLF_RTG_PART_DESCRIPTION = Through exploitation of the natural decay of Blutonium-238, this elegantly simple power generator can provide maintenance-free power for decades. Not to be used for providing heating during emergency rover excursions. + #autoLOC_USI_WOLF_SCIENCEMODULE_PART_DESCRIPTION = The Science Module is required to support most LifeSupport-related modules. + #autoLOC_USI_WOLF_TRANSPORTER_PART_DESCRIPTION = Use this to setup WOLF transportation routes between planets and biomes. + #autoLOC_USI_WOLF_TRANSPORTMODULE_PART_DESCRIPTION = The Transport Module produces Transport Credits that can be used to fund resource transfers between depots. + #autoLOC_USI_WOLF_WASTEPROCESSOR_PART_DESCRIPTION = Turns waste materials into biomass. + + // PartModule info + #autoLOC_USI_WOLF_AGRICULTURE_PARTMODULE_INFO = Grows Food for the colony. + #autoLOC_USI_WOLF_BIOREACTOR_PARTMODULE_INFO = Makes things from Biomass. + #autoLOC_USI_WOLF_DEPOT_PARTMODULE_INFO = Each biome you want to colonize requires a depot to store and transport resources. + #autoLOC_USI_WOLF_DRILL_PARTMODULE_INFO = Extracts raw resources from a biome. + #autoLOC_USI_WOLF_EXTRACTOR_PARTMODULE_INFO = Extracts resources needed for life support from raw materials. + #autoLOC_USI_WOLF_FABRICATOR_PARTMODULE_INFO = Makes things. + #autoLOC_USI_WOLF_HABITATION_PARTMODULE_INFO = Gives Kerbals a place to live. + #autoLOC_USI_WOLF_LIFESUPPORT_PARTMODULE_INFO = Keeps Kerbals alive. + #autoLOC_USI_WOLF_MAINTENANCEMODULE_PARTMODULE_INFO = Provides Maintenance to other WOLF modules. + #autoLOC_USI_WOLF_POWERMODULE_PARTMODULE_INFO = Provides Power to other WOLF modules. + #autoLOC_USI_WOLF_RECIPECONTROLLER_PARTMODULE_INFO = Allows the recipe for a WOLF converter to be changed. + #autoLOC_USI_WOLF_REFINERY_PARTMODULE_INFO = Converts raw resources into refined materials. + #autoLOC_USI_WOLF_RTG_PARTMODULE_INFO = Provides Power to other WOLF modules. + #autoLOC_USI_WOLF_SCIENCEMODULE_PARTMODULE_INFO = Provides Lab services to other WOLF modules. + #autoLOC_USI_WOLF_SURVEYOR_PARTMODULE_INFO = Allows the vessel to scan a biome for harvestable resources. + #autoLOC_USI_WOLF_TRANSPORTER_PARTMODULE_INFO = Allows the vessel to setup transport routes between WOLF depots. + #autoLOC_USI_WOLF_TRANSPORTMODULE_PARTMODULE_INFO = Creates Transport Credits. + #autoLOC_USI_WOLF_WASTEPROCESSOR_PARTMODULE_INFO = Creates Biomass. + + // Agriculture recipes + #autoLOC_USI_WOLF_AGRICULTURE_RECIPE_FARM = Farm + #autoLOC_USI_WOLF_AGRICULTURE_RECIPE_BIOMASS = Biomass + + // Bioractor recipes + #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_CHEMICALS = Chemicals + #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_FOOD = Food + #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_FUEL = Fuel + #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_POLYMERS = Polymers + #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_POWER = Power + + // Drill recipes + #autoLOC_USI_WOLF_DRILL_RECIPE_DIRT = Dirt + #autoLOC_USI_WOLF_DRILL_RECIPE_EXOTICMINERALS = Exotic Minerals + #autoLOC_USI_WOLF_DRILL_RECIPE_GYPSUM = Gypsum + #autoLOC_USI_WOLF_DRILL_RECIPE_HYDRATES = Hydrates + #autoLOC_USI_WOLF_DRILL_RECIPE_KARBONITE = Karbonite + #autoLOC_USI_WOLF_DRILL_RECIPE_KARBORUNDUM = Karborundum + #autoLOC_USI_WOLF_DRILL_RECIPE_METALLICORE = Metallic Ore + #autoLOC_USI_WOLF_DRILL_RECIPE_MINERALS = Minerals + #autoLOC_USI_WOLF_DRILL_RECIPE_ORE = Ore + #autoLOC_USI_WOLF_DRILL_RECIPE_OXYGEN = Oxygen + #autoLOC_USI_WOLF_DRILL_RECIPE_RAREMETALS = Rare Metals + #autoLOC_USI_WOLF_DRILL_RECIPE_SILICATES = Silicates + #autoLOC_USI_WOLF_DRILL_RECIPE_SUBSTRATE = Substrate + #autoLOC_USI_WOLF_DRILL_RECIPE_WATER = Water + #autoLOC_USI_WOLF_DRILL_RECIPE_XENON = Xenon + + // Extractor recipes + #autoLOC_USI_WOLF_EXTRACTOR_RECIPE_OXYGEN = Oxygen + #autoLOC_USI_WOLF_EXTRACTOR_RECIPE_SOIL = Fertilizer + #autoLOC_USI_WOLF_EXTRACTOR_RECIPE_WATER = Water + + // Fabricator recipes + #autoLOC_USI_WOLF_FABRICATOR_RECIPE_COLONYSUPPLIES = Colony Supplies + #autoLOC_USI_WOLF_FABRICATOR_RECIPE_MACHINERY = Machinery + #autoLOC_USI_WOLF_FABRICATOR_RECIPE_MATKITS = Material Kits + #autoLOC_USI_WOLF_FABRICATOR_RECIPE_SPECIALIZEDPARTS = Specialized Parts + + // Refinery recipes + #autoLOC_USI_WOLF_REFINERY_RECIPE_CHEMICALS = Chemicals + #autoLOC_USI_WOLF_REFINERY_RECIPE_FUEL_KARBONITE = Fuel (Karbonite) + #autoLOC_USI_WOLF_REFINERY_RECIPE_FUEL_ORE = Fuel (Ore) + #autoLOC_USI_WOLF_REFINERY_RECIPE_FUEL_WATER = Fuel (H2O) + #autoLOC_USI_WOLF_REFINERY_RECIPE_METALS = Metals + #autoLOC_USI_WOLF_REFINERY_RECIPE_POLYMERS = Polymers + #autoLOC_USI_WOLF_REFINERY_RECIPE_REFINEDEXOTICS = Refined Exotics + #autoLOC_USI_WOLF_REFINERY_RECIPE_SILICON = Silicon + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Agriculture.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Agriculture.cfg new file mode 100644 index 000000000..6774aadb8 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Agriculture.cfg @@ -0,0 +1,116 @@ +PART +{ + name = WOLF_AgricultureModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t39 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_AGRICULTURE_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_AGRICULTURE_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_AGRICULTURE_PARTMODULE_INFO + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_AGRICULTURE_RECIPE_BIOMASS + + InputResources = Dirt,25,FarmerCrewPoint,1,Fertilizer,2,Maintenance,1,Power,1,Water,5 + OutputResources = Biomass,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_AGRICULTURE_RECIPE_FARM + + InputResources = Dirt,25,FarmerCrewPoint,1,Fertilizer,2,Maintenance,1,Power,1,Water,5 + OutputResources = Food,10 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Bioreactor.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Bioreactor.cfg new file mode 100644 index 000000000..7bb8a9772 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Bioreactor.cfg @@ -0,0 +1,140 @@ +PART +{ + name = WOLF_BioreactorModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t36 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_BIOREACTOR_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_BIOREACTOR_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_BIOREACTOR_PARTMODULE_INFO + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_CHEMICALS + + InputResources = BiologistCrewPoint,1,Biomass,5,Lab,1,Power,1,TechnicianCrewPoint,1 + OutputResources = Chemicals,3 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_FOOD + + InputResources = BiologistCrewPoint,1,Biomass,5,Dirt,10,FarmerCrewPoint,1,Lab,1,Power,1,Water,2 + OutputResources = Food,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_FUEL + + InputResources = BiologistCrewPoint,1,Biomass,5,Lab,1,Power,1,TechnicianCrewPoint,1 + OutputResources = Fuel,3 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_POLYMERS + + InputResources = BiologistCrewPoint,1,Biomass,5,Lab,1,Power,1,TechnicianCrewPoint,1 + OutputResources = Polymers,3 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_BIOREACTOR_RECIPE_POWER + + InputResources = BiologistCrewPoint,1,Biomass,10,EngineerCrewPoint,1,Lab,1,Maintenance,1,TechnicianCrewPoint,1 + OutputResources = Power,100 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Depot.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Depot.cfg new file mode 100644 index 000000000..3c5908dea --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Depot.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_Depot + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t26 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_DEPOT_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_DEPOT_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_DepotModule + PartInfo = #autoLOC_USI_WOLF_DEPOT_PARTMODULE_INFO + + HarvestableResources = Gypsum,Minerals,Substrate,MetallicOre,Water,Hydrates,Uraninite,RareMetals,ExoticMinerals,Silicates,Ore,Karbonite,Karborundum + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Extractor.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Extractor.cfg new file mode 100644 index 000000000..9af7c6496 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Extractor.cfg @@ -0,0 +1,124 @@ +PART +{ + name = WOLF_ExtractorModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t32 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_EXTRACTOR_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_EXTRACTOR_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_EXTRACTOR_PARTMODULE_INFO + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_EXTRACTOR_RECIPE_SOIL + + InputResources = Gypsum,5,Lab,1,Maintenance,1,Power,1 + OutputResources = Fertilizer,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_EXTRACTOR_RECIPE_OXYGEN + + InputResources = Lab,1,Maintenance,1,Power,1,Water,5 + OutputResources = Oxygen,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_EXTRACTOR_RECIPE_WATER + + InputResources = Hydrates,5,Lab,1,Maintenance,1,Power,1 + OutputResources = Water,2 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Fabricator.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Fabricator.cfg new file mode 100644 index 000000000..eb7402095 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Fabricator.cfg @@ -0,0 +1,132 @@ +PART +{ + name = WOLF_FabricatorModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t34 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_FABRICATOR_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_FABRICATOR_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_FABRICATOR_PARTMODULE_INFO + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_FABRICATOR_RECIPE_COLONYSUPPLIES + + InputResources = Machinery,5,Maintenance,1,MaterialKits,3,Power,1,SpecializedParts,2,TechnicianCrewPoint,1 + OutputResources = ColonySupplies,5 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_FABRICATOR_RECIPE_MACHINERY + + InputResources = Maintenance,1,MaterialKits,3,Power,1,SpecializedParts,2,TechnicianCrewPoint,1 + OutputResources = Machinery,5 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_FABRICATOR_RECIPE_MATKITS + + InputResources = Chemicals,1,Maintenance,1,Metals,2,Polymers,2,Power,1,TechnicianCrewPoint,1 + OutputResources = MaterialKits,5 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_FABRICATOR_RECIPE_SPECIALIZEDPARTS + + InputResources = Maintenance,1,RefinedExotics,2,Power,1,Silicon,3,TechnicianCrewPoint,1 + OutputResources = SpecializedParts,5 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder.mu b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder.mu new file mode 100644 index 000000000..bb5fa585a Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder.mu differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder.png new file mode 100644 index 000000000..3a46cc8b3 Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder_GLOW.png b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder_GLOW.png new file mode 100644 index 000000000..f63c7874e Binary files /dev/null and b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder_GLOW.png differ diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/Transporter.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/Transporter.cfg new file mode 100644 index 000000000..42a0a69f8 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/Transporter.cfg @@ -0,0 +1,43 @@ +PART +{ + name = WOLF_Transporter + module = Part + author = RoverDude + + MODEL + { + model = UmbraSpaceIndustries/WOLF/Parts/FlightRecorder/FlightRecorder + } + scale = 1 + rescaleFactor = 1 + + node_attach = 0.0, 0.0, 0.02, 0.0, 0.0, -1, 0 + + TechRequired = advScienceTech + entryCost = 2400 + cost = 800 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_TRANSPORTER_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_TRANSPORTER_PART_DESCRIPTION + + attachRules = 0,1,0,0,0 + + // --- standard part parameters --- + mass = 0.005 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 7 + maxTemp = 2000 // = 3000 + bulkheadProfiles = srf + tags = USI WOLF scanner transport route cck-usi-wolf + + MODULE + { + name = WOLF_TransporterModule + PartInfo = #autoLOC_USI_WOLF_TRANSPORTER_PARTMODULE_INFO + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Habitation.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Habitation.cfg new file mode 100644 index 000000000..2d11e5cc3 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Habitation.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_Habitation375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t42 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 21000 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HABITATION_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_HABITATION_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = USIGenericInternal + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_HABITATION_PARTMODULE_INFO + + InputResources = MaterialKits,1,Power,1 + OutputResources = Habitation,20 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Harvester_125.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Harvester_125.cfg new file mode 100644 index 000000000..fb0200be7 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Harvester_125.cfg @@ -0,0 +1,153 @@ +PART +{ + name = WOLF_Harvester_125 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Converter125 + rotation = 180,0,0 + } + rescaleFactor = 1 + node_stack_bottom = 0.0, -1, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 1, 0.0, 0.0, 1.0, 0.0, 1 + + TechRequired = advScienceTech + entryCost = 3370 + cost = 12230 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_DRILL_01_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_DRILL_PART_DESCRIPTION + + tags = cck-usi-wolf + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,1,1,1,0 + mass = 1.5 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 12 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 5000 + bulkheadProfiles = srf + fuelCrossFeed = True + + MODULE + { + name = WOLF_HarvesterModule + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_DIRT + + InputResources = DirtVein,5 + OutputResources = Dirt,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_EXOTICMINERALS + + InputResources = ExoticMineralsVein,5 + OutputResources = ExoticMinerals,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_GYPSUM + + InputResources = GypsumVein,5 + OutputResources = Gypsum,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_HYDRATES + + InputResources = HydratesVein,5 + OutputResources = Hydrates,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_METALLICORE + + InputResources = MetallicOreVein,5 + OutputResources = MetallicOre,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_MINERALS + + InputResources = MineralsVein,5 + OutputResources = Minerals,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_ORE + + InputResources = OreVein,5 + OutputResources = Ore,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_OXYGEN + + InputResources = OxygenVein,5 + OutputResources = Oxygen,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_RAREMETALS + + InputResources = RareMetalsVein,5 + OutputResources = RareMetals,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_SILICATES + + InputResources = SilicatesVein,5 + OutputResources = Silicates,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_SUBSTRATE + + InputResources = SubstrateVein,5 + OutputResources = Substrate,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_WATER + + InputResources = WaterVein,5 + OutputResources = Water,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_XENON + + InputResources = XenonGasVein,5 + OutputResources = Xenon,2 + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Harvester_375.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Harvester_375.cfg new file mode 100644 index 000000000..d0ed6ab88 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Harvester_375.cfg @@ -0,0 +1,152 @@ +PART +{ + name = WOLF_Harvester_375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Converter375 + } + rescaleFactor = 1 + node_stack_bottom = 0.0, -2.25, 0.0, 0.0, -1.0, 0.0, 3 + node_stack_top = 0.0, 2.25, 0.0, 0.0, 1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 26389 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_DRILL_02_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_DRILL_PART_DESCRIPTION + + tags = cck-usi-wolf + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,1,1,1,0 + mass = 3.75 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 12 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 5000 + bulkheadProfiles = srf + fuelCrossFeed = True + + MODULE + { + name = WOLF_HarvesterModule + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_DIRT + + InputResources = Power,5,DirtVein,5 + OutputResources = Dirt,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_EXOTICMINERALS + + InputResources = Power,5,ExoticMineralsVein,5 + OutputResources = ExoticMinerals,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_GYPSUM + + InputResources = Power,5,GypsumVein,5 + OutputResources = Gypsum,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_HYDRATES + + InputResources = Power,5,HydratesVein,5 + OutputResources = Hydrates,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_METALLICORE + + InputResources = Power,5,MetallicOreVein,5 + OutputResources = MetallicOre,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_MINERALS + + InputResources = Power,5,MineralsVein,5 + OutputResources = Minerals,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_ORE + + InputResources = Power,5,OreVein,5 + OutputResources = Ore,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_OXYGEN + + InputResources = Power,5,OxygenVein,5 + OutputResources = Oxygen,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_RAREMETALS + + InputResources = Power,5,RareMetalsVein,5 + OutputResources = RareMetals,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_SILICATES + + InputResources = Power,5,SilicatesVein,5 + OutputResources = Silicates,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_SUBSTRATE + + InputResources = Power,5,SubstrateVein,5 + OutputResources = Substrate,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_WATER + + InputResources = Power,5,WaterVein,5 + OutputResources = Water,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_XENON + + InputResources = Power,5,XenonGasVein,5 + OutputResources = Xenon,10 + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperFuel250.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperFuel250.cfg new file mode 100644 index 000000000..71d4060ea --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperFuel250.cfg @@ -0,0 +1,160 @@ +PART +{ + name = WOLF_FuelHopper250 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_250Rigid + rotation = 0, 90, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.25,0.0,0.0,1,0 + node_stack_right = 0.0,0.0,-1.25,0.0,0.0,-1,0 + node_stack_sideright = 1.25, 0, 0, 1.0, 0, 0, 0 + node_stack_sideleft = -1.25, 0, 0, -1.0, 0, 0, 0 + node_stack_125top = 0.0, 2.5, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + + node_stack_top = 0.0, 2.0, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -2.0, 0.0, 0.0, -1.0, 0.0, 1 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_FUEL_250_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_FUEL_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Fuel Type + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_502026 // #autoLOC_502026 = Lf+Ox + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fuel,2 + + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.0083333 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.0101851 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_500999 // #autoLOC_500999 = Liquid Fuel + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fuel,2 + + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.0185185 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_501002 // #autoLOC_501002 = Monopropellant + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fuel,2 + + OUTPUT_RESOURCE + { + ResourceName = MonoPropellant + Ratio = 0.0231481 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_501003 // #autoLOC_501003 = Xenon Gas + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Xenon,2 + + OUTPUT_RESOURCE + { + ResourceName = XenonGas + Ratio = 0.9259259 + DumpExcess = false + } + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = bottom + reverseVisibility = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperFuel375.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperFuel375.cfg new file mode 100644 index 000000000..bb4f11fad --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperFuel375.cfg @@ -0,0 +1,173 @@ +PART +{ + name = WOLF_FuelHopper375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_FUEL_375_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_FUEL_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Fuel Type + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_502026 // #autoLOC_502026 = Lf+Ox + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fuel,5 + + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.0208333 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.02546275 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_500999 // #autoLOC_500999 = Liquid Fuel + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fuel,5 + + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.0185185 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_501002 // #autoLOC_501002 = Monopropellant + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fuel,5 + + OUTPUT_RESOURCE + { + ResourceName = MonoPropellant + Ratio = 0.0462963 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_501003 // #autoLOC_501003 = Xenon Gas + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Xenon,5 + + OUTPUT_RESOURCE + { + ResourceName = XenonGas + Ratio = 2.3148148 + DumpExcess = false + } + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperHarvesting250.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperHarvesting250.cfg new file mode 100644 index 000000000..d695aaea8 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperHarvesting250.cfg @@ -0,0 +1,277 @@ +PART +{ + name = WOLF_HarvestingHopper250 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_250Rigid + rotation = 0, 90, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.25,0.0,0.0,1,0 + node_stack_right = 0.0,0.0,-1.25,0.0,0.0,-1,0 + node_stack_sideright = 1.25, 0, 0, 1.0, 0, 0, 0 + node_stack_sideleft = -1.25, 0, 0, -1.0, 0, 0, 0 + node_stack_125top = 0.0, 2.5, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + + node_stack_top = 0.0, 2.0, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -2.0, 0.0, 0.0, -1.0, 0.0, 1 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_HARVESTING_250_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_HARVESTING_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Raw Material + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Dirt_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Dirt,2 + + OUTPUT_RESOURCE + { + ResourceName = Dirt + Ratio = 0.0289352 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_ExoticMinerals_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = ExoticMinerals,2 + + OUTPUT_RESOURCE + { + ResourceName = ExoticMinerals + Ratio = 0.0185185 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Gypsum_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Gypsum,2 + + OUTPUT_RESOURCE + { + ResourceName = Gypsum + Ratio = 0.0084175 + DumpExcess = false + } + } + + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Hydrates_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Hydrates,2 + + OUTPUT_RESOURCE + { + ResourceName = Hydrates + Ratio = 0.0308642 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_MetallicOre_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = MetallicOre,2 + + OUTPUT_RESOURCE + { + ResourceName = MetallicOre + Ratio = 0.0084175 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Minerals_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Minerals,2 + + OUTPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.0171468 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_501007 // #autoLOC_501007 = Ore + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Ore,2 + + OUTPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.0046297 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_RareMetals_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = RareMetals,2 + + OUTPUT_RESOURCE + { + ResourceName = RareMetals + Ratio = 0.0059354 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Silicates_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Silicates,2 + + OUTPUT_RESOURCE + { + ResourceName = Silicates + Ratio = 0.0185185 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Substrate_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Substrate,2 + + OUTPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.0289352 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Water_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Water,2 + + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0462963 + DumpExcess = false + } + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = bottom + reverseVisibility = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperHarvesting375.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperHarvesting375.cfg new file mode 100644 index 000000000..270f4eebf --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperHarvesting375.cfg @@ -0,0 +1,290 @@ +PART +{ + name = WOLF_HarvestingHopper375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_HARVESTING_375_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_HARVESTING_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Manufactured Good + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Dirt_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Dirt,5 + + OUTPUT_RESOURCE + { + ResourceName = Dirt + Ratio = 0.072338 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_ExoticMinerals_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = ExoticMinerals,5 + + OUTPUT_RESOURCE + { + ResourceName = ExoticMinerals + Ratio = 0.0462963 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Gypsum_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Gypsum,5 + + OUTPUT_RESOURCE + { + ResourceName = Gypsum + Ratio = 0.0210438 + DumpExcess = false + } + } + + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Hydrates_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Hydrates,5 + + OUTPUT_RESOURCE + { + ResourceName = Hydrates + Ratio = 0.0771605 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_MetallicOre_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = MetallicOre,5 + + OUTPUT_RESOURCE + { + ResourceName = MetallicOre + Ratio = 0.0210438 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Minerals_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Minerals,5 + + OUTPUT_RESOURCE + { + ResourceName = Minerals + Ratio = 0.0428670 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #autoLOC_501007 // #autoLOC_501007 = Ore + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Ore,5 + + OUTPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.0115743 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_RareMetals_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = RareMetals,5 + + OUTPUT_RESOURCE + { + ResourceName = RareMetals + Ratio = 0.0148385 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Silicates_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Silicates,5 + + OUTPUT_RESOURCE + { + ResourceName = Silicates + Ratio = 0.0462963 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Substrate_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Substrate,5 + + OUTPUT_RESOURCE + { + ResourceName = Substrate + Ratio = 0.0723380 + DumpExcess = false + } + } + + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Water_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Water,5 + + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.1157408 + DumpExcess = false + } + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperLifeSupport250.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperLifeSupport250.cfg new file mode 100644 index 000000000..4b22f5b75 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperLifeSupport250.cfg @@ -0,0 +1,171 @@ +PART:NEEDS[USILifeSupport] +{ + name = WOLF_LifeSupportHopper250 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_250Rigid + rotation = 0, 90, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.25,0.0,0.0,1,0 + node_stack_right = 0.0,0.0,-1.25,0.0,0.0,-1,0 + node_stack_sideright = 1.25, 0, 0, 1.0, 0, 0, 0 + node_stack_sideleft = -1.25, 0, 0, -1.0, 0, 0, 0 + node_stack_125top = 0.0, 2.5, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + + node_stack_top = 0.0, 2.0, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -2.0, 0.0, 0.0, -1.0, 0.0, 1 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_250_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Life Support Ingredient + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_ColonySupplies_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = ColonySupplies,2 + + OUTPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.0595068 + DumpExcess = false + } + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Fertilizer_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fertilizer,2 + + OUTPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.0925926 + DumpExcess = false + } + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Organics_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Biomass,2 + + OUTPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.0925926 + DumpExcess = false + } + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Supplies_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Food,2 + + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.0925926 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Water_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Water,2 + + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0925926 + DumpExcess = false + } + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = bottom + reverseVisibility = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperLifeSupport375.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperLifeSupport375.cfg new file mode 100644 index 000000000..1ee101764 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperLifeSupport375.cfg @@ -0,0 +1,183 @@ +PART:NEEDS[USILifeSupport] +{ + name = WOLF_LifeSupportHopper375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_375_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_LIFESUPPORT_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Life Support Ingredient + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_ColonySupplies_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = ColonySupplies,5 + + OUTPUT_RESOURCE + { + ResourceName = ColonySupplies + Ratio = 0.148767 + DumpExcess = false + } + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Fertilizer_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Fertilizer,5 + + OUTPUT_RESOURCE + { + ResourceName = Fertilizer + Ratio = 0.2314815 + DumpExcess = false + } + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Organics_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Biomass,5 + + OUTPUT_RESOURCE + { + ResourceName = Organics + Ratio = 0.2314815 + DumpExcess = false + } + } + MODULE:NEEDS[USILifeSupport] + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Supplies_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Food,5 + + OUTPUT_RESOURCE + { + ResourceName = Supplies + Ratio = 0.2314815 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Water_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Water,5 + + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.2314815 + DumpExcess = false + } + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperManufacturing250.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperManufacturing250.cfg new file mode 100644 index 000000000..ccbcdb2ff --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperManufacturing250.cfg @@ -0,0 +1,138 @@ +PART +{ + name = WOLF_ManufacturingHopper250 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_250Rigid + rotation = 0, 90, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.25,0.0,0.0,1,0 + node_stack_right = 0.0,0.0,-1.25,0.0,0.0,-1,0 + node_stack_sideright = 1.25, 0, 0, 1.0, 0, 0, 0 + node_stack_sideleft = -1.25, 0, 0, -1.0, 0, 0, 0 + node_stack_125top = 0.0, 2.5, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 1 + + node_stack_top = 0.0, 2.0, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -2.0, 0.0, 0.0, -1.0, 0.0, 1 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_250_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Manufactured Good + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Machinery_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Machinery,2 + + OUTPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0244954 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_MaterialKits_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = MaterialKits,2 + + OUTPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.0925926 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_SpecializedParts_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = SpecializedParts,2 + + OUTPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.0244954 + DumpExcess = false + } + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = bottom + reverseVisibility = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperManufacturing375.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperManufacturing375.cfg new file mode 100644 index 000000000..eab47b296 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/HopperManufacturing375.cfg @@ -0,0 +1,151 @@ +PART +{ + name = WOLF_ManufacturingHopper375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_375_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_HOPPER_MANUFACTURING_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = USI_SwapController + typeName = Manufactured Good + ResourceCosts = SpecializedParts,22,MaterialKits,110,ElectricCharge,3300 + } + MODULE + { + name = WOLF_HopperBay + bayName = Bay 1 + moduleIndex = 0 + } + MODULE + { + name = WOLF_HopperModule + ConverterName = Hopper + ModuleIndex = 0 + UseSpecialistBonus = false + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Machinery_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Machinery,5 + + OUTPUT_RESOURCE + { + ResourceName = Machinery + Ratio = 0.0612385 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_MaterialKits_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = MaterialKits,5 + + OUTPUT_RESOURCE + { + ResourceName = MaterialKits + Ratio = 0.2314815 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_SpecializedParts_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = SpecializedParts,5 + + OUTPUT_RESOURCE + { + ResourceName = SpecializedParts + Ratio = 0.0612385 + DumpExcess = false + } + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/LifeSupport.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/LifeSupport.cfg new file mode 100644 index 000000000..ef23e39fc --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/LifeSupport.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_LifeSupport375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t42 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 21000 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_LIFESUPPORT_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_LIFESUPPORT_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = USIGenericInternal + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_LIFESUPPORT_PARTMODULE_INFO + + InputResources = Food,1,MaterialKits,1,Oxygen,1,Power,1,Water,5 + OutputResources = CarbonDioxide,1,LifeSupport,30,Mulch,1,WasteWater,5 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/MaintenanceModule.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/MaintenanceModule.cfg new file mode 100644 index 000000000..f7af2e1f1 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/MaintenanceModule.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_MaintenanceModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t34 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 55620 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_MAINTENANCEMODULE_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_MAINTENANCEMODULE_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_MAINTENANCEMODULE_PARTMODULE_INFO + + InputResources = EngineerCrewPoint,1,KolonistCrewPoint,2,MaterialKits,1,MechanicCrewPoint,1,Power,1 + OutputResources = Maintenance,25 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/PowerModule.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/PowerModule.cfg new file mode 100644 index 000000000..bf04255be --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/PowerModule.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_PowerModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t23 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 55620 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_POWERMODULE_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_POWERMODULE_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_POWERMODULE_PARTMODULE_INFO + + InputResources = EngineerCrewPoint,1,Maintenance,1 + OutputResources = Power,50 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Refinery.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Refinery.cfg new file mode 100644 index 000000000..2b078a957 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/Refinery.cfg @@ -0,0 +1,156 @@ +PART +{ + name = WOLF_RefineryModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t33 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_REFINERY_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_REFINERY_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_REFINERY_PARTMODULE_INFO + } + MODULE + { + name = WOLF_RecipeOptionController + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_CHEMICALS + + InputResources = Maintenance,1,Minerals,5,MinerCrewPoint,1,Power,1,TechnicianCrewPoint,1 + OutputResources = Chemicals,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_FUEL_ORE + + InputResources = GeologistCrewPoint,1,Maintenance,1,Ore,5,Power,1 + OutputResources = Fuel,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_FUEL_WATER + + InputResources = GeologistCrewPoint,1,Maintenance,1,Water,5,Power,2 + OutputResources = Fuel,2,Oxygen,1 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_METALS + + InputResources = Maintenance,1,MetallicOre,5,MinerCrewPoint,1,Power,1,TechnicianCrewPoint,1 + OutputResources = Metals,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_POLYMERS + + InputResources = Maintenance,1,MinerCrewPoint,1,Power,1,Substrate,5,TechnicianCrewPoint,1 + OutputResources = Polymers,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_REFINEDEXOTICS + + InputResources = ExoticMinerals,2,Maintenance,1,MinerCrewPoint,1,Power,1,RareMetals,3,TechnicianCrewPoint,1 + OutputResources = RefinedExotics,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_SILICON + + InputResources = Maintenance,1,MinerCrewPoint,1,Power,1,Silicates,5,TechnicianCrewPoint,1 + OutputResources = Silicon,2 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/ScienceModule.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/ScienceModule.cfg new file mode 100644 index 000000000..0b9d2a4df --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/ScienceModule.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_ScienceModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t50 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 21000 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_SCIENCEMODULE_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_SCIENCEMODULE_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_SCIENCEMODULE_PARTMODULE_INFO + + InputResources = KolonistCrewPoint,2,Maintenance,1,MedicCrewPoint,1,Power,1,ScientistCrewPoint,1 + OutputResources = Lab,20 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/TransportModule.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/TransportModule.cfg new file mode 100644 index 000000000..6ab05148e --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/TransportModule.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_TransportModule375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t26 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_TRANSPORTMODULE_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_KOLONIZATION_DIVISION + description = #autoLOC_USI_WOLF_TRANSPORTMODULE_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_TRANSPORTMODULE_PARTMODULE_INFO + + InputResources = Fuel,10,Maintenance,1,MaterialKits,1,QuartermasterCrewPoint,1,PilotCrewPoint,1 + OutputResources = TransportCredits,10 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/WasteProcessor.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/WasteProcessor.cfg new file mode 100644 index 000000000..4c0e9f16a --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Parts/WasteProcessor.cfg @@ -0,0 +1,99 @@ +PART +{ + name = WOLF_WasteProcessor375 + module = Part + author = RoverDude/DoktorKrogg + + MODEL + { + model = UmbraSpaceIndustries/MKS/Assets/Tundra_375Rigid + texture = t37,UmbraSpaceIndustries/MKS/Assets/t35 + rotation = 180, 0, 0 + } + rescaleFactor = 1 + node_stack_left = 0.0,0.0,1.875,0.0,0.0,1,2 + node_stack_right = 0.0,0.0,-1.875,0.0,0.0,-1,2 + node_stack_sideleft = 1.875,0.0,0.0,1,0.0,0.0,2 + node_stack_sideright = -1.875,0.0,0.0,-1,0.0,0.0,2 + node_stack_250top = 0.0, 3.5, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_250bottom = 0.0, -3.5, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_125top = 0.0, 4, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_125bottom = 0.0, -4, 0.0, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 3.0, 0.0, 0.0, 1.0, 0.0, 3 + node_stack_bottom = 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 3 + + TechRequired = advScienceTech + entryCost = 8100 + cost = 56410 + category = none + subcategory = 0 + title = #autoLOC_USI_WOLF_WASTEPROCESSOR_PART_TITLE + manufacturer = #autoLOC_USI_WOLF_MANUFACTURING_DIVISION + description = #autoLOC_USI_WOLF_WASTEPROCESSOR_PART_DESCRIPTION + + tags = cck-usi-wolf + + attachRules = 1,0,1,1,0 + mass = 3.457 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 1 + crashTolerance = 8 + breakingForce = 2000 + breakingTorque= 2000 + maxTemp = 1200 // = 2900 + bulkheadProfiles = size3 + CrewCapacity = 0 + + INTERNAL + { + name = crewCabinInternals + } + + MODULE + { + name = ModuleStructuralNode + rootObject = F250Bot + attachNodeNames = top + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F250Top + attachNodeNames = bottom + reverseVisibility = true + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Bot + attachNodeNames = 125top + } + MODULE + { + name = ModuleStructuralNode + rootObject = F125Top + attachNodeNames = 125bottom + } + MODULE + { + name = USI_InertialDampener + } + MODULE + { + name = WOLF_ConverterModule + PartInfo = #autoLOC_USI_WOLF_WASTEPROCESSOR_PARTMODULE_INFO + + InputResources = CarbonDioxide,2,Lab,3,Maintenance,1,Mulch,2,Power,3,WasteWater,10 + OutputResources = Biomass,5,Oxygen,1,Water,1 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + isTweakable = true + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/Karbonite.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/Karbonite.cfg new file mode 100644 index 000000000..0dcb7c76c --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/Karbonite.cfg @@ -0,0 +1,199 @@ +WOLF_CONFIGURATION:NEEDS[Karbonite] +{ + AllowedHarvestableResources = Karbonite,Karborundum +} + +@PART[WOLF_Harvester_125]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_KARBONITE + + InputResources = Power,1,KarboniteVein,5 + OutputResources = Karbonite,2 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_KARBORUNDUM + + InputResources = Power,1,KarborundumVein,5 + OutputResources = Karborundum,1 + } +} + +@PART[WOLF_Harvester_375]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_KARBONITE + + InputResources = Power,5,KarboniteVein,5 + OutputResources = Karbonite,10 + } + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_DRILL_RECIPE_KARBORUNDUM + + InputResources = Power,5,KarborundumVein,5 + OutputResources = Karborundum,5 + } +} + +@PART[WOLF_RefineryModule375]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_RecipeOption + RecipeDisplayName = #autoLOC_USI_WOLF_REFINERY_RECIPE_FUEL_KARBONITE + + InputResources = GeologistCrewPoint,1,Maintenance,1,Karbonite,5,Power,1 + OutputResources = Fuel,2 + } +} + +@PART[WOLF_FuelHopper250]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karbonite_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karbonite,2 + + OUTPUT_RESOURCE + { + ResourceName = Karbonite + Ratio = 0.03703704 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karborundum_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karborundum,1 + + OUTPUT_RESOURCE + { + ResourceName = Karborundum + Ratio = 0.00798212 + DumpExcess = false + } + } +} +@PART[WOLF_FuelHopper375]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karbonite_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karbonite,5 + + OUTPUT_RESOURCE + { + ResourceName = Karbonite + Ratio = 0.09259259 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karborundum_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karborundum,5 + + OUTPUT_RESOURCE + { + ResourceName = Karborundum + Ratio = 0.03991060 + DumpExcess = false + } + } +} + +@PART[WOLF_HarvestingHopper250]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karbonite_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karbonite,2 + + OUTPUT_RESOURCE + { + ResourceName = Karbonite + Ratio = 0.03703704 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karborundum_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karborundum,1 + + OUTPUT_RESOURCE + { + ResourceName = Karborundum + Ratio = 0.00798212 + DumpExcess = false + } + } +} + +@PART[WOLF_HarvestingHopper375]:NEEDS[Karbonite] +{ + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karbonite_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karbonite,5 + + OUTPUT_RESOURCE + { + ResourceName = Karbonite + Ratio = 0.09259259 + DumpExcess = false + } + } + MODULE + { + name = WOLF_HopperSwapOption + ConverterName = #LOC_CRP_Karborundum_DisplayName + StartActionName = #autoLOC_USI_WOLF_HOPPER_START_MESSAGE + StopActionName = #autoLOC_USI_WOLF_HOPPER_STOP_MESSAGE + + InputResources = Karborundum,5 + + OUTPUT_RESOURCE + { + ResourceName = Karborundum + Ratio = 0.03991060 + DumpExcess = false + } + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/StockTweaks.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/StockTweaks.cfg new file mode 100644 index 000000000..d3f29eb25 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/StockTweaks.cfg @@ -0,0 +1,10 @@ +@PART[SurfaceScanner] +{ + @tags = #$tags$ cck-usi-wolf + + MODULE + { + name = WOLF_SurveyModule + PartInfo = #autoLOC_USI_WOLF_SURVEYOR_PARTMODULE_INFO + } +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/WOLF_CCK.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/WOLF_CCK.cfg new file mode 100644 index 000000000..e09fb5034 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/WOLF_CCK.cfg @@ -0,0 +1,10 @@ +@CCKExtraFilterConfig +{ + Item + { + name = WOLF + tag = cck-usi-wolf + normalIcon = UmbraSpaceIndustries/WOLF/Assets/UI/WOLF + usedByMod = USI WOLF + } +} \ No newline at end of file diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/WOLF_CTT.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/WOLF_CTT.cfg new file mode 100644 index 000000000..c14ecec89 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/Patches/WOLF_CTT.cfg @@ -0,0 +1,105 @@ +@PART[WOLF_AgricultureModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_Depot]:NEEDS[CommunityTechTree] +{ + @TechRequired = logistics +} + +@PART[WOLF_Drill_01]:NEEDS[CommunityTechTree] +{ + @TechRequired = advScienceTech +} + +@PART[WOLF_Drill_02]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_ExtractorModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_FabricatorModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_Habitation375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_FuelHopper375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_HarvestingHopper375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advScienceTech +} + + +@PART[WOLF_LifeSupportHopper375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_ManufacturingHopper375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_LifeSupport375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_MaintenanceModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_Oxygenator375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_PowerModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_RefineryModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_ScienceModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_Transporter]:NEEDS[CommunityTechTree] +{ + @TechRequired = logistics +} + +@PART[WOLF_TransportModule375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_WasteRecycler375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} + +@PART[WOLF_WaterPurifier375]:NEEDS[CommunityTechTree] +{ + @TechRequired = advColonization +} diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/WOLF.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/WOLF.cfg new file mode 100644 index 000000000..a35d19612 --- /dev/null +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/WOLF/WOLF.cfg @@ -0,0 +1,8 @@ +WOLF_CONFIGURATION +{ + AllowedHarvestableResources = Dirt,ExoticMinerals,Gypsum,Hydrates,MetallicOre,Minerals,Ore,Oxygen,RareMetals,Silicates,Substrate,Water,XenonGas + BlacklistedHomeworldResources = ExoticMinerals,RareMetals + RefinedResourcesFilter = Chemicals,Fertilizer,Fuel,Metals,Polymers,Power,RefinedExotics,Silicon + AssembledResourcesFilter = Machinery,Maintenance,MaterialKits,Power,SpecializedParts,TransportCredits + LifeSupportResourcesFilter = CarbonDioxide,ColonySupplies,Food,Habitation,Lab,LifeSupport,Mulch,Oxygen,Power,WasteWater,Water +} diff --git a/Source/KolonyTools/.vs/KolonyTools/v15/.suo b/Source/KolonyTools/.vs/KolonyTools/v15/.suo new file mode 100644 index 000000000..5266bb5b7 Binary files /dev/null and b/Source/KolonyTools/.vs/KolonyTools/v15/.suo differ diff --git a/Source/KolonyTools/.vs/KolonyTools/v15/Server/sqlite3/storage.ide b/Source/KolonyTools/.vs/KolonyTools/v15/Server/sqlite3/storage.ide new file mode 100644 index 000000000..f187569ca Binary files /dev/null and b/Source/KolonyTools/.vs/KolonyTools/v15/Server/sqlite3/storage.ide differ diff --git a/Source/KolonyTools/KolonyTools.sln b/Source/KolonyTools/KolonyTools.sln index 1c3611ce8..33d7682d0 100644 --- a/Source/KolonyTools/KolonyTools.sln +++ b/Source/KolonyTools/KolonyTools.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.1209 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B3177433-4A6D-4600-8973-534EB2FDC0CF}" EndProject @@ -21,4 +21,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {78F9FD78-B777-4818-BF65-78F060F86F69} + EndGlobalSection EndGlobal diff --git a/Source/KolonyTools/KolonyTools/KolonyTools.csproj b/Source/KolonyTools/KolonyTools/KolonyTools.csproj index 5592e574a..94bdd3df2 100644 --- a/Source/KolonyTools/KolonyTools/KolonyTools.csproj +++ b/Source/KolonyTools/KolonyTools/KolonyTools.csproj @@ -65,6 +65,10 @@ ..\..\..\..\..\KSP_DEV\KSP_x64_Data\Managed\UnityEngine.InputLegacyModule.dll False + + ..\..\..\..\..\KSP_DEV\KSP_x64_Data\Managed\UnityEngine.InputModule.dll + False + ..\..\..\..\..\KSP_DEV\KSP_x64_Data\Managed\UnityEngine.PhysicsModule.dll False @@ -147,7 +151,7 @@ "D:\Games\pdb2mdb\pdb2mdb.exe" "$(TargetFileName)" - D:\Games\pdb2mdb\pdb2mdb.exe $(TargetFileName) +