43 lines
1.4 KiB
Python
43 lines
1.4 KiB
Python
"""
|
|
Migration 38
|
|
|
|
- Armor hardener tiericide
|
|
"""
|
|
|
|
CONVERSIONS = {
|
|
16357: ( # Experimental Enduring EM Armor Hardener I
|
|
16353, # Upgraded Armor EM Hardener I
|
|
),
|
|
16365: ( # Experimental Enduring Explosive Armor Hardener I
|
|
16361, # Upgraded Armor Explosive Hardener I
|
|
),
|
|
16373: ( # Experimental Enduring Kinetic Armor Hardener I
|
|
16369, # Upgraded Armor Kinetic Hardener I
|
|
),
|
|
16381: ( # Experimental Enduring Thermal Armor Hardener I
|
|
16377, # Upgraded Armor Thermal Hardener I
|
|
),
|
|
16359: ( # Prototype Compact EM Armor Hardener I
|
|
16355, # Limited Armor EM Hardener I
|
|
),
|
|
16367: ( # Prototype Compact Explosive Armor Hardener I
|
|
16363, # Limited Armor Explosive Hardener I
|
|
),
|
|
16375: ( # Prototype Compact Kinetic Armor Hardener I
|
|
16371, # Limited Armor Kinetic Hardener I
|
|
),
|
|
16383: ( # Prototype Compact Thermal Armor Hardener I
|
|
16379, # Limited Armor Thermal Hardener 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 "cargo" SET "itemID" = ? WHERE "itemID" = ?',
|
|
(replacement_item, retired_item))
|