From e844ebbce6350bbf652e45cb2424aa4518862131 Mon Sep 17 00:00:00 2001 From: niako Date: Tue, 13 Aug 2024 15:01:16 +0200 Subject: [PATCH] Remove old solar panels config --- .../MultiStarSolarPanels.cfg | 67 ------------------- 1 file changed, 67 deletions(-) delete mode 100644 gamedata/OtherWorldsReboot/ConfigurationFiles/MultiStarSolarPanels.cfg diff --git a/gamedata/OtherWorldsReboot/ConfigurationFiles/MultiStarSolarPanels.cfg b/gamedata/OtherWorldsReboot/ConfigurationFiles/MultiStarSolarPanels.cfg deleted file mode 100644 index 9c848eb..0000000 --- a/gamedata/OtherWorldsReboot/ConfigurationFiles/MultiStarSolarPanels.cfg +++ /dev/null @@ -1,67 +0,0 @@ -// If any modder adds useKopernicusSolarPanels = false to a module instead of a part, add it to the part: -@PART:HAS[@MODULE:HAS[#useKopernicusSolarPanels[?alse]]]:FINAL -{ - %useKopernicusSolarPanels = false -} - -// Uses regular expressions to convert any case variants like FalSe to false -@PART:HAS[#useKopernicusSolarPanels[*]]:FINAL -{ - // This cfg will enable KopernicusSolarPanels - // to allow support for multiple lightsources - // - // If you want to avoid this, add "useKopernicusSolarPanels = false" to the PART node - // That will stop Kopernicus from changing the behaviour of SolarPanel - @useKopernicusSolarPanels,* ^= :F:f: - @useKopernicusSolarPanels,* ^= :A:a: - @useKopernicusSolarPanels,* ^= :L:l: - @useKopernicusSolarPanels,* ^= :S:s: - @useKopernicusSolarPanels,* ^= :E:e: -} - -//First delete all old "KopernicusSolarPanels" fixers -@PART:HAS[@MODULE[ModuleDeployableSolarPanel]]:FINAL -{ - !MODULE[KopernicusSolarPanels] {} -} - -// Converts all ModuleDeployableSolarPanel modules within a part to KopernicusSolarPanels unless the part has useKopernicusSolarPanels = false -@PART:HAS[@MODULE[ModuleDeployableSolarPanel],~useKopernicusSolarPanels[false]]:FINAL -{ - @MODULE[ModuleDeployableSolarPanel],* - { - @name = KopernicusSolarPanel - } -} - -//B9PartSwitch support, changes the identifier to a generic identifier, just to be safe, but only runs if the part does not have useKopernicusSolarPanels = false ... -@PART:HAS[@MODULE[ModuleB9PartSwitch],~useKopernicusSolarPanels[false]]:FINAL -{ - @MODULE[ModuleB9PartSwitch],* - { - @SUBTYPE,* - { - @MODULE:HAS[@IDENTIFIER[ModuleDeployableSolarPanel]] - { - @IDENTIFIER[ModuleDeployableSolarPanel] - { - @name = KopernicusSolarPanel - } - } - } - } -} - -// clean up -@PART:HAS[#useKopernicusSolarPanels[*]]:FINAL -{ - !useKopernicusSolarPanels = delete -} - -@PART:HAS[@MODULE:HAS[#useKopernicusSolarPanels[*]]]:FINAL -{ - @MODULE,*:HAS[#useKopernicusSolarPanels[*]] - { - !useKopernicusSolarPanels = delete - } -} \ No newline at end of file