51 lines
2.1 KiB
Python
51 lines
2.1 KiB
Python
"""
|
|
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))
|