From 2b9817f0c0e971e815e97403a3dd8cbe32ae93e8 Mon Sep 17 00:00:00 2001 From: lineagedr Date: Wed, 25 Aug 2021 11:21:27 +0300 Subject: [PATCH] fix(Core/Misc): restore playercreateinfo_item item deletion functionality (#7470) --- .../updates/pending_db_world/rev_1629485842027723200.sql | 7 +++++++ src/server/game/Globals/ObjectMgr.cpp | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 data/sql/updates/pending_db_world/rev_1629485842027723200.sql diff --git a/data/sql/updates/pending_db_world/rev_1629485842027723200.sql b/data/sql/updates/pending_db_world/rev_1629485842027723200.sql new file mode 100644 index 000000000..20b60cbce --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1629485842027723200.sql @@ -0,0 +1,7 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1629485842027723200'); + +ALTER TABLE `playercreateinfo_item` + CHANGE `amount` `amount` INT SIGNED NOT NULL DEFAULT 1; + +DELETE FROM `playercreateinfo_item` WHERE `itemid` = 40582; +INSERT INTO `playercreateinfo_item` (`race`, `class`, `itemid`, `amount`, `Note`) VALUES (0, 6, 40582, -1, "[TDB PH] - unsused Scourgestone"); diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 0769175a0..620830985 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -3458,7 +3458,7 @@ void ObjectMgr::LoadPlayerInfo() continue; } - int32 amount = fields[3].GetUInt16(); + int32 amount = fields[3].GetInt32(); if (!amount) {