Skip to content

Commit 9b1e4cb

Browse files
authored
Merge pull request #363 from StoneBlue/MAS-Patch-Updates
Semi-Critical MM Patch Re-Ordering & Cleanup
2 parents 22c5185 + 61b7ae3 commit 9b1e4cb

17 files changed

+54
-788
lines changed

GameData/MOARdV/AvionicsSystems/MAS-NavAid.cfg

Lines changed: 0 additions & 421 deletions
This file was deleted.
File renamed without changes.

GameData/MOARdV/FlightSystems/HullcamVDS-MASCamera.cfg

Lines changed: 0 additions & 259 deletions
This file was deleted.

GameData/MOARdV/FlightSystems/MAS_EngineID.cfg

Lines changed: 0 additions & 17 deletions
This file was deleted.

GameData/MOARdV/Patches/JsiToMasUpgrade.cfg renamed to GameData/MOARdV/Patches/000_JSI-To-MAS.cfg

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// The MAS support piggyback patch. Adds a generic MAS module to any part that
2-
// includes an RPM module.
3-
@PART[*]:HAS[@MODULE[RasterPropMonitorComputer],!MODULE[MASFlightComputer]]:NEEDS[AvionicsSystems]
2+
// includes an RPM module
3+
// Should run very late, to leave room for anything else to patch RPM first. Run 1st in Final pass, before ASET-To-MAS, MAS-to-MAS & MAS_SCANsat patches
4+
@PART[*]:HAS[@MODULE[RasterPropMonitorComputer]&!MODULE[MASFlightComputer]]:FINAL
45
{
56
MODULE
67
{
@@ -23,7 +24,7 @@
2324
}
2425
}
2526

26-
@PART[JSIPrimitiveExternalCamera]:NEEDS[AvionicsSystems]
27+
@PART[JSIPrimitiveExternalCamera]:FOR[AvionicsSystems]
2728
{
2829
MODULE
2930
{
@@ -44,7 +45,7 @@
4445

4546
// The JSI to MAS prop upgrade patch. This Module Manager patch replaces
4647
// every core RPM-enabled prop with its equivalent MAS-enabled prop.
47-
@INTERNAL[*]:NEEDS[AvionicsSystems]
48+
@INTERNAL[*]:FINAL // Run 1st in Final pass, before ASET-to-MAS patch, MAS-to-MAS patch, and MAS_SCANsat patch
4849
{
4950
// ---=== JSI/RasterPropMonitor Props ===--- //
5051

GameData/MOARdV/Patches/AsetToMasUpgrade.nocfg renamed to GameData/MOARdV/Patches/001_ASET-To-MAS.nocfg

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
// The ASET to MAS prop upgrade patch. This Module Manager patch replaces
22
// every ASET Avionics and ASET Props RPM-enabled prop with its equivalent
3-
// MAS-enabled prop.
4-
@INTERNAL[*]:NEEDS[AvionicsSystems]
3+
// MAS-enabled prop. Should run very late, to leave room for every IVA mod/patch to run first?
4+
// Run 2nd in Final pass, after JSI-to-MAS patch, but before MAS-to-MAS & MAS_SCANsat patches
5+
@INTERNAL[*]:FINAL
56
{
67
// TODOs found in the ALCOR IVA that may or may not be supported already.
78

GameData/MOARdV/Patches/MasToMasConversion.cfg renamed to GameData/MOARdV/Patches/002_MAS_Old-To-MAS_New.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
// The MAS to MAS prop conversion patch. This Module Manager patch replaces
22
// old MAS prop names with the updated nomenclature, so the handful of old
33
// IVAs don't have to be rebuilt.
4-
@INTERNAL[*]:NEEDS[AvionicsSystems]
4+
// Run 3rd in Final pass, after JSI-to-MAS & ASET-to-MAS patches, but before MAS_SCANsat patch
5+
@INTERNAL[*]:FINAL
56
{
67
// IndicatorPanel5x3
78
@PROP[MAS_IP5x3_Alarm],*

GameData/MOARdV/AvionicsSystems/MASSCANsat.cfg renamed to GameData/MOARdV/Patches/003_MAS_SCANsat.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
// Because the RPM bridge for SCANsat uses a local persistent storage module,
22
// but the SCANsat MM patch only applies to RasterPropMonitor, we need our own
33
// patch here to get the persistent storage module added to our parts.
4-
@PART[*]:HAS[@MODULE[MASFlightComputer]]:AFTER[AvionicsSystems]:NEEDS[SCANsat]
4+
// Should run very late, after JSI-to-MAS patch, due to MASFlightComputer. Run last in Final pass, after JSI-to-MAS, ASET-to-MAS, MAS-to-MAS patches
5+
@PART[*]:HAS[@MODULE[MASFlightComputer]&!MODULE[SCANRPMStorage]]:NEEDS[SCANsat]:FINAL
56
{
67
MODULE
78
{
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Add MASIdEngine to supported part modules.
2+
3+
@PART[*]:HAS[@MODULE[ModuleEnginesAJEPropeller]&!MODULE[MASIdEngine]]:AFTER[AJE]
4+
{
5+
MODULE
6+
{
7+
name = MASIdEngine
8+
}
9+
}
10+
11+
@PART[*]:HAS[@MODULE[ModuleEnginesAJEJet]&!MODULE[MASIdEngine]]:AFTER[AJE]
12+
{
13+
MODULE
14+
{
15+
name = MASIdEngine
16+
}
17+
}

0 commit comments

Comments
 (0)