diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/DefaultScales.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/DefaultScales.cfg index 8bb33e0f..9ffe4408 100644 --- a/GameData/KlockheedMartian/SpecialPartsDivision/DefaultScales.cfg +++ b/GameData/KlockheedMartian/SpecialPartsDivision/DefaultScales.cfg @@ -41,4 +41,13 @@ SCALETYPE scaleFactors = 2.5, 5.0 scaleNames = 2.5m to 62.5cm, 5m to 1.25m defaultScale = 2.5 +} + +SCALETYPE +{ + name = adapter_3_2 + freeScale = false + scaleFactors = 3.75 + scaleNames = 3.75m to 2.5m + defaultScale = 3.75 } \ No newline at end of file diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-bump_NRM.tga b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-bump_NRM.tga index 90364aa0..71baacbd 100644 Binary files a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-bump_NRM.tga and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-bump_NRM.tga differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-complete.tga b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-complete.tga index 5d7b0b36..eca1ee20 100644 Binary files a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-complete.tga and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-complete.tga differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-light.tga b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-light.tga new file mode 100644 index 00000000..9b4899c1 Binary files /dev/null and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment-light.tga differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment.tga b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment.tga index ef3bf560..93a44792 100644 Binary files a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment.tga and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/compartment.tga differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/door.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/door.cfg new file mode 100644 index 00000000..c0a4656d --- /dev/null +++ b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/door.cfg @@ -0,0 +1,70 @@ +PART +{ + // Kerbal Space Program - Part Config + // SLS Attachment point + // + + // --- general parameters --- + name = km_com_door_1 + module = Part + author = dtobi + + // --- asset parameters --- + MODEL + { + model = Klockheed_Martian_Special/Parts/Compartments/door + scale=1,1,1 + } + scale = 1.0 + rescaleFactor = 1.0 + + + // --- editor parameters --- + TechRequired = specializedConstruction + entryCost = 4000 + cost = 50 + category = Utility + subcategory = 0 + title = Wet workshop door + manufacturer = Klockheed Martian + description = Attach this door to any tank. Turn it into a hab module later. Transfer supplies into the door and the convert empty space to living space. + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 0,1,0,0,1 + + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + node_attach = 0.0, 0.0 , 0.1, 0.0, 0.0, 1.0 + // --- standard part parameters --- + mass = 0.05 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 0.3 + crashTolerance = 20 + maxTemp = 3600 + + CrewCapacity = 0 + + RESOURCE + { + name = Supplies + amount = 0.0 + maxAmount = 0.1 + } + + RESOURCE + { + name = EmptySpace + amount = 0.0 + maxAmount = 0.1 + } + + MODULE + { + name = km_WetWorkshop + } + + + +} + diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/door.mu b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/door.mu new file mode 100644 index 00000000..91a39e3c Binary files /dev/null and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/door.mu differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/partbox.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/partbox.cfg new file mode 100644 index 00000000..b7bcf561 --- /dev/null +++ b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/partbox.cfg @@ -0,0 +1,57 @@ +PART +{ + // Kerbal Space Program - Part Config + // SLS Attachment point + // + + // --- general parameters --- + name = km_com_partbox_1 + module = Part + author = dtobi + + // --- asset parameters --- + MODEL + { + model = Klockheed_Martian_Special/Parts/Compartments/partbox + scale=1,1,1 + } + scale = 1.0 + rescaleFactor = 1.0 + + + + // --- editor parameters --- + TechRequired = specializedConstruction + entryCost = 4000 + cost = 50 + category = Structural + subcategory = 0 + title = Wet workshop supply box + manufacturer = Klockheed Martian + description = Bring stuff indexer this box. + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 0,1,0,0,1 + + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + node_attach = 0.0, 0.0 , 0.1, 0.0, 0.0, -1.0 + // --- standard part parameters --- + mass = 0.10 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 0.3 + crashTolerance = 20 + maxTemp = 3600 + + CrewCapacity = 0 + + RESOURCE + { + name = Supplies + amount = 25 + maxAmount = 25 + } + +} + diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/partbox.mu b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/partbox.mu new file mode 100644 index 00000000..68833ead Binary files /dev/null and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/partbox.mu differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/parttank.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/parttank.cfg new file mode 100644 index 00000000..d2b743c3 --- /dev/null +++ b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/parttank.cfg @@ -0,0 +1,68 @@ +PART +{ + + // --- general parameters --- + name = km_parttank + module = Part + author = dtobi + + // --- asset parameters --- + node_stack_bottom = 0.0, -0.2496169, 0.00, 0.0, -1.0, 0.0, 1 + node_stack_top = 0.0, 0.2496169, 0.00, 0.0, -1.0, 0.0, 1 + + MODEL + { + model = Klockheed_Martian_Special/Parts/Compartments/parttank + scale=1,1,1 + } + rescaleFactor = 1 + + // --- editor parameters --- + TechRequired = specializedConstruction + entryCost = 17700 + cost = 150 + category = Utility + subcategory = 0 + title = Wet Workshop Part Tank + manufacturer = Klockheed Martian + description = Refurbish any fuel tank into a luxurious home. + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,0,1,1,1 + + // --- standard part parameters --- + mass = 0.3 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 3400 + fuelCrossFeed = True + vesselType = Ship + CrewCapacity = 0 + + + + + + RESOURCE + { + name = Supplies + amount = 200 + maxAmount = 200 + } + + MODULE +{ + name = TweakScale + type = stack + scaleFactors = 0.625, 1.25, 1.875, 2.5, 3.75 + scaleNames = 0.625, 1.25, 1.875, 2.5, 3.75 + techRequired = precisionEngineering, basicRocketry, generalRocketry, advRocketry, veryHeavyRocketry + defaultScale = 2.5 +} + +} diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/parttank.mu b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/parttank.mu new file mode 100644 index 00000000..e55a4d45 Binary files /dev/null and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/parttank.mu differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/refurbish.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/refurbish.cfg new file mode 100644 index 00000000..27c71b4d --- /dev/null +++ b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/refurbish.cfg @@ -0,0 +1,149 @@ +PART +{ + + // --- general parameters --- + name = km_refurbisher + module = Part + author = dtobi + + // --- asset parameters --- + node_stack_bottom = 0.0, -0.488912, 0.00, 0.0, -1.0, 0.0, 1 + node_stack_bottom2 = 0.0, -0.4049261, 0.00, 0.0, -1.0, 0.0, 0 + node_stack_top = 0.0, 0.5467247, 0.00, 0.0, -1.0, 0.0, 1 + + MODEL + { + model = Klockheed_Martian_Special/Parts/Compartments/refurbish + scale=1,1,1 + } + rescaleFactor = 1 + + // --- editor parameters --- + TechRequired = specializedConstruction + entryCost = 17700 + cost = 2500 + category = Utility + subcategory = 0 + title = Wet Workshop Module + manufacturer = Klockheed Martian + description = Refurbish any fuel tank into a luxurious home. + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,0,1,1,1 + + // --- standard part parameters --- + mass = 2.5 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 9 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 3400 + fuelCrossFeed = True + vesselType = Ship + CrewCapacity = 1 + + + + + MODULE + { + name = ModuleCommand + minimumCrew = 1 + } + + MODULE + { + name = ModuleReactionWheel + + PitchTorque = 5 + YawTorque = 5 + RollTorque = 5 + + RESOURCE + { + name = ElectricCharge + rate = 0.24 + } + } + + + MODULE + { + name = ModuleGrappleNode + + nodeTransformName = ArticulatedCap + + deployAnimationController = 1 + nodeType = size2 + + captureRange = 0.2 + captureMinFwdDot = 0.866 + captureMaxRvel = 1 + } + + + MODULE + { + name = ModuleAnimateGeneric + animationName = Deploy + startEventGUIName = Arm + endEventGUIName = Disarm + actionGUIName = Toggle Arming + } + + MODULE + { + name = ModuleSAS + } + + MODULE { + name =km_AttachmentSwitcher + } + RESOURCE + { + name = ElectricCharge + amount = 30 + maxAmount = 30 + } + + RESOURCE + { + name = MonoPropellant + amount = 30 + maxAmount = 30 + } + + MODULE + { + name = ModuleReactionWheel + + PitchTorque = 0.20 + YawTorque = 0.20 + RollTorque = 0.20 + + RESOURCE + { + name = ElectricCharge + rate = 0.04 + } + } + RESOURCE + { + name = Supplies + amount = 0 + maxAmount = 50 + } + RESOURCE + { + name = EmptySpace + amount = 0 + maxAmount = 0 + } + MODULE + { + name = km_WetWorkshop + } +} diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/window.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/window.cfg new file mode 100644 index 00000000..e292dc42 --- /dev/null +++ b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/window.cfg @@ -0,0 +1,62 @@ +PART +{ + // Kerbal Space Program - Part Config + // SLS Attachment point + // + + // --- general parameters --- + name = km_com_window_1 + module = Part + author = dtobi + + // --- asset parameters --- + MODEL + { + model = Klockheed_Martian_Special/Parts/Compartments/window + scale=1,1,1 + } + scale = 1.0 + rescaleFactor = 1.0 + + // --- editor parameters --- + TechRequired = specializedConstruction + entryCost = 4000 + cost = 50 + category = Utility + subcategory = 0 + title = Wet workshop window + manufacturer = Klockheed Martian + description = Attach this door to any tank. Turn it into a hab module later + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 0,1,0,0,1 + + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + node_attach = 0.0, 0.0 , 0.01, 0.0, 0.0, 1.0 + // --- standard part parameters --- + mass = 0.01 + dragModelType = default + maximum_drag = 0.05 + minimum_drag = 0.05 + angularDrag = 0.3 + crashTolerance = 20 + maxTemp = 3600 + + MODULE +{ + name = TweakScale + type = stack + scaleFactors = 1.0, 1.5, 2.0 + scaleNames = small, mid, large +} + +MODULE +{ + name = ModuleAnimateGeneric + animationName = lighton + startEventGUIName = Lights On + endEventGUIName = Lights Off + actionGUIName = Tsss +} +} + diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/window.mu b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/window.mu new file mode 100644 index 00000000..badd74fe Binary files /dev/null and b/GameData/KlockheedMartian/SpecialPartsDivision/Parts/Compartments/window.mu differ diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/Resources/resources.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/Resources/resources.cfg new file mode 100644 index 00000000..984abb61 --- /dev/null +++ b/GameData/KlockheedMartian/SpecialPartsDivision/Resources/resources.cfg @@ -0,0 +1,19 @@ +RESOURCE_DEFINITION +{ + name = Supplies + density = 0.0075 + flowMode = ALL_VESSEL + transfer = PUMP + isTweakable = true + unitCost = 10.0 +} + + RESOURCE_DEFINITION +{ + name = EmptySpace + density = 0.0 + flowMode = ALL_VESSEL + transfer = PUMP + isTweakable = true + unitCost = 0.0 +} \ No newline at end of file diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/ScaleExponents.cfg b/GameData/KlockheedMartian/SpecialPartsDivision/ScaleExponents.cfg index 21e25347..17ca1c1b 100644 --- a/GameData/KlockheedMartian/SpecialPartsDivision/ScaleExponents.cfg +++ b/GameData/KlockheedMartian/SpecialPartsDivision/ScaleExponents.cfg @@ -10,7 +10,7 @@ TWEAKSCALEEXPONENTS Resources { - !amount = 3 + !amount = 3 maxAmount = 3 } @@ -27,6 +27,57 @@ TWEAKSCALEEXPONENTS !dryCost = 3 } +TWEAKSCALEEXPONENTS +{ + name = ModuleWheel + impactTolerance = 2 + resourceConsumptionRate = 3 + steeringResponseSpeed = 1 + wheels + { + rescaleFactor = 1 + } +} + +TWEAKSCALEEXPONENTS +{ + name = ORSModuleResourceExtraction + extractionRateLandPerTon = 2 + extractionRateOceanPerTon = 2 + powerConsumptionLand = 2 + powerConsumptionOcean = 2 +} + +TWEAKSCALEEXPONENTS +{ + name = USI_ResourceConverter + inputList + { + rate = 3 + } + outputList + { + rate = 3 + } + inputResources + { + rate = 3 + } +} + + +TWEAKSCALEEXPONENTS +{ + name = KarboniteGenerator + maxOutput = 3 +} + +TWEAKSCALEEXPONENTS +{ + name = ORSModuleAirScoop + scoopAir = 2 +} + //TWEAKSCALEEXPONENTS //{ // name = KethaneConverter diff --git a/GameData/KlockheedMartian/SpecialPartsDivision/SpecialPartsDivision.version b/GameData/KlockheedMartian/SpecialPartsDivision/SpecialPartsDivision.version index d316fed9..99cd65c5 100644 --- a/GameData/KlockheedMartian/SpecialPartsDivision/SpecialPartsDivision.version +++ b/GameData/KlockheedMartian/SpecialPartsDivision/SpecialPartsDivision.version @@ -12,8 +12,8 @@ "VERSION" : { "MAJOR" : 2, - "MINOR" : 0, - "PATCH" : 1, + "MINOR" : 1, + "PATCH" : 0, "BUILD" : 0 }, "KSP_VERSION" : diff --git a/SpecialPartsDivision.version b/SpecialPartsDivision.version index d316fed9..99cd65c5 100644 --- a/SpecialPartsDivision.version +++ b/SpecialPartsDivision.version @@ -12,8 +12,8 @@ "VERSION" : { "MAJOR" : 2, - "MINOR" : 0, - "PATCH" : 1, + "MINOR" : 1, + "PATCH" : 0, "BUILD" : 0 }, "KSP_VERSION" : diff --git a/json/mod.json b/json/mod.json index d2b4d3d5..95ce726a 100644 --- a/json/mod.json +++ b/json/mod.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "label": "Special Parts Division", "labelColor": "BADA55", - "message": "2.0.1.0", + "message": "2.1.0.0", "color": "darkgreen", "style": "plastic" }