From 4489f8c7862325dc0c442b2892c370b861feff54 Mon Sep 17 00:00:00 2001 From: TDB Release Date: Fri, 6 Feb 2026 12:50:58 +0000 Subject: [PATCH] TDB 1200.26021 - 2026/02/06 --- revision_data.h.in.cmake | 4 +- sql/base/auth_database.sql | 12 +- sql/base/characters_database.sql | 6 +- sql/base/dev/hotfixes_database.sql | 201 +++++++++++------- sql/base/dev/world_database.sql | 18 +- .../26011_2026_02_06}/2026_01_14_00_auth.sql | 0 .../26011_2026_02_06}/2026_01_28_00_auth.sql | 0 .../26011_2026_02_06}/2026_01_30_00_auth.sql | 0 .../26011_2026_02_06}/2026_02_04_00_auth.sql | 0 .../26011_2026_02_06}/2026_02_04_01_auth.sql | 0 .../2026_01_14_00_characters.sql | 0 .../2026_01_28_00_characters.sql | 0 .../2026_01_14_00_hotfixes.sql | 0 .../2026_01_28_00_hotfixes.sql | 0 .../2026_01_31_00_hotfixes_enUS.sql | 0 .../2026_01_31_01_hotfixes_deDE.sql | 0 .../2026_01_31_02_hotfixes_esES.sql | 0 .../2026_01_31_03_hotfixes_esMX.sql | 0 .../2026_01_31_04_hotfixes_frFR.sql | 0 .../2026_01_31_05_hotfixes_itIT.sql | 0 .../2026_01_31_06_hotfixes_koKR.sql | 0 .../2026_01_31_07_hotfixes_ptBR.sql | 0 .../2026_01_31_08_hotfixes_ruRU.sql | 0 .../2026_01_31_09_hotfixes_zhCN.sql | 0 .../2026_01_31_10_hotfixes_zhTW.sql | 0 .../2026_02_03_00_hotfixes.sql | 0 .../2026_02_05_00_hotfixes_enUS.sql | 0 .../2026_02_05_01_hotfixes_deDE.sql | 0 .../2026_02_05_02_hotfixes_esES.sql | 0 .../2026_02_05_03_hotfixes_esMX.sql | 0 .../2026_02_05_04_hotfixes_frFR.sql | 0 .../2026_02_05_05_hotfixes_itIT.sql | 0 .../2026_02_05_06_hotfixes_koKR.sql | 0 .../2026_02_05_07_hotfixes_ptBR.sql | 0 .../2026_02_05_08_hotfixes_ruRU.sql | 0 .../2026_02_05_09_hotfixes_zhCN.sql | 0 .../2026_02_05_10_hotfixes_zhTW.sql | 0 .../26011_2026_02_06}/2026_01_14_02_world.sql | 0 .../26011_2026_02_06}/2026_01_17_00_world.sql | 0 .../26011_2026_02_06}/2026_01_17_01_world.sql | 0 .../26011_2026_02_06}/2026_01_20_00_world.sql | 0 .../26011_2026_02_06}/2026_01_25_00_world.sql | 0 .../26011_2026_02_06}/2026_01_25_01_world.sql | 0 .../26011_2026_02_06}/2026_01_25_02_world.sql | 0 .../26011_2026_02_06}/2026_01_25_03_world.sql | 0 .../26011_2026_02_06}/2026_01_28_00_world.sql | 0 .../26011_2026_02_06}/2026_01_31_00_world.sql | 0 .../2026_01_31_01_world_enUS.sql | 0 .../2026_01_31_02_world_deDE.sql | 0 .../2026_01_31_03_world_esES.sql | 0 .../2026_01_31_04_world_esMX.sql | 0 .../2026_01_31_05_world_frFR.sql | 0 .../2026_01_31_06_world_itIT.sql | 0 .../2026_01_31_07_world_koKR.sql | 0 .../2026_01_31_08_world_ptBR.sql | 0 .../2026_01_31_09_world_ruRU.sql | 0 .../2026_01_31_10_world_zhCN.sql | 0 .../2026_01_31_11_world_zhTW.sql | 0 .../26011_2026_02_06}/2026_01_31_12_world.sql | 0 .../26011_2026_02_06}/2026_01_31_13_world.sql | 0 .../26011_2026_02_06}/2026_01_31_14_world.sql | 0 .../26011_2026_02_06}/2026_01_31_15_world.sql | 0 .../26011_2026_02_06}/2026_01_31_16_world.sql | 0 .../26011_2026_02_06}/2026_02_01_00_world.sql | 0 .../26011_2026_02_06}/2026_02_01_01_world.sql | 0 .../26011_2026_02_06}/2026_02_01_02_world.sql | 0 .../26011_2026_02_06}/2026_02_01_03_world.sql | 0 .../26011_2026_02_06}/2026_02_01_04_world.sql | 0 .../26011_2026_02_06}/2026_02_01_05_world.sql | 0 .../26011_2026_02_06}/2026_02_01_06_world.sql | 0 .../26011_2026_02_06}/2026_02_01_07_world.sql | 0 .../26011_2026_02_06}/2026_02_02_00_world.sql | 0 .../26011_2026_02_06}/2026_02_02_01_world.sql | 0 .../26011_2026_02_06}/2026_02_02_02_world.sql | 0 .../26011_2026_02_06}/2026_02_03_00_world.sql | 0 .../26011_2026_02_06}/2026_02_03_01_world.sql | 0 .../26011_2026_02_06}/2026_02_03_02_world.sql | 0 .../26011_2026_02_06}/2026_02_03_03_world.sql | 0 .../26011_2026_02_06}/2026_02_03_04_world.sql | 0 .../26011_2026_02_06}/2026_02_04_00_world.sql | 0 .../26011_2026_02_06}/2026_02_04_01_world.sql | 0 .../26011_2026_02_06}/2026_02_04_02_world.sql | 0 .../26011_2026_02_06}/2026_02_04_03_world.sql | 0 .../26011_2026_02_06}/2026_02_05_00_world.sql | 0 .../26011_2026_02_06}/2026_02_05_01_world.sql | 0 .../26011_2026_02_06}/2026_02_05_02_world.sql | 0 .../26011_2026_02_06}/2026_02_05_03_world.sql | 0 .../26011_2026_02_06}/2026_02_05_04_world.sql | 0 .../26011_2026_02_06}/2026_02_05_05_world.sql | 0 .../26011_2026_02_06}/2026_02_05_06_world.sql | 0 .../26011_2026_02_06}/2026_02_05_07_world.sql | 0 .../26011_2026_02_06}/2026_02_05_08_world.sql | 0 .../auth/master/2026_02_06_00_auth.sql | 3 + .../master/2026_02_06_00_characters.sql | 3 + .../master/2026_02_06_00_hotfixes.sql | 3 + .../world/master/2026_02_06_00_world.sql | 4 + 96 files changed, 164 insertions(+), 90 deletions(-) rename sql/{updates/auth/master => old/12.x/auth/26011_2026_02_06}/2026_01_14_00_auth.sql (100%) rename sql/{updates/auth/master => old/12.x/auth/26011_2026_02_06}/2026_01_28_00_auth.sql (100%) rename sql/{updates/auth/master => old/12.x/auth/26011_2026_02_06}/2026_01_30_00_auth.sql (100%) rename sql/{updates/auth/master => old/12.x/auth/26011_2026_02_06}/2026_02_04_00_auth.sql (100%) rename sql/{updates/auth/master => old/12.x/auth/26011_2026_02_06}/2026_02_04_01_auth.sql (100%) rename sql/{updates/characters/master => old/12.x/characters/26011_2026_02_06}/2026_01_14_00_characters.sql (100%) rename sql/{updates/characters/master => old/12.x/characters/26011_2026_02_06}/2026_01_28_00_characters.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_14_00_hotfixes.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_28_00_hotfixes.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_00_hotfixes_enUS.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_01_hotfixes_deDE.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_02_hotfixes_esES.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_03_hotfixes_esMX.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_04_hotfixes_frFR.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_05_hotfixes_itIT.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_06_hotfixes_koKR.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_07_hotfixes_ptBR.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_08_hotfixes_ruRU.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_09_hotfixes_zhCN.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_01_31_10_hotfixes_zhTW.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_03_00_hotfixes.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_00_hotfixes_enUS.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_01_hotfixes_deDE.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_02_hotfixes_esES.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_03_hotfixes_esMX.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_04_hotfixes_frFR.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_05_hotfixes_itIT.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_06_hotfixes_koKR.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_07_hotfixes_ptBR.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_08_hotfixes_ruRU.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_09_hotfixes_zhCN.sql (100%) rename sql/{updates/hotfixes/master => old/12.x/hotfixes/26011_2026_02_06}/2026_02_05_10_hotfixes_zhTW.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_14_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_17_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_17_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_20_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_25_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_25_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_25_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_25_03_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_28_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_01_world_enUS.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_02_world_deDE.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_03_world_esES.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_04_world_esMX.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_05_world_frFR.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_06_world_itIT.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_07_world_koKR.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_08_world_ptBR.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_09_world_ruRU.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_10_world_zhCN.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_11_world_zhTW.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_12_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_13_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_14_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_15_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_01_31_16_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_03_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_04_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_05_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_06_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_01_07_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_02_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_02_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_02_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_03_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_03_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_03_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_03_03_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_03_04_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_04_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_04_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_04_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_04_03_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_00_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_01_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_02_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_03_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_04_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_05_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_06_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_07_world.sql (100%) rename sql/{updates/world/master => old/12.x/world/26011_2026_02_06}/2026_02_05_08_world.sql (100%) create mode 100644 sql/updates/auth/master/2026_02_06_00_auth.sql create mode 100644 sql/updates/characters/master/2026_02_06_00_characters.sql create mode 100644 sql/updates/hotfixes/master/2026_02_06_00_hotfixes.sql create mode 100644 sql/updates/world/master/2026_02_06_00_world.sql diff --git a/revision_data.h.in.cmake b/revision_data.h.in.cmake index 23a14c8f6e..a8b016e1db 100644 --- a/revision_data.h.in.cmake +++ b/revision_data.h.in.cmake @@ -40,8 +40,8 @@ // Database updater base information #define DATABASE_MYSQL_EXECUTABLE R"(@MYSQL_EXECUTABLE@)" -#define DATABASE_FULL_DATABASE "TDB_full_world_1127.26011_2026_01_14.sql" -#define DATABASE_HOTFIXES_DATABASE "TDB_full_hotfixes_1127.26011_2026_01_14.sql" +#define DATABASE_FULL_DATABASE "TDB_full_world_1200.26021_2026_02_06.sql" +#define DATABASE_HOTFIXES_DATABASE "TDB_full_hotfixes_1200.26021_2026_02_06.sql" // Windows resource defines #define TRINITY_COMPANYNAME_STR "TrinityCore Developers" diff --git a/sql/base/auth_database.sql b/sql/base/auth_database.sql index f79e17be06..0f6509e4ef 100644 --- a/sql/base/auth_database.sql +++ b/sql/base/auth_database.sql @@ -3991,10 +3991,11 @@ INSERT INTO `updates` VALUES ('2025_12_19_00_auth.sql','4011518915C83A60C50009949D687080019FA999','ARCHIVED','2025-12-19 00:48:17',0), ('2026_01_10_00_auth.sql','486B3340298309456E4BFB15F5D77EAB6609443E','ARCHIVED','2026-01-10 11:17:32',0), ('2026_01_14_00_auth.sql','B1623A33EB59B52AEE841F88B075213AE88A6158','ARCHIVED','2026-01-14 23:40:33',0), -('2026_01_28_00_auth.sql','7FB39DD503AC38CA0600D014377DE34F6B99A6E7','RELEASED','2026-01-29 00:02:11',0), -('2026_01_30_00_auth.sql','DCE6882AB5D5897F7CEB863196325712F6313E14','RELEASED','2026-01-30 23:22:28',0), -('2026_02_04_00_auth.sql','18BCC2CAF3BA13A50150F8A8E9078A7C531B680E','RELEASED','2026-02-04 18:21:17',0), -('2026_02_04_01_auth.sql','3A5F1A3E997F02441E343B2CDD9EF01B921FAEF7','RELEASED','2026-02-04 22:09:16',0); +('2026_01_28_00_auth.sql','7FB39DD503AC38CA0600D014377DE34F6B99A6E7','ARCHIVED','2026-01-29 00:02:11',0), +('2026_01_30_00_auth.sql','DCE6882AB5D5897F7CEB863196325712F6313E14','ARCHIVED','2026-01-30 23:22:28',0), +('2026_02_04_00_auth.sql','18BCC2CAF3BA13A50150F8A8E9078A7C531B680E','ARCHIVED','2026-02-04 18:21:17',0), +('2026_02_04_01_auth.sql','3A5F1A3E997F02441E343B2CDD9EF01B921FAEF7','ARCHIVED','2026-02-04 22:09:16',0), +('2026_02_06_00_auth.sql','F29E48E3791FE01F16BDAFF1A029EF997DE5F8F1','ARCHIVED','2026-02-06 12:45:48',0); /*!40000 ALTER TABLE `updates` ENABLE KEYS */; UNLOCK TABLES; @@ -4022,6 +4023,7 @@ INSERT INTO `updates_include` VALUES ('$/sql/custom/auth','RELEASED'), ('$/sql/old/10.x/auth','ARCHIVED'), ('$/sql/old/11.x/auth','ARCHIVED'), +('$/sql/old/12.x/auth','ARCHIVED'), ('$/sql/old/6.x/auth','ARCHIVED'), ('$/sql/old/7/auth','ARCHIVED'), ('$/sql/old/8.x/auth','ARCHIVED'), @@ -4138,4 +4140,4 @@ SET character_set_client = @saved_cs_client; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2026-01-14 23:40:35 +-- Dump completed on 2026-02-06 12:45:50 diff --git a/sql/base/characters_database.sql b/sql/base/characters_database.sql index 6fc1bb59aa..bf0472d408 100644 --- a/sql/base/characters_database.sql +++ b/sql/base/characters_database.sql @@ -3831,7 +3831,8 @@ INSERT INTO `updates` VALUES ('2025_10_29_00_characters.sql','DC6A5D66E866352AC243869B627D282EE6A8B4F2','ARCHIVED','2025-10-29 06:57:00',0), ('2025_11_25_00_characters.sql','A0C04B2404B1832421402F78436DDC4AA18EBAD8','ARCHIVED','2025-11-25 22:28:32',0), ('2026_01_14_00_characters.sql','FF5D889A41BBD9F9827489DEC08BCA9DB457933E','ARCHIVED','2026-01-14 23:40:33',0), -('2026_01_28_00_characters.sql','4BC854318CA2992BC894899A5BE5F4EC891FDF76','RELEASED','2026-01-25 21:53:51',0); +('2026_01_28_00_characters.sql','4BC854318CA2992BC894899A5BE5F4EC891FDF76','ARCHIVED','2026-01-25 21:53:51',0), +('2026_02_06_00_characters.sql','90735F4481A137E79B8371F291008CF6051657AC','ARCHIVED','2026-02-06 12:45:48',0); /*!40000 ALTER TABLE `updates` ENABLE KEYS */; UNLOCK TABLES; @@ -3859,6 +3860,7 @@ INSERT INTO `updates_include` VALUES ('$/sql/custom/characters','RELEASED'), ('$/sql/old/10.x/characters','ARCHIVED'), ('$/sql/old/11.x/characters','ARCHIVED'), +('$/sql/old/12.x/characters','ARCHIVED'), ('$/sql/old/6.x/characters','ARCHIVED'), ('$/sql/old/7/characters','ARCHIVED'), ('$/sql/old/8.x/characters','ARCHIVED'), @@ -3936,4 +3938,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2026-01-14 23:40:35 +-- Dump completed on 2026-02-06 12:45:50 diff --git a/sql/base/dev/hotfixes_database.sql b/sql/base/dev/hotfixes_database.sql index b04b114747..f5939ac9ac 100644 --- a/sql/base/dev/hotfixes_database.sql +++ b/sql/base/dev/hotfixes_database.sql @@ -386,7 +386,7 @@ CREATE TABLE `area_trigger` ( `ShapeType` tinyint NOT NULL DEFAULT '0', `ShapeID` smallint NOT NULL DEFAULT '0', `AreaTriggerActionSetID` int NOT NULL DEFAULT '0', - `Flags` tinyint NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -441,7 +441,7 @@ CREATE TABLE `artifact` ( `UiBarOverlayColor` int NOT NULL DEFAULT '0', `UiBarBackgroundColor` int NOT NULL DEFAULT '0', `ChrSpecializationID` smallint unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `ArtifactCategoryID` tinyint unsigned NOT NULL DEFAULT '0', `UiModelSceneID` int unsigned NOT NULL DEFAULT '0', `SpellVisualKitID` int unsigned NOT NULL DEFAULT '0', @@ -471,7 +471,7 @@ CREATE TABLE `artifact_appearance` ( `OverrideShapeshiftDisplayID` int unsigned NOT NULL DEFAULT '0', `UiItemAppearanceID` int unsigned NOT NULL DEFAULT '0', `UiAltItemAppearanceID` int unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `UiCameraID` smallint unsigned NOT NULL DEFAULT '0', `UsablePlayerConditionID` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', @@ -521,7 +521,7 @@ CREATE TABLE `artifact_appearance_set` ( `UiCameraID` smallint unsigned NOT NULL DEFAULT '0', `AltHandUICameraID` smallint unsigned NOT NULL DEFAULT '0', `ForgeAttachmentOverride` tinyint NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `ArtifactID` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -613,7 +613,7 @@ CREATE TABLE `artifact_power` ( `ArtifactID` tinyint unsigned NOT NULL DEFAULT '0', `MaxPurchasableRank` tinyint unsigned NOT NULL DEFAULT '0', `Label` int NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `Tier` tinyint unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -1147,7 +1147,7 @@ CREATE TABLE `battle_pet_ability` ( `PetTypeEnum` tinyint NOT NULL DEFAULT '0', `Cooldown` int unsigned NOT NULL DEFAULT '0', `BattlePetVisualID` smallint unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -1298,6 +1298,7 @@ CREATE TABLE `battlemaster_list` ( `GameType` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `ShortDescription` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `LongDescription` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, + `InstanceType` tinyint NOT NULL DEFAULT '0', `PvpType` int NOT NULL DEFAULT '0', `MinLevel` tinyint NOT NULL DEFAULT '0', `MaxLevel` tinyint NOT NULL DEFAULT '0', @@ -1449,7 +1450,7 @@ CREATE TABLE `cfg_categories` ( `LocaleMask` smallint unsigned NOT NULL DEFAULT '0', `CreateCharsetMask` tinyint unsigned NOT NULL DEFAULT '0', `ExistingCharsetMask` tinyint unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `Order` tinyint NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -2428,6 +2429,7 @@ DROP TABLE IF EXISTS `crafting_quality`; CREATE TABLE `crafting_quality` ( `ID` int unsigned NOT NULL DEFAULT '0', `QualityTier` int NOT NULL DEFAULT '0', + `CraftingQualityAtlasSetID` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -2872,6 +2874,9 @@ CREATE TABLE `currency_types` ( `RechargingCycleDurationMS` int unsigned NOT NULL DEFAULT '0', `AccountTransferPercentage` float NOT NULL DEFAULT '0', `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0', + `RecraftReagentCountPercentage` float NOT NULL DEFAULT '0', + `OrderSource` tinyint unsigned NOT NULL DEFAULT '0', + `MCRCurrencyID` int NOT NULL DEFAULT '0', `Flags1` int NOT NULL DEFAULT '0', `Flags2` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', @@ -2992,12 +2997,12 @@ CREATE TABLE `difficulty` ( `InstanceType` tinyint unsigned NOT NULL DEFAULT '0', `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0', `OldEnumValue` tinyint NOT NULL DEFAULT '0', - `FallbackDifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `FallbackDifficultyID` smallint NOT NULL DEFAULT '0', `MinPlayers` tinyint unsigned NOT NULL DEFAULT '0', `MaxPlayers` tinyint unsigned NOT NULL DEFAULT '0', - `Flags` smallint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `ItemContext` tinyint unsigned NOT NULL DEFAULT '0', - `ToggleDifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `ToggleDifficultyID` smallint NOT NULL DEFAULT '0', `GroupSizeHealthCurveID` int unsigned NOT NULL DEFAULT '0', `GroupSizeDmgCurveID` int unsigned NOT NULL DEFAULT '0', `GroupSizeSpellPointsCurveID` int unsigned NOT NULL DEFAULT '0', @@ -3045,7 +3050,7 @@ CREATE TABLE `dungeon_encounter` ( `Name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `ID` int unsigned NOT NULL DEFAULT '0', `MapID` smallint unsigned NOT NULL DEFAULT '0', - `DifficultyID` int NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `OrderIndex` int NOT NULL DEFAULT '0', `CompleteWorldStateID` int NOT NULL DEFAULT '0', `Bit` tinyint NOT NULL DEFAULT '0', @@ -3990,8 +3995,7 @@ CREATE TABLE `garr_plot` ( `PlotType` tinyint unsigned NOT NULL DEFAULT '0', `HordeConstructObjID` int NOT NULL DEFAULT '0', `AllianceConstructObjID` int NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', - `UiCategoryID` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `UpgradeRequirement1` int unsigned NOT NULL DEFAULT '0', `UpgradeRequirement2` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', @@ -4380,8 +4384,8 @@ CREATE TABLE `holidays` ( `HolidayNameID` int unsigned NOT NULL DEFAULT '0', `HolidayDescriptionID` int unsigned NOT NULL DEFAULT '0', `Priority` tinyint unsigned NOT NULL DEFAULT '0', - `CalendarFilterType` tinyint NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `CalendarFilterType` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `Duration1` smallint unsigned NOT NULL DEFAULT '0', `Duration2` smallint unsigned NOT NULL DEFAULT '0', `Duration3` smallint unsigned NOT NULL DEFAULT '0', @@ -4570,8 +4574,11 @@ CREATE TABLE `item` ( `ItemGroupSoundsID` int unsigned NOT NULL DEFAULT '0', `ContentTuningID` int NOT NULL DEFAULT '0', `ModifiedCraftingReagentItemID` int NOT NULL DEFAULT '0', + `Unknown1200` tinyint unsigned NOT NULL DEFAULT '0', `CraftingQualityID` int NOT NULL DEFAULT '0', - `Unknown1127` int NOT NULL DEFAULT '0', + `ItemSquishEraID` int NOT NULL DEFAULT '0', + `RecraftReagentCountPercentage` float NOT NULL DEFAULT '0', + `OrderSource` tinyint unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -4810,7 +4817,7 @@ CREATE TABLE `item_child_equipment` ( `ID` int unsigned NOT NULL DEFAULT '0', `ParentItemID` int unsigned NOT NULL DEFAULT '0', `ChildItemID` int NOT NULL DEFAULT '0', - `ChildItemEquipSlot` tinyint unsigned NOT NULL DEFAULT '0', + `ChildItemEquipSlot` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -4874,7 +4881,7 @@ CREATE TABLE `item_context_picker_entry` ( `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0', `PVal` int NOT NULL DEFAULT '0', `LabelID` int NOT NULL DEFAULT '0', - `Flags` int unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `PlayerConditionID` int unsigned NOT NULL DEFAULT '0', `ItemContextPickerID` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', @@ -5054,7 +5061,7 @@ DROP TABLE IF EXISTS `item_effect`; CREATE TABLE `item_effect` ( `ID` int unsigned NOT NULL DEFAULT '0', `LegacySlotIndex` tinyint unsigned NOT NULL DEFAULT '0', - `TriggerType` tinyint NOT NULL DEFAULT '0', + `TriggerType` tinyint unsigned NOT NULL DEFAULT '0', `Charges` smallint NOT NULL DEFAULT '0', `CoolDownMSec` int NOT NULL DEFAULT '0', `CategoryCoolDownMSec` int NOT NULL DEFAULT '0', @@ -5168,7 +5175,7 @@ CREATE TABLE `item_limit_category` ( `ID` int unsigned NOT NULL DEFAULT '0', `Name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `Quantity` tinyint unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -5345,7 +5352,7 @@ CREATE TABLE `item_scaling_config` ( `ItemOffsetCurveID` int NOT NULL DEFAULT '0', `ItemLevel` int NOT NULL DEFAULT '0', `RequiredLevel` int NOT NULL DEFAULT '0', - `Unknown1125` int NOT NULL DEFAULT '0', + `ItemSquishEraID` int NOT NULL DEFAULT '0', `Flags` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -5420,7 +5427,7 @@ DROP TABLE IF EXISTS `item_set`; CREATE TABLE `item_set` ( `ID` int unsigned NOT NULL DEFAULT '0', `Name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, - `SetFlags` int unsigned NOT NULL DEFAULT '0', + `SetFlags` int NOT NULL DEFAULT '0', `RequiredSkill` int unsigned NOT NULL DEFAULT '0', `RequiredSkillRank` smallint unsigned NOT NULL DEFAULT '0', `ItemID1` int unsigned NOT NULL DEFAULT '0', @@ -5565,7 +5572,7 @@ CREATE TABLE `item_sparse` ( `PlayerLevelToItemLevelCurveID` int NOT NULL DEFAULT '0', `ItemLevelOffsetCurveID` int NOT NULL DEFAULT '0', `ItemLevelOffsetItemLevel` int NOT NULL DEFAULT '0', - `Unknown1127` int NOT NULL DEFAULT '0', + `ItemSquishEraID` int NOT NULL DEFAULT '0', `ItemNameDescriptionID` smallint unsigned NOT NULL DEFAULT '0', `RequiredTransmogHoliday` smallint unsigned NOT NULL DEFAULT '0', `RequiredHoliday` smallint unsigned NOT NULL DEFAULT '0', @@ -5673,6 +5680,23 @@ CREATE TABLE `item_spec_override` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; +-- +-- Table structure for table `item_squish_era` +-- + +DROP TABLE IF EXISTS `item_squish_era`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `item_squish_era` ( + `ID` int unsigned NOT NULL DEFAULT '0', + `Patch` int NOT NULL DEFAULT '0', + `CurveID` int NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', + `VerifiedBuild` int NOT NULL DEFAULT '0', + PRIMARY KEY (`ID`,`VerifiedBuild`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + -- -- Table structure for table `item_x_bonus_tree` -- @@ -6084,7 +6108,7 @@ CREATE TABLE `lfg_dungeons` ( `PopupBgTextureFileID` int NOT NULL DEFAULT '0', `ExpansionLevel` tinyint unsigned NOT NULL DEFAULT '0', `MapID` smallint NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `MinGear` float NOT NULL DEFAULT '0', `GroupID` tinyint unsigned NOT NULL DEFAULT '0', `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0', @@ -6207,6 +6231,7 @@ CREATE TABLE `liquid_type` ( `FrameCountTexture6` tinyint unsigned NOT NULL DEFAULT '0', `Color1` int NOT NULL DEFAULT '0', `Color2` int NOT NULL DEFAULT '0', + `Color3` int NOT NULL DEFAULT '0', `Float1` float NOT NULL DEFAULT '0', `Float2` float NOT NULL DEFAULT '0', `Float3` float NOT NULL DEFAULT '0', @@ -6225,6 +6250,26 @@ CREATE TABLE `liquid_type` ( `Float16` float NOT NULL DEFAULT '0', `Float17` float NOT NULL DEFAULT '0', `Float18` float NOT NULL DEFAULT '0', + `Float19` float NOT NULL DEFAULT '0', + `Float20` float NOT NULL DEFAULT '0', + `Float21` float NOT NULL DEFAULT '0', + `Float22` float NOT NULL DEFAULT '0', + `Float23` float NOT NULL DEFAULT '0', + `Float24` float NOT NULL DEFAULT '0', + `Float25` float NOT NULL DEFAULT '0', + `Float26` float NOT NULL DEFAULT '0', + `Float27` float NOT NULL DEFAULT '0', + `Float28` float NOT NULL DEFAULT '0', + `Float29` float NOT NULL DEFAULT '0', + `Float30` float NOT NULL DEFAULT '0', + `Float31` float NOT NULL DEFAULT '0', + `Float32` float NOT NULL DEFAULT '0', + `Float33` float NOT NULL DEFAULT '0', + `Float34` float NOT NULL DEFAULT '0', + `Float35` float NOT NULL DEFAULT '0', + `Float36` float NOT NULL DEFAULT '0', + `Float37` float NOT NULL DEFAULT '0', + `Float38` float NOT NULL DEFAULT '0', `Int1` int unsigned NOT NULL DEFAULT '0', `Int2` int unsigned NOT NULL DEFAULT '0', `Int3` int unsigned NOT NULL DEFAULT '0', @@ -6463,7 +6508,7 @@ DROP TABLE IF EXISTS `map_difficulty`; CREATE TABLE `map_difficulty` ( `Message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` int NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `LockID` int NOT NULL DEFAULT '0', `ResetInterval` tinyint unsigned NOT NULL DEFAULT '0', `MaxPlayers` int NOT NULL DEFAULT '0', @@ -6905,7 +6950,7 @@ CREATE TABLE `override_spell_data` ( `Spells9` int NOT NULL DEFAULT '0', `Spells10` int NOT NULL DEFAULT '0', `PlayerActionBarFileDataID` int NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -7119,7 +7164,7 @@ CREATE TABLE `player_condition` ( `ModifierTreeID` int unsigned NOT NULL DEFAULT '0', `PowerType` tinyint NOT NULL DEFAULT '0', `PowerTypeComp` tinyint unsigned NOT NULL DEFAULT '0', - `PowerTypeValue` tinyint unsigned NOT NULL DEFAULT '0', + `PowerTypeValue` tinyint NOT NULL DEFAULT '0', `WeaponSubclassMask` int NOT NULL DEFAULT '0', `MaxGuildLevel` tinyint unsigned NOT NULL DEFAULT '0', `MinGuildLevel` tinyint unsigned NOT NULL DEFAULT '0', @@ -7441,22 +7486,6 @@ CREATE TABLE `pvp_difficulty` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; --- --- Table structure for table `pvp_item` --- - -DROP TABLE IF EXISTS `pvp_item`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!50503 SET character_set_client = utf8mb4 */; -CREATE TABLE `pvp_item` ( - `ID` int unsigned NOT NULL DEFAULT '0', - `ItemID` int NOT NULL DEFAULT '0', - `ItemLevelDelta` tinyint unsigned NOT NULL DEFAULT '0', - `VerifiedBuild` int NOT NULL DEFAULT '0', - PRIMARY KEY (`ID`,`VerifiedBuild`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - -- -- Table structure for table `pvp_season` -- @@ -7976,8 +8005,8 @@ CREATE TABLE `scenario` ( `ID` int unsigned NOT NULL DEFAULT '0', `Name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `AreaTableID` smallint unsigned NOT NULL DEFAULT '0', - `Type` tinyint unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Type` int NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `UiTextureKitID` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -8028,7 +8057,7 @@ CREATE TABLE `scenario_step` ( `RelatedStep` int NOT NULL DEFAULT '0', `Supersedes` smallint unsigned NOT NULL DEFAULT '0', `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `VisibilityPlayerConditionID` int unsigned NOT NULL DEFAULT '0', `WidgetSetID` smallint unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', @@ -8107,6 +8136,7 @@ DROP TABLE IF EXISTS `scene_script_package`; CREATE TABLE `scene_script_package` ( `ID` int unsigned NOT NULL DEFAULT '0', `Name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, + `Flags` int NOT NULL DEFAULT '0', `Unknown915` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -8444,7 +8474,7 @@ DROP TABLE IF EXISTS `spell_aura_options`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_aura_options` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `CumulativeAura` smallint unsigned NOT NULL DEFAULT '0', `ProcCategoryRecovery` int NOT NULL DEFAULT '0', `ProcChance` tinyint unsigned NOT NULL DEFAULT '0', @@ -8467,7 +8497,7 @@ DROP TABLE IF EXISTS `spell_aura_restrictions`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_aura_restrictions` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` int NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `CasterAuraState` int NOT NULL DEFAULT '0', `TargetAuraState` int NOT NULL DEFAULT '0', `ExcludeCasterAuraState` int NOT NULL DEFAULT '0', @@ -8476,10 +8506,10 @@ CREATE TABLE `spell_aura_restrictions` ( `TargetAuraSpell` int NOT NULL DEFAULT '0', `ExcludeCasterAuraSpell` int NOT NULL DEFAULT '0', `ExcludeTargetAuraSpell` int NOT NULL DEFAULT '0', - `CasterAuraType` int NOT NULL DEFAULT '0', - `TargetAuraType` int NOT NULL DEFAULT '0', - `ExcludeCasterAuraType` int NOT NULL DEFAULT '0', - `ExcludeTargetAuraType` int NOT NULL DEFAULT '0', + `CasterAuraType` smallint NOT NULL DEFAULT '0', + `TargetAuraType` smallint NOT NULL DEFAULT '0', + `ExcludeCasterAuraType` smallint NOT NULL DEFAULT '0', + `ExcludeTargetAuraType` smallint NOT NULL DEFAULT '0', `SpellID` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -8532,9 +8562,10 @@ DROP TABLE IF EXISTS `spell_categories`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_categories` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `Category` smallint NOT NULL DEFAULT '0', - `DefenseType` int NOT NULL DEFAULT '0', + `DefenseType` tinyint NOT NULL DEFAULT '0', + `DiminishType` int NOT NULL DEFAULT '0', `DispelType` tinyint NOT NULL DEFAULT '0', `Mechanic` tinyint NOT NULL DEFAULT '0', `PreventionType` int NOT NULL DEFAULT '0', @@ -8623,7 +8654,7 @@ DROP TABLE IF EXISTS `spell_cooldowns`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_cooldowns` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `CategoryRecoveryTime` int NOT NULL DEFAULT '0', `RecoveryTime` int NOT NULL DEFAULT '0', `StartRecoveryTime` int NOT NULL DEFAULT '0', @@ -8645,6 +8676,7 @@ CREATE TABLE `spell_duration` ( `ID` int unsigned NOT NULL DEFAULT '0', `Duration` int NOT NULL DEFAULT '0', `MaxDuration` int NOT NULL DEFAULT '0', + `DurationPerResource` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -8660,7 +8692,7 @@ DROP TABLE IF EXISTS `spell_effect`; CREATE TABLE `spell_effect` ( `ID` int unsigned NOT NULL DEFAULT '0', `EffectAura` smallint NOT NULL DEFAULT '0', - `DifficultyID` int NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `EffectIndex` int NOT NULL DEFAULT '0', `Effect` int unsigned NOT NULL DEFAULT '0', `EffectAmplitude` float NOT NULL DEFAULT '0', @@ -8683,6 +8715,7 @@ CREATE TABLE `spell_effect` ( `GroupSizeBasePointsCoefficient` float NOT NULL DEFAULT '0', `EffectBasePoints` float NOT NULL DEFAULT '0', `ScalingClass` int NOT NULL DEFAULT '0', + `TargetNodeGraph` int NOT NULL DEFAULT '0', `EffectMiscValue1` int NOT NULL DEFAULT '0', `EffectMiscValue2` int NOT NULL DEFAULT '0', `EffectRadiusIndex1` int unsigned NOT NULL DEFAULT '0', @@ -8801,7 +8834,7 @@ DROP TABLE IF EXISTS `spell_interrupts`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_interrupts` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `InterruptFlags` int NOT NULL DEFAULT '0', `AuraInterruptFlags1` int NOT NULL DEFAULT '0', `AuraInterruptFlags2` int NOT NULL DEFAULT '0', @@ -8990,7 +9023,7 @@ DROP TABLE IF EXISTS `spell_levels`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_levels` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `MaxLevel` smallint NOT NULL DEFAULT '0', `MaxPassiveAuraLevel` tinyint unsigned NOT NULL DEFAULT '0', `BaseLevel` int NOT NULL DEFAULT '0', @@ -9026,7 +9059,8 @@ CREATE TABLE `spell_misc` ( `Attributes14` int NOT NULL DEFAULT '0', `Attributes15` int NOT NULL DEFAULT '0', `Attributes16` int NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `Attributes17` int NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `CastingTimeIndex` smallint unsigned NOT NULL DEFAULT '0', `DurationIndex` smallint unsigned NOT NULL DEFAULT '0', `PvPDurationIndex` smallint unsigned NOT NULL DEFAULT '0', @@ -9126,7 +9160,7 @@ DROP TABLE IF EXISTS `spell_power_difficulty`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_power_difficulty` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `OrderIndex` tinyint unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) @@ -9143,7 +9177,7 @@ DROP TABLE IF EXISTS `spell_procs_per_minute`; CREATE TABLE `spell_procs_per_minute` ( `ID` int unsigned NOT NULL DEFAULT '0', `BaseProcRate` float NOT NULL DEFAULT '0', - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -9158,7 +9192,7 @@ DROP TABLE IF EXISTS `spell_procs_per_minute_mod`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_procs_per_minute_mod` ( `ID` int unsigned NOT NULL DEFAULT '0', - `Type` tinyint unsigned NOT NULL DEFAULT '0', + `Type` int NOT NULL DEFAULT '0', `Param` int NOT NULL DEFAULT '0', `Coeff` float NOT NULL DEFAULT '0', `SpellProcsPerMinuteID` int unsigned NOT NULL DEFAULT '0', @@ -9196,7 +9230,7 @@ CREATE TABLE `spell_range` ( `ID` int unsigned NOT NULL DEFAULT '0', `DisplayName` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `DisplayNameShort` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, - `Flags` tinyint unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `RangeMin1` float NOT NULL DEFAULT '0', `RangeMin2` float NOT NULL DEFAULT '0', `RangeMax1` float NOT NULL DEFAULT '0', @@ -9291,8 +9325,10 @@ DROP TABLE IF EXISTS `spell_reagents_currency`; CREATE TABLE `spell_reagents_currency` ( `ID` int unsigned NOT NULL DEFAULT '0', `SpellID` int unsigned NOT NULL DEFAULT '0', - `CurrencyTypesID` smallint unsigned NOT NULL DEFAULT '0', - `CurrencyCount` smallint unsigned NOT NULL DEFAULT '0', + `CurrencyTypesID` int NOT NULL DEFAULT '0', + `CurrencyCount` int NOT NULL DEFAULT '0', + `OverrideRecraftCurrencyCount` int NOT NULL DEFAULT '0', + `OrderSource` tinyint unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -9310,7 +9346,6 @@ CREATE TABLE `spell_scaling` ( `SpellID` int NOT NULL DEFAULT '0', `MinScalingLevel` int unsigned NOT NULL DEFAULT '0', `MaxScalingLevel` int unsigned NOT NULL DEFAULT '0', - `ScalesFromItemLevel` smallint NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -9403,7 +9438,7 @@ DROP TABLE IF EXISTS `spell_target_restrictions`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_target_restrictions` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `ConeDegrees` float NOT NULL DEFAULT '0', `MaxTargets` tinyint unsigned NOT NULL DEFAULT '0', `MaxTargetLevel` int unsigned NOT NULL DEFAULT '0', @@ -9485,10 +9520,10 @@ CREATE TABLE `spell_visual_effect_name` ( `MinAllowedScale` float NOT NULL DEFAULT '0', `MaxAllowedScale` float NOT NULL DEFAULT '0', `Alpha` float NOT NULL DEFAULT '0', - `Flags` int unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `TextureFileDataID` int NOT NULL DEFAULT '0', `EffectRadius` float NOT NULL DEFAULT '0', - `Type` int unsigned NOT NULL DEFAULT '0', + `Type` int NOT NULL DEFAULT '0', `GenericID` int NOT NULL DEFAULT '0', `RibbonQualityID` int unsigned NOT NULL DEFAULT '0', `DissolveEffectID` int NOT NULL DEFAULT '0', @@ -9548,7 +9583,7 @@ CREATE TABLE `spell_visual_missile` ( `FollowGroundHeight` int NOT NULL DEFAULT '0', `FollowGroundDropSpeed` int unsigned NOT NULL DEFAULT '0', `FollowGroundApproach` smallint unsigned NOT NULL DEFAULT '0', - `Flags` int unsigned NOT NULL DEFAULT '0', + `Flags` int NOT NULL DEFAULT '0', `SpellMissileMotionID` smallint unsigned NOT NULL DEFAULT '0', `AnimKitID` int unsigned NOT NULL DEFAULT '0', `ClutterLevel` int NOT NULL DEFAULT '0', @@ -9569,7 +9604,7 @@ DROP TABLE IF EXISTS `spell_x_spell_visual`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `spell_x_spell_visual` ( `ID` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` smallint NOT NULL DEFAULT '0', `SpellVisualID` int unsigned NOT NULL DEFAULT '0', `Probability` float NOT NULL DEFAULT '0', `Flags` int NOT NULL DEFAULT '0', @@ -9924,6 +9959,25 @@ CREATE TABLE `trait_cond` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; +-- +-- Table structure for table `trait_cond_account_element` +-- + +DROP TABLE IF EXISTS `trait_cond_account_element`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `trait_cond_account_element` ( + `ElementValueInt` bigint NOT NULL DEFAULT '0', + `ID` int unsigned NOT NULL DEFAULT '0', + `PlayerDataElementAccountID` int unsigned NOT NULL DEFAULT '0', + `Comparison` tinyint unsigned NOT NULL DEFAULT '0', + `Unused1110` int NOT NULL DEFAULT '0', + `PlayerDataElementCharacterID` int NOT NULL DEFAULT '0', + `VerifiedBuild` int NOT NULL DEFAULT '0', + PRIMARY KEY (`ID`,`VerifiedBuild`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + -- -- Table structure for table `trait_cost` -- @@ -10091,7 +10145,7 @@ CREATE TABLE `trait_edge` ( `VisualStyle` int NOT NULL DEFAULT '0', `LeftTraitNodeID` int unsigned NOT NULL DEFAULT '0', `RightTraitNodeID` int NOT NULL DEFAULT '0', - `Type` int NOT NULL DEFAULT '0', + `Type` tinyint unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`,`VerifiedBuild`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -10636,7 +10690,6 @@ CREATE TABLE `ui_map` ( `Type` tinyint unsigned NOT NULL DEFAULT '0', `BountySetID` int NOT NULL DEFAULT '0', `BountyDisplayLocation` int unsigned NOT NULL DEFAULT '0', - `VisibilityPlayerConditionID2` int NOT NULL DEFAULT '0', `VisibilityPlayerConditionID` int NOT NULL DEFAULT '0', `HelpTextPosition` tinyint NOT NULL DEFAULT '0', `BkgAtlasID` int NOT NULL DEFAULT '0', @@ -11314,4 +11367,4 @@ CREATE TABLE `world_state_expression` ( /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2026-01-14 23:40:39 +-- Dump completed on 2026-02-06 12:45:55 diff --git a/sql/base/dev/world_database.sql b/sql/base/dev/world_database.sql index 2da19a0bdc..f858f32a30 100644 --- a/sql/base/dev/world_database.sql +++ b/sql/base/dev/world_database.sql @@ -24,7 +24,7 @@ DROP TABLE IF EXISTS `access_requirement`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `access_requirement` ( `mapId` int unsigned NOT NULL, - `difficulty` tinyint unsigned NOT NULL DEFAULT '0', + `difficulty` int NOT NULL DEFAULT '0', `level_min` tinyint unsigned NOT NULL DEFAULT '0', `level_max` tinyint unsigned NOT NULL DEFAULT '0', `item` int unsigned NOT NULL DEFAULT '0', @@ -867,7 +867,7 @@ DROP TABLE IF EXISTS `creature_questitem`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `creature_questitem` ( `CreatureEntry` int unsigned NOT NULL DEFAULT '0', - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` int NOT NULL DEFAULT '0', `Idx` int unsigned NOT NULL DEFAULT '0', `ItemId` int unsigned NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', @@ -899,7 +899,7 @@ DROP TABLE IF EXISTS `creature_static_flags_override`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `creature_static_flags_override` ( `SpawnId` bigint unsigned NOT NULL, - `DifficultyId` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyId` int NOT NULL DEFAULT '0', `StaticFlags1` int unsigned DEFAULT NULL, `StaticFlags2` int unsigned DEFAULT NULL, `StaticFlags3` int unsigned DEFAULT NULL, @@ -1041,7 +1041,7 @@ DROP TABLE IF EXISTS `creature_template_difficulty`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `creature_template_difficulty` ( `Entry` int unsigned NOT NULL, - `DifficultyID` tinyint unsigned NOT NULL DEFAULT '0', + `DifficultyID` int NOT NULL DEFAULT '0', `LevelScalingDeltaMin` smallint NOT NULL DEFAULT '0', `LevelScalingDeltaMax` smallint NOT NULL DEFAULT '0', `ContentTuningID` int NOT NULL DEFAULT '0', @@ -2540,6 +2540,7 @@ CREATE TABLE `player_classlevelstats` ( `agi` int NOT NULL COMMENT 'agility', `sta` int NOT NULL COMMENT 'stamina', `inte` int NOT NULL COMMENT 'intellect', + `spi` smallint NOT NULL COMMENT 'spirit', `VerifiedBuild` int NOT NULL DEFAULT '0', PRIMARY KEY (`class`,`level`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Stores levels stats.'; @@ -2630,6 +2631,7 @@ CREATE TABLE `player_racestats` ( `agi` smallint NOT NULL COMMENT 'agility', `sta` smallint NOT NULL COMMENT 'stamina', `inte` smallint NOT NULL COMMENT 'intellect', + `spi` smallint NOT NULL COMMENT 'spirit', PRIMARY KEY (`race`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Stores race stats.'; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3171,7 +3173,7 @@ CREATE TABLE `quest_objectives` ( `StorageIndex` tinyint NOT NULL DEFAULT '0', `ObjectID` int NOT NULL DEFAULT '0', `Amount` int NOT NULL DEFAULT '0', - `SecondaryAmount` int NOT NULL DEFAULT '0', + `ConditionalAmount` int NOT NULL DEFAULT '0', `Flags` int unsigned NOT NULL DEFAULT '0', `Flags2` int unsigned NOT NULL DEFAULT '0', `ProgressBarWeight` float NOT NULL DEFAULT '0', @@ -3610,6 +3612,7 @@ CREATE TABLE `quest_template` ( `QuestCompletionLog` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci, `ResetByScheduler` tinyint NOT NULL DEFAULT '0', `VerifiedBuild` int NOT NULL DEFAULT '0', + `RewardFavor` int NOT NULL DEFAULT '0', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Quest System'; /*!40101 SET character_set_client = @saved_cs_client */; @@ -3838,7 +3841,7 @@ DROP TABLE IF EXISTS `scenarios`; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `scenarios` ( `map` int unsigned NOT NULL DEFAULT '0', - `difficulty` tinyint unsigned NOT NULL DEFAULT '0', + `difficulty` int NOT NULL DEFAULT '0', `scenario_A` int unsigned NOT NULL DEFAULT '0', `scenario_H` int unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`map`,`difficulty`) @@ -3928,6 +3931,7 @@ CREATE TABLE `serverside_spell` ( `AttributesEx13` int unsigned NOT NULL DEFAULT '0', `AttributesEx14` int unsigned NOT NULL DEFAULT '0', `AttributesEx15` int unsigned NOT NULL DEFAULT '0', + `AttributesEx16` int unsigned NOT NULL DEFAULT '0', `Stances` bigint unsigned NOT NULL DEFAULT '0', `StancesNot` bigint unsigned NOT NULL DEFAULT '0', `Targets` int unsigned NOT NULL DEFAULT '0', @@ -5084,4 +5088,4 @@ CREATE TABLE `world_state` ( /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2026-01-14 23:40:37 +-- Dump completed on 2026-02-06 12:45:52 diff --git a/sql/updates/auth/master/2026_01_14_00_auth.sql b/sql/old/12.x/auth/26011_2026_02_06/2026_01_14_00_auth.sql similarity index 100% rename from sql/updates/auth/master/2026_01_14_00_auth.sql rename to sql/old/12.x/auth/26011_2026_02_06/2026_01_14_00_auth.sql diff --git a/sql/updates/auth/master/2026_01_28_00_auth.sql b/sql/old/12.x/auth/26011_2026_02_06/2026_01_28_00_auth.sql similarity index 100% rename from sql/updates/auth/master/2026_01_28_00_auth.sql rename to sql/old/12.x/auth/26011_2026_02_06/2026_01_28_00_auth.sql diff --git a/sql/updates/auth/master/2026_01_30_00_auth.sql b/sql/old/12.x/auth/26011_2026_02_06/2026_01_30_00_auth.sql similarity index 100% rename from sql/updates/auth/master/2026_01_30_00_auth.sql rename to sql/old/12.x/auth/26011_2026_02_06/2026_01_30_00_auth.sql diff --git a/sql/updates/auth/master/2026_02_04_00_auth.sql b/sql/old/12.x/auth/26011_2026_02_06/2026_02_04_00_auth.sql similarity index 100% rename from sql/updates/auth/master/2026_02_04_00_auth.sql rename to sql/old/12.x/auth/26011_2026_02_06/2026_02_04_00_auth.sql diff --git a/sql/updates/auth/master/2026_02_04_01_auth.sql b/sql/old/12.x/auth/26011_2026_02_06/2026_02_04_01_auth.sql similarity index 100% rename from sql/updates/auth/master/2026_02_04_01_auth.sql rename to sql/old/12.x/auth/26011_2026_02_06/2026_02_04_01_auth.sql diff --git a/sql/updates/characters/master/2026_01_14_00_characters.sql b/sql/old/12.x/characters/26011_2026_02_06/2026_01_14_00_characters.sql similarity index 100% rename from sql/updates/characters/master/2026_01_14_00_characters.sql rename to sql/old/12.x/characters/26011_2026_02_06/2026_01_14_00_characters.sql diff --git a/sql/updates/characters/master/2026_01_28_00_characters.sql b/sql/old/12.x/characters/26011_2026_02_06/2026_01_28_00_characters.sql similarity index 100% rename from sql/updates/characters/master/2026_01_28_00_characters.sql rename to sql/old/12.x/characters/26011_2026_02_06/2026_01_28_00_characters.sql diff --git a/sql/updates/hotfixes/master/2026_01_14_00_hotfixes.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_14_00_hotfixes.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_14_00_hotfixes.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_14_00_hotfixes.sql diff --git a/sql/updates/hotfixes/master/2026_01_28_00_hotfixes.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_28_00_hotfixes.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_28_00_hotfixes.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_28_00_hotfixes.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_00_hotfixes_enUS.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_00_hotfixes_enUS.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_00_hotfixes_enUS.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_00_hotfixes_enUS.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_01_hotfixes_deDE.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_01_hotfixes_deDE.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_01_hotfixes_deDE.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_01_hotfixes_deDE.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_02_hotfixes_esES.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_02_hotfixes_esES.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_02_hotfixes_esES.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_02_hotfixes_esES.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_03_hotfixes_esMX.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_03_hotfixes_esMX.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_03_hotfixes_esMX.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_03_hotfixes_esMX.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_04_hotfixes_frFR.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_04_hotfixes_frFR.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_04_hotfixes_frFR.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_04_hotfixes_frFR.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_05_hotfixes_itIT.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_05_hotfixes_itIT.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_05_hotfixes_itIT.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_05_hotfixes_itIT.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_06_hotfixes_koKR.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_06_hotfixes_koKR.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_06_hotfixes_koKR.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_06_hotfixes_koKR.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_07_hotfixes_ptBR.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_07_hotfixes_ptBR.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_07_hotfixes_ptBR.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_07_hotfixes_ptBR.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_08_hotfixes_ruRU.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_08_hotfixes_ruRU.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_08_hotfixes_ruRU.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_08_hotfixes_ruRU.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_09_hotfixes_zhCN.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_09_hotfixes_zhCN.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_09_hotfixes_zhCN.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_09_hotfixes_zhCN.sql diff --git a/sql/updates/hotfixes/master/2026_01_31_10_hotfixes_zhTW.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_10_hotfixes_zhTW.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_01_31_10_hotfixes_zhTW.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_01_31_10_hotfixes_zhTW.sql diff --git a/sql/updates/hotfixes/master/2026_02_03_00_hotfixes.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_03_00_hotfixes.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_03_00_hotfixes.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_03_00_hotfixes.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_00_hotfixes_enUS.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_00_hotfixes_enUS.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_00_hotfixes_enUS.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_00_hotfixes_enUS.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_01_hotfixes_deDE.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_01_hotfixes_deDE.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_01_hotfixes_deDE.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_01_hotfixes_deDE.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_02_hotfixes_esES.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_02_hotfixes_esES.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_02_hotfixes_esES.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_02_hotfixes_esES.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_03_hotfixes_esMX.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_03_hotfixes_esMX.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_03_hotfixes_esMX.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_03_hotfixes_esMX.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_04_hotfixes_frFR.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_04_hotfixes_frFR.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_04_hotfixes_frFR.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_04_hotfixes_frFR.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_05_hotfixes_itIT.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_05_hotfixes_itIT.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_05_hotfixes_itIT.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_05_hotfixes_itIT.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_06_hotfixes_koKR.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_06_hotfixes_koKR.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_06_hotfixes_koKR.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_06_hotfixes_koKR.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_07_hotfixes_ptBR.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_07_hotfixes_ptBR.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_07_hotfixes_ptBR.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_07_hotfixes_ptBR.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_08_hotfixes_ruRU.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_08_hotfixes_ruRU.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_08_hotfixes_ruRU.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_08_hotfixes_ruRU.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_09_hotfixes_zhCN.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_09_hotfixes_zhCN.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_09_hotfixes_zhCN.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_09_hotfixes_zhCN.sql diff --git a/sql/updates/hotfixes/master/2026_02_05_10_hotfixes_zhTW.sql b/sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_10_hotfixes_zhTW.sql similarity index 100% rename from sql/updates/hotfixes/master/2026_02_05_10_hotfixes_zhTW.sql rename to sql/old/12.x/hotfixes/26011_2026_02_06/2026_02_05_10_hotfixes_zhTW.sql diff --git a/sql/updates/world/master/2026_01_14_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_14_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_14_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_14_02_world.sql diff --git a/sql/updates/world/master/2026_01_17_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_17_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_17_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_17_00_world.sql diff --git a/sql/updates/world/master/2026_01_17_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_17_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_17_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_17_01_world.sql diff --git a/sql/updates/world/master/2026_01_20_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_20_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_20_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_20_00_world.sql diff --git a/sql/updates/world/master/2026_01_25_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_25_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_25_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_25_00_world.sql diff --git a/sql/updates/world/master/2026_01_25_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_25_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_25_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_25_01_world.sql diff --git a/sql/updates/world/master/2026_01_25_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_25_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_25_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_25_02_world.sql diff --git a/sql/updates/world/master/2026_01_25_03_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_25_03_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_25_03_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_25_03_world.sql diff --git a/sql/updates/world/master/2026_01_28_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_28_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_28_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_28_00_world.sql diff --git a/sql/updates/world/master/2026_01_31_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_00_world.sql diff --git a/sql/updates/world/master/2026_01_31_01_world_enUS.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_01_world_enUS.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_01_world_enUS.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_01_world_enUS.sql diff --git a/sql/updates/world/master/2026_01_31_02_world_deDE.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_02_world_deDE.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_02_world_deDE.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_02_world_deDE.sql diff --git a/sql/updates/world/master/2026_01_31_03_world_esES.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_03_world_esES.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_03_world_esES.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_03_world_esES.sql diff --git a/sql/updates/world/master/2026_01_31_04_world_esMX.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_04_world_esMX.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_04_world_esMX.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_04_world_esMX.sql diff --git a/sql/updates/world/master/2026_01_31_05_world_frFR.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_05_world_frFR.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_05_world_frFR.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_05_world_frFR.sql diff --git a/sql/updates/world/master/2026_01_31_06_world_itIT.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_06_world_itIT.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_06_world_itIT.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_06_world_itIT.sql diff --git a/sql/updates/world/master/2026_01_31_07_world_koKR.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_07_world_koKR.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_07_world_koKR.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_07_world_koKR.sql diff --git a/sql/updates/world/master/2026_01_31_08_world_ptBR.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_08_world_ptBR.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_08_world_ptBR.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_08_world_ptBR.sql diff --git a/sql/updates/world/master/2026_01_31_09_world_ruRU.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_09_world_ruRU.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_09_world_ruRU.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_09_world_ruRU.sql diff --git a/sql/updates/world/master/2026_01_31_10_world_zhCN.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_10_world_zhCN.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_10_world_zhCN.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_10_world_zhCN.sql diff --git a/sql/updates/world/master/2026_01_31_11_world_zhTW.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_11_world_zhTW.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_11_world_zhTW.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_11_world_zhTW.sql diff --git a/sql/updates/world/master/2026_01_31_12_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_12_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_12_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_12_world.sql diff --git a/sql/updates/world/master/2026_01_31_13_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_13_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_13_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_13_world.sql diff --git a/sql/updates/world/master/2026_01_31_14_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_14_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_14_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_14_world.sql diff --git a/sql/updates/world/master/2026_01_31_15_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_15_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_15_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_15_world.sql diff --git a/sql/updates/world/master/2026_01_31_16_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_01_31_16_world.sql similarity index 100% rename from sql/updates/world/master/2026_01_31_16_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_01_31_16_world.sql diff --git a/sql/updates/world/master/2026_02_01_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_00_world.sql diff --git a/sql/updates/world/master/2026_02_01_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_01_world.sql diff --git a/sql/updates/world/master/2026_02_01_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_02_world.sql diff --git a/sql/updates/world/master/2026_02_01_03_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_03_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_03_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_03_world.sql diff --git a/sql/updates/world/master/2026_02_01_04_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_04_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_04_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_04_world.sql diff --git a/sql/updates/world/master/2026_02_01_05_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_05_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_05_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_05_world.sql diff --git a/sql/updates/world/master/2026_02_01_06_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_06_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_06_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_06_world.sql diff --git a/sql/updates/world/master/2026_02_01_07_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_01_07_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_01_07_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_01_07_world.sql diff --git a/sql/updates/world/master/2026_02_02_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_02_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_02_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_02_00_world.sql diff --git a/sql/updates/world/master/2026_02_02_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_02_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_02_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_02_01_world.sql diff --git a/sql/updates/world/master/2026_02_02_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_02_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_02_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_02_02_world.sql diff --git a/sql/updates/world/master/2026_02_03_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_03_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_03_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_03_00_world.sql diff --git a/sql/updates/world/master/2026_02_03_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_03_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_03_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_03_01_world.sql diff --git a/sql/updates/world/master/2026_02_03_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_03_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_03_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_03_02_world.sql diff --git a/sql/updates/world/master/2026_02_03_03_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_03_03_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_03_03_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_03_03_world.sql diff --git a/sql/updates/world/master/2026_02_03_04_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_03_04_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_03_04_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_03_04_world.sql diff --git a/sql/updates/world/master/2026_02_04_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_04_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_04_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_04_00_world.sql diff --git a/sql/updates/world/master/2026_02_04_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_04_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_04_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_04_01_world.sql diff --git a/sql/updates/world/master/2026_02_04_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_04_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_04_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_04_02_world.sql diff --git a/sql/updates/world/master/2026_02_04_03_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_04_03_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_04_03_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_04_03_world.sql diff --git a/sql/updates/world/master/2026_02_05_00_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_00_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_00_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_00_world.sql diff --git a/sql/updates/world/master/2026_02_05_01_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_01_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_01_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_01_world.sql diff --git a/sql/updates/world/master/2026_02_05_02_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_02_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_02_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_02_world.sql diff --git a/sql/updates/world/master/2026_02_05_03_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_03_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_03_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_03_world.sql diff --git a/sql/updates/world/master/2026_02_05_04_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_04_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_04_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_04_world.sql diff --git a/sql/updates/world/master/2026_02_05_05_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_05_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_05_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_05_world.sql diff --git a/sql/updates/world/master/2026_02_05_06_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_06_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_06_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_06_world.sql diff --git a/sql/updates/world/master/2026_02_05_07_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_07_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_07_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_07_world.sql diff --git a/sql/updates/world/master/2026_02_05_08_world.sql b/sql/old/12.x/world/26011_2026_02_06/2026_02_05_08_world.sql similarity index 100% rename from sql/updates/world/master/2026_02_05_08_world.sql rename to sql/old/12.x/world/26011_2026_02_06/2026_02_05_08_world.sql diff --git a/sql/updates/auth/master/2026_02_06_00_auth.sql b/sql/updates/auth/master/2026_02_06_00_auth.sql new file mode 100644 index 0000000000..a60d3d55cb --- /dev/null +++ b/sql/updates/auth/master/2026_02_06_00_auth.sql @@ -0,0 +1,3 @@ +-- TDB 1200.26021 auth +UPDATE `updates` SET `state`='ARCHIVED',`speed`=0; +REPLACE INTO `updates_include` (`path`, `state`) VALUES ('$/sql/old/12.x/auth', 'ARCHIVED'); diff --git a/sql/updates/characters/master/2026_02_06_00_characters.sql b/sql/updates/characters/master/2026_02_06_00_characters.sql new file mode 100644 index 0000000000..32ac7f38ad --- /dev/null +++ b/sql/updates/characters/master/2026_02_06_00_characters.sql @@ -0,0 +1,3 @@ +-- TDB 1200.26021 characters +UPDATE `updates` SET `state`='ARCHIVED',`speed`=0; +REPLACE INTO `updates_include` (`path`, `state`) VALUES ('$/sql/old/12.x/characters', 'ARCHIVED'); diff --git a/sql/updates/hotfixes/master/2026_02_06_00_hotfixes.sql b/sql/updates/hotfixes/master/2026_02_06_00_hotfixes.sql new file mode 100644 index 0000000000..991e6e9ef7 --- /dev/null +++ b/sql/updates/hotfixes/master/2026_02_06_00_hotfixes.sql @@ -0,0 +1,3 @@ +-- TDB 1200.26021 hotfixes +UPDATE `updates` SET `state`='ARCHIVED',`speed`=0; +REPLACE INTO `updates_include` (`path`, `state`) VALUES ('$/sql/old/12.x/hotfixes', 'ARCHIVED'); diff --git a/sql/updates/world/master/2026_02_06_00_world.sql b/sql/updates/world/master/2026_02_06_00_world.sql new file mode 100644 index 0000000000..ae0cff99a2 --- /dev/null +++ b/sql/updates/world/master/2026_02_06_00_world.sql @@ -0,0 +1,4 @@ +-- TDB 1200.26021 world +UPDATE `version` SET `db_version`='TDB 1200.26021', `cache_id`=26021 LIMIT 1; +UPDATE `updates` SET `state`='ARCHIVED',`speed`=0; +REPLACE INTO `updates_include` (`path`, `state`) VALUES ('$/sql/old/12.x/world', 'ARCHIVED');