Add migrations/conversions

This commit is contained in:
DarkPhoenix
2020-10-13 18:33:21 +03:00
parent c162d96cc0
commit 9d759054ca
3 changed files with 41 additions and 4 deletions

View File

@@ -0,0 +1,25 @@
"""
Migration 44
- Signal distortion amplifier tiericide
"""
CONVERSIONS = {
25565: ( # Hypnos Compact Signal Distortion Amplifier I
25571, # Initiated Signal Distortion Amplifier I
25569, # Induced Signal Distortion Amplifier I
25567, # Compulsive Signal Distortion Amplifier 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))

View File

@@ -16,10 +16,10 @@ rename_phrase = " renamed to "
conversion_phrase = " converted to "
text = """
'Stalwart' Particle Field Magnifier renamed to Stalwart Restrained Shield Boost Amplifier
'Copasetic' Particle Field Acceleration renamed to Copasetic Compact Shield Boost Amplifier
5a Prototype Shield Support I converted to Stalwart Restrained Shield Boost Amplifier
Ionic Field Accelerator I converted to Copasetic Compact Shield Boost Amplifier
'Hypnos' Signal Distortion Amplifier I renamed to Hypnos Compact Signal Distortion Amplifier I
Initiated Signal Distortion Amplifier I converted to Hypnos Compact Signal Distortion Amplifier I
Induced Signal Distortion Amplifier I converted to Hypnos Compact Signal Distortion Amplifier I
Compulsive Signal Distortion Amplifier I converted to Hypnos Compact Signal Distortion Amplifier I
"""
def main(old, new):

View File

@@ -0,0 +1,12 @@
"""
Conversion pack for October 2020 release
"""
CONVERSIONS = {
# Renamed items
"'Hypnos' Signal Distortion Amplifier I": "Hypnos Compact Signal Distortion Amplifier I",
# Converted items
"Initiated Signal Distortion Amplifier I": "Hypnos Compact Signal Distortion Amplifier I",
"Induced Signal Distortion Amplifier I": "Hypnos Compact Signal Distortion Amplifier I",
"Compulsive Signal Distortion Amplifier I": "Hypnos Compact Signal Distortion Amplifier I",
}