diff --git a/GameData/PhotonCorp/Compatibility/RSE/Photon-SRB-Heavy.cfg b/GameData/PhotonCorp/Compatibility/RSE/Photon-SRB-Heavy.cfg new file mode 100644 index 0000000..d854281 --- /dev/null +++ b/GameData/PhotonCorp/Compatibility/RSE/Photon-SRB-Heavy.cfg @@ -0,0 +1,64 @@ +// SSRB +@PART[PC_5Seg_RSRM]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Heavy + volume = 1.46 + pitch = 1.30 + } +} +@PART[PC_4Seg_RSRM]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Heavy + volume = 1.31 + pitch = 1.30 + } +} +@PART[PC_3Seg_RSRM]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Heavy + volume = 1.15 + pitch = 1.30 + } +} +@PART[PC_2_5Seg_RSRM]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Heavy + volume = 1.08 + pitch = 1.30 + } +} +@PART[PC_2Seg_RSRM]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Heavy + volume = 1.01 + pitch = 1.30 + } +} +@PART[PC_1Seg_RSRM]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Heavy + volume = 0.79 + pitch = 1.30 + } +} +@PART[PC_Nose]:NEEDS[RocketSoundEnhancementDefault] +{ + RSE_PRESET + { + name = SRB_Light_1 + volume = 0.66 + pitch = 1.20 + } +} \ No newline at end of file diff --git a/GameData/PhotonCorp/Compatibility/RSE/SoundRemover.cfg b/GameData/PhotonCorp/Compatibility/RSE/SoundRemover.cfg new file mode 100644 index 0000000..07f932d --- /dev/null +++ b/GameData/PhotonCorp/Compatibility/RSE/SoundRemover.cfg @@ -0,0 +1,9 @@ +// Engines Sound Remover +@PART[*]:HAS[@MODULE[RSE_Engines]]:AFTER[zzzRocketSoundEnhancementDefault]:NEEDS[RocketSoundEnhancement] +{ + @EFFECTS,* + { + // Rockets + @running_solid{!AUDIO{}} + } +} \ No newline at end of file diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1Seg_RSRM.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1Seg_RSRM.cfg index a523dbc..1cf6afc 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1Seg_RSRM.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1Seg_RSRM.cfg @@ -1,297 +1,297 @@ -PART -{ - name = PC_1Seg_RSRM - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_1Seg_RSRM - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 3.1293, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Decoupler = 0.0, 2.426, 0.0, 0.0, -1.0, 0.0, 2 - node_stack_Bottom = 0.0, -4.8136, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 11000 - cost = 3000 - category = Engine - subcategory = 0 - title = RSRB-1 Solid Rocket Booster - manufacturer = Photon Corporation - description = A large, cutting-edge, single segment solid rocket motor designed to be used as a booster for heavy launch vehicles. The thrust profile for this motor can be tailored with selectable thrust curves in the editor. - attachRules = 1,1,1,1,0 - mass = 2 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 1 segment, orbital atk, sdlv, rsrm - - EFFECTS - { - running_solid - { - AUDIO - { - channel = Ship - clip = sound_rocket_hard - volume = 0.0 0.0 - volume = 0.02 0.3 - volume = 0.1 0.4 - volume = 1.0 1.0 - pitch = 0.0 0.2 - pitch = 1.0 1.0 - loop = true - } - MODEL_MULTI_PARTICLE - { - name = smoke - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.05 0.0 - emission = 0.075 0.25 - emission = 1.0 1.25 - speed = 0.0 0.25 - speed = 1.0 1.0 - localOffset = 0, 0, 2 - } - MODEL_MULTI_PARTICLE - { - name = blaze - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.5 1.5 - emission = 1.0 1.0 - speed = 0.2 0.2 - speed = 1.0 1.0 - energy = 0.0 0.5 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = chunk - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.2 0.1 - emission = 0.8 1.0 - speed = 0.0 0.5 - speed = 0.5 1.0 - energy = 0.0 0.0 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = trail - modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.1 1.0 - energy = 0.0 0.3 - energy = 1.0 1.0 - localScale = 0.25,0.25,0.25 - localPosition = 0,0,0 - } - } - flameout - { - PREFAB_PARTICLE - { - prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform - oneShot = true - } - AUDIO - { - channel = Ship - clip = sound_explosion_low - volume = 1.0 - pitch = 2.0 - loop = false - } - } - } - MODULE - { - name = ModuleEnginesFX - thrustVectorTransformName = thrustTransform - engineID = RSRM3 - powerEffectName = running_solid - throttleLocked = True - exhaustDamage = True - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 750 - heatProduction = 150 - useEngineResponseTime = True - engineAccelerationSpeed = 8.0 - allowShutdown = False - EngineType = SolidBooster - useThrustCurve = true - thrustCurve - { - key = 0 0.15 0 0 - key = 0.01285628 0.3008555 6.77824 6.77824 - key = 0.09753428 0.6979113 3.807843 2.377872 - key = 0.2363199 0.8043165 0.1445006 -0.09669659 - key = 0.4249573 0.8400849 -0.04798174 -0.04798174 - key = 0.6500259 0.8004475 0.2391739 0.2785732 - key = 0.8964979 0.8955846 0.5432963 0.5432963 - key = 1 0.85 0 0 - - - } - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 277 - key = 1 246 - key = 7 0.001 - } - } - MODULE - { - name = ModuleGimbal - gimbalResponseSpeed = 15 - useGimbalResponseSpeed = true - gimbalTransformName = Gimbal - gimbalRange = 7.5 - } - MODULE - { - name = ModuleSurfaceFX - thrustProviderModuleIndex = 0 - fxMax = 1 - maxDistance = 80 - falloff = 2 - thrustTransformName = thrustTransform - } - - RESOURCE - { - name = SolidFuel - amount = 3173 - maxAmount = 3173 - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - transform = Rings - } - SUBTYPE - { - name = Black - title = Black - transform = BlackBody - transform = Rings2 - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = thrustCurveSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = default - title = Default - descriptionSummary = The default thrust curve for this motor rises quickly from 85% to 100% and stays relatively flat before sharply dropping with 10% fuel remaining. Burn time :113s. - } - SUBTYPE - { - name = steady66 - title = Steady drop 66% - descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 99s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.66 0.5 0.5 - key = 1 1 -0.6 0 - } - } - } - } - SUBTYPE - { - name = Steady30 - title = Steady drop 30% - descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for use as an upper stage and keeping TWR under control. Burn time: 174s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.30 0.5 0 - key = 1 1 0.7 0 - } - } - } - } - SUBTYPE - { - name = flat - title = Flat - descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 86s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 1 - key = 1 1 - } - } - } - } - } - -} +PART +{ + name = PC_1Seg_RSRM + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_1Seg_RSRM + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 3.1293, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Decoupler = 0.0, 2.426, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_Bottom = 0.0, -4.8136, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 11000 + cost = 3000 + category = Engine + subcategory = 0 + title = #LOC_PC_1Seg_RSRM_title + manufacturer = Photon Corporation + description = #LOC_PC_1Seg_RSRM_description + attachRules = 1,1,1,1,0 + mass = 2 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 1 segment, orbital atk, sdlv, rsrm + + EFFECTS + { + running_solid + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = smoke + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 2 + } + MODEL_MULTI_PARTICLE + { + name = blaze + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.5 1.5 + emission = 1.0 1.0 + speed = 0.2 0.2 + speed = 1.0 1.0 + energy = 0.0 0.5 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = chunk + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.2 0.1 + emission = 0.8 1.0 + speed = 0.0 0.5 + speed = 0.5 1.0 + energy = 0.0 0.0 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = trail + modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.1 1.0 + energy = 0.0 0.3 + energy = 1.0 1.0 + localScale = 0.25,0.25,0.25 + localPosition = 0,0,0 + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = RSRM3 + powerEffectName = running_solid + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 750 + heatProduction = 150 + useEngineResponseTime = True + engineAccelerationSpeed = 8.0 + allowShutdown = False + EngineType = SolidBooster + useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01285628 0.3008555 6.77824 6.77824 + key = 0.09753428 0.6979113 3.807843 2.377872 + key = 0.2363199 0.8043165 0.1445006 -0.09669659 + key = 0.4249573 0.8400849 -0.04798174 -0.04798174 + key = 0.6500259 0.8004475 0.2391739 0.2785732 + key = 0.8964979 0.8955846 0.5432963 0.5432963 + key = 1 0.85 0 0 + + + } + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 246 + key = 7 0.001 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + gimbalTransformName = Gimbal + gimbalRange = 7.5 + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + + RESOURCE + { + name = SolidFuel + amount = 3173 + maxAmount = 3173 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + transform = Rings + } + SUBTYPE + { + name = Black + title = Black + transform = BlackBody + transform = Rings2 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = thrustCurveSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = default + title = Default + descriptionSummary = The default thrust curve for this motor rises quickly from 85% to 100% and stays relatively flat before sharply dropping with 10% fuel remaining. Burn time :113s. + } + SUBTYPE + { + name = steady66 + title = Steady drop 66% + descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 99s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + } + } + SUBTYPE + { + name = Steady30 + title = Steady drop 30% + descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for use as an upper stage and keeping TWR under control. Burn time: 174s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.30 0.5 0 + key = 1 1 0.7 0 + } + } + } + } + SUBTYPE + { + name = flat + title = Flat + descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 86s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + } + } + } + +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1_875m_Adapter.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1_875m_Adapter.cfg index 1dcacca..5c0dee9 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1_875m_Adapter.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_1_875m_Adapter.cfg @@ -1,81 +1,81 @@ -PART -{ - name = PC_1_875m_Adapter - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_1_875m_Adapter - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 1.1037, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 1500 - cost = 400 - category = Structural - subcategory = 0 - title = RSRB 1.875m Structural Adapter - manufacturer = Photon Corporation - description = A structural adapter designed to mate 2.25m RSRB parts to 1.875m parts. Comes with an integrated decoupler. - attachRules = 1,0,1,1,0 - mass = 0.5 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - bulkheadProfiles = size1p5, srf - sound_decoupler_fire = decouple - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk - - MODULE - { - name = ModuleDecouple - ejectionForce = 200 - isOmniDecoupler = false - explosiveNodeID = top - } - - MODULE - { - name = ModuleToggleCrossfeed - crossfeedStatus = false - toggleEditor = true - toggleFlight = true - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = Long - title = Long - transform = Long - } - SUBTYPE - { - name = Short - title = Short - transform = Short - NODE - { - name = bottom - position = 0.0, -0.47408, 0.0 - } - NODE - { - name = top - position = 0.0, 0.57775, 0.0 - } - } - } -} +PART +{ + name = PC_1_875m_Adapter + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_1_875m_Adapter + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 1.1037, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 1500 + cost = 400 + category = Structural + subcategory = 0 + title = #LOC_PC_1_875m_Adapter_title + manufacturer = Photon Corporation + description = #LOC_PC_1_875m_Adapter_description + attachRules = 1,0,1,1,0 + mass = 0.5 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + bulkheadProfiles = size1p5, srf + sound_decoupler_fire = decouple + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk + + MODULE + { + name = ModuleDecouple + ejectionForce = 200 + isOmniDecoupler = false + explosiveNodeID = top + } + + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = Long + title = Long + transform = Long + } + SUBTYPE + { + name = Short + title = Short + transform = Short + NODE + { + name = bottom + position = 0.0, -0.47408, 0.0 + } + NODE + { + name = top + position = 0.0, 0.57775, 0.0 + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2Seg_RSRM.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2Seg_RSRM.cfg index c6da55f..cbd3675 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2Seg_RSRM.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2Seg_RSRM.cfg @@ -1,294 +1,294 @@ -PART -{ - name = PC_2Seg_RSRM - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2Seg_RSRM - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 6.07, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Decoupler = 0.0, 0.648, 0.0, 0.0, -1.0, 0.0, 2 - node_stack_Bottom = 0.0, -6.582792, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 11000 - cost = 3800 - category = Engine - subcategory = 0 - title = RSRB-2 Solid Rocket Booster - manufacturer = Photon Corporation - description = A large, cutting-edge, two segment solid rocket motor designed to be used as a booster for heavy launch vehicles. The thrust profile for this motor can be tailored with selectable thrust curves in the editor. - attachRules = 1,1,1,1,0 - mass = 3 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 2 segment, orbital atk, sdlv, rsrm - - EFFECTS - { - running_solid - { - AUDIO - { - channel = Ship - clip = sound_rocket_hard - volume = 0.0 0.0 - volume = 0.02 0.3 - volume = 0.1 0.4 - volume = 1.0 1.0 - pitch = 0.0 0.2 - pitch = 1.0 1.0 - loop = true - } - MODEL_MULTI_PARTICLE - { - name = smoke - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.05 0.0 - emission = 0.075 0.25 - emission = 1.0 1.25 - speed = 0.0 0.25 - speed = 1.0 1.0 - localOffset = 0, 0, 2 - } - MODEL_MULTI_PARTICLE - { - name = blaze - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.5 1.5 - emission = 1.0 1.0 - speed = 0.2 0.2 - speed = 1.0 1.0 - energy = 0.0 0.5 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = chunk - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.2 0.1 - emission = 0.8 1.0 - speed = 0.0 0.5 - speed = 0.5 1.0 - energy = 0.0 0.0 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = trail - modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.1 1.0 - energy = 0.0 0.3 - energy = 1.0 1.0 - localScale = 0.25,0.25,0.25 - localPosition = 0,0,0 - } - } - flameout - { - PREFAB_PARTICLE - { - prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform - oneShot = true - } - AUDIO - { - channel = Ship - clip = sound_explosion_low - volume = 1.0 - pitch = 2.0 - loop = false - } - } - } - MODULE - { - name = ModuleEnginesFX - thrustVectorTransformName = thrustTransform - engineID = RSRM3 - powerEffectName = running_solid - throttleLocked = True - exhaustDamage = True - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 1500 - heatProduction = 150 - useEngineResponseTime = True - engineAccelerationSpeed = 8.0 - allowShutdown = False - EngineType = SolidBooster - useThrustCurve = true - thrustCurve - { - key = 0 0.15 0 0 - key = 0.01717351 0.300119 5.643964 2.964803 - key = 0.1012324 0.597418 5.16612 3.026128 - key = 0.3682425 0.9495611 0.9426607 0.3781719 - key = 0.6383126 0.9586715 0.01609325 0.01609325 - key = 0.8927392 0.9969858 -0.08379119 0.3204599 - key = 1 0.81 0 0 - - } - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 277 - key = 1 246 - key = 7 0.001 - } - } - MODULE - { - name = ModuleGimbal - gimbalResponseSpeed = 15 - useGimbalResponseSpeed = true - gimbalTransformName = Gimbal - gimbalRange = 7.5 - } - MODULE - { - name = ModuleSurfaceFX - thrustProviderModuleIndex = 0 - fxMax = 1 - maxDistance = 80 - falloff = 2 - thrustTransformName = thrustTransform - } - - RESOURCE - { - name = SolidFuel - amount = 6346 - maxAmount = 6346 - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - transform = Rings - } - SUBTYPE - { - name = Black - title = Black - transform = BlackBody - transform = Rings2 - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = thrustCurveSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = default - title = Default - descriptionSummary = The default thrust curve for this motor rises quickly from 80% to 100% and stays relatively flat for most of the burn. The thrust then drops steadily with 30% fuel remaining. Burn time 108s. - } - SUBTYPE - { - name = steady66 - title = Steady drop 66% - descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 99s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.66 0.5 0.5 - key = 1 1 -0.6 0 - } - } - } - } - SUBTYPE - { - name = Steady30 - title = Steady drop 30% - descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for use as an upper stage and keeping TWR under control. Burn time: 174s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.30 0.5 0 - key = 1 1 0.7 0 - } - } - } - } - SUBTYPE - { - name = flat - title = Flat - descriptionSummarySummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 86s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 1 - key = 1 1 - } - } - } - } - } -} +PART +{ + name = PC_2Seg_RSRM + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2Seg_RSRM + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 6.07, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Decoupler = 0.0, 0.648, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_Bottom = 0.0, -6.582792, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 11000 + cost = 3800 + category = Engine + subcategory = 0 + title = #LOC_PC_2Seg_RSRM_title + manufacturer = Photon Corporation + description = #LOC_PC_2Seg_RSRM_description + attachRules = 1,1,1,1,0 + mass = 3 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 2 segment, orbital atk, sdlv, rsrm + + EFFECTS + { + running_solid + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = smoke + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 2 + } + MODEL_MULTI_PARTICLE + { + name = blaze + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.5 1.5 + emission = 1.0 1.0 + speed = 0.2 0.2 + speed = 1.0 1.0 + energy = 0.0 0.5 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = chunk + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.2 0.1 + emission = 0.8 1.0 + speed = 0.0 0.5 + speed = 0.5 1.0 + energy = 0.0 0.0 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = trail + modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.1 1.0 + energy = 0.0 0.3 + energy = 1.0 1.0 + localScale = 0.25,0.25,0.25 + localPosition = 0,0,0 + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = RSRM3 + powerEffectName = running_solid + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1500 + heatProduction = 150 + useEngineResponseTime = True + engineAccelerationSpeed = 8.0 + allowShutdown = False + EngineType = SolidBooster + useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01717351 0.300119 5.643964 2.964803 + key = 0.1012324 0.597418 5.16612 3.026128 + key = 0.3682425 0.9495611 0.9426607 0.3781719 + key = 0.6383126 0.9586715 0.01609325 0.01609325 + key = 0.8927392 0.9969858 -0.08379119 0.3204599 + key = 1 0.81 0 0 + + } + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 246 + key = 7 0.001 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + gimbalTransformName = Gimbal + gimbalRange = 7.5 + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + + RESOURCE + { + name = SolidFuel + amount = 6346 + maxAmount = 6346 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + transform = Rings + } + SUBTYPE + { + name = Black + title = Black + transform = BlackBody + transform = Rings2 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = thrustCurveSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = default + title = Default + descriptionSummary = The default thrust curve for this motor rises quickly from 80% to 100% and stays relatively flat for most of the burn. The thrust then drops steadily with 30% fuel remaining. Burn time 108s. + } + SUBTYPE + { + name = steady66 + title = Steady drop 66% + descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 99s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + } + } + SUBTYPE + { + name = Steady30 + title = Steady drop 30% + descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for use as an upper stage and keeping TWR under control. Burn time: 174s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.30 0.5 0 + key = 1 1 0.7 0 + } + } + } + } + SUBTYPE + { + name = flat + title = Flat + descriptionSummarySummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 86s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_25_Decoupler.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_25_Decoupler.cfg index f4ad2d7..9342d0a 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_25_Decoupler.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_25_Decoupler.cfg @@ -1,71 +1,71 @@ -PART -{ - name = PC_2_25_Decoupler - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2_25_Decoupler - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 0.079314, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -0.079314, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 1200 - cost = 300 - category = Coupling - subcategory = 0 - title = RSRB 2.25m Decoupler - manufacturer = Photon Corporation - description = A decoupler designed to be used with 2.25m RSRM parts. - attachRules = 1,1,1,1,0 - mass = 0.02 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - bulkheadProfiles = size1p5, srf - sound_decoupler_fire = decouple - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk - - MODULE - { - name = ModuleDecouple - ejectionForce = 200 - isOmniDecoupler = false - explosiveNodeID = top - } - - MODULE - { - name = ModuleToggleCrossfeed - crossfeedStatus = false - toggleEditor = true - toggleFlight = true - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = White - } - SUBTYPE - { - name = Black - title = Black - transform = Black - } - } -} +PART +{ + name = PC_2_25_Decoupler + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2_25_Decoupler + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 0.079314, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -0.079314, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 1200 + cost = 300 + category = Coupling + subcategory = 0 + title = #LOC_PC_2_25_Decoupler_title + manufacturer = Photon Corporation + description = #LOC_PC_2_25_Decoupler_description + attachRules = 1,1,1,1,0 + mass = 0.02 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + bulkheadProfiles = size1p5, srf + sound_decoupler_fire = decouple + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk + + MODULE + { + name = ModuleDecouple + ejectionForce = 200 + isOmniDecoupler = false + explosiveNodeID = top + } + + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = White + } + SUBTYPE + { + name = Black + title = Black + transform = Black + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5Seg_RSRM.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5Seg_RSRM.cfg index dbdb703..7a03104 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5Seg_RSRM.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5Seg_RSRM.cfg @@ -1,336 +1,336 @@ -PART -{ - name = PC_2_5Seg_RSRM - module = Part - author = DylanSemrau and Invaderchaos - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5Seg_RSRM - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 7.24198, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Decoupler = 0.0, -1.612, 0.0, 0.0, -1.0, 0.0, 2 - node_stack_Bottom = 0.0, -8.8081, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 11000 - cost = 4070 - category = Engine - subcategory = 0 - title = RSRB-2.5 Solid Rocket Booster - manufacturer = Photon Corporation - description = A large, cutting-edge, two and a half segment solid rocket motor designed to be used as a booster for heavy launch vehicles. The thrust profile for this motor can be tailored with selectable thrust curves in the editor. - attachRules = 1,1,1,1,0 - mass = 3.5 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 2.5 segment, orbital atk, sdlv, rsrm - - EFFECTS - { - running_solid - { - AUDIO - { - channel = Ship - clip = sound_rocket_hard - volume = 0.0 0.0 - volume = 0.02 0.3 - volume = 0.1 0.4 - volume = 1.0 1.0 - pitch = 0.0 0.2 - pitch = 1.0 1.0 - loop = true - } - MODEL_MULTI_PARTICLE - { - name = smoke - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.05 0.0 - emission = 0.075 0.25 - emission = 1.0 1.25 - speed = 0.0 0.25 - speed = 1.0 1.0 - localOffset = 0, 0, 2 - } - MODEL_MULTI_PARTICLE - { - name = blaze - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.5 1.5 - emission = 1.0 1.0 - speed = 0.2 0.2 - speed = 1.0 1.0 - energy = 0.0 0.5 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = chunk - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.2 0.1 - emission = 0.8 1.0 - speed = 0.0 0.5 - speed = 0.5 1.0 - energy = 0.0 0.0 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = trail - modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.1 1.0 - energy = 0.0 0.3 - energy = 1.0 1.0 - localScale = 0.25,0.25,0.25 - localPosition = 0,0,0 - } - } - flameout - { - PREFAB_PARTICLE - { - prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform - oneShot = true - } - AUDIO - { - channel = Ship - clip = sound_explosion_low - volume = 1.0 - pitch = 2.0 - loop = false - } - } - } - MODULE - { - name = ModuleEnginesFX - thrustVectorTransformName = thrustTransform - engineID = RSRM2_5 - powerEffectName = running_solid - throttleLocked = True - exhaustDamage = True - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 1871 - heatProduction = 150 - useEngineResponseTime = True - engineAccelerationSpeed = 8.0 - allowShutdown = False - EngineType = SolidBooster - useThrustCurve = true - thrustCurve - { - key = 0 0.15 0 0 - key = 0.01571364 0.2985251 0.6956638 2.396731 - key = 0.08395804 0.4740066 1.417845 1.417845 - key = 0.3502144 0.6561966 0.197519 0.2335406 - key = 0.7021973 0.538147 0.2170094 -0.105394 - key = 0.86 0.875 0.6979623 1.422607 - key = 0.9748439 0.9630131 0.5037674 0.9039044 - key = 1 1 0 0 - - } - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 277 - key = 1 246 - key = 7 0.001 - } - } - MODULE - { - name = ModuleGimbal - gimbalResponseSpeed = 15 - useGimbalResponseSpeed = true - gimbalTransformName = Gimbal - gimbalRange = 7.5 - } - MODULE - { - name = ModuleSurfaceFX - thrustProviderModuleIndex = 0 - fxMax = 1 - maxDistance = 80 - falloff = 2 - thrustTransformName = thrustTransform - } - - RESOURCE - { - name = SolidFuel - amount = 8597 - maxAmount = 8597 - } - - MODULE - { - name = FXModuleThrottleEffects - fxModuleNames = heatColor - responseSpeed = 1.0 - dependOnEngineState = True - dependOnThrottle = True - } - - MODULE - { - name = ModuleColorChanger - moduleID = heatColor - animRate = 0.025 - shaderProperty = _EmissiveColor - toggleInEditor = false - toggleInFlight = false - redCurve - { - key = 0 0 1 1 - key = 1 1 1 1 - } - greenCurve - { - key = 0 0 1 1 - key = 1 1 1 1 - } - blueCurve - { - key = 0 0 1 1 - key = 1 1 1 1 - } - alphaCurve - { - key = 0 0 1 1 - key = 1 1 1 1 - } - - } - - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - transform = Rings - } - SUBTYPE - { - name = Black - title = Black - transform = BlackBody - transform = Rings2 - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = thrustCurveSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = default - title = Default - descriptionSummary = The default thrust curve for this motor drops from 100% to 50% for about 1/3 of the flight, rises slightly to 60% and then smoothly tails off for the final portion of the burn . Burn time: 147s. - } - SUBTYPE - { - name = steady66 - title = Steady drop 66% - descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 100s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.66 0.5 0.5 - key = 1 1 -0.6 0 - } - } - } - } - SUBTYPE - { - name = Steady30 - title = Steady drop 30% - descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for using this motor as an air started core. Burn time 177s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.30 0.5 0 - key = 1 1 0.7 0 - } - } - } - } - SUBTYPE - { - name = flat - title = Flat - descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 87s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 1 - key = 1 1 - } - } - } - } - } -} +PART +{ + name = PC_2_5Seg_RSRM + module = Part + author = DylanSemrau and Invaderchaos + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5Seg_RSRM + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 7.24198, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Decoupler = 0.0, -1.612, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_Bottom = 0.0, -8.8081, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 11000 + cost = 4070 + category = Engine + subcategory = 0 + title = #LOC_PC_2_5Seg_RSRM_title + manufacturer = Photon Corporation + description = #LOC_PC_2_5Seg_RSRM_description + attachRules = 1,1,1,1,0 + mass = 3.5 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 2.5 segment, orbital atk, sdlv, rsrm + + EFFECTS + { + running_solid + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = smoke + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 2 + } + MODEL_MULTI_PARTICLE + { + name = blaze + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.5 1.5 + emission = 1.0 1.0 + speed = 0.2 0.2 + speed = 1.0 1.0 + energy = 0.0 0.5 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = chunk + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.2 0.1 + emission = 0.8 1.0 + speed = 0.0 0.5 + speed = 0.5 1.0 + energy = 0.0 0.0 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = trail + modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.1 1.0 + energy = 0.0 0.3 + energy = 1.0 1.0 + localScale = 0.25,0.25,0.25 + localPosition = 0,0,0 + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = RSRM2_5 + powerEffectName = running_solid + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 1871 + heatProduction = 150 + useEngineResponseTime = True + engineAccelerationSpeed = 8.0 + allowShutdown = False + EngineType = SolidBooster + useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01571364 0.2985251 0.6956638 2.396731 + key = 0.08395804 0.4740066 1.417845 1.417845 + key = 0.3502144 0.6561966 0.197519 0.2335406 + key = 0.7021973 0.538147 0.2170094 -0.105394 + key = 0.86 0.875 0.6979623 1.422607 + key = 0.9748439 0.9630131 0.5037674 0.9039044 + key = 1 1 0 0 + + } + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 246 + key = 7 0.001 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + gimbalTransformName = Gimbal + gimbalRange = 7.5 + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + + RESOURCE + { + name = SolidFuel + amount = 8597 + maxAmount = 8597 + } + + MODULE + { + name = FXModuleThrottleEffects + fxModuleNames = heatColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + + MODULE + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + greenCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + blueCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + alphaCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + transform = Rings + } + SUBTYPE + { + name = Black + title = Black + transform = BlackBody + transform = Rings2 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = thrustCurveSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = default + title = Default + descriptionSummary = The default thrust curve for this motor drops from 100% to 50% for about 1/3 of the flight, rises slightly to 60% and then smoothly tails off for the final portion of the burn . Burn time: 147s. + } + SUBTYPE + { + name = steady66 + title = Steady drop 66% + descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 100s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + } + } + SUBTYPE + { + name = Steady30 + title = Steady drop 30% + descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for using this motor as an air started core. Burn time 177s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.30 0.5 0 + key = 1 1 0.7 0 + } + } + } + } + SUBTYPE + { + name = flat + title = Flat + descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 87s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5m_Adapter.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5m_Adapter.cfg index d5376c8..ec1942b 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5m_Adapter.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5m_Adapter.cfg @@ -1,80 +1,80 @@ -PART -{ - name = PC_2_5m_Adapter - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5m_Adapter - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 1500 - cost = 400 - category = Structural - subcategory = 0 - title = RSRB 2.5m Structural Adapter - manufacturer = Photon Corporation - description = A structural adapter designed to mate 2.25m RSRB parts to 2.5m parts. Comes with an integrated decoupler. - attachRules = 1,0,1,1,0 - mass = 0.7 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - bulkheadProfiles = size1p5, srf - sound_decoupler_fire = decouple - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk - - MODULE - { - name = ModuleDecouple - ejectionForce = 200 - isOmniDecoupler = false - explosiveNodeID = top - } - MODULE - { - name = ModuleToggleCrossfeed - crossfeedStatus = false - toggleEditor = true - toggleFlight = true - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = Long - title = Long - transform = Long - } - SUBTYPE - { - name = Short - title = Short - transform = Short - NODE - { - name = bottom - position = 0.0, -0.5, 0.0 - } - NODE - { - name = top - position = 0.0, 0.5, 0.0 - } - } - } -} +PART +{ + name = PC_2_5m_Adapter + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_2_5m_Adapter + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 1500 + cost = 400 + category = Structural + subcategory = 0 + title = #LOC_PC_2_5m_Adapter_title + manufacturer = Photon Corporation + description = #LOC_PC_2_5m_Adapter_description + attachRules = 1,0,1,1,0 + mass = 0.7 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + bulkheadProfiles = size1p5, srf + sound_decoupler_fire = decouple + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk + + MODULE + { + name = ModuleDecouple + ejectionForce = 200 + isOmniDecoupler = false + explosiveNodeID = top + } + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = Long + title = Long + transform = Long + } + SUBTYPE + { + name = Short + title = Short + transform = Short + NODE + { + name = bottom + position = 0.0, -0.5, 0.0 + } + NODE + { + name = top + position = 0.0, 0.5, 0.0 + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3Seg_RSRM.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3Seg_RSRM.cfg index d2f1e2b..a417d91 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3Seg_RSRM.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3Seg_RSRM.cfg @@ -1,295 +1,295 @@ -PART -{ - name = PC_3Seg_RSRM - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_3Seg_RSRM - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 8.4768, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Decoupler = 0.0, -1.612, 0.0, 0.0, -1.0, 0.0, 2 - node_stack_Bottom = 0.0, -8.8081, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 11000 - cost = 4339 - category = Engine - subcategory = 0 - title = RSRB-3 Solid Rocket Booster - manufacturer = Photon Corporation - description = A large, cutting-edge, three segment solid rocket motor designed to be used as a booster for heavy launch vehicles. The thrust profile for this motor can be tailored with selectable thrust curves in the editor. - attachRules = 1,1,1,1,0 - mass = 4 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk, sdlv, rsrm - - EFFECTS - { - running_solid - { - AUDIO - { - channel = Ship - clip = sound_rocket_hard - volume = 0.0 0.0 - volume = 0.02 0.3 - volume = 0.1 0.4 - volume = 1.0 1.0 - pitch = 0.0 0.2 - pitch = 1.0 1.0 - loop = true - } - MODEL_MULTI_PARTICLE - { - name = smoke - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.05 0.0 - emission = 0.075 0.25 - emission = 1.0 1.25 - speed = 0.0 0.25 - speed = 1.0 1.0 - localOffset = 0, 0, 2 - } - MODEL_MULTI_PARTICLE - { - name = blaze - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.5 1.5 - emission = 1.0 1.0 - speed = 0.2 0.2 - speed = 1.0 1.0 - energy = 0.0 0.5 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = chunk - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.2 0.1 - emission = 0.8 1.0 - speed = 0.0 0.5 - speed = 0.5 1.0 - energy = 0.0 0.0 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = trail - modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.1 1.0 - energy = 0.0 0.3 - energy = 1.0 1.0 - localScale = 0.25,0.25,0.25 - localPosition = 0,0,0 - } - } - flameout - { - PREFAB_PARTICLE - { - prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform - oneShot = true - } - AUDIO - { - channel = Ship - clip = sound_explosion_low - volume = 1.0 - pitch = 2.0 - loop = false - } - } - } - MODULE - { - name = ModuleEnginesFX - thrustVectorTransformName = thrustTransform - engineID = RSRM3 - powerEffectName = running_solid - throttleLocked = True - exhaustDamage = True - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 2242 - heatProduction = 150 - useEngineResponseTime = True - engineAccelerationSpeed = 8.0 - allowShutdown = False - EngineType = SolidBooster - useThrustCurve = true - thrustCurve - { - key = 0 0.15 0 0 - key = 0.01571364 0.2985251 0.6956638 2.396731 - key = 0.08395804 0.4740066 1.417845 1.417845 - key = 0.3502144 0.6561966 0.197519 0.2335406 - key = 0.7021973 0.538147 0.2170094 -0.105394 - key = 0.86 0.875 0.6979623 1.422607 - key = 0.9748439 0.9630131 0.5037674 0.9039044 - key = 1 1 0 0 - - } - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 277 - key = 1 246 - key = 7 0.001 - } - } - MODULE - { - name = ModuleGimbal - gimbalResponseSpeed = 15 - useGimbalResponseSpeed = true - gimbalTransformName = Gimbal - gimbalRange = 7.5 - } - MODULE - { - name = ModuleSurfaceFX - thrustProviderModuleIndex = 0 - fxMax = 1 - maxDistance = 80 - falloff = 2 - thrustTransformName = thrustTransform - } - - RESOURCE - { - name = SolidFuel - amount = 9532 - maxAmount = 9532 - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - transform = Rings - } - SUBTYPE - { - name = Black - title = Black - transform = BlackBody - transform = Rings2 - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = thrustCurveSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = default - title = Default - descriptionSummary = The default thrust curve for this motor drops from 100% to 50% for about 1/3 of the flight, rises slightly to 60% and then smoothly tails off for the final portion of the burn . Burn time: 147s. - } - SUBTYPE - { - name = steady66 - title = Steady drop 66% - descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 100s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.66 0.5 0.5 - key = 1 1 -0.6 0 - } - } - } - } - SUBTYPE - { - name = Steady30 - title = Steady drop 30% - descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for using this motor as an air started core. Burn time 177s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.30 0.5 0 - key = 1 1 0.7 0 - } - } - } - } - SUBTYPE - { - name = flat - title = Flat - descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 87s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 1 - key = 1 1 - } - } - } - } - } -} +PART +{ + name = PC_3Seg_RSRM + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_3Seg_RSRM + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 8.4768, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Decoupler = 0.0, -1.612, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_Bottom = 0.0, -8.8081, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 11000 + cost = 4339 + category = Engine + subcategory = 0 + title = #LOC_PC_3Seg_RSRM_title + manufacturer = Photon Corporation + description = #LOC_PC_3Seg_RSRM_description + attachRules = 1,1,1,1,0 + mass = 4 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk, sdlv, rsrm + + EFFECTS + { + running_solid + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = smoke + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 2 + } + MODEL_MULTI_PARTICLE + { + name = blaze + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.5 1.5 + emission = 1.0 1.0 + speed = 0.2 0.2 + speed = 1.0 1.0 + energy = 0.0 0.5 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = chunk + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.2 0.1 + emission = 0.8 1.0 + speed = 0.0 0.5 + speed = 0.5 1.0 + energy = 0.0 0.0 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = trail + modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.1 1.0 + energy = 0.0 0.3 + energy = 1.0 1.0 + localScale = 0.25,0.25,0.25 + localPosition = 0,0,0 + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = RSRM3 + powerEffectName = running_solid + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 2242 + heatProduction = 150 + useEngineResponseTime = True + engineAccelerationSpeed = 8.0 + allowShutdown = False + EngineType = SolidBooster + useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01571364 0.2985251 0.6956638 2.396731 + key = 0.08395804 0.4740066 1.417845 1.417845 + key = 0.3502144 0.6561966 0.197519 0.2335406 + key = 0.7021973 0.538147 0.2170094 -0.105394 + key = 0.86 0.875 0.6979623 1.422607 + key = 0.9748439 0.9630131 0.5037674 0.9039044 + key = 1 1 0 0 + + } + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 246 + key = 7 0.001 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + gimbalTransformName = Gimbal + gimbalRange = 7.5 + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + + RESOURCE + { + name = SolidFuel + amount = 9532 + maxAmount = 9532 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + transform = Rings + } + SUBTYPE + { + name = Black + title = Black + transform = BlackBody + transform = Rings2 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = thrustCurveSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = default + title = Default + descriptionSummary = The default thrust curve for this motor drops from 100% to 50% for about 1/3 of the flight, rises slightly to 60% and then smoothly tails off for the final portion of the burn . Burn time: 147s. + } + SUBTYPE + { + name = steady66 + title = Steady drop 66% + descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 100s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + } + } + SUBTYPE + { + name = Steady30 + title = Steady drop 30% + descriptionSummary = This vacuum optimized regressive thrust curve steadily drops from max thrust to 30% of max, then sharply drops to 15% thrust with 2.5% fuel remaining. Suitable for using this motor as an air started core. Burn time 177s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.30 0.5 0 + key = 1 1 0.7 0 + } + } + } + } + SUBTYPE + { + name = flat + title = Flat + descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 87s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3_125m_Adapter.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3_125m_Adapter.cfg index c6fe3b3..69b8d1e 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3_125m_Adapter.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_3_125m_Adapter.cfg @@ -1,80 +1,80 @@ -PART -{ - name = PC_3_125m_Adapter - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_3_125m_Adapter - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 1.7885, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 2500 - cost = 800 - category = Structural - subcategory = 0 - title = RSRB 3.125m Structural Adapter - manufacturer = Photon Corporation - description = A structural adapter designed to mate 2.25m RSRB parts to 3.125m parts. Comes with an integrated decoupler. - attachRules = 1,0,1,1,0 - mass = 0.7 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - bulkheadProfiles = size1p5, srf - sound_decoupler_fire = decouple - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk - - MODULE - { - name = ModuleDecouple - ejectionForce = 200 - isOmniDecoupler = false - explosiveNodeID = top - } - MODULE - { - name = ModuleToggleCrossfeed - crossfeedStatus = false - toggleEditor = true - toggleFlight = true - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = Long - title = Long - transform = Long - } - SUBTYPE - { - name = Short - title = Short - transform = Short - NODE - { - name = bottom - position = 0.0, -0.5, 0.0 - } - NODE - { - name = top - position = 0.0, 0.89425, 0.0 - } - } - } -} +PART +{ + name = PC_3_125m_Adapter + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_3_125m_Adapter + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 1.7885, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 2500 + cost = 800 + category = Structural + subcategory = 0 + title = #LOC_PC_3_125m_Adapter_title + manufacturer = Photon Corporation + description = #LOC_PC_3_125m_Adapter_description + attachRules = 1,0,1,1,0 + mass = 0.7 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + bulkheadProfiles = size1p5, srf + sound_decoupler_fire = decouple + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk + + MODULE + { + name = ModuleDecouple + ejectionForce = 200 + isOmniDecoupler = false + explosiveNodeID = top + } + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = Long + title = Long + transform = Long + } + SUBTYPE + { + name = Short + title = Short + transform = Short + NODE + { + name = bottom + position = 0.0, -0.5, 0.0 + } + NODE + { + name = top + position = 0.0, 0.89425, 0.0 + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_4Seg_RSRM.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_4Seg_RSRM.cfg index 10de2ff..4f60cc7 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_4Seg_RSRM.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_4Seg_RSRM.cfg @@ -1,271 +1,271 @@ -PART -{ - name = PC_4Seg_RSRM - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_4Seg_RSRM - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 9.9992, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Decoupler = 0.0, -4.802, 0.0, 0.0, -1.0, 0.0, 2 - node_stack_Bottom = 0.0, -11.996, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 11000 - cost = 5761 - category = Engine - subcategory = 0 - title = RSRB-4 Solid Rocket Booster - manufacturer = Photon Corporation - description = A large, cutting-edge, four segment solid rocket motor designed to be used as a booster for heavy launch vehicles. The thrust profile for this motor can be tailored with selectable thrust curves in the editor. - attachRules = 1,1,1,1,0 - mass = 6 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 4 segment, orbital atk, sdlv, rsrm - - EFFECTS - { - running_solid - { - AUDIO - { - channel = Ship - clip = sound_rocket_hard - volume = 0.0 0.0 - volume = 0.02 0.3 - volume = 0.1 0.4 - volume = 1.0 1.0 - pitch = 0.0 0.2 - pitch = 1.0 1.0 - loop = true - } - MODEL_MULTI_PARTICLE - { - name = smoke - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.05 0.0 - emission = 0.075 0.25 - emission = 1.0 1.25 - speed = 0.0 0.25 - speed = 1.0 1.0 - localOffset = 0, 0, 2 - } - MODEL_MULTI_PARTICLE - { - name = blaze - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.5 1.5 - emission = 1.0 1.0 - speed = 0.2 0.2 - speed = 1.0 1.0 - energy = 0.0 0.5 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = chunk - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.2 0.1 - emission = 0.8 1.0 - speed = 0.0 0.5 - speed = 0.5 1.0 - energy = 0.0 0.0 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = trail - modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.1 1.0 - energy = 0.0 0.3 - energy = 1.0 1.0 - localScale = 0.25,0.25,0.25 - localPosition = 0,0,0 - } - } - flameout - { - PREFAB_PARTICLE - { - prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform - oneShot = true - } - AUDIO - { - channel = Ship - clip = sound_explosion_low - volume = 1.0 - pitch = 2.0 - loop = false - } - } - } - MODULE - { - name = ModuleEnginesFX - thrustVectorTransformName = thrustTransform - engineID = S1SRB - throttleLocked = True - exhaustDamage = True - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 3000 - heatProduction = 150 - useEngineResponseTime = False - engineAccelerationSpeed = 8.0 - allowShutdown = False - EngineType = SolidBooster - powerEffectName = running_solid - useThrustCurve = true - thrustCurve - { - key = 0 0.15 0 0 - key = 0.0122852 0.1827001 4.120228 4.969668 - key = 0.02145758 0.300527 2.991557 2.991557 - key = 0.15 0.5 2.179306 1.0764 - key = 0.35 0.77 0.4622881 -0.003063146 - key = 0.65 0.65 0.04531348 0.04531348 - key = 0.85 1 0 0 - key = 1 1 0 0 - } - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 268 - key = 1 242 - key = 7 0.001 - } - } - MODULE - { - name = ModuleGimbal - gimbalResponseSpeed = 15 - useGimbalResponseSpeed = true - gimbalTransformName = Gimbal - gimbalRange = 7.5 - } - MODULE - { - name = ModuleSurfaceFX - thrustProviderModuleIndex = 0 - fxMax = 1 - maxDistance = 80 - falloff = 2 - thrustTransformName = thrustTransform - } - - RESOURCE - { - name = SolidFuel - amount = 12692 - maxAmount = 12692 - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - transform = Rings - } - SUBTYPE - { - name = Black - title = Black - transform = BlackBody - transform = Rings2 - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = thrustCurveSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = default - title = Default - descriptionSummary = The default thrust curve for this motor is a fall-rise-fall profile. It starts off flat at 100% thrust, drops to 65% thrust with 65% fuel remaining, then rises to 77% thrust until 35% fuel remaining at which point it starts to tail off to near zero by burnout. Burn time: 130s. - } - SUBTYPE - { - name = steady66 - title = Steady drop 66% - descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 96s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.66 0.5 0.5 - key = 1 1 -0.6 0 - } - } - } - } - SUBTYPE - { - name = flat - title = Flat - descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 83s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 1 - key = 1 1 - } - } - } - } - } -} +PART +{ + name = PC_4Seg_RSRM + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_4Seg_RSRM + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 9.9992, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Decoupler = 0.0, -4.802, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_Bottom = 0.0, -11.996, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 11000 + cost = 5761 + category = Engine + subcategory = 0 + title = #LOC_PC_4Seg_RSRM_title + manufacturer = Photon Corporation + description = #LOC_PC_4Seg_RSRM_description + attachRules = 1,1,1,1,0 + mass = 6 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 4 segment, orbital atk, sdlv, rsrm + + EFFECTS + { + running_solid + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = smoke + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 2 + } + MODEL_MULTI_PARTICLE + { + name = blaze + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.5 1.5 + emission = 1.0 1.0 + speed = 0.2 0.2 + speed = 1.0 1.0 + energy = 0.0 0.5 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = chunk + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.2 0.1 + emission = 0.8 1.0 + speed = 0.0 0.5 + speed = 0.5 1.0 + energy = 0.0 0.0 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = trail + modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.1 1.0 + energy = 0.0 0.3 + energy = 1.0 1.0 + localScale = 0.25,0.25,0.25 + localPosition = 0,0,0 + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = S1SRB + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 3000 + heatProduction = 150 + useEngineResponseTime = False + engineAccelerationSpeed = 8.0 + allowShutdown = False + EngineType = SolidBooster + powerEffectName = running_solid + useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 0 + key = 0.0122852 0.1827001 4.120228 4.969668 + key = 0.02145758 0.300527 2.991557 2.991557 + key = 0.15 0.5 2.179306 1.0764 + key = 0.35 0.77 0.4622881 -0.003063146 + key = 0.65 0.65 0.04531348 0.04531348 + key = 0.85 1 0 0 + key = 1 1 0 0 + } + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 268 + key = 1 242 + key = 7 0.001 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + gimbalTransformName = Gimbal + gimbalRange = 7.5 + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + + RESOURCE + { + name = SolidFuel + amount = 12692 + maxAmount = 12692 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + transform = Rings + } + SUBTYPE + { + name = Black + title = Black + transform = BlackBody + transform = Rings2 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = thrustCurveSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = default + title = Default + descriptionSummary = The default thrust curve for this motor is a fall-rise-fall profile. It starts off flat at 100% thrust, drops to 65% thrust with 65% fuel remaining, then rises to 77% thrust until 35% fuel remaining at which point it starts to tail off to near zero by burnout. Burn time: 130s. + } + SUBTYPE + { + name = steady66 + title = Steady drop 66% + descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 96s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + } + } + SUBTYPE + { + name = flat + title = Flat + descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 83s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_5Seg_RSRM.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_5Seg_RSRM.cfg index bef8619..323a0fb 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_5Seg_RSRM.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_5Seg_RSRM.cfg @@ -1,280 +1,280 @@ -PART -{ - name = PC_5Seg_RSRM - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_5Seg_RSRM - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 12.936, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Decoupler = 0.0, -6.632, 0.0, 0.0, -1.0, 0.0, 2 - node_stack_Bottom = 0.0, -13.768, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 11000 - cost = 7425 - category = Engine - subcategory = 0 - title = RSRB-5 Solid Rocket Booster - manufacturer = Photon Corporation - description = A large, cutting-edge, five segment solid rocket motor designed to be used as a booster for heavy launch vehicles. The thrust profile for this motor can be tailored with selectable thrust curves in the editor. - attachRules = 1,1,1,1,0 - mass = 7 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 4 segment, orbital atk, rsrm, sdlv - - EFFECTS - { - running_solid - { - AUDIO - { - channel = Ship - clip = sound_rocket_hard - volume = 0.0 0.0 - volume = 0.02 0.3 - volume = 0.1 0.4 - volume = 1.0 1.0 - pitch = 0.0 0.2 - pitch = 1.0 1.0 - loop = true - } - MODEL_MULTI_PARTICLE - { - name = smoke - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.05 0.0 - emission = 0.075 0.25 - emission = 1.0 1.25 - speed = 0.0 0.25 - speed = 1.0 1.0 - localOffset = 0, 0, 2 - } - MODEL_MULTI_PARTICLE - { - name = blaze - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.5 1.5 - emission = 1.0 1.0 - speed = 0.2 0.2 - speed = 1.0 1.0 - energy = 0.0 0.5 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = chunk - modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.2 0.1 - emission = 0.8 1.0 - speed = 0.0 0.5 - speed = 0.5 1.0 - energy = 0.0 0.0 - energy = 0.5 1.0 - } - MODEL_MULTI_PARTICLE - { - name = trail - modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB - transformName = thrustTransform - emission = 0.0 0.0 - emission = 0.1 1.0 - energy = 0.0 0.3 - energy = 1.0 1.0 - localScale = 0.25,0.25,0.25 - localPosition = 0,0,0 - } - } - flameout - { - PREFAB_PARTICLE - { - prefabName = fx_exhaustSparks_flameout_2 - transformName = thrustTransform - oneShot = true - } - AUDIO - { - channel = Ship - clip = sound_explosion_low - volume = 1.0 - pitch = 2.0 - loop = false - } - } - } - MODULE - { - name = ModuleEnginesFX - thrustVectorTransformName = thrustTransform - engineID = S1SRB - throttleLocked = True - exhaustDamage = True - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 3632 - heatProduction = 150 - useEngineResponseTime = False - engineAccelerationSpeed = 8.0 - allowShutdown = False - EngineType = SolidBooster - powerEffectName = running_solid - useThrustCurve = true - thrustCurve - { - key = 0 0.15 0 0 - key = 0.01252535 0.1839709 1.820318 4.336654 - key = 0.02268416 0.2996643 3.372431 3.372431 - key = 0.09468817 0.5038492 1.704485 1.41069 - key = 0.3896041 0.7964334 0.8484721 0.6002516 - key = 0.4083008 0.7989929 -0.08580669 -0.4211084 - key = 0.65 0.65 -0.4383497 0.6146616 - key = 0.95 1 0.3562177 0 - key = 1 0.95 0 0 - - } - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 267 - key = 1 241 - key = 7 0.001 - } - } - MODULE - { - name = ModuleGimbal - gimbalResponseSpeed = 15 - useGimbalResponseSpeed = true - gimbalTransformName = Gimbal - gimbalRange = 7.5 - } - MODULE - { - name = ModuleSurfaceFX - thrustProviderModuleIndex = 0 - fxMax = 1 - maxDistance = 80 - falloff = 2 - thrustTransformName = thrustTransform - } - - RESOURCE - { - name = SolidFuel - amount = 16390 - maxAmount = 16390 - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - transform = Rings - } - SUBTYPE - { - name = Black - title = Black - transform = BlackBody - transform = Rings2 - } - SUBTYPE - { - name = SLS - title = SLS - transform = SLSBody - transform = Rings2 - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = thrustCurveSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = default - title = Default - descriptionSummary = The default thrust curve for this motor is a fall-rise-fall profile. It quickly rises from 95% to 100% thrust, drops to 65% thrust with 65% fuel remaining, then rises to 80% thrust until 40% fuel remaining at which point it starts to tail off to near zero by burnout. Burn time: 134s. - } - SUBTYPE - { - name = steady66 - title = Steady drop 66% - descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 102s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 0.15 0 15 - key = 0.03 0.66 0.5 0.5 - key = 1 1 -0.6 0 - } - } - } - } - SUBTYPE - { - name = flat - title = Flat - descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 89s. - MODULE - { - IDENTIFIER - { - name = ModuleEnginesFX - } - - DATA - { - thrustCurve - { - key = 0 1 - key = 1 1 - } - } - } - } - } -} +PART +{ + name = PC_5Seg_RSRM + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_5Seg_RSRM + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 12.936, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Decoupler = 0.0, -6.632, 0.0, 0.0, -1.0, 0.0, 2 + node_stack_Bottom = 0.0, -13.768, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 11000 + cost = 7425 + category = Engine + subcategory = 0 + title = #LOC_PC_5Seg_RSRM_title + manufacturer = Photon Corporation + description = #LOC_PC_5Seg_RSRM_description + attachRules = 1,1,1,1,0 + mass = 7 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 1 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 4 segment, orbital atk, rsrm, sdlv + + EFFECTS + { + running_solid + { + AUDIO + { + channel = Ship + clip = sound_rocket_hard + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.2 + pitch = 1.0 1.0 + loop = true + } + MODEL_MULTI_PARTICLE + { + name = smoke + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid2/VirginHeavyFume + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.05 0.0 + emission = 0.075 0.25 + emission = 1.0 1.25 + speed = 0.0 0.25 + speed = 1.0 1.0 + localOffset = 0, 0, 2 + } + MODEL_MULTI_PARTICLE + { + name = blaze + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildChunks + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.5 1.5 + emission = 1.0 1.0 + speed = 0.2 0.2 + speed = 1.0 1.0 + energy = 0.0 0.5 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = chunk + modelName = PhotonCorp/FX/PlumeParty/Engines/Solid/RushWildBlaze + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.2 0.1 + emission = 0.8 1.0 + speed = 0.0 0.5 + speed = 0.5 1.0 + energy = 0.0 0.0 + energy = 0.5 1.0 + } + MODEL_MULTI_PARTICLE + { + name = trail + modelName = PhotonCorp/FX/PlumeParty/Engines/Smoke/trailWhiteMB + transformName = thrustTransform + emission = 0.0 0.0 + emission = 0.1 1.0 + energy = 0.0 0.3 + energy = 1.0 1.0 + localScale = 0.25,0.25,0.25 + localPosition = 0,0,0 + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleEnginesFX + thrustVectorTransformName = thrustTransform + engineID = S1SRB + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 3632 + heatProduction = 150 + useEngineResponseTime = False + engineAccelerationSpeed = 8.0 + allowShutdown = False + EngineType = SolidBooster + powerEffectName = running_solid + useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01252535 0.1839709 1.820318 4.336654 + key = 0.02268416 0.2996643 3.372431 3.372431 + key = 0.09468817 0.5038492 1.704485 1.41069 + key = 0.3896041 0.7964334 0.8484721 0.6002516 + key = 0.4083008 0.7989929 -0.08580669 -0.4211084 + key = 0.65 0.65 -0.4383497 0.6146616 + key = 0.95 1 0.3562177 0 + key = 1 0.95 0 0 + + } + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 267 + key = 1 241 + key = 7 0.001 + } + } + MODULE + { + name = ModuleGimbal + gimbalResponseSpeed = 15 + useGimbalResponseSpeed = true + gimbalTransformName = Gimbal + gimbalRange = 7.5 + } + MODULE + { + name = ModuleSurfaceFX + thrustProviderModuleIndex = 0 + fxMax = 1 + maxDistance = 80 + falloff = 2 + thrustTransformName = thrustTransform + } + + RESOURCE + { + name = SolidFuel + amount = 16390 + maxAmount = 16390 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + transform = Rings + } + SUBTYPE + { + name = Black + title = Black + transform = BlackBody + transform = Rings2 + } + SUBTYPE + { + name = SLS + title = SLS + transform = SLSBody + transform = Rings2 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = thrustCurveSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = default + title = Default + descriptionSummary = The default thrust curve for this motor is a fall-rise-fall profile. It quickly rises from 95% to 100% thrust, drops to 65% thrust with 65% fuel remaining, then rises to 80% thrust until 40% fuel remaining at which point it starts to tail off to near zero by burnout. Burn time: 134s. + } + SUBTYPE + { + name = steady66 + title = Steady drop 66% + descriptionSummary = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. Burn time: 102s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + } + } + SUBTYPE + { + name = flat + title = Flat + descriptionSummary = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. Burn time: 89s. + MODULE + { + IDENTIFIER + { + name = ModuleEnginesFX + } + + DATA + { + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + } + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Athena3_Adapter.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Athena3_Adapter.cfg index 104f1fb..eb4e16b 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Athena3_Adapter.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Athena3_Adapter.cfg @@ -1,52 +1,52 @@ -PART -{ - name = PC_Athena3_Adapter - module = Part - author = Invaderchaos - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_Athena3_Adapter - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 0.882633, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_bottom = 0.0, -0.882633, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 1500 - cost = 400 - category = Structural - subcategory = 0 - title = RSRB-Minerva 1.5m Structural Adapter - manufacturer = Photon Corporation - description = A structural adapter designed to mate 2.25m RSRB parts to 1.5m parts. Comes with an integrated decoupler. - attachRules = 1,0,1,1,0 - mass = 0.3 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - bulkheadProfiles = size1p5, srf - sound_decoupler_fire = decouple - tags = photon corp, atk, solid, shuttle, 2.5 segment, orbital atk, minerva, athena, athena iii, athena 3, sdlv, rsrm - - MODULE - { - name = ModuleDecouple - ejectionForce = 200 - isOmniDecoupler = false - explosiveNodeID = top - } - - MODULE - { - name = ModuleToggleCrossfeed - crossfeedStatus = false - toggleEditor = true - toggleFlight = true - } -} +PART +{ + name = PC_Athena3_Adapter + module = Part + author = Invaderchaos + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_Athena3_Adapter + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 0.882633, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -0.882633, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 1500 + cost = 400 + category = Structural + subcategory = 0 + title = #LOC_PC_Athena3_Adapter_title + manufacturer = Photon Corporation + description = #LOC_PC_Athena3_Adapter_description + attachRules = 1,0,1,1,0 + mass = 0.3 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + bulkheadProfiles = size1p5, srf + sound_decoupler_fire = decouple + tags = photon corp, atk, solid, shuttle, 2.5 segment, orbital atk, minerva, athena, athena iii, athena 3, sdlv, rsrm + + MODULE + { + name = ModuleDecouple + ejectionForce = 200 + isOmniDecoupler = false + explosiveNodeID = top + } + + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = false + toggleEditor = true + toggleFlight = true + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Nose.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Nose.cfg index 80924a6..c47512e 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Nose.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_Nose.cfg @@ -1,95 +1,95 @@ -PART -{ - name = PC_Nose - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_Nose - } - scale = 1 - rescaleFactor = 1 - node_stack_Bottom = 0.0, -1.0227, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 6200 - cost = 320 - category = Engine - subcategory = 0 - title = RSRB Nose Cone - manufacturer = Photon Corporation - description = None yet. - attachRules = 1,1,1,1,0 - mass = 0.075 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - stagingIcon = SOLID_BOOSTER - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk - - fx_exhaustFlame_yellow_tiny = 0.0, -0.17, 0.163, 0.0, 1.0, 0.0, running - sound_vent_medium = engage - sound_rocket_mini = running - sound_vent_soft = disengage - - MODULE - { - name = ModuleEngines - thrustVectorTransformName = thrustTransform - throttleLocked = True - exhaustDamage = True - allowShutdown = False - ignitionThreshold = 0.1 - minThrust = 0 - maxThrust = 15 - heatProduction = 150 - EngineType = SolidBooster - PROPELLANT - { - name = SolidFuel - ratio = 1.0 - DrawGauge = True - } - atmosphereCurve - { - key = 0 154 - key = 1 118 - key = 6 0.001 - } - } - - RESOURCE - { - name = SolidFuel - amount = 3 - maxAmount = 3 - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = NoseWhite - } - SUBTYPE - { - name = Tan - title = Tan - transform = NoseTan - } - } -} +PART +{ + name = PC_Nose + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_Nose + } + scale = 1 + rescaleFactor = 1 + node_stack_Bottom = 0.0, -1.0227, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 6200 + cost = 320 + category = Engine + subcategory = 0 + title = #LOC_PC_Nose_title + manufacturer = Photon Corporation + description = #LOC_PC_Nose_description + attachRules = 1,1,1,1,0 + mass = 0.075 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + stagingIcon = SOLID_BOOSTER + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk + + fx_exhaustFlame_yellow_tiny = 0.0, -0.17, 0.163, 0.0, 1.0, 0.0, running + sound_vent_medium = engage + sound_rocket_mini = running + sound_vent_soft = disengage + + MODULE + { + name = ModuleEngines + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = True + allowShutdown = False + ignitionThreshold = 0.1 + minThrust = 0 + maxThrust = 15 + heatProduction = 150 + EngineType = SolidBooster + PROPELLANT + { + name = SolidFuel + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 154 + key = 1 118 + key = 6 0.001 + } + } + + RESOURCE + { + name = SolidFuel + amount = 3 + maxAmount = 3 + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = NoseWhite + } + SUBTYPE + { + name = Tan + title = Tan + transform = NoseTan + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_Avionics.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_Avionics.cfg index 6757259..2f4a5f0 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_Avionics.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_Avionics.cfg @@ -1,156 +1,156 @@ -PART -{ - name = PC_RSRM_Avionics - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_Avionics - } - scale = 1 - rescaleFactor = 1 - node_stack_top = 0.0, 1.0793, 0.0, 0.0, 1.0, 0.0, 2 - node_stack_Bottom = 0.0, -1.0227, 0.0, 0.0, -1.0, 0.0, 2 - node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 - TechRequired = advRocketry - entryCost = 6000 - cost = 1900 - category = Pods - subcategory = 0 - title = SRB Recovery Avionics Unit - manufacturer = Photon Corporation - description = None yet. - attachRules = 1,1,1,1,0 - mass = 0.5 - heatConductivity = 0.06 // 1/2 default - skinInternalConductionMult = 4.0 - emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white...' - dragModelType = default - maximum_drag = 0.3 - minimum_drag = 0.2 - angularDrag = 2 - breakingForce = 112 - breakingTorque = 112 - crashTolerance = 7 - maxTemp = 2200 // = 3900 - bulkheadProfiles = size1p5, srf - tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk - - MODULE - { - name = ModuleCommand - minimumCrew = 0 - RESOURCE - { - name = ElectricCharge - rate = 0.020 - } - hasHibernation = True - } - - RESOURCE - { - name = ElectricCharge - amount = 120 - maxAmount = 120 - } - - MODULE - { - name = ModuleReactionWheel - PitchTorque = 1 - YawTorque = 1 - RollTorque = 1 - RESOURCE - { - name = ElectricCharge - rate = 0.04 - } - } - MODULE - { - name = ModuleSAS - SASServiceLevel = 3 - } - 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 = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Paintjob - affectDragCubes = false - SUBTYPE - { - name = White - title = White - transform = WhiteBody - } - SUBTYPE - { - name = Tan - title = Tan - transform = TanBody - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = textureSwitchPaint - switcherDescription = Stripe - affectDragCubes = false - SUBTYPE - { - name = On - } - SUBTYPE - { - name = Off - TEXTURE - { - transform = WhiteBody - texture = PhotonCorp/Parts/SpaceShuttleSRB/PC_SSRB_Texture-1_Alt - } - TEXTURE - { - transform = TanBody - texture = PhotonCorp/Parts/SpaceShuttleSRB/PC_SSRB_Texture-2_Alt - } - } - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = White Forward Connection - title = White Forward Connection - transform = ForwardConnectionWhite - } - SUBTYPE - { - name = Tan Forward Connection - title = Tan Forward Connection - transform = ForwardConnectionTan - } - SUBTYPE - { - name = Off - title = Off - } - } -} +PART +{ + name = PC_RSRM_Avionics + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_Avionics + } + scale = 1 + rescaleFactor = 1 + node_stack_top = 0.0, 1.0793, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_Bottom = 0.0, -1.0227, 0.0, 0.0, -1.0, 0.0, 2 + node_attach = 1.125, 0.0, 0.0, 90, 0.0, -1.0 + TechRequired = advRocketry + entryCost = 6000 + cost = 1900 + category = Pods + subcategory = 0 + title = #LOC_PC_RSRM_Avionics_title + manufacturer = Photon Corporation + description = #LOC_PC_RSRM_Avionics_description + attachRules = 1,1,1,1,0 + mass = 0.5 + heatConductivity = 0.06 // 1/2 default + skinInternalConductionMult = 4.0 + emissiveConstant = 0.5 // yes, it's white. But let's claim it's an emissive white...' + dragModelType = default + maximum_drag = 0.3 + minimum_drag = 0.2 + angularDrag = 2 + breakingForce = 112 + breakingTorque = 112 + crashTolerance = 7 + maxTemp = 2200 // = 3900 + bulkheadProfiles = size1p5, srf + tags = photon corp, atk, solid, shuttle, 3 segment, orbital atk + + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name = ElectricCharge + rate = 0.020 + } + hasHibernation = True + } + + RESOURCE + { + name = ElectricCharge + amount = 120 + maxAmount = 120 + } + + MODULE + { + name = ModuleReactionWheel + PitchTorque = 1 + YawTorque = 1 + RollTorque = 1 + RESOURCE + { + name = ElectricCharge + rate = 0.04 + } + } + MODULE + { + name = ModuleSAS + SASServiceLevel = 3 + } + 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 = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Paintjob + affectDragCubes = false + SUBTYPE + { + name = White + title = White + transform = WhiteBody + } + SUBTYPE + { + name = Tan + title = Tan + transform = TanBody + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = textureSwitchPaint + switcherDescription = Stripe + affectDragCubes = false + SUBTYPE + { + name = On + } + SUBTYPE + { + name = Off + TEXTURE + { + transform = WhiteBody + texture = PhotonCorp/Parts/SpaceShuttleSRB/PC_SSRB_Texture-1_Alt + } + TEXTURE + { + transform = TanBody + texture = PhotonCorp/Parts/SpaceShuttleSRB/PC_SSRB_Texture-2_Alt + } + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = White Forward Connection + title = White Forward Connection + transform = ForwardConnectionWhite + } + SUBTYPE + { + name = Tan Forward Connection + title = Tan Forward Connection + transform = ForwardConnectionTan + } + SUBTYPE + { + name = Off + title = Off + } + } +} diff --git a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_RadialDecoupler.cfg b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_RadialDecoupler.cfg index 560dcd6..d03b95e 100644 --- a/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_RadialDecoupler.cfg +++ b/GameData/PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_RadialDecoupler.cfg @@ -1,69 +1,69 @@ -PART -{ - name = PC_RSRM_RadialDecoupler - module = Part - author = DylanSemrau - MODEL - { - model = PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_RadialDecoupler - } - - node_stack_decoupler = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 - node_attach = 1.35, 0.0, 0.0, 1.0, 0.0, 0.0 - rescaleFactor = 1.0 - TechRequired = composites - entryCost = 3600 - cost = 900 - category = Coupling - subcategory = 0 - title = SRB Radially Attached Separator System - manufacturer = Photon Corporation - description = - attachRules = 1,1,1,0,0 - mass = 0.25 - dragModelType = default - maximum_drag = 0.2 - minimum_drag = 0.3 - angularDrag = 2 - crashTolerance = 6 - breakingForce = 150 - breakingTorque = 150 - maxTemp = 2000 // = 3000 - fuelCrossFeed = True - stageOffset = 1 - childStageOffset = 1 - bulkheadProfiles = srf - tags = photon corp, atk, solid, shuttle, decoupler - fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple - sound_decoupler_fire = decouple - - MODULE - { - name = ModuleAnchoredDecoupler - anchorName = Anchor - ejectionForce = 500 - explosiveNodeID = srf - explosiveDir = 1, 0, 0 - } - - MODULE - { - name = ModuleB9PartSwitch - moduleID = meshSwitch - switcherDescription = Subtype - affectDragCubes = false - SUBTYPE - { - name = Left - title = Left - transform = Left - mirrorSymmetrySubtype = Right - } - SUBTYPE - { - name = Right - title = Right - transform = Right - mirrorSymmetrySubtype = Left - } -} +PART +{ + name = PC_RSRM_RadialDecoupler + module = Part + author = DylanSemrau + MODEL + { + model = PhotonCorp/Parts/SpaceShuttleSRB/PC_RSRM_RadialDecoupler + } + + node_stack_decoupler = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2 + node_attach = 1.35, 0.0, 0.0, 1.0, 0.0, 0.0 + rescaleFactor = 1.0 + TechRequired = composites + entryCost = 3600 + cost = 900 + category = Coupling + subcategory = 0 + title = #LOC_PC_RSRM_RadialDecoupler_title + manufacturer = Photon Corporation + description = #LOC_PC_RSRM_RadialDecoupler_description + attachRules = 1,1,1,0,0 + mass = 0.25 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + breakingForce = 150 + breakingTorque = 150 + maxTemp = 2000 // = 3000 + fuelCrossFeed = True + stageOffset = 1 + childStageOffset = 1 + bulkheadProfiles = srf + tags = photon corp, atk, solid, shuttle, decoupler + fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple + sound_decoupler_fire = decouple + + MODULE + { + name = ModuleAnchoredDecoupler + anchorName = Anchor + ejectionForce = 500 + explosiveNodeID = srf + explosiveDir = 1, 0, 0 + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitch + switcherDescription = Subtype + affectDragCubes = false + SUBTYPE + { + name = Left + title = Left + transform = Left + mirrorSymmetrySubtype = Right + } + SUBTYPE + { + name = Right + title = Right + transform = Right + mirrorSymmetrySubtype = Left + } +} diff --git a/README.md b/README.md index 4d40490..3f58461 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,13 @@ # Photon-Corp -This mod is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. +This project is based on **Photon-Corp** by DylanSemrau, +licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). + +Original project: https://github.com/DylanSemrau/Photon-Corp + +Changes made in this fork include: +1. Modified a previously submitted localization PR by myself, so that localization files can now be used without running an additional Python script. +2. Merged a pull request from JacobB094, adding support for RocketSoundEnhancement. + +Except for the changes listed above, all original content remains the property of the original author. + +This project is distributed under the CC BY-NC-SA 4.0 license for non-commercial use only. diff --git a/program_changeFile.py b/program_changeFile.py deleted file mode 100644 index c65b65e..0000000 --- a/program_changeFile.py +++ /dev/null @@ -1,35 +0,0 @@ -#Modify the cfg text for each part. -import os - -folder_path = r'C:\Games\KSP\1.12.5 Stock\GameData\PhotonCorp\Parts\SpaceShuttleSRB' -field_name_1 = 'title' -field_name_2 = 'description' -field_name_3 = 'name' - -for dirpath, dirnames, filenames in os.walk(folder_path): - folder_name = os.path.basename(dirpath) - for filename in filenames: - if filename.endswith('.cfg'): - with open(os.path.join(dirpath, filename), 'r') as file: - content = file.read() - lines = content.split('\n') - field_value_3 = '' - found_field_1 = False - found_field_2 = False - found_field_3 = False - for i, line in enumerate(lines): - if field_name_1 in line and not found_field_1: - lines[i] = f'\ttitle = #LOC_{field_value_3}_title' - found_field_1 = True - if field_name_2 in line and not found_field_2: - lines[i] = f'\tdescription = #LOC_{field_value_3}_description' - found_field_2 = True - if field_name_3 in line and not found_field_3: - field_value_3 = line.split('=')[1].strip() - found_field_3 = True - if found_field_1 and found_field_2 and found_field_3: - break - content = '\n'.join(lines) - with open(os.path.join(dirpath, filename), 'w') as file: - file.write(content) - diff --git a/program_en-us.py b/program_en-us.py deleted file mode 100644 index 9a1f660..0000000 --- a/program_en-us.py +++ /dev/null @@ -1,37 +0,0 @@ -#Extraction of titles and abstracts. -import os - -folder_path = r'C:\Games\KSP\1.12.5 Stock\GameData\PhotonCorp\Parts\SpaceShuttleSRB' -field_name_1 = 'title' -field_name_2 = 'description' -field_name_3 = 'name' -output_file = 'en-us.cfg' - -with open(output_file, 'w') as out: - out.write('Localization\n{\n\ten-us\n\t{\n') - for dirpath, dirnames, filenames in os.walk(folder_path): - folder_name = os.path.basename(dirpath) - for filename in filenames: - if filename.endswith('.cfg'): - with open(os.path.join(dirpath, filename), 'r') as file: - found_field_1 = False - found_field_2 = False - found_field_3 = False - field_value_3 = '' - for line in file: - if field_name_1 in line: - field_value = line.split('=')[1].strip() - out.write(f'\t\t#LOC_{field_value_3}_title = {field_value}\n') - found_field_1 = True - if field_name_2 in line: - field_value = line.split('=')[1].strip() - out.write(f'\t\t#LOC_{field_value_3}_description = {field_value}\n\n') - found_field_2 = True - if field_name_3 in line: - field_value_3 = line.split('=')[1].strip() - found_field_3 = True - if found_field_1 and found_field_2 and found_field_3: - break - out.write('\t}\n}') - -