aboutsummaryrefslogtreecommitdiff
path: root/sql/updates
diff options
context:
space:
mode:
authorpete318 <pete318@users.noreply.github.com>2015-10-12 20:07:40 +0200
committerCarbenium <carbenium@outlook.com>2015-11-06 23:46:03 +0100
commit39d29edf93574d0f133a66f44f059938c4de7a98 (patch)
treee9536e389df270b9bcd7691260113b6ed9e98b1b /sql/updates
parentec1583df67605b7253a34dc5f153cdad5b16969e (diff)
Merge pull request #15707 from ShinDarth/pvpstats
Core/BG fix .character changefaction pvpstats victories amount (cherry picked from commit 69941864efa9e40a787f53f055c79336378b8d4d) Conflicts: sql/base/characters_database.sql src/server/game/Battlegrounds/Battleground.cpp
Diffstat (limited to 'sql/updates')
-rw-r--r--sql/updates/characters/2015_11_06_00_characters_2015_10_12_00.sql17
1 files changed, 17 insertions, 0 deletions
diff --git a/sql/updates/characters/2015_11_06_00_characters_2015_10_12_00.sql b/sql/updates/characters/2015_11_06_00_characters_2015_10_12_00.sql
new file mode 100644
index 00000000000..d7d4fb90f02
--- /dev/null
+++ b/sql/updates/characters/2015_11_06_00_characters_2015_10_12_00.sql
@@ -0,0 +1,17 @@
+-- Add new winner field, bound to player
+ALTER TABLE `pvpstats_players`
+ ADD COLUMN `winner` BIT(1) NOT NULL AFTER `character_guid`;
+
+-- Resolve horde players victories
+UPDATE `pvpstats_players` SET `winner` = 1 WHERE `battleground_id` IN (
+ SELECT `id` FROM `pvpstats_battlegrounds` WHERE `winner_faction` = 0
+) AND `character_guid` IN (
+ SELECT `guid` FROM `characters` WHERE `race` IN (2, 5, 6, 8, 9, 10)
+);
+
+-- Resolve alliance players victories
+UPDATE `pvpstats_players` SET `winner` = 1 WHERE `battleground_id` IN (
+ SELECT `id` FROM `pvpstats_battlegrounds` WHERE `winner_faction` = 1
+) AND `character_guid` IN (
+ SELECT `guid` FROM `characters` WHERE `race` IN (1, 3, 4, 7, 11, 22)
+);