From 687e3e428e48d3e3630b6b0a1e7ffefec2f83493 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sun, 28 Mar 2021 18:45:15 +0200 Subject: [PATCH] fix(Core/Warden): Fixed random kicks caused by warden. (#5027) Co-authored-by: UltraNix --- .../pending_db_characters/rev_1616857517874136100.sql | 5 +++++ src/server/game/Warden/WardenWin.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 data/sql/updates/pending_db_characters/rev_1616857517874136100.sql diff --git a/data/sql/updates/pending_db_characters/rev_1616857517874136100.sql b/data/sql/updates/pending_db_characters/rev_1616857517874136100.sql new file mode 100644 index 000000000..080fb26d1 --- /dev/null +++ b/data/sql/updates/pending_db_characters/rev_1616857517874136100.sql @@ -0,0 +1,5 @@ +INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1616857517874136100'); + +DELETE FROM `warden_action` WHERE `wardenId`=437; +INSERT INTO `warden_action` (`wardenId`, `action`) VALUES +(437, 0); diff --git a/src/server/game/Warden/WardenWin.cpp b/src/server/game/Warden/WardenWin.cpp index 51cf5d978..1f64db6c7 100644 --- a/src/server/game/Warden/WardenWin.cpp +++ b/src/server/game/Warden/WardenWin.cpp @@ -397,7 +397,7 @@ void WardenWin::RequestChecks() case PAGE_CHECK_A: case PAGE_CHECK_B: { - std::vector data = check->Data.ToByteVector(0, false); + std::vector data = check->Data.ToByteVector(24, false); buff.append(data.data(), data.size()); buff << uint32(check->Address); buff << uint8(check->Length); @@ -411,7 +411,7 @@ void WardenWin::RequestChecks() } case DRIVER_CHECK: { - std::vector data = check->Data.ToByteVector(0, false); + std::vector data = check->Data.ToByteVector(24, false); buff.append(data.data(), data.size()); buff << uint8(index++); break;