diff options
| author | ShinDarth <borzifrancesco@gmail.com> | 2015-10-12 16:36:00 +0200 |
|---|---|---|
| committer | ShinDarth <borzifrancesco@gmail.com> | 2015-10-12 19:25:43 +0200 |
| commit | 2ebf068fc75476ec0d00caee0194d5c798d79775 (patch) | |
| tree | afc4b2a1396ffe70762fcf59a0e41cae65e1624f /sql/updates | |
| parent | 50cf74f0dbe1f2d9580ec3a7673f2c99963d17f7 (diff) | |
Core/BG fix .character changefaction pvpstats victories amount
Diffstat (limited to 'sql/updates')
| -rw-r--r-- | sql/updates/characters/2015_10_12_00_characters.sql | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sql/updates/characters/2015_10_12_00_characters.sql b/sql/updates/characters/2015_10_12_00_characters.sql new file mode 100644 index 00000000000..d7d4fb90f02 --- /dev/null +++ b/sql/updates/characters/2015_10_12_00_characters.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) +); |
