From a5f1aba5473ad49c0dca5feaa4aec55de9b20314 Mon Sep 17 00:00:00 2001 From: zer0Kerbal <39887717+zer0Kerbal@users.noreply.github.com> Date: Thu, 17 Feb 2022 23:38:32 -0600 Subject: [PATCH] Parts ### Parts * lint and reorganize * updated pointer in model.mu from .dds/.tga/.png --> .dds * rename part.cfg --> name * rename model.mu --> `name.mu` * moved .mu and .dds to Assets\ * mesh --> model * closes #25 - Localization - English (United States) * closes #44 - KAL.cfg * closes #45 - JoolianBoomTank2.cfg * closes #46 - JoolianBoomTank3.cfg * closes #47 - JoolianCommBox.cfg * closes #48 - JoolianCommTower.cfg * closes #49 - JoolianEngine.cfg * closes #50 - JoolianMainTank.cfg * closes #51 - JoolianMonolith.cfg * closes #52 - JoolianPod.cfg * closes #53 - Part Localization * closes #54 - JoolianBoomTank1.cfg * closes #55 - Part Thumbnail Images * updates #24 - Localization - Master * [KAL.cfg] * Command Pod - Polished Menancing Glowing Red Sphere * [ModuleCommand] * added * [Hibernation] * [defaultControlPointDisplayName] * [CONTROLPOINT] reverse * Added: * [ModuleKerbNetAccess] * Biome * Terrain * Resources * FoV: 5-90 * Detection %: 2.0 * [ModuleResourceScanner] * [ModuleGPS] * [ModuleProbeControlPoint] * [minimumCrew] = 0 * [multiHop] = false * [crewReport] * [usageReqMaskInternal] = 5 * [usageReqMaskExternal] = -1 * asset move * lint pass * light pass * formatting pass * localization pass * [ModuleSAS] * [ModuleScienceContainer] * [ModuleKerbNetAccess] * drag cubes * [JoolianBoomTank1.cfg] * Fuel Tank * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianBoomTank2.cfg] * Fuel Tank * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianBoomTank3.cfg] * Fuel Tank * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianCommBox.cfg] * Fuel Tank * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianCommTower.cfg] * Relay Antenna * [category] from Science to Communication * [antennaPower] to 200M from 100M * [antennaCombinable] is true was false * [packetResourceCost] was 10.0 now 24.0 * [antennaType] set to RELAY * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianEngine.cfg] * Engine * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianMainTank.cfg] * Fuel Tank * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianMonolith.cfg] * Space Object * [ModuleCommand] * added * [Hibernation] * [defaultControlPointDisplayName] * [CONTROLPOINT] reverse * changed [ElectricCharge] from 0.0001 to 0.005 * [ModuleReactionWheel] * changed [ElectricCharge] from 0.01 to 0.0003 * [ModuleGenerator] * changed [ElectricCharge] from 0.01 to 0.0003 * [ModuleDecouple] * added localization * add [ModuleCoreHeat] * this will need adjustment * this part should always be warm to the touch * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * ModuleCargoPart pass * [JoolianPod.cfg] * Command Pod * Review needed (versus mk3Cockpit_Shuttle): * [mass] = 16 // 3.5 * [crashTolerance] = 45 // 50 * Adjusted: * [maxTemp] now 2500 was 1500 * Add * [skinMaxTemp] = 2700 // ?? * [emissiveConstant] = 0.9 // ?? * [breakingForce] = 300 // ?? * [breakingTorque] = 300 // ?? * [fuelCrossFeed] = True * [ModuleCommand] * added * [Hibernation] * [defaultControlPointDisplayName] * [CONTROLPOINT] reverse * changed [ElectricCharge] from 0.0001 to 0.005 * [ModuleReactionWheel] * [PitchTorque] now 40 was 30 * [YawTorque] now 40 was 30 * [RollTorque] now 40 was 30 * [ElectricCharge] rate now 1.0, was 2.4 vs 2.7 of mk3Cockpit * Added: * [ModuleDataTransmitter] * internal * [ModuleKerbNetAccess] * Biome * Terrain * FoV: 5-90 * Detection %: 1.0 * [ModuleProbeControlPoint] * [minimumCrew] = 2 * [multiHop] = True * [crewReport] * [usageReqMaskInternal] = 5 * [usageReqMaskExternal] = -1 * asset move * lint pass * light pass * formatting pass * localization pass * [crewReport] * [ModuleReactionWheel] * [ModuleScienceContainer] * [ModuleKerbNetAccess] * drag cubes * [ModuleInventoryPart] pass * [InventorySlots] = 10 * [packedVolumeLimit] = 1200 * [JoolianSystems.cfg] * Control * [ModuleReactionWheel] * [ElectricCharge] rate now 2.25, was 1 * [SASServiceLevel] now 3, was 0 * asset move * lint pass * light pass * formatting pass * localization pass * drag cubes * [ModuleCargoPart] pass * [packedVolume] = -1 --- .../Parts/JoolianBoomTank1.cfg | 11 ++ .../Parts/JoolianBoomTank2.cfg | 11 ++ .../Parts/JoolianBoomTank3.cfg | 11 ++ .../JoolianDiscovery/Parts/JoolianCommBox.cfg | 16 +- .../JoolianDiscovery/Parts/JoolianEngine.cfg | 5 + .../Parts/JoolianMainTank.cfg | 13 +- .../JoolianDiscovery/Parts/JoolianPod.cfg | 145 ++++++++++++------ .../JoolianDiscovery/Parts/JoolianSystems.cfg | 17 +- .../NecroBones/JoolianDiscovery/Parts/KAL.cfg | 75 ++++++++- .../Parts/joolianCommTower.cfg | 24 ++- .../Parts/joolianMonolith.cfg | 63 ++++++-- changelog.md | 11 +- 12 files changed, 321 insertions(+), 81 deletions(-) diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank1.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank1.cfg index 06c39cc..c08848d 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank1.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank1.cfg @@ -55,4 +55,15 @@ PART amount = 400 maxAmount = 400 } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 2.589,0.7472,0.8725, 2.589,0.7449,0.8725, 1.242,1,0.4593, 1.242,1,0.4593, 2.841,0.8892,0.7909, 2.841,0.6329,0.8411, -4.768E-08,-4.304E-07,-0.01087, 1.552,2.24,1.401 + } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank2.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank2.cfg index ea5836d..6dc87f2 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank2.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank2.cfg @@ -55,4 +55,15 @@ PART amount = 800 maxAmount = 800 } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 5.21,0.751,0.8725, 5.21,0.7488,0.8725, 1.242,1,1.854, 1.242,1,0.4588, 5.657,0.9039,0.7846, 5.657,0.6384,0.8097, -4.768E-08,-3.576E-07,-0.01088, 1.552,4.48,1.401 + } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank3.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank3.cfg index 0a331b5..3fb5232 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank3.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianBoomTank3.cfg @@ -55,4 +55,15 @@ PART amount = 1200 maxAmount = 1200 } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 7.855,0.7312,0.8725, 7.855,0.7289,0.8725, 1.242,1,1.845, 1.242,1,0.4613, 8.605,0.884,0.7846, 8.605,0.6252,0.8411, -4.768E-08,0,-0.01088, 1.552,6.72,1.401 + } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianCommBox.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianCommBox.cfg index 43c2748..64a5ee1 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianCommBox.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianCommBox.cfg @@ -10,12 +10,10 @@ PART texture = JoolianBoomTank-Specular, NecroBones/JoolianDiscovery/Assets/JoolianBoomTank-Specular scale = 1.0, 1.0, 1.0 } - //mesh = model.mu scale = 1 rescaleFactor = 1 bulkheadProfiles = size1 - // --- node definitions --- //node_stack_top = 0, 1.12, 0, 0.0, 1.0, 0.0, 1 //node_stack_bottom = 0, -1.12, 0, 0.0, 1.0, 0.0, 1 //node_stack_front = 0, 0.0, -0.9, 0.0, 0.0, -1.0, 0 @@ -23,13 +21,10 @@ PART node_stack_right = 0.68, 0, 0, 1, 0, 0, 1 node_stack_left = -0.68, 0, 0, -1, 0, 0, 1 - node_stack_back = 0, 0, 0.68, 0, 0,1, 1 node_stack_front = 0, 0,-0.9, 0, 0, -1, 1 - node_stack_top = 0, 1.12, 0, 0,1, 0, 1 node_stack_bottom = 0,-1.12, 0, 0, -1, 0, 1 - node_attach = 0, 0, 0.68, 0, 0,-1, 1 attachRules = 1,1,1,1,0 @@ -65,4 +60,15 @@ PART amount = 400 maxAmount = 400 } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 2.669,0.831,0.7864, 2.669,0.831,0.7864, 1.617,0.9742,1.215, 1.608,0.974,1.215, 2.562,0.8402,0.786, 2.562,0.8401,0.9965, 1.669E-07,-4.417E-07,-0.1053, 1.379,2.24,1.589 + } } \ No newline at end of file diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianEngine.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianEngine.cfg index 26caf67..11a1153 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianEngine.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianEngine.cfg @@ -138,4 +138,9 @@ PART useStaging = False useEvent = True } + + DRAG_CUBE + { + cube = Default, 2.302,0.7232,0.7128, 2.302,0.7231,0.7128, 1.314,0.7424,2.983, 1.314,0.8308,0.3382, 2.109,0.7895,0.8076, 2.109,0.7887,0.8076, 0,1.192E-07,-1.192E-07, 1.231,2.88,1.422 + } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianMainTank.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianMainTank.cfg index 442e9bb..95a5417 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianMainTank.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianMainTank.cfg @@ -15,7 +15,6 @@ PART rescaleFactor = 1 bulkheadProfiles = size2, size1 - // --- node definitions --- node_stack_top = 0, 2.75, 0, 0.0, 1.0, 0.0, 2 node_stack_bottom00 = 0, -4.5, 0, 0.0, -1.0, 0.0, 1 node_stack_bottom01 = 1.26, -4.5, 0, 0.0, -1.0, 0.0, 1 @@ -36,7 +35,6 @@ PART description = #JoolianDiscovery-JoolianMainTank-desc tags = #JoolianDiscovery-JoolianMainTank-tags - // --- standard part parameters --- mass = 4 dragModelType = default @@ -77,4 +75,15 @@ PART amount = 6400 maxAmount = 6400 } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 17.79,0.7221,3.013, 17.79,0.7219,3.013, 12.02,0.7466,4.061, 12.02,0.6305,7.07, 32.53,0.8873,2.553, 32.53,0.8873,2.553, -0.002238,-0.875,-0.0009273, 6.149,7.25,5.271 + } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianPod.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianPod.cfg index f8f5196..8831b66 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianPod.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianPod.cfg @@ -4,7 +4,6 @@ PART module = Part author = NecroBones and zer0Kerbal - // mesh = model.mu MODEL { model = NecroBones/JoolianDiscovery/Assets/joolianPod @@ -15,10 +14,10 @@ PART scale = 1 rescaleFactor = 1 bulkheadProfiles = size2 + vesselType = Ship + CrewCapacity = 5 - // --- node definitions --- node_stack_bottom = 0.0, -2.375, 0.0, 0.0, -1.0, 0.0, 2 - attachRules = 1,0,1,1,0 TechRequired = largeUnmanned @@ -32,44 +31,49 @@ PART description = #JoolianDiscovery-JoolianPod-desc tags = #JoolianDiscovery-JoolianPod-tags - // --- standard part parameters --- - mass = 16 + mass = 16 // 3.5 mk3Cockpit_Shuttle dragModelType = default maximum_drag = 0.20 minimum_drag = 0.15 angularDrag = 2 - crashTolerance = 45 - maxTemp = 2500 + crashTolerance = 45 // 50 + breakingForce = 300 // ?? + breakingTorque = 300 // ?? + + maxTemp = 2500 // 1500 + skinMaxTemp = 2700 + emissiveConstant = 0.9 - vesselType = Ship + fuelCrossFeed = True - // --- internal setup --- - CrewCapacity = 5 INTERNAL { - name = JoolianPodIVA + name = JoolianPodIVA } - //INTERNAL - //{ - // name = GenericSpace3 - //} - - MODULE { name = ModuleCommand minimumCrew = 0 - } - - RESOURCE - { - name = ElectricCharge - amount = 1000 - maxAmount = 1000 + hasHibernation = true + hibernation = false + hibernateOnWarp = true + hibernationMultiplier = 0.00125 + defaultControlPointDisplayName = #autoLOC_6011003 //#autoLOC_6011003 = Default + RESOURCE + { + name = ElectricCharge + rate = 0.005 + } + CONTROLPOINT + { + name = reverse + displayName = #autoLOC_6011004 //#autoLOC_6011004 = Reversed + orientation = 0,0,180 + } } MODULE @@ -81,49 +85,98 @@ PART MODULE { name = ModuleReactionWheel - - PitchTorque = 30 - YawTorque = 30 - RollTorque = 30 - + actionGUIName = #autoLOC_502014 //#autoLOC_502014 = Toggle RW + PitchTorque = 40 // 30 + YawTorque = 40 // 30 + RollTorque = 40 // 30 + //torqueResponseSpeed = 10 RESOURCE { name = ElectricCharge - rate = 2.4 + rate = 1.0 // 2.7 } } - MODULE { - name = ModuleScienceExperiment - + name = ModuleScienceExperiment experimentID = crewReport - - experimentActionName = Crew Report - resetActionName = Discard Crew Report - reviewActionName = Review Report - - useStaging = False + experimentActionName = #autoLOC_502009 //#autoLOC_502009 = Crew Report + resetActionName = #autoLOC_502010 //#autoLOC_502010 = Discard Crew Report + reviewActionName = #autoLOC_502200 //#autoLOC_502200 = Review Report + useStaging = False useActionGroups = True - hideUIwhenUnavailable = True + hideUIwhenUnavailable = True rerunnable = True - xmitDataScalar = 1.0 + usageReqMaskInternal = 5 + usageReqMaskExternal = -1 } MODULE { name = ModuleScienceContainer - - reviewActionName = Review Stored Data - storeActionName = Store Experiments + reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data + storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments evaOnlyStorage = True storageRange = 3.0 } MODULE { - name = FlagDecal - textureQuadName = flagDecal + name = ModuleProbeControlPoint + minimumCrew = 2 + multiHop = True + } + + MODULE + { + name = ModuleKerbNetAccess + MinimumFoV = 5 + MaximumFoV = 90 + AnomalyDetection = 50 + DISPLAY_MODES + { + Mode = Biome,#autoLOC_438890 //#autoLOC_438890 = Biome + Mode = Terrain,#autoLOC_438839 //#autoLOC_438839 = Terrain + } + } + + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + } + + MODULE + { + name = FlagDecal + textureQuadName = flagDecal + } + + MODULE + { + name = ModuleDataTransmitter + antennaType = INTERNAL + packetInterval = 1.0 + packetSize = 2 + packetResourceCost = 12.0 + requiredResource = ElectricCharge + antennaPower = 5000 + optimumRange = 2500 + packetFloor = .1 + packetCeiling = 5 + } + + MODULE + { + name = ModuleInventoryPart + InventorySlots = 10 + packedVolumeLimit = 1200 + } + + DRAG_CUBE + { + cube = Default, 16.49,0.6792,2.34, 16.49,0.6789,2.434, 15.83,0.6681,2.341, 15.83,0.6651,2.473, 16.42,0.6827,2.34, 16.42,0.7011,2.34, -0.04326,-0.06763,0, 4.574,4.615,4.499 } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianSystems.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianSystems.cfg index a2e7eb4..873ad22 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/JoolianSystems.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/JoolianSystems.cfg @@ -4,7 +4,6 @@ PART module = Part author = NecroBones and zer0Kerbal - // mesh = model.mu MODEL { model = NecroBones/JoolianDiscovery/Assets/joolianSystems @@ -15,7 +14,6 @@ PART rescaleFactor = 1 bulkheadProfiles = size2 - // --- node definitions --- node_stack_top = 0, 0.4125, 0, 0.0, 1.0, 0.0, 2 node_stack_bottom = 0, -0.75, 0, 0.0, -1.0, 0.0, 2 @@ -32,7 +30,6 @@ PART description = #JoolianDiscovery-JoolianSystems-desc tags = #JoolianDiscovery-JoolianSystems-tags - // --- standard part parameters --- mass = 0.5 dragModelType = default @@ -54,13 +51,14 @@ PART RESOURCE { name = ElectricCharge - rate = 1.0 + rate = 2.25 } } MODULE { name = ModuleSAS + SASServiceLevel = 3 } RESOURCE @@ -69,4 +67,15 @@ PART amount = 4000 maxAmount = 4000 } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 2.252,0.7616,1.355, 2.252,0.7623,1.355, 4.95,0.988,0.1977, 4.95,0.5198,1.224, 2.252,0.7614,1.355, 2.252,0.7629,1.355, 0,-0.1688,-4.567E-07, 2.522,1.163,2.522 + } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/KAL.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/KAL.cfg index af1b89a..723c09a 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/KAL.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/KAL.cfg @@ -14,6 +14,8 @@ PART scale = 1.0 rescaleFactor = 2.5 bulkheadProfiles = srf + vesselType = Probe + CrewCapacity = 0 node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, -1.0 @@ -41,22 +43,80 @@ PART maxTemp = 1500 explosionPotential = 0 - vesselType = Probe - CrewCapacity = 0 PhysicsSignificance = 1 MODULE { name = ModuleCommand minimumCrew = 0 - + hasHibernation = true + hibernation = false + hibernateOnWarp = true + hibernationMultiplier = 0.00125 + defaultControlPointDisplayName = #autoLOC_6011003 //#autoLOC_6011003 = Default + CONTROLPOINT + { + name = reverse + displayName = #autoLOC_6011004 //#autoLOC_6011004 = Reversed + orientation = 0,0,180 + } RESOURCE { name = ElectricCharge - rate = 0.05 + rate = 0.005 + } + } + + MODULE + { + name = ModuleProbeControlPoint + minimumCrew = 0 + multiHop = false + } + + MODULE + { + name = ModuleGPS + } + + MODULE + { + name = ModuleResourceScanner + MaxAbundanceAltitude = 500000 + RequiresUnlock = true + ScannerType = 0 + ResourceName = Ore + } + + MODULE + { + name = ModuleKerbNetAccess + EnhancedSituationMask = 7 + EnhancedMinimumFoV = 160 + EnhancedMaximumFoV = 179.5 + MinimumFoV = 5 + MaximumFoV = 90 + AnomalyDetection = 30 + DISPLAY_MODES + { + Mode = Biome,#autoLOC_438890 //#autoLOC_438890 = Biome + Mode = Terrain,#autoLOC_438839 //#autoLOC_438839 = Terrain + Mode = Resources,#autoLOC_900321 //#autoLOC_900321 = Resources } } + MODULE + { + name = ModuleScienceContainer + + reviewActionName = #autoLOC_502201 //#autoLOC_502201 = Review Stored Data + storeActionName = #autoLOC_502202 //#autoLOC_502202 = Store Experiments + evaOnlyStorage = True // i.e. can nearby regular vessels also do this, or EVA only + storageRange = 2.3 + canBeTransferredToInVessel = True + canTransferInVessel = True + } + MODULE { name = ModuleSAS @@ -68,5 +128,12 @@ PART name = ElectricCharge amount = 1 maxAmount = 1 + isTweakable = false + hideFlow = true + } + + DRAG_CUBE + { + cube = Default, 0.05833,0.9844,0.1757, 0.05833,0.9842,0.1743, 0.02019,0.956,0.3644, 0.02019,0.9555,0.292, 0.06913,1,0.1003, 0.06913,0.9856,0.1163, 0,3.064E-07,-0.007988, 0.15,0.459,0.141 } } diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/joolianCommTower.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/joolianCommTower.cfg index c9dbf06..4f24fd9 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/joolianCommTower.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/joolianCommTower.cfg @@ -13,7 +13,6 @@ rescaleFactor = 1.0 bulkheadProfiles = size0, srf - // --- node definitions --- node_stack_bottom = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0 node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0 @@ -42,18 +41,27 @@ maxTemp = 2000 PhysicsSignificance = 1 +// ModuleDataTransmitter MODULE { name = ModuleDataTransmitter - + antennaType = RELAY packetInterval = 0.18 packetSize = 2 - - packetResourceCost = 10.0 + packetResourceCost = 24.0 requiredResource = ElectricCharge - - DeployFxModules = 0 - antennaPower = 100000000000 - antennaCombinable = True + antennaPower = 200000000000 + antennaCombinable = true + } + + MODULE + { + name = ModuleCargoPart + packedVolume = -1 + } + + DRAG_CUBE + { + cube = Default, 0.8324,0.6491,1.243, 0.8324,0.6478,1.243, 2.404,0.8925,0.4989, 2.404,0.8827,0.7149, 0.716,0.7943,2.04, 0.716,0.5678,2.728, 9.537E-07,0.0004591,-1.314, 2.295,0.8016,2.628 } } \ No newline at end of file diff --git a/GameData/NecroBones/JoolianDiscovery/Parts/joolianMonolith.cfg b/GameData/NecroBones/JoolianDiscovery/Parts/joolianMonolith.cfg index 5782df0..a8b3bed 100644 --- a/GameData/NecroBones/JoolianDiscovery/Parts/joolianMonolith.cfg +++ b/GameData/NecroBones/JoolianDiscovery/Parts/joolianMonolith.cfg @@ -4,22 +4,20 @@ module = Part author = NecroBones and zer0Kerbal - // mesh = model.mu MODEL { model = NecroBones/JoolianDiscovery/Assets/joolianMonolith } rescaleFactor = 1.85 bulkheadProfiles = srf + vesselType = SpaceObject - // --- node definitions --- node_stack_top = 0.0, 0.9, 0.0, 0.0, 1.0, 0.0, 1 node_stack_bottom = 0.0, -0.9, 0.0, 0.0, -1.0, 0.0, 1 node_attach = 0.0, -0.9, 0.0, 0.0, -1.0, 0.0, 0 attachRules = 1,1,1,1,0 - // --- FX definitions --- fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple sound_vent_large = decouple @@ -46,17 +44,28 @@ stageOffset = 1 childStageOffset = 1 + stagingIcon = MYSTERY_PART - vesselType = SpaceObject - +// Module Command MODULE { name = ModuleCommand minimumCrew = 0 + hasHibernation = true + hibernation = false + hibernateOnWarp = true + hibernationMultiplier = 0.00125 + defaultControlPointDisplayName = #autoLOC_6011003 //#autoLOC_6011003 = Default RESOURCE { name = ElectricCharge - rate = 0.0001 + rate = 0.005 + } + CONTROLPOINT + { + name = reverse + displayName = #autoLOC_6011004 //#autoLOC_6011004 = Reversed + orientation = 0,0,180 } } @@ -69,7 +78,7 @@ RESOURCE { name = ElectricCharge - rate = 0.01 + rate = 0.0003 } } @@ -80,7 +89,7 @@ OUTPUT_RESOURCE { name = ElectricCharge - rate = 0.001 + rate = 0.0003 } } @@ -88,8 +97,35 @@ { name = ModuleDecouple ejectionForce = 1 - //explosiveNodeID = srf isOmniDecoupler = true + menuName = #autoLOC_6001446 + stagingEnableText = Decoupler: Disabled + stagingDisableText = Decoupler: Enabled + } + MODULE + { + name = ModuleCoreHeat + CoreTempGoal = 350 //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.01 //What percentage of our core energy do we transfer to the part + HeatRadiantMultiplier = 0.01 //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 //If the part is colder, how much of our energy can we transfer? + radiatorCoolingFactor = 0 //How much energy we pull from core with an active radiator? >= 1 + radiatorHeatingFactor = 0 //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 = 10000 //At what core temperature do we shut down all generators on this part? + MaxCoolant = 0 //Maximum amount of radiator capacity we can consume - 2500 = 1 small + PassiveEnergy + { + key = 0 25000 + key = 200 10000 + key = 250 50 + key = 300 25 + key = 350 0 + } } RESOURCE @@ -97,16 +133,21 @@ name = ElectricCharge amount = 10 maxAmount = 10 + isTweakable = false + hideFlow = true } MODULE { name = ModuleTestSubject - // nowhere: 0, srf: 1, ocean: 2, atmo: 4, space: 8 environments = 15 - useStaging = True useEvent = True } + + DRAG_CUBE + { + cube = Default, 1.213,1,0.09882, 1.213,1,0.09882, 0.5475,1,0.0969, 0.5475,1,0.0969, 4.939,1,0.1006, 4.939,1,0.1006, 0,0,0, 1.48,3.33,0.37 + } } diff --git a/changelog.md b/changelog.md index be35701..ddf9af5 100644 --- a/changelog.md +++ b/changelog.md @@ -8,7 +8,16 @@ ## 0.9.0.0 - Adoption - -# Part Thumbnail Images +### Add Compatibility Patches + +* MechJeb +* Kerbal Engineer +* kOS compatibility +* closes #58 - [Request]: MechJeb compatibility +* closes #57 - [Request]: Kerbal Engineer compatibility +* closes #56 - [Request]: kOS compatibility + +### Part Thumbnail Images * @thumbs list * [x] [KAL.cfg]