Add item conversions

Based on my own assumptions about them
This commit is contained in:
DarkPhoenix
2020-08-05 22:21:27 +03:00
parent 3e658a31bb
commit 85b2d7af8d
3 changed files with 86 additions and 0 deletions

View File

@@ -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))

View File

@@ -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):

View File

@@ -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",
}