From a0cfe05eb594e32c130a02a43f9b76ef3eaab162 Mon Sep 17 00:00:00 2001 From: blitzmann Date: Mon, 7 Dec 2015 19:38:54 -0500 Subject: [PATCH] Update to 988883, fix market conversion and add the converted modules, and improve on rename/conversion helper script --- eos/db/migrations/upgrade11.py | 116 ++++++++++++++ eve.db | Bin 15242240 -> 15242240 bytes scripts/conversion.py | 183 +++++++++++++++++++---- service/conversions/releaseDecember15.py | 168 +++++++++++---------- 4 files changed, 356 insertions(+), 111 deletions(-) create mode 100644 eos/db/migrations/upgrade11.py diff --git a/eos/db/migrations/upgrade11.py b/eos/db/migrations/upgrade11.py new file mode 100644 index 000000000..7265e064a --- /dev/null +++ b/eos/db/migrations/upgrade11.py @@ -0,0 +1,116 @@ +""" +Migration 11 + +- Converts modules based on December Release 2015 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 +""" + + +CONVERSIONS = { + 16467: ( # Medium Gremlin Compact Energy Neutralizer + 16471, # Medium Unstable Power Fluctuator I + ), + 22947: ( # 'Beatnik' Small Remote Armor Repairer + 23414, # 'Brotherhood' Small Remote Armor Repairer + ), + 8295: ( # Type-D Restrained Shield Flux Coil + 8293, # Beta Reactor Control: Shield Flux I + ), + 16499: ( # Heavy Knave Scoped Energy Nosferatu + 16501, # E500 Prototype Energy Vampire + ), + 16477: ( # Heavy Infectious Scoped Energy Neutralizer + 16473, # Heavy Rudimentary Energy Destabilizer I + ), + 16475: ( # Heavy Gremlin Compact Energy Neutralizer + 16479, # Heavy Unstable Power Fluctuator I + ), + 16447: ( # Medium Solace Scoped Remote Armor Repairer + 16445, # Medium 'Arup' Remote Armor Repairer + ), + 508: ( # 'Basic' Shield Flux Coil + 8325, # Alpha Reactor Shield Flux + 8329, # Marked Generator Refitting: Shield Flux + 8323, # Partial Power Plant Manager: Shield Flux + 8327, # Type-E Power Core Modification: Shield Flux + ), + 1419: ( # 'Basic' Shield Power Relay + 8341, # Alpha Reactor Shield Power Relay + 8345, # Marked Generator Refitting: Shield Power Relay + 8339, # Partial Power Plant Manager: Shield Power Relay + 8343, # Type-E Power Core Modification: Shield Power Relay + ), + 16439: ( # Small Solace Scoped Remote Armor Repairer + 16437, # Small 'Arup' Remote Armor Repairer + ), + 16505: ( # Medium Ghoul Compact Energy Nosferatu + 16511, # Medium Diminishing Power System Drain I + ), + 8297: ( # Mark I Compact Shield Flux Coil + 8291, # Local Power Plant Manager: Reaction Shield Flux I + ), + 16455: ( # Large Solace Scoped Remote Armor Repairer + 16453, # Large 'Arup' Remote Armor Repairer + ), + 6485: ( # M51 Benefactor Compact Shield Recharger + 6491, # Passive Barrier Compensator I + 6489, # 'Benefactor' Ward Reconstructor + 6487, # Supplemental Screen Generator I + ), + 5137: ( # Small Knave Scoped Energy Nosferatu + 5135, # E5 Prototype Energy Vampire + ), + 8579: ( # Medium Murky Compact Remote Shield Booster + 8581, # Medium 'Atonement' Remote Shield Booster + ), + 8531: ( # Small Murky Compact Remote Shield Booster + 8533, # Small 'Atonement' Remote Shield Booster + ), + 16497: ( # Heavy Ghoul Compact Energy Nosferatu + 16503, # Heavy Diminishing Power System Drain I + ), + 4477: ( # Small Gremlin Compact Energy Neutralizer + 4475, # Small Unstable Power Fluctuator I + ), + 8337: ( # Mark I Compact Shield Power Relay + 8331, # Local Power Plant Manager: Reaction Shield Power Relay I + ), + 23416: ( # 'Peace' Large Remote Armor Repairer + 22951, # 'Pacifier' Large Remote Armor Repairer + ), + 5141: ( # Small Ghoul Compact Energy Nosferatu + 5139, # Small Diminishing Power System Drain I + ), + 4471: ( # Small Infectious Scoped Energy Neutralizer + 4473, # Small Rudimentary Energy Destabilizer I + ), + 16469: ( # Medium Infectious Scoped Energy Neutralizer + 16465, # Medium Rudimentary Energy Destabilizer I + ), + 8335: ( # Type-D Restrained Shield Power Relay + 8333, # Beta Reactor Control: Shield Power Relay I + ), + 405: ( # 'Micro' Remote Shield Booster + 8631, # Micro Asymmetric Remote Shield Booster + 8627, # Micro Murky Remote Shield Booster + 8629, # Micro 'Atonement' Remote Shield Booster + 8633, # Micro S95a Remote Shield Booster + ), + 8635: ( # Large Murky Compact Remote Shield Booster + 8637, # Large 'Atonement' Remote Shield Booster + ), + 16507: ( # Medium Knave Scoped Energy Nosferatu + 16509, # E50 Prototype Energy Vampire + ), +} + +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)) + diff --git a/eve.db b/eve.db index 708420716bf99c68f627567a9ae757363a72aaff..16a4c743fafcd998e9cac9f67d0ee5bd7b88c57a 100644 GIT binary patch delta 99179 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 delta 99168 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

5}Mf3OVHzDk^-Waa3Jd& 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 H2u=D2xqruT diff --git a/scripts/conversion.py b/scripts/conversion.py index 5120791d4..9d55f823d 100644 --- a/scripts/conversion.py +++ b/scripts/conversion.py @@ -1,7 +1,5 @@ # Developed for module tiericide, this script will quickly print out a market -# conversion map based on database conversions / renamed modules between two -# eve databases. Correct database conversions must be implemented in upgrade -# script in eos.db.migrations +# conversion map based on patch notes, as well as database conversion mapping. import argparse import os.path @@ -13,7 +11,100 @@ path = os.path.dirname(unicode(__file__, sys.getfilesystemencoding())) sys.path.append(os.path.realpath(os.path.join(path, ".."))) # change to correct conversion -from eos.db.migrations.upgrade4 import CONVERSIONS + +rename_phrase = " is now known as " +conversion_phrase = " has been converted into " + +text = """F-392 Baker Nunn Tracking Disruptor I is now known as Baker Nunn Enduring Tracking Disruptor I +Balmer Series Tracking Disruptor I is now known as Balmer Series Compact Tracking Disruptor I +'Abandon' Tracking Disruptor I is now known as C-IR Compact Guidance Disruptor I +DDO Photometry Tracking Disruptor I is now known as DDO Scoped Tracking Disruptor I +'Distributor' Tracking Disruptor I is now known as 'Distributor' Guidance Disruptor I +5W Infectious Power System Malfunction is now known as Small Infectious Scoped Energy Neutralizer +Small 'Gremlin' Power Core Disruptor I is now known as Small Gremlin Compact Energy Neutralizer +Medium 'Gremlin' Power Core Disruptor I is now known as Medium Gremlin Compact Energy Neutralizer +50W Infectious Power System Malfunction is now known as Medium Infectious Scoped Energy Neutralizer +Heavy 'Gremlin' Power Core Disruptor I is now known as Heavy Gremlin Compact Energy Neutralizer +500W Infectious Power System Malfunction is now known as Heavy Infectious Scoped Energy Neutralizer +'Caltrop' Small Energy Neutralizer I is now known as Small 'Caltrop' Energy Neutralizer +'Ditch' Medium Energy Neutralizer I is now known as Medium 'Ditch' Energy Neutralizer +'Moat' Heavy Energy Neutralizer I is now known as Heavy 'Moat' Energy Neutralizer +Small 'Knave' Energy Drain is now known as Small Knave Scoped Energy Nosferatu +Small 'Ghoul' Energy Siphon I is now known as Small Ghoul Compact Energy Nosferatu +Heavy 'Ghoul' Energy Siphon I is now known as Heavy Ghoul Compact Energy Nosferatu +Heavy 'Knave' Energy Drain is now known as Heavy Knave Scoped Energy Nosferatu +Medium 'Ghoul' Energy Siphon I is now known as Medium Ghoul Compact Energy Nosferatu +Medium 'Knave' Energy Drain is now known as Medium Knave Scoped Energy Nosferatu +'Upir' Small Nosferatu I is now known as Small 'Upir' Energy Nosferatu +'Strigoi' Medium Nosferatu I is now known as Medium 'Strigoi' Energy Nosferatu +'Vrykolakas' Heavy Nosferatu I is now known as Heavy 'Vrykolakas' Energy Nosferatu +M51 Iterative Shield Regenerator is now known as M51 Benefactor Compact Shield Recharger +Basic Shield Power Relay is now known as 'Basic' Shield Power Relay +Type-D Power Core Modification: Shield Power Relay is now known as Type-D Restrained Shield Power Relay +Mark I Generator Refitting: Shield Power Relay is now known as Mark I Compact Shield Power Relay +Basic Shield Flux Coil is now known as 'Basic' Shield Flux Coil +Type-D Power Core Modification: Shield Flux is now known as Type-D Restrained Shield Flux Coil +Mark I Generator Refitting: Shield Flux is now known as Mark I Compact Shield Flux Coil +Micro Remote Shield Booster I is now known as 'Micro' Remote Shield Booster +Capital Murky Remote Shield Booster is now known as CONCORD Capital Remote Shield Booster +Small Murky Remote Shield Booster is now known as Small Murky Compact Remote Shield Booster +Small Asymmetric Remote Shield Booster is now known as Small Asymmetric Enduring Remote Shield Booster +Small S95a Remote Shield Booster is now known as Small S95a Scoped Remote Shield Booster +Medium Murky Remote Shield Booster is now known as Medium Murky Compact Remote Shield Booster +Medium Asymmetric Remote Shield Booster is now known as Medium Asymmetric Enduring Remote Shield Booster +Medium S95a Remote Shield Booster is now known as Medium S95a Scoped Remote Shield Booster +Large Murky Remote Shield Booster is now known as Large Murky Compact Remote Shield Booster +Large Asymmetric Remote Shield Booster is now known as Large Asymmetric Enduring Remote Shield Booster +Large S95a Remote Shield Booster is now known as Large S95a Scoped Remote Shield Booster +Capital Coaxial Remote Armor Repairer is now known as CONCORD Capital Remote Armor Repairer +Small I-ax Remote Armor Repairer is now known as Small I-ax Enduring Remote Armor Repairer +Small Coaxial Remote Armor Repairer is now known as Small Coaxial Compact Remote Armor Repairer +Small 'Solace' Remote Armor Repairer is now known as Small Solace Scoped Remote Armor Repairer +Medium I-ax Remote Armor Repairer is now known as Medium I-ax Enduring Remote Armor Repairer +Medium Coaxial Remote Armor Repairer is now known as Medium Coaxial Compact Remote Armor Repairer +Medium 'Solace' Remote Armor Repairer is now known as Medium Solace Scoped Remote Armor Repairer +Large I-ax Remote Armor Repairer is now known as Large I-ax Enduring Remote Armor Repairer +Large Coaxial Remote Armor Repairer is now known as Large Coaxial Compact Remote Armor Repairer +Large 'Solace' Remote Armor Repairer is now known as Large Solace Scoped Remote Armor Repairer +Small 'Arup' Remote Armor Repairer has been converted into Small Solace Scoped Remote Armor Repairer +'Brotherhood' Small Remote Armor Repairer has been converted into 'Beatnik' Small Remote Armor Repairer +Medium 'Arup' Remote Armor Repairer has been converted into Medium Solace Scoped Remote Armor Repairer +Large 'Arup' Remote Armor Repairer has been converted into Large Solace Scoped Remote Armor Repairer +'Pacifier' Large Remote Armor Repairer has been converted into 'Peace' Large Remote Armor Repairer +Micro Asymmetric Remote Shield Booster has been converted into 'Micro' Remote Shield Booster +Micro Murky Remote Shield Booster has been converted into 'Micro' Remote Shield Booster +Micro 'Atonement' Remote Shield Booster has been converted into 'Micro' Remote Shield Booster +Micro S95a Remote Shield Booster has been converted into 'Micro' Remote Shield Booster +Small 'Atonement' Remote Shield Booster has been converted into Small Murky Compact Remote Shield Booster +Medium 'Atonement' Remote Shield Booster has been converted into Medium Murky Compact Remote Shield Booster +Large 'Atonement' Remote Shield Booster has been converted into Large Murky Compact Remote Shield Booster +E5 Prototype Energy Vampire has been converted into Small Knave Scoped Energy Nosferatu +Small Diminishing Power System Drain I has been converted into Small Ghoul Compact Energy Nosferatu +E50 Prototype Energy Vampire has been converted into Medium Knave Scoped Energy Nosferatu +Medium Diminishing Power System Drain I has been converted into Medium Ghoul Compact Energy Nosferatu +E500 Prototype Energy Vampire has been converted into Heavy Knave Scoped Energy Nosferatu +Heavy Diminishing Power System Drain I has been converted into Heavy Ghoul Compact Energy Nosferatu +Small Rudimentary Energy Destabilizer I has been converted into Small Infectious Scoped Energy Neutralizer +Small Unstable Power Fluctuator I has been converted into Small Gremlin Compact Energy Neutralizer +Medium Rudimentary Energy Destabilizer I has been converted into Medium Infectious Scoped Energy Neutralizer +Medium Unstable Power Fluctuator I has been converted into Medium Gremlin Compact Energy Neutralizer +Heavy Rudimentary Energy Destabilizer I has been converted into Heavy Infectious Scoped Energy Neutralizer +Heavy Unstable Power Fluctuator I has been converted into Heavy Gremlin Compact Energy Neutralizer +Passive Barrier Compensator I has been converted into M51 Benefactor Compact Shield Recharger +'Benefactor' Ward Reconstructor has been converted into M51 Benefactor Compact Shield Recharger +Supplemental Screen Generator I has been converted into M51 Benefactor Compact Shield Recharger +Alpha Reactor Shield Power Relay has been converted into 'Basic' Shield Power Relay +Marked Generator Refitting: Shield Power Relay has been converted into 'Basic' Shield Power Relay +Partial Power Plant Manager: Shield Power Relay has been converted into 'Basic' Shield Power Relay +Type-E Power Core Modification: Shield Power Relay has been converted into 'Basic' Shield Power Relay +Beta Reactor Control: Shield Power Relay I has been converted into Type-D Restrained Shield Power Relay +Local Power Plant Manager: Reaction Shield Power Relay I has been converted into Mark I Compact Shield Power Relay +Alpha Reactor Shield Flux has been converted into 'Basic' Shield Flux Coil +Marked Generator Refitting: Shield Flux has been converted into 'Basic' Shield Flux Coil +Partial Power Plant Manager: Shield Flux has been converted into 'Basic' Shield Flux Coil +Type-E Power Core Modification: Shield Flux has been converted into 'Basic' Shield Flux Coil +Beta Reactor Control: Shield Flux I has been converted into Type-D Restrained Shield Flux Coil +Local Power Plant Manager: Reaction Shield Flux I has been converted into Mark I Compact Shield Flux Coil""" def main(old, new): # Open both databases and get their cursors @@ -22,39 +113,71 @@ def main(old, new): new_db = sqlite3.connect(os.path.expanduser(new)) new_cursor = new_db.cursor() - print "# Renamed items" + renames = {} + conversions = {} - # find renames (stolen from itemDiff) - old_namedata = {} - new_namedata = {} + for x in text.splitlines(): + if conversion_phrase in x: + c = x.split(conversion_phrase) + container = conversions + elif rename_phrase in x: + c = x.split(rename_phrase) + container = renames + else: + print "Unknown format: {}".format(x) + sys.exit() - for cursor, dictionary in ((old_cursor, old_namedata), (new_cursor, new_namedata)): - cursor.execute("SELECT typeID, typeName FROM invtypes") - for row in cursor: - id = row[0] - name = row[1] - dictionary[id] = name + old_name, new_name = c[0], c[1] + old_item, new_item = None, None - for id in set(old_namedata.keys()).intersection(new_namedata.keys()): - oldname = old_namedata[id] - newname = new_namedata[id] - if oldname != newname: - print '"%s": "%s",' % (oldname.encode('utf-8'), newname.encode('utf-8')) - - # Convert modules - print "\n# Converted items" - for replacement_item, list in CONVERSIONS.iteritems(): - new_cursor.execute('SELECT "typeName" FROM "invtypes" WHERE "typeID" = ?', (replacement_item,)) + # gather item info + new_cursor.execute('SELECT "typeID" FROM "invtypes" WHERE "typeName" = ?', (new_name,)) for row in new_cursor: new_item = row[0] break - for retired_item in list: - old_cursor.execute('SELECT "typeName" FROM "invtypes" WHERE "typeID" = ?', (retired_item,)) - for row in old_cursor: - old_item = row[0] - break - print '"%s": "%s",' % (old_item, new_item) + old_cursor.execute('SELECT "typeID" FROM "invtypes" WHERE "typeName" = ?', (old_name,)) + for row in old_cursor: + old_item = row[0] + break + + if not old_item: + print "Error finding old item in {} -> {}".format(old_name, new_name) + if not new_item: + print "Error finding new item in {} -> {}".format(old_name, new_name) + + if not container.get((new_item,new_name), None): + container[(new_item,new_name)] = [] + + + container[(new_item,new_name)].append((old_item, old_name)) + + print " # Renamed items" + + for new, old in renames.iteritems(): + if len(old) != 1: + print "Incorrect length, key: {}, value: {}".format(new, old) + sys.exit() + old = old[0] + + print " \"{}\": \"{}\",".format(old[1], new[1]) + + # Convert modules + print "\n # Converted items" + + for new, olds in conversions.iteritems(): + for old in olds: + print " \"{}\": \"{}\",".format(old[1], new[1]) + + print + print + + for new, old in conversions.iteritems(): + print " {}: ( # {}".format(new[0], new[1]) + for item in old: + print " {}, # {}".format(item[0], item[1]) + print " )," + if __name__ == "__main__": parser = argparse.ArgumentParser() diff --git a/service/conversions/releaseDecember15.py b/service/conversions/releaseDecember15.py index c5a02281d..adcd9e552 100644 --- a/service/conversions/releaseDecember15.py +++ b/service/conversions/releaseDecember15.py @@ -4,90 +4,96 @@ Conversion pack for December 2015 release (no release name) CONVERSIONS = { # Renamed items - "Micro Remote Shield Booster I": "Micro' Remote Shield Booster", + "Medium 'Gremlin' Power Core Disruptor I": "Medium Gremlin Compact Energy Neutralizer", + "Medium Coaxial Remote Armor Repairer": "Medium Coaxial Compact Remote Armor Repairer", + "'Distributor' Tracking Disruptor I": "'Distributor' Guidance Disruptor I", + "Type-D Power Core Modification: Shield Flux": "Type-D Restrained Shield Flux Coil", + "Large Coaxial Remote Armor Repairer": "Large Coaxial Compact Remote Armor Repairer", + "Heavy 'Knave' Energy Drain": "Heavy Knave Scoped Energy Nosferatu", + "F-392 Baker Nunn Tracking Disruptor I": "Baker Nunn Enduring Tracking Disruptor I", + "'Ditch' Medium Energy Neutralizer I": "Medium 'Ditch' Energy Neutralizer", + "DDO Photometry Tracking Disruptor I": "DDO Scoped Tracking Disruptor I", + "Small S95a Remote Shield Booster": "Small S95a Scoped Remote Shield Booster", + "Large S95a Remote Shield Booster": "Large S95a Scoped Remote Shield Booster", + "'Abandon' Tracking Disruptor I": "C-IR Compact Guidance Disruptor I", + "500W Infectious Power System Malfunction": "Heavy Infectious Scoped Energy Neutralizer", + "Heavy 'Gremlin' Power Core Disruptor I": "Heavy Gremlin Compact Energy Neutralizer", + "Medium 'Solace' Remote Armor Repairer": "Medium Solace Scoped Remote Armor Repairer", + "Small Coaxial Remote Armor Repairer": "Small Coaxial Compact Remote Armor Repairer", "Basic Shield Flux Coil": "'Basic' Shield Flux Coil", - "Small Nosferatu I": "Small Energy Nosferatu I", + "Large I-ax Remote Armor Repairer": "Large I-ax Enduring Remote Armor Repairer", "Basic Shield Power Relay": "'Basic' Shield Power Relay", "Capital Coaxial Remote Armor Repairer": "CONCORD Capital Remote Armor Repairer", - "Capital Murky Remote Shield Booster": "CONCORD Capital Remote Shield Booster", - "5W Infectious Power System Malfunction": "Small Infectious Scoped Energy Neutralizer", - "Small 'Gremlin' Power Core Disruptor I": "Small Gremlin Compact Energy Neutralizer", - "Small 'Knave' Energy Drain": "Small Knave Scoped Energy Nosferatu", - "Small 'Ghoul' Energy Siphon I": "Small Ghoul Compact Energy Nosferatu", - "F-392 Baker Nunn Tracking Disruptor I": "Baker Nunn Enduring Tracking Disruptor I", - "Balmer Series Tracking Disruptor I": "Balmer Series Compact Tracking Disruptor I", - "'Abandon' Tracking Disruptor I": "C-IR Compact Guidance Disruptor I", - "DDO Photometry Tracking Disruptor I": "DDO Scoped Tracking Disruptor I", - "M51 Iterative Shield Regenerator": "M51 Benefactor Compact Shield Recharger", - "Type-D Power Core Modification: Shield Flux": "Type-D Restrained Shield Flux Coil", - "Mark I Generator Refitting: Shield Flux": "Mark I Compact Shield Flux Coil", - "Type-D Power Core Modification: Shield Power Relay": "Type-D Restrained Shield Power Relay", - "Mark I Generator Refitting: Shield Power Relay": "Mark I Compact Shield Power Relay", - "Small Murky Remote Shield Booster": "Small Murky Compact Remote Shield Booster", - "Small Asymmetric Remote Shield Booster": "Small Asymmetric Enduring Remote Shield Booster", - "Small S95a Remote Shield Booster": "Small S95a Scoped Remote Shield Booster", - "Medium Murky Remote Shield Booster": "Medium Murky Compact Remote Shield Booster", - "Medium Asymmetric Remote Shield Booster": "Medium Asymmetric Enduring Remote Shield Booster", - "Medium S95a Remote Shield Booster": "Medium S95a Scoped Remote Shield Booster", - "Large Murky Remote Shield Booster": "Large Murky Compact Remote Shield Booster", - "Large Asymmetric Remote Shield Booster": "Large Asymmetric Enduring Remote Shield Booster", - "Large S95a Remote Shield Booster": "Large S95a Scoped Remote Shield Booster", - "Medium Nosferatu I": "Medium Energy Nosferatu I", - "Medium Nosferatu II": "Medium Energy Nosferatu II", - "Heavy Nosferatu I": "Heavy Energy Nosferatu I", - "Heavy Nosferatu II": "Heavy Energy Nosferatu II", - "Small Nosferatu II": "Small Energy Nosferatu II", - "Dark Blood Small Nosferatu": "Dark Blood Small Energy Nosferatu", - "True Sansha Small Nosferatu": "True Sansha Small Energy Nosferatu", - "Dark Blood Heavy Nosferatu": "Dark Blood Heavy Energy Nosferatu", - "True Sansha Heavy Nosferatu": "True Sansha Heavy Energy Nosferatu", - "Dark Blood Medium Nosferatu": "Dark Blood Medium Energy Nosferatu", - "True Sansha Medium Nosferatu": "True Sansha Medium Energy Nosferatu", - "Brokara's Modified Heavy Nosferatu": "Brokara's Modified Heavy Energy Nosferatu", - "Tairei's Modified Heavy Nosferatu": "Tairei's Modified Heavy Energy Nosferatu", - "Selynne's Modified Heavy Nosferatu": "Selynne's Modified Heavy Energy Nosferatu", - "Raysere's Modified Heavy Nosferatu": "Raysere's Modified Heavy Energy Nosferatu", - "Vizan's Modified Heavy Nosferatu": "Vizan's Modified Heavy Energy Nosferatu", - "Ahremen's Modified Heavy Nosferatu": "Ahremen's Modified Heavy Energy Nosferatu", - "Chelm's Modified Heavy Nosferatu": "Chelm's Modified Heavy Energy Nosferatu", - "Draclira's Modified Heavy Nosferatu": "Draclira's Modified Heavy Energy Nosferatu", - "Ammatar Navy Small Nosferatu": "Ammatar Navy Small Energy Nosferatu", - "Ammatar Navy Medium Nosferatu": "Ammatar Navy Medium Energy Nosferatu", - "Ammatar Navy Heavy Nosferatu": "Ammatar Navy Heavy Energy Nosferatu", - "Imperial Navy Small Nosferatu": "Imperial Navy Small Energy Nosferatu", - "Imperial Navy Medium Nosferatu": "Imperial Navy Medium Energy Nosferatu", - "Imperial Navy Heavy Nosferatu": "Imperial Navy Heavy Energy Nosferatu", - "Small I-ax Remote Armor Repairer": "Small I-ax Enduring Remote Armor Repairer", - "Small Coaxial Remote Armor Repairer": "Small Coaxial Compact Remote Armor Repairer", - "Small 'Solace' Remote Armor Repairer": "Small Solace Scoped Remote Armor Repairer", - "Medium I-ax Remote Armor Repairer": "Medium I-ax Enduring Remote Armor Repairer", - "Medium Coaxial Remote Armor Repairer": "Medium Coaxial Compact Remote Armor Repairer", - "Medium 'Solace' Remote Armor Repairer": "Medium Solace Scoped Remote Armor Repairer", - "Large I-ax Remote Armor Repairer": "Large I-ax Enduring Remote Armor Repairer", - "Large Coaxial Remote Armor Repairer": "Large Coaxial Compact Remote Armor Repairer", - "Large 'Solace' Remote Armor Repairer": "Large Solace Scoped Remote Armor Repairer", - "Medium 'Gremlin' Power Core Disruptor I": "Medium Gremlin Compact Energy Neutralizer", - "50W Infectious Power System Malfunction": "Medium Infectious Scoped Energy Neutralizer", - "Heavy 'Gremlin' Power Core Disruptor I": "Heavy Gremlin Compact Energy Neutralizer", - "500W Infectious Power System Malfunction": "Heavy Infectious Scoped Energy Neutralizer", - "Heavy 'Ghoul' Energy Siphon I": "Heavy Ghoul Compact Energy Nosferatu", - "Heavy 'Knave' Energy Drain": "Heavy Knave Scoped Energy Nosferatu", "Medium 'Ghoul' Energy Siphon I": "Medium Ghoul Compact Energy Nosferatu", - "Medium 'Knave' Energy Drain": "Medium Knave Scoped Energy Nosferatu", - "Corpii C-Type Small Nosferatu": "Corpii C-Type Small Energy Nosferatu", - "Corpii B-Type Small Nosferatu": "Corpii B-Type Small Energy Nosferatu", - "Corpii A-Type Small Nosferatu": "Corpii A-Type Small Energy Nosferatu", - "Corpum C-Type Medium Nosferatu": "Corpum C-Type Medium Energy Nosferatu", - "Corpum B-Type Medium Nosferatu": "Corpum B-Type Medium Energy Nosferatu", - "Corpum A-Type Medium Nosferatu": "Corpum A-Type Medium Energy Nosferatu", - "Corpus C-Type Heavy Nosferatu": "Corpus C-Type Heavy Energy Nosferatu", - "Corpus B-Type Heavy Nosferatu": "Corpus B-Type Heavy Energy Nosferatu", - "Corpus A-Type Heavy Nosferatu": "Corpus A-Type Heavy Energy Nosferatu", - "Corpus X-Type Heavy Nosferatu": "Corpus X-Type Heavy Energy Nosferatu", - "'Distributor' Tracking Disruptor I": "'Distributor' Guidance Disruptor I", + "Medium S95a Remote Shield Booster": "Medium S95a Scoped Remote Shield Booster", + "Mark I Generator Refitting: Shield Flux": "Mark I Compact Shield Flux Coil", + "Large 'Solace' Remote Armor Repairer": "Large Solace Scoped Remote Armor Repairer", + "Large Asymmetric Remote Shield Booster": "Large Asymmetric Enduring Remote Shield Booster", + "M51 Iterative Shield Regenerator": "M51 Benefactor Compact Shield Recharger", + "Small 'Knave' Energy Drain": "Small Knave Scoped Energy Nosferatu", + "Medium Murky Remote Shield Booster": "Medium Murky Compact Remote Shield Booster", + "Small Murky Remote Shield Booster": "Small Murky Compact Remote Shield Booster", + "Capital Murky Remote Shield Booster": "CONCORD Capital Remote Shield Booster", "'Caltrop' Small Energy Neutralizer I": "Small 'Caltrop' Energy Neutralizer", - "'Ditch' Medium Energy Neutralizer I": "Medium 'Ditch' Energy Neutralizer", - "'Moat' Heavy Energy Neutralizer I": "Heavy 'Moat' Energy Neutralizer", - "'Upir' Small Nosferatu I": "Small 'Upir' Energy Nosferatu", + "Small I-ax Remote Armor Repairer": "Small I-ax Enduring Remote Armor Repairer", + "'Vrykolakas' Heavy Nosferatu I": "Heavy 'Vrykolakas' Energy Nosferatu", + "Heavy 'Ghoul' Energy Siphon I": "Heavy Ghoul Compact Energy Nosferatu", + "Small Asymmetric Remote Shield Booster": "Small Asymmetric Enduring Remote Shield Booster", + "Small 'Gremlin' Power Core Disruptor I": "Small Gremlin Compact Energy Neutralizer", "'Strigoi' Medium Nosferatu I": "Medium 'Strigoi' Energy Nosferatu", - "'Vrykolakas' Heavy Nosferatu I": "Heavy 'Vrykolakas' Energy Nosferatu", \ No newline at end of file + "'Upir' Small Nosferatu I": "Small 'Upir' Energy Nosferatu", + "Balmer Series Tracking Disruptor I": "Balmer Series Compact Tracking Disruptor I", + "Small 'Solace' Remote Armor Repairer": "Small Solace Scoped Remote Armor Repairer", + "'Moat' Heavy Energy Neutralizer I": "Heavy 'Moat' Energy Neutralizer", + "Small 'Ghoul' Energy Siphon I": "Small Ghoul Compact Energy Nosferatu", + "5W Infectious Power System Malfunction": "Small Infectious Scoped Energy Neutralizer", + "50W Infectious Power System Malfunction": "Medium Infectious Scoped Energy Neutralizer", + "Type-D Power Core Modification: Shield Power Relay": "Type-D Restrained Shield Power Relay", + "Micro Remote Shield Booster I": "'Micro' Remote Shield Booster", + "Medium I-ax Remote Armor Repairer": "Medium I-ax Enduring Remote Armor Repairer", + "Medium Asymmetric Remote Shield Booster": "Medium Asymmetric Enduring Remote Shield Booster", + "Large Murky Remote Shield Booster": "Large Murky Compact Remote Shield Booster", + "Medium 'Knave' Energy Drain": "Medium Knave Scoped Energy Nosferatu", + "Mark I Generator Refitting: Shield Power Relay": "Mark I Compact Shield Power Relay", + + # Converted items + "Medium Unstable Power Fluctuator I": "Medium Gremlin Compact Energy Neutralizer", + "'Brotherhood' Small Remote Armor Repairer": "'Beatnik' Small Remote Armor Repairer", + "Beta Reactor Control: Shield Flux I": "Type-D Restrained Shield Flux Coil", + "E500 Prototype Energy Vampire": "Heavy Knave Scoped Energy Nosferatu", + "Heavy Rudimentary Energy Destabilizer I": "Heavy Infectious Scoped Energy Neutralizer", + "Heavy Unstable Power Fluctuator I": "Heavy Gremlin Compact Energy Neutralizer", + "Medium 'Arup' Remote Armor Repairer": "Medium Solace Scoped Remote Armor Repairer", + "Alpha Reactor Shield Flux": "'Basic' Shield Flux Coil", + "Marked Generator Refitting: Shield Flux": "'Basic' Shield Flux Coil", + "Partial Power Plant Manager: Shield Flux": "'Basic' Shield Flux Coil", + "Type-E Power Core Modification: Shield Flux": "'Basic' Shield Flux Coil", + "Alpha Reactor Shield Power Relay": "'Basic' Shield Power Relay", + "Marked Generator Refitting: Shield Power Relay": "'Basic' Shield Power Relay", + "Partial Power Plant Manager: Shield Power Relay": "'Basic' Shield Power Relay", + "Type-E Power Core Modification: Shield Power Relay": "'Basic' Shield Power Relay", + "Small 'Arup' Remote Armor Repairer": "Small Solace Scoped Remote Armor Repairer", + "Medium Diminishing Power System Drain I": "Medium Ghoul Compact Energy Nosferatu", + "Local Power Plant Manager: Reaction Shield Flux I": "Mark I Compact Shield Flux Coil", + "Large 'Arup' Remote Armor Repairer": "Large Solace Scoped Remote Armor Repairer", + "Passive Barrier Compensator I": "M51 Benefactor Compact Shield Recharger", + "'Benefactor' Ward Reconstructor": "M51 Benefactor Compact Shield Recharger", + "Supplemental Screen Generator I": "M51 Benefactor Compact Shield Recharger", + "E5 Prototype Energy Vampire": "Small Knave Scoped Energy Nosferatu", + "Medium 'Atonement' Remote Shield Booster": "Medium Murky Compact Remote Shield Booster", + "Small 'Atonement' Remote Shield Booster": "Small Murky Compact Remote Shield Booster", + "Heavy Diminishing Power System Drain I": "Heavy Ghoul Compact Energy Nosferatu", + "Small Unstable Power Fluctuator I": "Small Gremlin Compact Energy Neutralizer", + "Local Power Plant Manager: Reaction Shield Power Relay I": "Mark I Compact Shield Power Relay", + "'Pacifier' Large Remote Armor Repairer": "'Peace' Large Remote Armor Repairer", + "Small Diminishing Power System Drain I": "Small Ghoul Compact Energy Nosferatu", + "Small Rudimentary Energy Destabilizer I": "Small Infectious Scoped Energy Neutralizer", + "Medium Rudimentary Energy Destabilizer I": "Medium Infectious Scoped Energy Neutralizer", + "Beta Reactor Control: Shield Power Relay I": "Type-D Restrained Shield Power Relay", + "Micro Asymmetric Remote Shield Booster": "'Micro' Remote Shield Booster", + "Micro Murky Remote Shield Booster": "'Micro' Remote Shield Booster", + "Micro 'Atonement' Remote Shield Booster": "'Micro' Remote Shield Booster", + "Micro S95a Remote Shield Booster": "'Micro' Remote Shield Booster", + "Large 'Atonement' Remote Shield Booster": "Large Murky Compact Remote Shield Booster", + "E50 Prototype Energy Vampire": "Medium Knave Scoped Energy Nosferatu", +} \ No newline at end of file