diff --git a/eos/db/migrations/upgrade42.py b/eos/db/migrations/upgrade42.py new file mode 100644 index 000000000..ee2bd05ea --- /dev/null +++ b/eos/db/migrations/upgrade42.py @@ -0,0 +1,50 @@ +""" +Migration 42 + +- Resistance membrane tiericide +""" + +CONVERSIONS = { + 16391: ( # Compact Multispectrum Energized Membrane + 16389, # Experimental Energized Adaptive Nano Membrane I + 16387, # Limited Energized Adaptive Nano Membrane I + 16385, # Upgraded Energized Adaptive Nano Membrane I + ), + 16423: ( # Compact Layered Energized Membrane + 16421, # Experimental Energized Armor Layering Membrane I + 16419, # Limited Energized Armor Layering Membrane I + 16417, # Upgraded Energized Armor Layering Membrane I + ), + 16415: ( # Compact EM Energized Membrane + 16413, # Experimental Energized EM Membrane I + 16411, # Limited Energized EM Membrane I + 16409, # Upgraded Energized EM Membrane I + ), + 16407: ( # Compact Explosive Energized Membrane + 16405, # Experimental Energized Explosive Membrane I + 16403, # Limited Energized Explosive Membrane I + 16401, # Upgraded Energized Explosive Membrane I + ), + 16399: ( # Compact Kinetic Energized Membrane + 16397, # Experimental Energized Kinetic Membrane I + 16395, # Limited Energized Kinetic Membrane I + 16393, # Upgraded Energized Kinetic Membrane I + ), + 16431: ( # Compact Thermal Energized Membrane + 16429, # Experimental Energized Thermal Membrane I + 16427, # Limited Energized Thermal Membrane I + 16425, # Upgraded Energized Thermal Membrane I + ) +} + + +def upgrade(saveddata_engine): + # Convert modules + for replacement_item, list in CONVERSIONS.items(): + for retired_item in list: + saveddata_engine.execute('UPDATE "modules" SET "itemID" = ? WHERE "itemID" = ?', + (replacement_item, retired_item)) + saveddata_engine.execute('UPDATE "modules" SET "baseItemID" = ? WHERE "baseItemID" = ?', + (replacement_item, retired_item)) + saveddata_engine.execute('UPDATE "cargo" SET "itemID" = ? WHERE "itemID" = ?', + (replacement_item, retired_item)) diff --git a/scripts/conversion.py b/scripts/conversion.py index 1b4461171..b4523fb35 100644 --- a/scripts/conversion.py +++ b/scripts/conversion.py @@ -184,6 +184,24 @@ text = """ Khanid Navy Energized EM Membrane renamed to Khanid Navy EM Energized Membrane Khanid Navy Energized Thermal Membrane renamed to Khanid Navy Thermal Energized Membrane Large Compact Vorton projector renamed to Large Compact Vorton Projector + Experimental Energized Adaptive Nano Membrane I converted to Compact Multispectrum Energized Membrane + Experimental Energized Armor Layering Membrane I converted to Compact Layered Energized Membrane + Experimental Energized EM Membrane I converted to Compact EM Energized Membrane + Experimental Energized Explosive Membrane I converted to Compact Explosive Energized Membrane + Experimental Energized Kinetic Membrane I converted to Compact Kinetic Energized Membrane + Experimental Energized Thermal Membrane I converted to Compact Thermal Energized Membrane + Limited Energized Adaptive Nano Membrane I converted to Compact Multispectrum Energized Membrane + Limited Energized Armor Layering Membrane I converted to Compact Layered Energized Membrane + Limited Energized EM Membrane I converted to Compact EM Energized Membrane + Limited Energized Explosive Membrane I converted to Compact Explosive Energized Membrane + Limited Energized Kinetic Membrane I converted to Compact Kinetic Energized Membrane + Limited Energized Thermal Membrane I converted to Compact Thermal Energized Membrane + Upgraded Energized Adaptive Nano Membrane I converted to Compact Multispectrum Energized Membrane + Upgraded Energized Armor Layering Membrane I converted to Compact Layered Energized Membrane + Upgraded Energized EM Membrane I converted to Compact EM Energized Membrane + Upgraded Energized Explosive Membrane I converted to Compact Explosive Energized Membrane + Upgraded Energized Kinetic Membrane I converted to Compact Kinetic Energized Membrane + Upgraded Energized Thermal Membrane I converted to Compact Thermal Energized Membrane """ def main(old, new): diff --git a/service/conversions/releaseAug2020.py b/service/conversions/releaseAug2020.py index eb34cce17..ddb37756b 100644 --- a/service/conversions/releaseAug2020.py +++ b/service/conversions/releaseAug2020.py @@ -173,4 +173,22 @@ CONVERSIONS = { "Khanid Navy Energized Thermal Membrane": "Khanid Navy Thermal Energized Membrane", "Large Compact Vorton projector": "Large Compact Vorton Projector", # Converted items + "Experimental Energized Adaptive Nano Membrane I": "Compact Multispectrum Energized Membrane", + "Limited Energized Adaptive Nano Membrane I": "Compact Multispectrum Energized Membrane", + "Upgraded Energized Adaptive Nano Membrane I": "Compact Multispectrum Energized Membrane", + "Experimental Energized Armor Layering Membrane I": "Compact Layered Energized Membrane", + "Limited Energized Armor Layering Membrane I": "Compact Layered Energized Membrane", + "Upgraded Energized Armor Layering Membrane I": "Compact Layered Energized Membrane", + "Experimental Energized EM Membrane I": "Compact EM Energized Membrane", + "Limited Energized EM Membrane I": "Compact EM Energized Membrane", + "Upgraded Energized EM Membrane I": "Compact EM Energized Membrane", + "Experimental Energized Explosive Membrane I": "Compact Explosive Energized Membrane", + "Limited Energized Explosive Membrane I": "Compact Explosive Energized Membrane", + "Upgraded Energized Explosive Membrane I": "Compact Explosive Energized Membrane", + "Experimental Energized Kinetic Membrane I": "Compact Kinetic Energized Membrane", + "Limited Energized Kinetic Membrane I": "Compact Kinetic Energized Membrane", + "Upgraded Energized Kinetic Membrane I": "Compact Kinetic Energized Membrane", + "Experimental Energized Thermal Membrane I": "Compact Thermal Energized Membrane", + "Limited Energized Thermal Membrane I": "Compact Thermal Energized Membrane", + "Upgraded Energized Thermal Membrane I": "Compact Thermal Energized Membrane", }