From c63cf4b3b0f57bbd6db007d8990e55b8b4bd7fff Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 10 Mar 2020 19:19:13 +0300 Subject: [PATCH] Add cap booster conversions --- eos/db/migrations/upgrade37.py | 44 +++++++++++++++++++++++++++ scripts/conversion.py | 34 +++++++++++++-------- service/conversions/releaseMar2020.py | 30 ++++++++++++++++++ 3 files changed, 96 insertions(+), 12 deletions(-) create mode 100644 eos/db/migrations/upgrade37.py create mode 100644 service/conversions/releaseMar2020.py diff --git a/eos/db/migrations/upgrade37.py b/eos/db/migrations/upgrade37.py new file mode 100644 index 000000000..50e153c58 --- /dev/null +++ b/eos/db/migrations/upgrade37.py @@ -0,0 +1,44 @@ +""" +Migration 37 + +- Capacitor Booster tiericide +""" + +CONVERSIONS = { + 4959: ( # 'Seed' Micro Capacitor Booster I + 4957, # Micro Brief Capacitor Overcharge I + 4961, # Micro Tapered Capacitor Infusion I + 4955, # Micro F-RX Prototype Capacitor Boost + 3556, # Micro Capacitor Booster I + 3558, # Micro Capacitor Booster II + 15774, # Ammatar Navy Micro Capacitor Booster + 14180, # Dark Blood Micro Capacitor Booster + 14182, # True Sansha Micro Capacitor Booster + 15782, # Imperial Navy Micro Capacitor Booster + ), + 5011: ( # Small F-RX Compact Capacitor Booster + 5009, # Small Brief Capacitor Overcharge I + 5013, # Small Tapered Capacitor Infusion I + 5007, # Small F-RX Prototype Capacitor Boost + ), + 4833: ( # Medium F-RX Compact Capacitor Booster + 4831, # Medium Brief Capacitor Overcharge I + 4835, # Medium Tapered Capacitor Infusion I + 4829, # Medium F-RX Prototype Capacitor Boost + ), + 5051: ( # Heavy F-RX Compact Capacitor Booster + 5049, # Heavy Brief Capacitor Overcharge I + 5053, # Heavy Tapered Capacitor Infusion I + 5047, # Heavy F-RX Prototype Capacitor Boost + ) +} + + +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)) diff --git a/scripts/conversion.py b/scripts/conversion.py index 33aa10c13..22b33c3b2 100644 --- a/scripts/conversion.py +++ b/scripts/conversion.py @@ -16,18 +16,28 @@ rename_phrase = " renamed to " conversion_phrase = " converted to " text = """ - Small Asymmetric Remote Capacitor Transmitter renamed to Small Radiative Scoped Remote Capacitor Transmitter - Small 'Regard' Remote Capacitor Transmitter renamed to Small Inductive Compact Remote Capacitor Transmitter - Medium Asymmetric Remote Capacitor Transmitter renamed to Medium Radiative Scoped Remote Capacitor Transmitter - Medium 'Regard' Remote Capacitor Transmitter renamed to Medium Inductive Compact Remote Capacitor Transmitter - Large Asymmetric Remote Capacitor Transmitter renamed to Large Radiative Scoped Remote Capacitor Transmitter - Large 'Regard' Remote Capacitor Transmitter renamed to Large Inductive Compact Remote Capacitor Transmitter - Small Partial E95a Remote Capacitor Transmitter converted to Small Radiative Scoped Remote Capacitor Transmitter - Small Murky Remote Capacitor Transmitter converted to Small Inductive Compact Remote Capacitor Transmitter - Medium Partial E95b Remote Capacitor Transmitter converted to Medium Radiative Scoped Remote Capacitor Transmitter - Medium Murky Remote Capacitor Transmitter converted to Medium Inductive Compact Remote Capacitor Transmitter - Large Partial E95c Remote Capacitor Transmitter converted to Large Radiative Scoped Remote Capacitor Transmitter - Large Murky Remote Capacitor Transmitter converted to Large Inductive Compact Remote Capacitor Transmitter + Micro Electrochemical Capacitor Booster I renamed to 'Seed' Micro Capacitor Booster I + Small Electrochemical Capacitor Booster I renamed to Small F-RX Compact Capacitor Booster + Medium Electrochemical Capacitor Booster I renamed to Medium F-RX Compact Capacitor Booster + Heavy Electrochemical Capacitor Booster I renamed to Heavy F-RX Compact Capacitor Booster + Micro Brief Capacitor Overcharge I converted to 'Seed' Micro Capacitor Booster I + Micro Tapered Capacitor Infusion I converted to 'Seed' Micro Capacitor Booster I + Micro F-RX Prototype Capacitor Boost converted to 'Seed' Micro Capacitor Booster I + Micro Capacitor Booster I converted to 'Seed' Micro Capacitor Booster I + Micro Capacitor Booster II converted to 'Seed' Micro Capacitor Booster I + Ammatar Navy Micro Capacitor Booster converted to 'Seed' Micro Capacitor Booster I + Dark Blood Micro Capacitor Booster converted to 'Seed' Micro Capacitor Booster I + True Sansha Micro Capacitor Booster converted to 'Seed' Micro Capacitor Booster I + Imperial Navy Micro Capacitor Booster converted to 'Seed' Micro Capacitor Booster I + Small Brief Capacitor Overcharge I converted to Small F-RX Compact Capacitor Booster + Small Tapered Capacitor Infusion I converted to Small F-RX Compact Capacitor Booster + Small F-RX Prototype Capacitor Boost converted to Small F-RX Compact Capacitor Booster + Medium Brief Capacitor Overcharge I converted to Medium F-RX Compact Capacitor Booster + Medium Tapered Capacitor Infusion I converted to Medium F-RX Compact Capacitor Booster + Medium F-RX Prototype Capacitor Boost converted to Medium F-RX Compact Capacitor Booster + Heavy Brief Capacitor Overcharge I converted to Heavy F-RX Compact Capacitor Booster + Heavy Tapered Capacitor Infusion I converted to Heavy F-RX Compact Capacitor Booster + Heavy F-RX Prototype Capacitor Boost converted to Heavy F-RX Compact Capacitor Booster """ def main(old, new): diff --git a/service/conversions/releaseMar2020.py b/service/conversions/releaseMar2020.py new file mode 100644 index 000000000..f4d24871d --- /dev/null +++ b/service/conversions/releaseMar2020.py @@ -0,0 +1,30 @@ +""" +Conversion pack for March 2020 release +""" + +CONVERSIONS = { + # Renamed items + "Micro Electrochemical Capacitor Booster I": "'Seed' Micro Capacitor Booster I", + "Small Electrochemical Capacitor Booster I": "Small F-RX Compact Capacitor Booster", + "Medium Electrochemical Capacitor Booster I": "Medium F-RX Compact Capacitor Booster", + "Heavy Electrochemical Capacitor Booster I": "Heavy F-RX Compact Capacitor Booster", + # Converted items + "Micro Brief Capacitor Overcharge I": "'Seed' Micro Capacitor Booster I", + "Micro Tapered Capacitor Infusion I": "'Seed' Micro Capacitor Booster I", + "Micro F-RX Prototype Capacitor Boost": "'Seed' Micro Capacitor Booster I", + "Micro Capacitor Booster I": "'Seed' Micro Capacitor Booster I", + "Micro Capacitor Booster II": "'Seed' Micro Capacitor Booster I", + "Ammatar Navy Micro Capacitor Booster": "'Seed' Micro Capacitor Booster I", + "Dark Blood Micro Capacitor Booster": "'Seed' Micro Capacitor Booster I", + "True Sansha Micro Capacitor Booster": "'Seed' Micro Capacitor Booster I", + "Imperial Navy Micro Capacitor Booster": "'Seed' Micro Capacitor Booster I", + "Small Brief Capacitor Overcharge I": "Small F-RX Compact Capacitor Booster", + "Small Tapered Capacitor Infusion I": "Small F-RX Compact Capacitor Booster", + "Small F-RX Prototype Capacitor Boost": "Small F-RX Compact Capacitor Booster", + "Medium Brief Capacitor Overcharge I": "Medium F-RX Compact Capacitor Booster", + "Medium Tapered Capacitor Infusion I": "Medium F-RX Compact Capacitor Booster", + "Medium F-RX Prototype Capacitor Boost": "Medium F-RX Compact Capacitor Booster", + "Heavy Brief Capacitor Overcharge I": "Heavy F-RX Compact Capacitor Booster", + "Heavy Tapered Capacitor Infusion I": "Heavy F-RX Compact Capacitor Booster", + "Heavy F-RX Prototype Capacitor Boost": "Heavy F-RX Compact Capacitor Booster" +}