From 433d97bce55ac26f7f322e6a5bb6ca290685c31d Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Fri, 24 Apr 2020 19:37:12 +0200 Subject: [PATCH] DB/Vendors: added a elsegroup condition for Guild Herald items in guild vendors since their achievement is getting overriden by a second rank --- .../world/4.3.4/2020_04_24_00_world.sql | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 sql/updates/world/4.3.4/2020_04_24_00_world.sql diff --git a/sql/updates/world/4.3.4/2020_04_24_00_world.sql b/sql/updates/world/4.3.4/2020_04_24_00_world.sql new file mode 100644 index 00000000000..e94ae0f6f98 --- /dev/null +++ b/sql/updates/world/4.3.4/2020_04_24_00_world.sql @@ -0,0 +1,149 @@ +SET @TEAM_ALLIANCE := 469; +SET @TEAM_HORDE := 67; +SET @GUILD_FACTION := 1168; +SET @REP_REVERED := 0 | 64 | 128; + +SET @VENDOR := 46572; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 46602; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + + +SET @VENDOR := 51495; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + + +SET @VENDOR := 51496; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + + +SET @VENDOR := 51501; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + + +SET @VENDOR := 51502; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 51503; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 51504; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 51512; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 52268; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + + +SET @VENDOR := 49588; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 49590; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 49586; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald + +SET @VENDOR := 49587; +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`= 23 AND `SourceGroup`= @VENDOR AND `SourceEntry` IN (65363, 65364) AND `ElseGroup`= 1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ElseGroup`) VALUES +(23, @VENDOR, 65363, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65363, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65363, 6, @TEAM_HORDE, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 17, 4948, 0, 1), -- Guild Herald +(23, @VENDOR, 65364, 5, @GUILD_FACTION, @REP_REVERED, 1), -- Guild Herald +(23, @VENDOR, 65364, 6, @TEAM_ALLIANCE, 0, 1); -- Guild Herald