From 0a03012384d28668cd8840b1c7cbc4e1db4c9b11 Mon Sep 17 00:00:00 2001 From: Louis Bach Date: Tue, 6 Jan 2026 22:37:57 -0500 Subject: [PATCH 1/5] Add VABOrganizer patch for SCANsat orbital scanners --- GameData/SCANsat/Patches/VABOrganizer | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 GameData/SCANsat/Patches/VABOrganizer diff --git a/GameData/SCANsat/Patches/VABOrganizer b/GameData/SCANsat/Patches/VABOrganizer new file mode 100644 index 00000000..bb41f499 --- /dev/null +++ b/GameData/SCANsat/Patches/VABOrganizer @@ -0,0 +1,15 @@ +ORGANIZERSUBCATEGORY:NEEDS[SCANsat] +{ + name = orbitalScanners + Label = Orbital Scanners + Priority = 35 + CategoryPriority = 70 +} + +@PART[scansat*]:AFTER[SCANsat] +{ + %VABORGANIZER + { + %organizerSubcategory = orbitalScanners + } +} From 5a1ed41c9e1d36f47062cd45a5d451ce5ff0a961 Mon Sep 17 00:00:00 2001 From: Louis Bach Date: Tue, 6 Jan 2026 22:40:13 -0500 Subject: [PATCH 2/5] Add BonVoyage configuration for SCANsat --- GameData/SCANsat/Patches/BonVoyage.cfg | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 GameData/SCANsat/Patches/BonVoyage.cfg diff --git a/GameData/SCANsat/Patches/BonVoyage.cfg b/GameData/SCANsat/Patches/BonVoyage.cfg new file mode 100644 index 00000000..d3662995 --- /dev/null +++ b/GameData/SCANsat/Patches/BonVoyage.cfg @@ -0,0 +1,40 @@ +@PART[scansat-exomars-1]:BEFORE[BonVoyage] +{ + MODULE + { + name = BonVoyageModule + showUpgradesInModuleInfo = false + shutdown = True // launch inactive + UPGRADES + { + UPGRADE + { + name__ = BonVoyageUpgrade_v2 + techRequired__ = unmannedTech + techLevel = 2 + } + UPGRADE + { + name__ = BonVoyageUpgrade_v3 + techRequired__ = automation + techLevel = 3 + } + } + } +} + +@PART[scansat-exomars-1]:HAS[@UPGRADES:HAS[!UPGRADE:HAS[#name__[BonVoyageUpgrade_v4]]]]]:NEEDS[CommunityTechTree]:AFTER[BonVoyage] +{ + @MODULE[BonVoyageModule] + { + @UPGRADES + { + UPGRADE + { + name__ = BonVoyageUpgrade_v4 + techRequired__ = artificialIntelligence + techLevel = 4 + } + } + } +} From 0ba9c5fd62d473e99725ebc0219f4f9aa89c63ab Mon Sep 17 00:00:00 2001 From: Louis Bach Date: Tue, 6 Jan 2026 22:40:36 -0500 Subject: [PATCH 3/5] Rename VABOrganizer to VABOrganizer.cfg --- GameData/SCANsat/Patches/{VABOrganizer => VABOrganizer.cfg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename GameData/SCANsat/Patches/{VABOrganizer => VABOrganizer.cfg} (100%) diff --git a/GameData/SCANsat/Patches/VABOrganizer b/GameData/SCANsat/Patches/VABOrganizer.cfg similarity index 100% rename from GameData/SCANsat/Patches/VABOrganizer rename to GameData/SCANsat/Patches/VABOrganizer.cfg From 19a869e0497ed4175e68feaad47c1a7b3cbc19cd Mon Sep 17 00:00:00 2001 From: Louis Bach Date: Tue, 6 Jan 2026 22:43:56 -0500 Subject: [PATCH 4/5] Change SCANsat to VABOrganizer in configuration --- GameData/SCANsat/Patches/VABOrganizer.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GameData/SCANsat/Patches/VABOrganizer.cfg b/GameData/SCANsat/Patches/VABOrganizer.cfg index bb41f499..c2efc222 100644 --- a/GameData/SCANsat/Patches/VABOrganizer.cfg +++ b/GameData/SCANsat/Patches/VABOrganizer.cfg @@ -1,4 +1,4 @@ -ORGANIZERSUBCATEGORY:NEEDS[SCANsat] +ORGANIZERSUBCATEGORY:NEEDS[VABOrganizer] { name = orbitalScanners Label = Orbital Scanners @@ -6,7 +6,7 @@ ORGANIZERSUBCATEGORY:NEEDS[SCANsat] CategoryPriority = 70 } -@PART[scansat*]:AFTER[SCANsat] +@PART[scansat*]:AFTER[VABOrganizer] { %VABORGANIZER { From cab16916a95371c9bdd4d08a2a3382ccf3cb27ac Mon Sep 17 00:00:00 2001 From: Louis Bach Date: Thu, 5 Feb 2026 18:38:54 -0500 Subject: [PATCH 5/5] Correct CategoryPriority to match other science subcategories --- GameData/SCANsat/Patches/VABOrganizer.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameData/SCANsat/Patches/VABOrganizer.cfg b/GameData/SCANsat/Patches/VABOrganizer.cfg index c2efc222..524b8594 100644 --- a/GameData/SCANsat/Patches/VABOrganizer.cfg +++ b/GameData/SCANsat/Patches/VABOrganizer.cfg @@ -3,7 +3,7 @@ ORGANIZERSUBCATEGORY:NEEDS[VABOrganizer] name = orbitalScanners Label = Orbital Scanners Priority = 35 - CategoryPriority = 70 + CategoryPriority = 65 } @PART[scansat*]:AFTER[VABOrganizer]