Skip to content

Commit

Permalink
1.4.3.0
Browse files Browse the repository at this point in the history
+ Added patch for capitalization and reformatting of AJE part titles
+ Added patch to remove the stock EL parts
+ Made RR_StructuralOption patch optional
  • Loading branch information
aspctt committed Dec 17, 2024
1 parent b1043b7 commit 5a9adee
Show file tree
Hide file tree
Showing 9 changed files with 189 additions and 13 deletions.
5 changes: 5 additions & 0 deletions CHANGE_LOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# OCCULT - Patch Compendium :: Change Log
- - -

* 2024-12-06: 1.4.3.0
+ Added patch for capitalization and reformatting of AJE part titles
+ Added patch to remove the stock EL parts
+ Made RR_StructuralOption patch optional

* 2024-12-06: 1.4.2.0
+ Added missing RR configs to APP tail connectors

Expand Down
11 changes: 11 additions & 0 deletions GameData/OCCULT/PatchManager/PM_Occult_Features.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,15 @@ PatchManager
longDescr = Apply Rational Resources fuel switch to certain Near Future Aeronautics parts.
dependencies = NearFutureAeronautics,RationalResources
author = ASPCT
}

PatchManager
{
modName = OCCULT - Features
patchName = RR_StructuralOption
srcPath = OCCULT/PatchManager/PluginData/RR_StructuralOption.cfg
shortDescr = RR Structural
longDescr = Add the RR structural part option to missing parts.
dependencies = RationalResourcesSquad
author = ASPCT
}
22 changes: 22 additions & 0 deletions GameData/OCCULT/PatchManager/PM_Occult_Misc.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,26 @@ PatchManager
longDescr = Provide Laythe with a small amount of glow from Jool.
dependencies = Scatterer,StockScattererConfigs
author = HafCoJoe (Spectra), ASPCT
}

PatchManager
{
modName = OCCULT - Misc
patchName = AJE_Capitalization
srcPath = OCCULT/PatchManager/PluginData/AJE_Capitalization.cfg
shortDescr = AJE Capitalization
longDescr = Capitalization and reformatting of AJE part titles.
dependencies = AJE
author = ASPCT
}

PatchManager
{
modName = OCCULT - Misc
patchName = EL_RemoveStockParts
srcPath = OCCULT/PatchManager/PluginData/EL_RemoveStockParts.cfg
shortDescr = Remove Stock EL Parts
longDescr = Remove the stock parts from Extraplanetary Launchpads.
dependencies = Launchpad
author = ASPCT
}
123 changes: 123 additions & 0 deletions GameData/OCCULT/PatchManager/PluginData/AJE_Capitalization.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
// AJE 2.20
// 2024-12-15


// STOCK ENGINES
@PART[miniJetEngine]:AFTER[AJE] {@title = J-20 "Juno J85-GE-4" Turbojet Engine } // J85-GE-4 turbojet
@PART[JetEngine]:AFTER[AJE] {@title = J-33 "Wheesley CF34-3B" Low-Bypass Turbofan Engine } // CF34-3B Turbofan
@PART[turboFanSize2]:AFTER[AJE] {@title = J-90 "Goliath CF6-50E" High-Bypass Turbofan Engine } // CF6-50E turbofan
@PART[turboJet]:AFTER[AJE] {@title = J-404 "Panther F100-PW-229" Afterburning Turbofan } // F100-PW-229 turbofan
@PART[turboFanEngine]:AFTER[AJE] {@title = J-58 "Whiplash J58-P-4" Turbo Ramjet Engine } // J58-P-4

@PART[aje_al31]:AFTER[AJE] {@title = Saturn AL-31FM Turbofan Engine } // AL-31FM turbofan
@PART[aje_f404]:AFTER[AJE] {@title = GE F404-GE-402 Turbofan Engine } // F404-GE-402 turbofan
@PART[aje_ramjet]:AFTER[AJE] {@title = CR2 Ramjet Engine } // CR2 Ramjet
@PART[aje_j75]:AFTER[AJE] {@title = PW J75-P-17 Turbojet Engine } // J75-P-17 Turbojet
@PART[aje_j57]:AFTER[AJE] {@title = PW J57-P-21 Turbojet Engine } // J57-P-21 Turbojet
@PART[aje_j79]:AFTER[AJE] {@title = GE J79-GE-17 Turbojet Engine } // J79-GE-17 turbojet
@PART[aje_atar]:AFTER[AJE] {@title = Snecma Atar 9K-50 Turbojet Engine } // Atar 9K-50 turbojet
@PART[aje_avon]:AFTER[AJE] {@title = RR Avon RB.146 Mk.302 Engine } // Avon RB.146 Mk.302


// TV ENGINES
@PART[TV_RamJet_Engine]:NEEDS[TV]:AFTER[AJE] {@title = CR2 Ramjet Engine } // CR2 Ramjet
@PART[TV_RamJet_Engine_Small]:NEEDS[TV]:AFTER[AJE] {@title = CR1 Ramjet Engine } // CR1 Ramjet
@PART[TV_RamJet_Engine-0-9M]:NEEDS[TV]:AFTER[AJE] {@title = CRM Ramjet Engine } // CRM Ramjet
@PART[TV_RamJet_EngineDerwentI]:NEEDS[TV]:AFTER[AJE] {@title = RR Derwent RB.37 Mk.1 Turbojet Engine } // Rolls-Royce Derwent RB.37 Mk.1
@PART[DA?Tiny?Jet]:NEEDS[TV]:AFTER[AJE] {@title = Williams FJ33 Turbofan Engine } // Williams FJ33 turbofan
@PART[DA?Bonus?Jet]:NEEDS[TV]:AFTER[AJE] {@title = PW PW545 Turbofan Engine } // Pratt & Whitney PW545 turbofan
@PART[DA?Bonus?Jet]:NEEDS[TV]:AFTER[AJE] {@title = Tumansky RD-9BF Turbojet Engine } // Tumansky RD-9BF turbojet
@PART[turboFanEngineSmall]:NEEDS[TV]:AFTER[AJE] {@title = PW J52-408 Turbojet Engine } // Pratt & Whitney J52-408


// APP ENGINES
@PART[bellprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-RR K250 "Bell" Turboshaft Engine } // Bell UH-1 Huey Engine&Rotor
@PART[blackhawkprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-K700 "UH-60" Turboshaft Engine } // Sikorsky UH-60
@PART[powerprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-K73 "Mi-17" Turboshaft Engine } // Mil Mi-17
@PART[hipprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-KV2-117A "CH-53" Turboshaft Engine } // Sikorsky CH-53
@PART[chinookprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-L K55 "Chinook" Turboshaft Engine } // Boeing CH-47 Chinook
@PART[609prop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-KT6C "V-22 VTOL" Turboshaft Engine } // Bell Boeing V-22 VTOL Engine&Rotor
@PART[coaxialprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-KV3-117 "kA-50" Coaxial Turboshaft Engine } // Kamov Ka-50 Engine & Rotor

@PART[belltail]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-RR K250-S "Bell" Control Rotor } // Bell UH-1 tail rotor
@PART[powertail]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-K73-S "Mi-17" Control Rotor } // Mil Mi-17 tail rotor
@PART[hiptail]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-KV2-117A-S "CH-53" Control Rotor } // Sikorsky CH-53 tail rotor
@PART[powerprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-K73 "Mi-17" Turboshaft Engine } // Mil Mi-17
@PART[hipprop]:NEEDS[AirplanePlus]:AFTER[AJE] {@title = J0-KV2-117A "CH-53" Turboshaft Engine } // Sikorsky CH-53


// Missing AJE prop integration
@PART[hueyprop]:AFTER[AJE]
{
@title= J0-L K53 "Huey" Turboshaft Engine // L K53 "Valkyrie" Turboshaft Engine
@mass=0.7
%CoMOffset = 0, 0, -0.5
%rescaleFactor=1.5
!MODULE[FSpropellerAtmosphericNerf]{}
!MODULE[FSengineBladed]{}

%MODULE[ModuleEnginesAJERotor]{
IspMultiplier = 1
useOxygen = true
rpm = 324
r = 7
weight = 4500
power = 3200
BSFC = 8.47e-8
flapHingeOffset=false
useEngineResponseTime = False

thrustVectorTransformName = thrustTransform
exhaustDamage = False
ignitionThreshold = 0.1
minThrust = 0
maxThrust = 90
heatProduction = 25
engineAccelerationSpeed = 0.6
engineDecelerationSpeed = 0.6
engageEffectName = engage
disengageEffectName = disengage
spoolEffectName = idle
PROPELLANT
{
name = LiquidFuel
resourceFlowMode = STAGE_PRIORITY_FLOW
ratio = 1.0
DrawGauge = True
}
}

@MODULE[FSplanePropellerSpinner]
{
@rotationSpeed = 324
@rotorDiscSpeed = 324
}

!MODULE[ModuleReactionWheel] {}
}

@PART[hueytail]:AFTER[AJE]
{
%rescaleFactor=1.5
@title= J0-L K53-S "Huey" Control Rotor // L K53-S Control Rotor
@description= Fits to a 5-ton helicopter
!MODULE[FSpropellerAtmosphericNerf]{}

MODULE
{
name = AJETailrotor
rpm = 324
r = 8
power = 3200

}

@MODULE[FSengineBladed]
{
@resources = LiquidFuel,1
%steering=false
%steeringResponse = 0
}

!MODULE[ModuleReactionWheel] {}
}
15 changes: 15 additions & 0 deletions GameData/OCCULT/PatchManager/PluginData/EL_RemoveStockParts.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Remove ExtraplanetaryLaunchpads stock parts

!PART[ELAuger,ELSmallAuger,ELTinyAuger]:NEEDS[Launchpad]:FINAL {}
!PART[ELConstructionDrone,ELConstructionDrone_v2,ELControlReference]:NEEDS[Launchpad]:FINAL {}
!PART[HexCanMetalSmall,HexCanMetal,HexCanMetalLarge,HexCanMetalHuge]:NEEDS[Launchpad]:FINAL {}
!PART[HexCanOreSmall,HexCanOre,HexCanOreLarge,HexCanOreHuge]:NEEDS[Launchpad]:FINAL {}
!PART[HexCanRocketPartsSmall,HexCanRocketParts,HexCanRocketPartsLarge,HexCanRocketPartsHuge]:NEEDS[Launchpad]:FINAL {}
!PART[RocketpartsSmall7x,Rocketparts7x,RocketpartsLarge7x,RocketpartsHuge7x]:NEEDS[Launchpad]:FINAL {} {}
!PART[ELLandingPad,ELLaunchpad,ELLaunchpad2,ELMicroPad,ELOrbitalDock,ELRunway]:NEEDS[Launchpad]:FINAL {}
!PART[ELLathe,ELMagnetometer,ELOMD,ELRecycleBin,ELRecycleBin_Large,ELSurveyStake]:NEEDS[Launchpad]:FINAL {}
!PART[ELRocketBuilder,ELSmelter,ELSmallSmelter,ELTinySmelter,ELWorkshop]:NEEDS[Launchpad]:FINAL {}
!PART[ELTankSmlMTL,ELTankMedMTL,ELTankLargeMTL,ELTankXLargeMTL]:NEEDS[Launchpad]:FINAL {}
!PART[ELTankSmlORE,ELTankMedORE,ELTankLargeORE,ELTankXLargeORE]:NEEDS[Launchpad]:FINAL {}
!PART[ELTankSmlRP,ELTankMedRP,ELTankLargeRP,ELTankXLargeRP]:NEEDS[Launchpad]:FINAL {}
!PART[ELTankSmlSCRAP,ELTankMedSCRAP,ELTankLargeSCRAP,ELTankXLargeSCRAP]:NEEDS[Launchpad]:FINAL {}
2 changes: 1 addition & 1 deletion GameData/OCCULT/PatchManager/PluginData/RR_MK3X.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[M3X_WingSegmentA,M3X_WingSegmentB,M3X_WingSegmentC,M3X_WingSegmentD,M3X_WingSegmentE,M3X_WingSegmentF,M3X_WingSegmentG]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts,!InterstellarFuelSwitch,!ModularFuelTanks,!RealFuels]:FOR[OCCULT]
@PART[M3X_WingSegmentA,M3X_WingSegmentB,M3X_WingSegmentC,M3X_WingSegmentD,M3X_WingSegmentE,M3X_WingSegmentF,M3X_WingSegmentG]:NEEDS[B9PartSwitch,RationalResources,RationalResourcesSquad,!ConfigurableContainers/Parts,!InterstellarFuelSwitch,!ModularFuelTanks,!RealFuels]:FOR[OCCULT]
{
refType:NEEDS[SMURFF] = LFO
refVolume = #$RESOURCE[LiquidFuel]/maxAmount$
Expand Down
2 changes: 1 addition & 1 deletion GameData/OCCULT/PatchManager/PluginData/RR_NFA.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[nfa-enginepod-1,nfa-enginepod-2,nfa-enginepod-large-1]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts,!InterstellarFuelSwitch,!ModularFuelTanks,!RealFuels]:FOR[OCCULT]
@PART[nfa-enginepod-1,nfa-enginepod-2,nfa-enginepod-large-1]:NEEDS[B9PartSwitch,RationalResources,RationalResourcesSquad,!ConfigurableContainers/Parts,!InterstellarFuelSwitch,!ModularFuelTanks,!RealFuels]:FOR[OCCULT]
{
refType:NEEDS[SMURFF] = LFO
refVolume = #$RESOURCE[LiquidFuel]/maxAmount$
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch]:FINAL
{
@MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRStockSwitch]]
{
SUBTYPE
{
name = Structural
title = Structural
}
}
@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch]:FINAL
{
@MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRStockSwitch]]
{
SUBTYPE
{
name = Structural
title = Structural
}
}
}
2 changes: 1 addition & 1 deletion OCCULT.version
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"VERSION":{
"MAJOR":1,
"MINOR":4,
"PATCH":2,
"PATCH":3,
"BUILD":0
},
"KSP_VERSION_MIN":{
Expand Down

0 comments on commit 5a9adee

Please sign in to comment.