diff --git a/GameData/000_USITools/DynamicTanks.dll b/GameData/000_USITools/DynamicTanks.dll index a68a54d..ac33959 100644 Binary files a/GameData/000_USITools/DynamicTanks.dll and b/GameData/000_USITools/DynamicTanks.dll differ diff --git a/GameData/000_USITools/USI.version b/GameData/000_USITools/USI.version index b098c45..ad83286 100644 --- a/GameData/000_USITools/USI.version +++ b/GameData/000_USITools/USI.version @@ -9,13 +9,13 @@ }, "VERSION":{ "MAJOR":0, - "MINOR":2, - "PATCH":4, + "MINOR":3, + "PATCH":0, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":0, - "MINOR":25, + "MINOR":90, "PATCH":0 }, "KSP_VERSION_MIN":{ @@ -25,7 +25,7 @@ } "KSP_VERSION_MAX":{ "MAJOR":0, - "MINOR":25, + "MINOR":90, "PATCH":0 } } \ No newline at end of file diff --git a/GameData/000_USITools/USITools.dll b/GameData/000_USITools/USITools.dll index 0bc25ba..d9f8987 100644 Binary files a/GameData/000_USITools/USITools.dll and b/GameData/000_USITools/USITools.dll differ diff --git a/GameData/CommunityResourcePack/CRP.version b/GameData/CommunityResourcePack/CRP.version index 3e4f97c..387759b 100644 --- a/GameData/CommunityResourcePack/CRP.version +++ b/GameData/CommunityResourcePack/CRP.version @@ -9,13 +9,13 @@ }, "VERSION":{ "MAJOR":0, - "MINOR":2, - "PATCH":3, + "MINOR":3, + "PATCH":1, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":0, - "MINOR":25, + "MINOR":90, "PATCH":0 }, "KSP_VERSION_MIN":{ @@ -25,7 +25,7 @@ }, "KSP_VERSION_MAX":{ "MAJOR":0, - "MINOR":25, + "MINOR":90, "PATCH":0 } } diff --git a/GameData/CommunityResourcePack/CommonResources.cfg b/GameData/CommunityResourcePack/CommonResources.cfg index 1f768eb..9c44c61 100644 --- a/GameData/CommunityResourcePack/CommonResources.cfg +++ b/GameData/CommunityResourcePack/CommonResources.cfg @@ -80,6 +80,18 @@ RESOURCE_DEFINITION transfer = NONE } + +RESOURCE_DEFINITION +{ + name = Chemicals + density = 0.0125 + flowMode = ALL_VESSEL + transfer = PUMP + isTweakable = true + unitCost = 80 +} + + RESOURCE_DEFINITION { name = DepletedUranium // Depleted fuel to preserve mass when burned, can be recycled @@ -179,7 +191,7 @@ RESOURCE_DEFINITION name = Karbonite density = 0.0125 unitCost = 1.6 - flowMode = ALL_VESSEL + flowMode = STAGE_PRIORITY_FLOW transfer = PUMP isTweakable = true } @@ -189,7 +201,7 @@ RESOURCE_DEFINITION name = Karborundum density = 0.02256 unitCost = 2000 - flowMode = ALL_VESSEL + flowMode = STAGE_PRIORITY_FLOW transfer = PUMP isTweakable = false } @@ -288,6 +300,17 @@ RESOURCE_DEFINITION transfer = NONE } +RESOURCE_DEFINITION +{ + name = Polymers + density = 0.0052 + flowMode = ALL_VESSEL + transfer = PUMP + isTweakable = true + unitCost = 40 +} + + RESOURCE_DEFINITION { name = Polytetrafluoroethylene // Electric RCS propellant, not used atm, might be renamed @@ -307,6 +330,21 @@ RESOURCE_DEFINITION cost = 0.0001 } +RESOURCE_DEFINITION + +{ + + name = RocketParts + + density = 0.0025 + unitCost = 5.0 + flowMode = ALL_VESSEL + + transfer = PUMP + + isTweakable = true + +} RESOURCE_DEFINITION { diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Drill_Radial_04.mu b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Drill_Radial_04.mu new file mode 100644 index 0000000..866a2ce Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Drill_Radial_04.mu differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Engine_625_01.mu b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Engine_625_01.mu new file mode 100644 index 0000000..e272943 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Engine_625_01.mu differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Generator_02.mu b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Generator_02.mu new file mode 100644 index 0000000..c5f2dab Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Generator_02.mu differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01.mu b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01.mu new file mode 100644 index 0000000..48c3d43 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01.mu differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle.mu b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle.mu new file mode 100644 index 0000000..f27437b Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle.mu differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Tank_Radial_02.mu b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Tank_Radial_02.mu new file mode 100644 index 0000000..d3cfd81 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KA_Tank_Radial_02.mu differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KaLeg_DIF.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KaLeg_DIF.png new file mode 100644 index 0000000..80c5766 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KaLeg_DIF.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/KarGenny.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KarGenny.png new file mode 100644 index 0000000..dfdf736 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/KarGenny.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625.png new file mode 100644 index 0000000..411f0e3 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625_GLOW.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625_GLOW.png new file mode 100644 index 0000000..6a87b64 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625_GLOW.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625_NRM.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625_NRM.png new file mode 100644 index 0000000..8fd25b7 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/Karb625_NRM.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATCan.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATCan.png new file mode 100644 index 0000000..4507401 Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATCan.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATCan2.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATCan2.png new file mode 100644 index 0000000..79a8cdc Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATCan2.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle.png new file mode 100644 index 0000000..6d7025b Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle_GLOW.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle_GLOW.png new file mode 100644 index 0000000..71e389d Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle_GLOW.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle_NRM.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle_NRM.png new file mode 100644 index 0000000..de5768c Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/RATNozzle_NRM.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Assets/drill-radial-large.png b/GameData/UmbraSpaceIndustries/Karbonite/Assets/drill-radial-large.png new file mode 100644 index 0000000..b3a31ee Binary files /dev/null and b/GameData/UmbraSpaceIndustries/Karbonite/Assets/drill-radial-large.png differ diff --git a/GameData/UmbraSpaceIndustries/Karbonite/CTT.cfg b/GameData/UmbraSpaceIndustries/Karbonite/CTT.cfg new file mode 100644 index 0000000..b69742b --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/CTT.cfg @@ -0,0 +1,160 @@ +//TIER 1 - Tanks, Generators, and Detectors +@PART[KA_DetectionArray_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Generator_02]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Generator_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_125_02]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_125_03]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_125_04]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_Radial_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_Radial_02]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_Radial_03]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +@PART[KA_Tank_VTS_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = resourceUtilization +} +//TIER 2 - Drills and Converters +@PART[KA_AtmScoop_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_AtmScoop_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Converter_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Converter_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Distiller_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Distiller_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Drill_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Drill_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Drill_Radial_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +@PART[KA_Drill_Radial_04]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = offworldMining +} +//TIER 3 - Particle Collectors +@PART[KA_ParticleCollector_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = advOffworldMining +} +//OTHER +@PART[KA_Engine_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[KA_Engine_250_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[KA_Engine_625_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[KA_Jet_PropFan_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = heavyAerodynamics +} +@PART[KA_Jet_Radial_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = heavyAerodynamics +} +@PART[KA_Jet_Stack_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = heavyAerodynamics +} +@PART[KA_LandingFrame]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = advLanding +} +@PART[KA_LandingFrame_4]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = advLanding +} +@PART[KA_SRB_125_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[KA_SRB_125_02]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[KA_SRB_625_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[KA_SRB_625_02]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = veryHeavyRocketry +} +@PART[kaRadialLeg]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = advLanding +} +@PART[LFKA_Jet_PropFan_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = heavyAerodynamics +} +@PART[LFKA_Jet_Radial_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = heavyAerodynamics +} +@PART[LFKA_Jet_Stack_01]:NEEDS[CommunityTechTree,TechManager] +{ + @TechRequired = heavyAerodynamics +} diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Karbonite.version b/GameData/UmbraSpaceIndustries/Karbonite/Karbonite.version index 7b9857d..c773e92 100644 --- a/GameData/UmbraSpaceIndustries/Karbonite/Karbonite.version +++ b/GameData/UmbraSpaceIndustries/Karbonite/Karbonite.version @@ -9,13 +9,13 @@ }, "VERSION":{ "MAJOR":0, - "MINOR":4, - "PATCH":4, + "MINOR":5, + "PATCH":0, "BUILD":0 }, "KSP_VERSION":{ "MAJOR":0, - "MINOR":25, + "MINOR":90, "PATCH":0 }, "KSP_VERSION_MIN":{ @@ -25,7 +25,7 @@ }, "KSP_VERSION_MAX":{ "MAJOR":0, - "MINOR":25, + "MINOR":90, "PATCH":0 } } diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Drill_Radial_04.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Drill_Radial_04.cfg new file mode 100644 index 0000000..5841724 --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Drill_Radial_04.cfg @@ -0,0 +1,80 @@ +PART +{ + +// --- general parameters --- +name = KA_Drill_Radial_04 +module = Part +author = nli2work + +// --- asset parameters --- +rescaleFactor = 1 + +MODEL + { +model = UmbraSpaceIndustries/Karbonite/Assets/KA_Drill_Radial_04 + } + +// --- node definitions --- + node_attach = 0.0, 0, 0.0, 1, 0, 0.0,0 + node_stack_bottom = 0.0, 0, 0.0, 1, 0, 0.0,0 + +// --- FX definitions --- + +// --- Sound FX definition --- + + +// --- editor parameters --- +TechRequired = fuelSystems +entryCost = 2500 +cost = 1500 +category = Utility +subcategory = 0 +title = KA-625 Mini-Drill +manufacturer = Umbra Space Industries +description = All of the goodness of Karbonite mining in a small and adorable package. Also capable of mining Karborundum! + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,0,1,0 + +// --- standard part parameters --- +mass = 0.01 +dragModelType = default +maximum_drag = 0.2 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 4 +breakingForce = 250 +breakingTorque = 250 +maxTemp = 3500 + MODULE + { + name = REGO_ModuleAnimationGroup + deployAnimationName = portaDrillToggle + activeAnimationName = portaDrillRun + moduleType = Drill + } + + MODULE + { + name = REGO_ModuleResourceHarvester + HarvesterType = 0 + Efficiency = .1 + RecipeInputs = ElectricCharge,1 + ResourceName = Karbonite + ConverterName = Karbonite Drill + StartActionName = Start Karbonite Drill + StopActionName = Stop Karbonite Drill + } + + + MODULE + { + name = KASModuleGrab + evaPartPos = (0.0, 0.2, 0.0) + evaPartDir = (0,0,-1) + storable = True + storedSize = 20 + attachOnPart = true + } +} + diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Engine_625_01.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Engine_625_01.cfg new file mode 100644 index 0000000..653d0a8 --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Engine_625_01.cfg @@ -0,0 +1,124 @@ +PART +{ +// --- general parameters --- +name = KA_Engine_625_01 +module = Part +author = RoverDude + +// --- asset parameters --- +scale = 1 +rescaleFactor = 1 +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_Engine_625_01 +} + +// --- node definitions --- +// definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z +node_stack_top = 0.0, .73, 0.0, 0.0, 1.0, 0.0, 0 +node_stack_bottom = 0.0, 0.01, 0.0, 0.0, 1.0, 0.0, 0 +breakingForce = 100 +breakingTorque = 100 + +// --- editor parameters --- +TechRequired = heavyRocketry +entryCost = 1600 +cost = 650 +category = Propulsion +subcategory = 0 +title = KE-625 Mini Karbonite Engine +manufacturer = Umbra Space Industries +description = Small. Adorable. Karbonite-fueled. What's not to love? Includes a ducted exhaust system that compresses a portion of the exhaust gas into monopropellant. + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,0,1,0,0 + +// --- standard part parameters --- +mass = 0.15 +dragModelType = default +maximum_drag = 0.20 +minimum_drag = 0.15 +angularDrag = 2 +crashTolerance = 45 +maxTemp = 3400 + +fx_exhaustFlame_yellow = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustLight_yellow = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, running +fx_smokeTrail_medium = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_flameout = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, flameout + +// --- Sound FX definition --- + + +sound_vent_medium = engage +sound_rocket_hard = running +sound_vent_soft = disengage +sound_explosion_low = flameout + +MODULE +{ + name = ModuleEngines + thrustVectorTransformName = thrustTransform + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 35 + heatProduction = 300 + fxOffset = 0, 0, 0.0 + + PROPELLANT + { + name = Karbonite + ratio = 1 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + atmosphereCurve + { + key = 0 260 + key = 1 220 + } + +} + +MODULE +{ + name = ModuleGimbal + gimbalTransformName = thrustTransform + gimbalRange = 2.5 +} + +MODULE +{ + name = ModuleAnimateHeat + ThermalAnim = engineThermal +} + +MODULE +{ + name = ModuleAlternator + RESOURCE + { + name = MonoPropellant + rate = 0.5 + } +} + + +MODULE +{ +name = ModuleJettison +jettisonName = fairing //here is the name of your fairing in the model hierarchy +bottomNodeName = bottom //the node where if an object is attached, the fairing will appear +isFairing = True +jettisonedObjectMass = 0.1 +jettisonForce = 5 +jettisonDirection = 0 0 1 + +} + +} + + + diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Generator_02.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Generator_02.cfg new file mode 100644 index 0000000..1270028 --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Generator_02.cfg @@ -0,0 +1,74 @@ +PART +{ + +// --- general parameters --- +name = KA_Generator_02 +module = Part +author = nli2work + +// --- asset parameters --- +rescaleFactor = 1 + +MODEL + { +model = UmbraSpaceIndustries/Karbonite/Assets/KA_Generator_02 + } + +// --- node definitions --- +node_stack_bottom = 0.0, -.31, 0.0, 0.0, -1, 0.0,0 +node_attach_srf = 0.0, -.3, 0.0, 0.0, -1, 0.0,0 + +// --- FX definitions --- + +// --- Sound FX definition --- + + +// --- editor parameters --- +TechRequired = fuelSystems +entryCost = 2500 +cost = 1500 +category = Utility +subcategory = 0 +title = Portable Karbonite Generator +manufacturer = Umbra Space Industries +description = Small, portable, and Karbonite-fueled. What's not to love? + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,0,1,0 + +// --- standard part parameters --- +mass = 0.01 +dragModelType = default +maximum_drag = 0.2 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 4 +breakingForce = 250 +breakingTorque = 250 +maxTemp = 3500 + +MODULE +{ + name = REGO_ModuleTrickleCharger + startAnimationName = portaGenStart + activeAnimationName = portaGenRun + // The ammount of electric charge (in kJ) recieved from 1 unit of fuel + conversionRatio = 300 + // The maximum output of the generator in MW + maxOutput = 30 + FuelResource = Karbonite + GeneratorName = Generator +} + +MODULE +{ + name = KASModuleGrab + evaPartPos = (0.0, 0.2, -.65) + evaPartDir = (0,0,0) + storable = True + storedSize = 20 + attachOnPart = true +} + +} + diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_125_01.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_125_01.cfg new file mode 100644 index 0000000..94cbb5e --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_125_01.cfg @@ -0,0 +1,123 @@ +PART +{ +// --- general parameters --- +name = KA_SRB_125_01 +module = Part +author = RoverDude + +// --- asset parameters --- + +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + scale = 1,1,1 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + position = 0,1.25,0 + scale = 1,1,1 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle + position = 0,-.625,0 + scale = 1,1,1 +} +rescaleFactor = 1 + +// --- node definitions --- +node_stack_bottom = 0.0, -1.23, 0.0, 0.0, 1.0, 0.0, 1 +node_stack_top = 0.0, 1.875, 0.0, 0.0, 1.0, 0.0, 1 +node_attach = 0.0, 0.0, -0.6, 0.0, 0.0, 1.0, 1 + +// --- FX definitions --- +fx_exhaustFlame_yellow = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustFlame_blue = 0.0, -1, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_yellow = 0.0, -3, 0.0, 0.0, 1.0, 0.0, running +fx_smokeTrail_medium = 0.0, -4, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_flameout = 0.0, -2, 0.0, 0.0, 1.0, 0.0, flameout + +// --- Sound FX definition --- +sound_vent_medium = engage +sound_rocket_hard = running +sound_vent_soft = disengage +sound_explosion_low = flameout + +// --- editor parameters --- +TechRequired = heavyRocketry +entryCost = 1500 +cost = 150 +category = Propulsion +subcategory = 0 +title = RAT-125-A Karbonite SRB +manufacturer = Umbra Space Industries +description = A hollow tube stuffed full of Karbonite. What could possibly go wrong? Note: While RATs (Rapid Ascension Tubes) offer excellet TWR, they will cause your ship to shake as velocity increases. Oh... and they can't be turned off once ignited. Have fun. (Holds up to 600 units of Karbonite) +fuelCrossFeed = false + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,1,1,0 + +// --- standard part parameters --- +mass = 0.25 +dragModelType = default +maximum_drag = 0.3 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 7 +maxTemp = 3600 +fuelCrossFeed = false + +stagingIcon = SOLID_BOOSTER + +MODULE +{ + name = ModuleEngines + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 500 + heatProduction = 600 + useEngineResponseTime = True + engineAccelerationSpeed = 10.0 + allowShutdown = True + fxOffset = 0, 0, 0.12 + PROPELLANT + { + name = Karbonite + ratio = 1.0 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 400 + key = 1 400 + } + +} + +MODULE +{ + name = ModuleAnimateHeat + ThermalAnim = engineHeat +} + + + +RESOURCE +{ + name = Karbonite + amount = 0 + maxAmount = 600 +} + +MODULE +{ + name = USI_WiggleEngine + vectorAdjustment = 5 + thrustAdjustment = 10 +} +} diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_125_02.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_125_02.cfg new file mode 100644 index 0000000..0f7616d --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_125_02.cfg @@ -0,0 +1,130 @@ +PART +{ +// --- general parameters --- +name = KA_SRB_125_02 +module = Part +author = RoverDude + +// --- asset parameters --- + +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + position = 0,1.25,0 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + position = 0,2.5,0 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + position = 0,3.75,0 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle + position = 0,-.625,0 +} +rescaleFactor = 1 + +// --- node definitions --- +node_stack_bottom = 0.0, -1.23, 0.0, 0.0, 1.0, 0.0, 1 +node_stack_top = 0.0, 4.375, 0.0, 0.0, 1.0, 0.0, 1 +node_attach = 0.0, 2.25, -0.6, 0.0, 0.0, 1.0, 1 + +// --- FX definitions --- +fx_exhaustFlame_yellow = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustFlame_blue = 0.0, -1, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_yellow = 0.0, -3, 0.0, 0.0, 1.0, 0.0, running +fx_smokeTrail_medium = 0.0, -4, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_flameout = 0.0, -2, 0.0, 0.0, 1.0, 0.0, flameout + +// --- Sound FX definition --- +sound_vent_medium = engage +sound_rocket_hard = running +sound_vent_soft = disengage +sound_explosion_low = flameout + +// --- editor parameters --- +TechRequired = heavyRocketry +entryCost = 1500 +cost = 150 +category = Propulsion +subcategory = 0 +title = RAT-125-B Karbonite SRB +manufacturer = Umbra Space Industries +description = A hollow tube stuffed full of Karbonite. What could possibly go wrong? Note: While RATs (Rapid Ascension Tubes) offer excellet TWR, they will cause your ship to shake as velocity increases. Oh... and they can't be turned off once ignited. Have fun. (Holds up to 1200 units of Karbonite) +fuelCrossFeed = false + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,1,1,0 + +// --- standard part parameters --- +mass = 0.45 +dragModelType = default +maximum_drag = 0.3 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 7 +maxTemp = 3600 +fuelCrossFeed = false + +stagingIcon = SOLID_BOOSTER + +MODULE +{ + name = ModuleEngines + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 500 + heatProduction = 550 + useEngineResponseTime = True + engineAccelerationSpeed = 10.0 + allowShutdown = True + fxOffset = 0, 0, 0.12 + PROPELLANT + { + name = Karbonite + ratio = 1.0 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 400 + key = 1 400 + } + +} + +MODULE +{ + name = ModuleAnimateHeat + ThermalAnim = engineHeat +} + + + +RESOURCE +{ + name = Karbonite + amount = 0 + maxAmount = 1200 +} + +MODULE +{ + name = USI_WiggleEngine + vectorAdjustment = 5 + thrustAdjustment = 10 +} +} diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_625_01.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_625_01.cfg new file mode 100644 index 0000000..13a2c74 --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_625_01.cfg @@ -0,0 +1,125 @@ +PART +{ +// --- general parameters --- +name = KA_SRB_625_01 +module = Part +author = RoverDude + +// --- asset parameters --- + +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + texture = RATCan, UmbraSpaceIndustries/Karbonite/Assets/RATCan2 + scale = .5,.5,.5 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + texture = RATCan, UmbraSpaceIndustries/Karbonite/Assets/RATCan2 + position = 0,0.625,0 + scale = .5,.5,.5 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle + position = 0,-.3125,0 + scale = .5,.5,.5 +} +rescaleFactor = 1 + +// --- node definitions --- +node_stack_bottom = 0.0, -.615, 0.0, 0.0, 1.0, 0.0, 1 +node_stack_top = 0.0, .9375, 0.0, 0.0, 1.0, 0.0, 1 +node_attach = 0.0, 0.0, -0.3, 0.0, 0.0, 1.0, 1 + +// --- FX definitions --- +fx_exhaustFlame_yellow_small = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustFlame_blue_small = 0.0, -1, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_yellow = 0.0, -3, 0.0, 0.0, 1.0, 0.0, running +fx_smokeTrail_medium = 0.0, -4, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_flameout = 0.0, -2, 0.0, 0.0, 1.0, 0.0, flameout + +// --- Sound FX definition --- +sound_vent_medium = engage +sound_rocket_hard = running +sound_vent_soft = disengage +sound_explosion_low = flameout + +// --- editor parameters --- +TechRequired = heavyRocketry +entryCost = 1500 +cost = 150 +category = Propulsion +subcategory = 0 +title = RAT-625-A Karbonite SRB +manufacturer = Umbra Space Industries +description = A hollow tube stuffed full of Karbonite. What could possibly go wrong? Note: While RATs (Rapid Ascension Tubes) offer excellet TWR, they will cause your ship to shake as velocity increases. Oh... and they can't be turned off once ignited. Have fun. (Holds up to 75 units of Karbonite) +fuelCrossFeed = false + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,1,1,0 + +// --- standard part parameters --- +mass = 0.03 +dragModelType = default +maximum_drag = 0.3 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 7 +maxTemp = 3600 +fuelCrossFeed = false + +stagingIcon = SOLID_BOOSTER + +MODULE +{ + name = ModuleEngines + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 65 + heatProduction = 75 + useEngineResponseTime = True + engineAccelerationSpeed = 10.0 + allowShutdown = True + fxOffset = 0, 0, 0.12 + PROPELLANT + { + name = Karbonite + ratio = 1.0 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 400 + key = 1 400 + } + +} + +MODULE +{ + name = ModuleAnimateHeat + ThermalAnim = engineHeat +} + + + +RESOURCE +{ + name = Karbonite + amount = 0 + maxAmount = 75 +} + +MODULE +{ + name = USI_WiggleEngine + vectorAdjustment = 5 + thrustAdjustment = 10 +} +} diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_625_02.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_625_02.cfg new file mode 100644 index 0000000..eeea8a0 --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_SRB_625_02.cfg @@ -0,0 +1,139 @@ +PART +{ +// --- general parameters --- +name = KA_SRB_625_02 +module = Part +author = RoverDude + +// --- asset parameters --- + +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + texture = RATCan, UmbraSpaceIndustries/Karbonite/Assets/RATCan2 + scale = .5,.5,.5 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + position = 0,0.625,0 + texture = RATCan, UmbraSpaceIndustries/Karbonite/Assets/RATCan2 + scale = .5,.5,.5 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + texture = RATCan, UmbraSpaceIndustries/Karbonite/Assets/RATCan2 + position = 0,1.25,0 + scale = .5,.5,.5 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_01 + texture = RATCan, UmbraSpaceIndustries/Karbonite/Assets/RATCan2 + position = 0,1.875,0 + scale = .5,.5,.5 +} +MODEL +{ + model = UmbraSpaceIndustries/Karbonite/Assets/KA_SRB_Nozzle + position = 0,-.3125,0 + scale = .5,.5,.5 +} +rescaleFactor = 1 + +// --- node definitions --- +node_stack_bottom = 0.0, -0.615, 0.0, 0.0, 1.0, 0.0, 1 +node_stack_top = 0.0, 2.1875, 0.0, 0.0, 1.0, 0.0, 1 +node_attach = 0.0, 1.125, -0.3, 0.0, 0.0, 1.0, 1 + +// --- FX definitions --- +fx_exhaustFlame_yellow_small = 0.0, -2.5, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustFlame_blue_small = 0.0, -1, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_yellow = 0.0, -3, 0.0, 0.0, 1.0, 0.0, running +fx_smokeTrail_medium = 0.0, -4, 0.0, 0.0, 1.0, 0.0, running +fx_exhaustSparks_flameout = 0.0, -2, 0.0, 0.0, 1.0, 0.0, flameout + +// --- Sound FX definition --- +sound_vent_medium = engage +sound_rocket_hard = running +sound_vent_soft = disengage +sound_explosion_low = flameout + +// --- editor parameters --- +TechRequired = heavyRocketry +entryCost = 1500 +cost = 150 +category = Propulsion +subcategory = 0 +title = RAT-625-B Karbonite SRB +manufacturer = Umbra Space Industries +description = A hollow tube stuffed full of Karbonite. What could possibly go wrong? Note: While RATs (Rapid Ascension Tubes) offer excellet TWR, they will cause your ship to shake as velocity increases. Oh... and they can't be turned off once ignited. Have fun. (Holds up to 150 units of Karbonite) +fuelCrossFeed = false + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,1,1,0 + +// --- standard part parameters --- +mass = 0.06 +dragModelType = default +maximum_drag = 0.3 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 7 +maxTemp = 3600 +fuelCrossFeed = false + +stagingIcon = SOLID_BOOSTER + +MODULE +{ + name = ModuleEngines + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 65 + heatProduction = 75 + useEngineResponseTime = True + engineAccelerationSpeed = 10.0 + allowShutdown = True + fxOffset = 0, 0, 0.12 + PROPELLANT + { + name = Karbonite + ratio = 1.0 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 400 + key = 1 400 + } + +} + +MODULE +{ + name = ModuleAnimateHeat + ThermalAnim = engineHeat +} + + + +RESOURCE +{ + name = Karbonite + amount = 0 + maxAmount = 150 +} + +MODULE +{ + name = USI_WiggleEngine + vectorAdjustment = 5 + thrustAdjustment = 10 +} +} diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Tank_Radial_02.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Tank_Radial_02.cfg new file mode 100644 index 0000000..bc12c69 --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Tank_Radial_02.cfg @@ -0,0 +1,80 @@ +PART +{ + +// --- general parameters --- +name = KA_Tank_Radial_02 +module = Part +author = nli2work + +// --- asset parameters --- +rescaleFactor = 1 + +MODEL + { + model = UmbraSpaceIndustries/Karbonite/Assets/KA_Tank_Radial_02 + } + +// --- node definitions --- +node_attach = 0.0, 0, 0, 1, 0, 0, 0 + +// --- FX definitions --- + +// --- Sound FX definition --- + + +// --- editor parameters --- +TechRequired = fuelSystems +entryCost = 1000 +cost = 150 +category = Propulsion +subcategory = 0 +title = Karry Kan +manufacturer = Umbra Space Industries +description = A handy fuel can for moving around small quantities of fuel. + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 0,1,0,1,0 + +// --- standard part parameters --- +mass = 0.01 +dragModelType = default +maximum_drag = 0.2 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 4 +breakingForce = 250 +breakingTorque = 250 +maxTemp = 3500 + +MODULE +{ + name = FStextureSwitch2 + textureNames = UmbraSpaceIndustries/KarbonitePlus/Assets/KaLeg_DIF;UmbraSpaceIndustries/KarbonitePlus/Assets/KaLeg_DIF;UmbraSpaceIndustries/KarbonitePlus/Assets/KaLeg_DIF; + objectNames = karryKan + textureDisplayNames = Karbonite;LiquidFuel;Oxidizer + useFuelSwitchModule = true + fuelTankSetups = 0;1;2; +} +MODULE +{ + name = FSfuelSwitch + resourceNames = Karbonite;LiquidFuel;Oxidizer + resourceAmounts = 20;18;22 + tankCost = 150;150;150 + hasGUI = false +} + + MODULE +{ + name = KASModuleGrab + evaPartPos = (0.0, 0.3, 0.0) + evaPartDir = (0,0,-1) + storable = True + storedSize = 20 + stateless = false + attachOnPart = true +} + + +} + diff --git a/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Tank_Radial_03.cfg b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Tank_Radial_03.cfg new file mode 100644 index 0000000..072fefa --- /dev/null +++ b/GameData/UmbraSpaceIndustries/Karbonite/Parts/KA_Tank_Radial_03.cfg @@ -0,0 +1,84 @@ +PART +{ + +// --- general parameters --- +name = KA_Tank_Radial_03 +module = Part +author = nli2work + +// --- asset parameters --- +rescaleFactor = 1 + +MODEL + { + model = UmbraSpaceIndustries/Karbonite/Assets/KA_Tank_Radial_02 + } +MODEL + { + model = UmbraSpaceIndustries/Karbonite/Assets/KA_Tank_Radial_02 + position = 0.3125,0,0 + } +// --- node definitions --- +node_stack_bottom = 0.0, -.31, 0.0, 0.0, -1, 0.0,0 +node_attach = 0.0, -0.31, 0.0, 0.0, -1, 0.0,0 + +// --- FX definitions --- + +// --- Sound FX definition --- + + +// --- editor parameters --- +TechRequired = fuelSystems +entryCost = 1000 +cost = 300 +category = Propulsion +subcategory = 0 +title = Double Karry Kan +manufacturer = Umbra Space Industries +description = Twice the Karry Kan goodness for all of your fuel hauling needs + +// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision +attachRules = 1,1,0,1,0 + +// --- standard part parameters --- +mass = 0.01 +dragModelType = default +maximum_drag = 0.2 +minimum_drag = 0.2 +angularDrag = 2 +crashTolerance = 4 +breakingForce = 250 +breakingTorque = 250 +maxTemp = 3500 + +MODULE +{ + name = FStextureSwitch2 + textureNames = UmbraSpaceIndustries/Karbonite/Assets/KaLeg_DIF;UmbraSpaceIndustries/Karbonite/Assets/KaLeg_DIF; + objectNames = karryKan + textureDisplayNames = Karbonite;LFO + useFuelSwitchModule = true + fuelTankSetups = 0;1; +} +MODULE +{ + name = FSfuelSwitch + resourceNames = Karbonite;LiquidFuel,Oxidizer + resourceAmounts = 40;18,22 + tankCost = 150;150; + hasGUI = false +} + +MODULE +{ + name = KASModuleGrab + evaPartPos = (0.0, 0.2, -.65) + evaPartDir = (0,0,0) + storable = True + storedSize = 20 + stateless = false + attachOnPart = true +} + +} +