From 3d0e7671c71afc45efd27d96050d00d0c7005168 Mon Sep 17 00:00:00 2001 From: WiiZZy Date: Fri, 22 Mar 2019 11:42:54 +0200 Subject: [PATCH] DB restructuring - world - achievement_reward (#1598) * Makes table achievement_reward TrinityCore like * Makes table achievement_reward TrinityCore like --- .../pending_db_world/rev_1553131188458998104.sql | 11 +++++++++++ src/server/game/Achievements/AchievementMgr.cpp | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 data/sql/updates/pending_db_world/rev_1553131188458998104.sql diff --git a/data/sql/updates/pending_db_world/rev_1553131188458998104.sql b/data/sql/updates/pending_db_world/rev_1553131188458998104.sql new file mode 100644 index 000000000..de6734485 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1553131188458998104.sql @@ -0,0 +1,11 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1553131188458998104'); + +-- achievement_reward +ALTER TABLE `achievement_reward` CHANGE `entry` `ID` mediumint(8) unsigned NOT NULL DEFAULT '0'; +ALTER TABLE `achievement_reward` CHANGE `title_A` `TitleA` mediumint(8) unsigned NOT NULL DEFAULT '0'; +ALTER TABLE `achievement_reward` CHANGE `title_H` `TitleH` mediumint(8) unsigned NOT NULL DEFAULT '0'; +ALTER TABLE `achievement_reward` CHANGE `item` `ItemID` mediumint(8) unsigned NOT NULL DEFAULT '0'; +ALTER TABLE `achievement_reward` CHANGE `sender` `Sender` mediumint(8) unsigned NOT NULL DEFAULT '0'; +ALTER TABLE `achievement_reward` CHANGE `subject` `Subject` varchar(255) DEFAULT NULL; +ALTER TABLE `achievement_reward` CHANGE `text` `Body` text; +ALTER TABLE `achievement_reward` CHANGE `mailTemplate` `MailTemplateID` mediumint(8) unsigned DEFAULT '0'; diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index d98b1ac31..25ac28fc4 100644 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -2758,7 +2758,7 @@ void AchievementGlobalMgr::LoadRewards() m_achievementRewards.clear(); // need for reload case // 0 1 2 3 4 5 6 7 - QueryResult result = WorldDatabase.Query("SELECT entry, title_A, title_H, item, sender, subject, text, mailTemplate FROM achievement_reward"); + QueryResult result = WorldDatabase.Query("SELECT ID, TitleA, TitleH, ItemID, Sender, Subject, Body, MailTemplateID FROM achievement_reward"); if (!result) {