Add Carnyx tiericide module upgrade/import paths

This commit is contained in:
DarkPhoenix
2015-06-02 23:27:08 +03:00
parent 9c9f1dcefa
commit 1694d74afa
2 changed files with 234 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
"""
Migration 4
- Converts modules based on Proteus Module Tiericide
Some modules have been unpublished (and unpublished module attributes are removed
from database), which causes pyfa to crash. We therefore replace these
modules with their new replacements
Based on http://community.eveonline.com/news/patch-notes/patch-notes-for-proteus/
and output of itemDiff.py
"""
CONVERSIONS = {
8529: ( # Large F-S9 Regolith Compact Shield Extender
8409, # Large Subordinate Screen Stabilizer I
),
8419: ( # Large Azeotropic Restrained Shield Extender
8489, # Large Supplemental Barrier Emitter I
),
8517: ( # Medium F-S9 Regolith Compact Shield Extender
8397, # Medium Subordinate Screen Stabilizer I
),
8433: ( # Medium Azeotropic Restrained Shield Extender
8477, # Medium Supplemental Barrier Emitter I
),
20627: ( # Small 'Trapper' Shield Extender
8437, # Micro Azeotropic Ward Salubrity I
8505, # Micro F-S9 Regolith Shield Induction
3849, # Micro Shield Extender I
3851, # Micro Shield Extender II
8387, # Micro Subordinate Screen Stabilizer I
8465, # Micro Supplemental Barrier Emitter I
),
8521: ( # Small F-S9 Regolith Compact Shield Extender
8401, # Small Subordinate Screen Stabilizer I
),
8427: ( # Small Azeotropic Restrained Shield Extender
8481, # Small Supplemental Barrier Emitter I
),
11343: ( # 100mm Crystalline Carbonide Restrained Plates
11345, # 100mm Reinforced Nanofiber Plates I
),
11341: ( # 100mm Rolled Tungsten Compact Plates
11339, # 100mm Reinforced Titanium Plates I
),
11327: ( # 1600mm Crystalline Carbonide Restrained Plates
11329, # 1600mm Reinforced Nanofiber Plates I
),
11325: ( # 1600mm Rolled Tungsten Compact Plates
11323, # 1600mm Reinforced Titanium Plates I
),
11351: ( # 200mm Crystalline Carbonide Restrained Plates
11353, # 200mm Reinforced Nanofiber Plates I
),
11349: ( # 200mm Rolled Tungsten Compact Plates
11347, # 200mm Reinforced Titanium Plates I
),
11311: ( # 400mm Crystalline Carbonide Restrained Plates
11313, # 400mm Reinforced Nanofiber Plates I
),
11309: ( # 400mm Rolled Tungsten Compact Plates
11307, # 400mm Reinforced Titanium Plates I
),
23791: ( # 'Citadella' 100mm Steel Plates
11335, # 50mm Reinforced Crystalline Carbonide Plates I
11337, # 50mm Reinforced Nanofiber Plates I
11333, # 50mm Reinforced Rolled Tungsten Plates I
11291, # 50mm Reinforced Steel Plates I
20343, # 50mm Reinforced Steel Plates II
11331, # 50mm Reinforced Titanium Plates I
),
11319: ( # 800mm Crystalline Carbonide Restrained Plates
11321, # 800mm Reinforced Nanofiber Plates I
),
11317: ( # 800mm Rolled Tungsten Compact Plates
11315, # 800mm Reinforced Titanium Plates I
),
}
def upgrade(saveddata_engine):
# Convert modules
for replacement_item, list in CONVERSIONS.iteritems():
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))

View File

@@ -0,0 +1,146 @@
"""
Conversion pack for Carnyx Module Tiericide
"""
CONVERSIONS = {
# Renamed items
"1MN Microwarpdrive I": "5MN Microwarpdrive I",
"1MN Microwarpdrive II": "5MN Microwarpdrive II",
"Prototype 100MN Microwarpdrive I": "500MN Cold-Gas Enduring Microwarpdrive",
"Experimental 100MN Afterburner I": "100MN Monopropellant Enduring Afterburner",
"Upgraded 1MN Microwarpdrive I": "5MN Cold-Gas Enduring Microwarpdrive",
"Limited 1MN Microwarpdrive I": "5MN Y-T8 Compact Microwarpdrive",
"Experimental 10MN Microwarpdrive I": "50MN Cold-Gas Enduring Microwarpdrive",
"Limited 1MN Afterburner I": "1MN Y-S8 Compact Afterburner",
"Experimental 1MN Afterburner I": "1MN Monopropellant Enduring Afterburner",
"Experimental 10MN Afterburner I": "10MN Monopropellant Enduring Afterburner",
"Large Azeotropic Ward Salubrity I": "Large Azeotropic Restrained Shield Extender",
"Small Azeotropic Ward Salubrity I": "Small Azeotropic Restrained Shield Extender",
"Medium Azeotropic Ward Salubrity I": "Medium Azeotropic Restrained Shield Extender",
"Medium F-S9 Regolith Shield Induction": "Medium F-S9 Regolith Compact Shield Extender",
"Small F-S9 Regolith Shield Induction": "Small F-S9 Regolith Compact Shield Extender",
"Large F-S9 Regolith Shield Induction": "Large F-S9 Regolith Compact Shield Extender",
"1600mm Reinforced Steel Plates I": "1600mm Steel Plates I",
"100mm Reinforced Steel Plates I": "100mm Steel Plates I",
"200mm Reinforced Steel Plates I": "200mm Steel Plates I",
"400mm Reinforced Steel Plates I": "400mm Steel Plates I",
"800mm Reinforced Steel Plates I": "800mm Steel Plates I",
"400mm Reinforced Rolled Tungsten Plates I": "400mm Rolled Tungsten Compact Plates",
"400mm Reinforced Crystalline Carbonide Plates I": "400mm Crystalline Carbonide Restrained Plates",
"800mm Reinforced Rolled Tungsten Plates I": "800mm Rolled Tungsten Compact Plates",
"800mm Reinforced Crystalline Carbonide Plates I": "800mm Crystalline Carbonide Restrained Plates",
"1600mm Reinforced Rolled Tungsten Plates I": "1600mm Rolled Tungsten Compact Plates",
"1600mm Reinforced Crystalline Carbonide Plates I": "1600mm Crystalline Carbonide Restrained Plates",
"100mm Reinforced Rolled Tungsten Plates I": "100mm Rolled Tungsten Compact Plates",
"100mm Reinforced Crystalline Carbonide Plates I": "100mm Crystalline Carbonide Restrained Plates",
"200mm Reinforced Rolled Tungsten Plates I": "200mm Rolled Tungsten Compact Plates",
"200mm Reinforced Crystalline Carbonide Plates I": "200mm Crystalline Carbonide Restrained Plates",
"10MN Microwarpdrive I": "50MN Microwarpdrive I",
"100MN Microwarpdrive I": "500MN Microwarpdrive I",
"10MN Microwarpdrive II": "50MN Microwarpdrive II",
"100MN Microwarpdrive II": "500MN Microwarpdrive II",
"Domination 100MN Microwarpdrive": "Domination 500MN Microwarpdrive",
"Shadow Serpentis 100MN Microwarpdrive": "Shadow Serpentis 500MN Microwarpdrive",
"Domination 10MN Microwarpdrive": "Domination 50MN Microwarpdrive",
"Shadow Serpentis 10MN Microwarpdrive": "Shadow Serpentis 50MN Microwarpdrive",
"Domination 1MN Microwarpdrive": "Domination 5MN Microwarpdrive",
"Shadow Serpentis 1MN Microwarpdrive": "Shadow Serpentis 5MN Microwarpdrive",
"Mizuro's Modified 100MN Microwarpdrive": "Mizuro's Modified 500MN Microwarpdrive",
"Hakim's Modified 100MN Microwarpdrive": "Hakim's Modified 500MN Microwarpdrive",
"Gotan's Modified 100MN Microwarpdrive": "Gotan's Modified 500MN Microwarpdrive",
"Tobias' Modified 100MN Microwarpdrive": "Tobias' Modified 500MN Microwarpdrive",
"Brynn's Modified 100MN Microwarpdrive": "Brynn's Modified 500MN Microwarpdrive",
"Tuvan's Modified 100MN Microwarpdrive": "Tuvan's Modified 500MN Microwarpdrive",
"Setele's Modified 100MN Microwarpdrive": "Setele's Modified 500MN Microwarpdrive",
"Cormack's Modified 100MN Microwarpdrive": "Cormack's Modified 500MN Microwarpdrive",
"Republic Fleet 1MN Microwarpdrive": "Republic Fleet 5MN Microwarpdrive",
"Republic Fleet 10MN Microwarpdrive": "Republic Fleet 50MN Microwarpdrive",
"Republic Fleet 100MN Microwarpdrive": "Republic Fleet 500MN Microwarpdrive",
"Federation Navy 1MN Microwarpdrive": "Federation Navy 5MN Microwarpdrive",
"Federation Navy 10MN Microwarpdrive": "Federation Navy 50MN Microwarpdrive",
"Federation Navy 100MN Microwarpdrive": "Federation Navy 500MN Microwarpdrive",
"Coreli C-Type 1MN Microwarpdrive": "Coreli C-Type 5MN Microwarpdrive",
"Corelum C-Type 10MN Microwarpdrive": "Corelum C-Type 50MN Microwarpdrive",
"Core C-Type 100MN Microwarpdrive": "Core C-Type 500MN Microwarpdrive",
"Coreli B-Type 1MN Microwarpdrive": "Coreli B-Type 5MN Microwarpdrive",
"Corelum B-Type 10MN Microwarpdrive": "Corelum B-Type 50MN Microwarpdrive",
"Core B-Type 100MN Microwarpdrive": "Core B-Type 500MN Microwarpdrive",
"Coreli A-Type 1MN Microwarpdrive": "Coreli A-Type 5MN Microwarpdrive",
"Corelum A-Type 10MN Microwarpdrive": "Corelum A-Type 50MN Microwarpdrive",
"Core A-Type 100MN Microwarpdrive": "Core A-Type 500MN Microwarpdrive",
"Core X-Type 100MN Microwarpdrive": "Core X-Type 500MN Microwarpdrive",
"Gistii C-Type 1MN Microwarpdrive": "Gistii C-Type 5MN Microwarpdrive",
"Gistum C-Type 10MN Microwarpdrive": "Gistum C-Type 50MN Microwarpdrive",
"Gist C-Type 100MN Microwarpdrive": "Gist C-Type 500MN Microwarpdrive",
"Gistii B-Type 1MN Microwarpdrive": "Gistii B-Type 5MN Microwarpdrive",
"Gistum B-Type 10MN Microwarpdrive": "Gistum B-Type 50MN Microwarpdrive",
"Gist B-Type 100MN Microwarpdrive": "Gist B-Type 500MN Microwarpdrive",
"Gistii A-Type 1MN Microwarpdrive": "Gistii A-Type 5MN Microwarpdrive",
"Gistum A-Type 10MN Microwarpdrive": "Gistum A-Type 50MN Microwarpdrive",
"Gist A-Type 100MN Microwarpdrive": "Gist A-Type 500MN Microwarpdrive",
"Gist X-Type 100MN Microwarpdrive": "Gist X-Type 500MN Microwarpdrive",
"100mm Reinforced Steel Plates II": "100mm Steel Plates II",
"200mm Reinforced Steel Plates II": "200mm Steel Plates II",
"400mm Reinforced Steel Plates II": "400mm Steel Plates II",
"800mm Reinforced Steel Plates II": "800mm Steel Plates II",
"1600mm Reinforced Steel Plates II": "1600mm Steel Plates II",
"Micro 'Trapper' Shield Extender": "Small 'Trapper' Shield Extender",
"1MN Analog Booster Rockets": "1MN Analog Booster Afterburner",
"10MN Analog Booster Rockets": "10MN Analog Booster Afterburner",
"100MN Analog Booster Rockets": "100MN Analog Booster Afterburner",
"1MN Digital Booster Rockets": "5MN Digital Booster Microwarpdrive",
"10MN Digital Booster Rockets": "50MN Digital Booster Microwarpdrive",
"100MN Digital Booster Rockets": "500MN Digital Booster Microwarpdrive",
"Civilian Afterburner": "1MN Civilian Afterburner",
"'Abatis' 100mm Reinforced Steel Plates I": "'Abatis' 100mm Steel Plates",
"'Bailey' 1600mm Reinforced Steel Plates I": "'Bailey' 1600mm Steel Plates",
"'Chainmail' 200mm Reinforced Steel Plates I": "'Chainmail' 200mm Steel Plates",
"'Bastion' 400mm Reinforced Steel Plates I": "'Bastion' 400mm Steel Plates",
"'Citadella' 50mm Reinforced Steel Plates I": "'Citadella' 100mm Steel Plates",
"'Barbican' 800mm Reinforced Steel Plates I": "'Barbican' 800mm Steel Plates",
"Syndicate 100mm Reinforced Steel Plates": "Syndicate 100mm Steel Plates",
"Syndicate 1600mm Reinforced Steel Plates": "Syndicate 1600mm Steel Plates",
"Syndicate 200mm Reinforced Steel Plates": "Syndicate 200mm Steel Plates",
"Syndicate 400mm Reinforced Steel Plates": "Syndicate 400mm Steel Plates",
"Syndicate 800mm Reinforced Steel Plates": "Syndicate 800mm Steel Plates",
"Imperial Navy 100mm Reinforced Steel Plates": "Imperial Navy 100mm Steel Plates",
"Federation Navy 100mm Reinforced Steel Plates": "Federation Navy 100mm Steel Plates",
"Imperial Navy 1600mm Reinforced Steel Plates": "Imperial Navy 1600mm Steel Plates",
"Federation Navy 1600mm Reinforced Steel Plates": "Federation Navy 1600mm Steel Plates",
"Imperial Navy 200mm Reinforced Steel Plates": "Imperial Navy 200mm Steel Plates",
"Federation Navy 200mm Reinforced Steel Plates": "Federation Navy 200mm Steel Plates",
"Imperial Navy 400mm Reinforced Steel Plates": "Imperial Navy 400mm Steel Plates",
"Federation Navy 400mm Reinforced Steel Plates": "Federation Navy 400mm Steel Plates",
"Imperial Navy 800mm Reinforced Steel Plates": "Imperial Navy 800mm Steel Plates",
"Federation Navy 800mm Reinforced Steel Plates": "Federation Navy 800mm Steel Plates",
"Polarized Small Pulse Laser": "Polarized Small Focused Pulse Laser",
# Converted items
"Large Subordinate Screen Stabilizer I": "Large F-S9 Regolith Compact Shield Extender",
"Large Supplemental Barrier Emitter I": "Large Azeotropic Restrained Shield Extender",
"Medium Subordinate Screen Stabilizer I": "Medium F-S9 Regolith Compact Shield Extender",
"Medium Supplemental Barrier Emitter I": "Medium Azeotropic Restrained Shield Extender",
"Micro Azeotropic Ward Salubrity I": "Small 'Trapper' Shield Extender",
"Micro F-S9 Regolith Shield Induction": "Small 'Trapper' Shield Extender",
"Micro Shield Extender I": "Small 'Trapper' Shield Extender",
"Micro Shield Extender II": "Small 'Trapper' Shield Extender",
"Micro Subordinate Screen Stabilizer I": "Small 'Trapper' Shield Extender",
"Micro Supplemental Barrier Emitter I": "Small 'Trapper' Shield Extender",
"Small Subordinate Screen Stabilizer I": "Small F-S9 Regolith Compact Shield Extender",
"Small Supplemental Barrier Emitter I": "Small Azeotropic Restrained Shield Extender",
"100mm Reinforced Nanofiber Plates I": "100mm Crystalline Carbonide Restrained Plates",
"100mm Reinforced Titanium Plates I": "100mm Rolled Tungsten Compact Plates",
"1600mm Reinforced Nanofiber Plates I": "1600mm Crystalline Carbonide Restrained Plates",
"1600mm Reinforced Titanium Plates I": "1600mm Rolled Tungsten Compact Plates",
"200mm Reinforced Nanofiber Plates I": "200mm Crystalline Carbonide Restrained Plates",
"200mm Reinforced Titanium Plates I": "200mm Rolled Tungsten Compact Plates",
"400mm Reinforced Nanofiber Plates I": "400mm Crystalline Carbonide Restrained Plates",
"400mm Reinforced Titanium Plates I": "400mm Rolled Tungsten Compact Plates",
"50mm Reinforced Crystalline Carbonide Plates I": "'Citadella' 100mm Steel Plates",
"50mm Reinforced Nanofiber Plates I": "'Citadella' 100mm Steel Plates",
"50mm Reinforced Rolled Tungsten Plates I": "'Citadella' 100mm Steel Plates",
"50mm Reinforced Steel Plates I": "'Citadella' 100mm Steel Plates",
"50mm Reinforced Steel Plates II": "'Citadella' 100mm Steel Plates",
"50mm Reinforced Titanium Plates I": "'Citadella' 100mm Steel Plates",
"800mm Reinforced Nanofiber Plates I": "800mm Crystalline Carbonide Restrained Plates",
"800mm Reinforced Titanium Plates I": "800mm Rolled Tungsten Compact Plates"
}