Merge branch 'azerothcore:master' into Playerbot

This commit is contained in:
ZhengPeiRu21
2022-09-02 10:49:43 -06:00
committed by GitHub
8 changed files with 729 additions and 7 deletions

View File

@@ -0,0 +1,268 @@
-- DB update 2022_09_01_00 -> 2022_09_02_00
-- Obsidian Eradicator (15262)
UPDATE `creature_template` SET `DamageModifier` = 22.5, `ArmorModifier` = 1.55 WHERE (`entry` = 15262);
-- Anubisath Sentinel (15264)
UPDATE `creature_template` SET `DamageModifier` = 17, `ArmorModifier` = 1.15 WHERE (`entry` = 15264);
-- The Prophet Skeram (15263) & Fankriss the Unyielding (15510)
UPDATE `creature_template` SET `DamageModifier` = 20.05, `ArmorModifier` = 1.3 WHERE `entry` IN (15263,15510);
-- Qiraji Brainwasher (15247) & Vekniss Warrior (15230)
UPDATE `creature_template` SET `DamageModifier` = 12, `ArmorModifier` = 1.15 WHERE `entry` IN (15247,15230);
-- Vekniss Guardian (15233)
UPDATE `creature_template` SET `DamageModifier` = 15, `ArmorModifier` = 1.35 WHERE (`entry` = 15233);
-- Vem (15544)
UPDATE `creature_template` SET `DamageModifier` = 22.5, `ArmorModifier` = 1.3 WHERE (`entry` = 15544);
-- Lord Kri (15511)
UPDATE `creature_template` SET `DamageModifier` = 31.25, `ArmorModifier` = 1.3 WHERE (`entry` = 15511);
-- Princess Yauj (15543)
UPDATE `creature_template` SET `DamageModifier` = 20.05, `ArmorModifier` = 1.3 WHERE (`entry` = 15543);
-- Yauj Brood (15621)
UPDATE `creature_template` SET `DamageModifier` = 3.3, `ArmorModifier` = 1.1 WHERE (`entry` = 15621);
-- Battleguard Sartura (15516)
UPDATE `creature_template` SET `DamageModifier` = 18, `ArmorModifier` = 1.3 WHERE (`entry` = 15516);
-- Sartura's Royal Guard (15984)
UPDATE `creature_template` SET `speed_run` = 2.14286, `DamageModifier` = 14.4, `ArmorModifier` = 1.15 WHERE (`entry` = 15984);
-- Vekniss Drone (15300)
UPDATE `creature_template` SET `DamageModifier` = 2.05, `ArmorModifier` = 1.1 WHERE (`entry` = 15300);
-- Vekniss Soldier (15229)
UPDATE `creature_template` SET `DamageModifier` = 8, `ArmorModifier` = 1.15 WHERE (`entry` = 15229);
-- Spawn of Fankriss (15630)
UPDATE `creature_template` SET `DamageModifier` = 26.05, `ArmorModifier` = 1.3 WHERE (`entry` = 15630);
-- Vekniss Hatchling (15962)
UPDATE `creature_template` SET `DamageModifier` = 7.95, `ArmorModifier` = 1.1 WHERE (`entry` = 15962);
-- Viscidus (15299)
UPDATE `creature_template` SET `DamageModifier` = 21.45, `ArmorModifier` = 1.3 WHERE (`entry` = 15299);
-- Glob of Viscidus (15667)
UPDATE `creature_template` SET `DamageModifier` = 4.65, `ArmorModifier` = 1.1 WHERE (`entry` = 15667);
-- Vekniss Hive Crawler (15240)
UPDATE `creature_template` SET `DamageModifier` = 20, `ArmorModifier` = 1.2 WHERE (`entry` = 15240);
-- Vekniss Stinger (15235)
UPDATE `creature_template` SET `DamageModifier` = 12, `ArmorModifier` = 1.2 WHERE (`entry` = 15235);
-- Vekniss Wasp (15236)
UPDATE `creature_template` SET `DamageModifier` = 8, `ArmorModifier` = 1.1 WHERE (`entry` = 15236);
-- Qiraji Lasher (15249)
UPDATE `creature_template` SET `DamageModifier` = 14.4, `ArmorModifier` = 1.15 WHERE (`entry` = 15249);
-- Princess Huhuran (15509)
UPDATE `creature_template` SET `ArmorModifier` = 1.3 WHERE (`entry` = 15509);
-- Anubisath Defender (15277)
UPDATE `creature_template` SET `DamageModifier` = 30.05, `ArmorModifier` = 1.2 WHERE (`entry` = 15277);
-- Emperor Vek'nilash (15275)
UPDATE `creature_template` SET `ArmorModifier` = 1.3 WHERE (`entry` = 15275);
-- Emperor Vek'lor (15276)
UPDATE `creature_template` SET `DamageModifier` = 30.05, `ArmorModifier` = 1.6 WHERE (`entry` = 15276);
-- Qiraji Champion (15252)
UPDATE `creature_template` SET `DamageModifier` = 25, `ArmorModifier` = 1.3 WHERE (`entry` = 15252);
-- Qiraji Slayer (15250)
UPDATE `creature_template` SET `DamageModifier` = 20, `ArmorModifier` = 1.15 WHERE (`entry` = 15250);
-- Obsidian Nullifier (15312)
UPDATE `creature_template` SET `DamageModifier` = 23.2, `ArmorModifier` = 1.45 WHERE (`entry` = 15312);
-- Anubisath Warder (15311)
UPDATE `creature_template` SET `DamageModifier` = 28, `ArmorModifier` = 1.3 WHERE (`entry` = 15311);
-- Ouro (15517)
UPDATE `creature_template` SET `DamageModifier` = 47.3, `ArmorModifier` = 1.3 WHERE (`entry` = 15517);
-- Ouro Scarab (15718)
UPDATE `creature_template` SET `DamageModifier` = 2.25, `ArmorModifier` = 0.7 WHERE (`entry` = 15718);
-- C'Thun (15727)
UPDATE `creature_template` SET `DamageModifier` = 1.05, `ArmorModifier` = 1.3 WHERE (`entry` = 15727);
-- Eye of C'Thun (15589)
UPDATE `creature_template` SET `DamageModifier` = 14.85, `ArmorModifier` = 1.3 WHERE (`entry` = 15589);
-- Giant Eye Tentacle (15334)
UPDATE `creature_template` SET `speed_walk` = 1, `speed_run` = 1, `DamageModifier` = 9.95, `ArmorModifier` = 1.35 WHERE (`entry` = 15334);
-- Claw Tentacle (15725) Patch 7 - 5.4 DamMod
UPDATE `creature_template` SET `DamageModifier` = 2, `ArmorModifier` = 1.35 WHERE (`entry` = 15725);
-- Eye Tentacle (15726)
UPDATE `creature_template` SET `DamageModifier` = 2, `ArmorModifier` = 1.35 WHERE (`entry` = 15726);
-- Giant Claw Tentacle (15728) Patch 7 - 74.45 DamMod
UPDATE `creature_template` SET `DamageModifier` = 39.55, `ArmorModifier` = 1.35 WHERE (`entry` = 15728);
-- Flesh Tentacle (15802)
UPDATE `creature_template` SET `DamageModifier` = 3.75, `ArmorModifier` = 1.35 WHERE (`entry` = 15802);
-- Vekniss Borer (15622)
UPDATE `creature_template` SET `DamageModifier` = 7.05, `ArmorModifier` = 1.1 WHERE (`entry` = 15622);
-- Resistances
DELETE FROM `creature_template_resistance` WHERE `CreatureID` IN (15622,15802,15728,15726,15725,15334,15589,15727,15517,15311,15312,15250,15252,15276,15275,15277,15509,15249,15236,15235,15240,15299,15630,15510,15229,15300,15984,15516,15543,15511,15544,15230,15233,15247,15263,15264,15262);
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
(15622, 2, 75, 0),
(15622, 3, 75, 0),
(15622, 4, 75, 0),
(15622, 5, 75, 0),
(15622, 6, 75, 0),
(15802, 2, 75, 0),
(15802, 3, 75, 0),
(15802, 4, 75, 0),
(15802, 5, 75, 0),
(15802, 6, 75, 0),
(15728, 2, 75, 0),
(15728, 3, 75, 0),
(15728, 4, 75, 0),
(15728, 5, 75, 0),
(15728, 6, 75, 0),
(15726, 2, 75, 0),
(15726, 3, 75, 0),
(15726, 4, 75, 0),
(15726, 5, 75, 0),
(15726, 6, 75, 0),
(15725, 2, 75, 0),
(15725, 3, 75, 0),
(15725, 4, 75, 0),
(15725, 5, 75, 0),
(15725, 6, 75, 0),
(15334, 2, 75, 0),
(15334, 3, 75, 0),
(15334, 4, 75, 0),
(15334, 5, 75, 0),
(15334, 6, 75, 0),
(15589, 2, 75, 0),
(15589, 3, 75, 0),
(15589, 4, 75, 0),
(15589, 5, 75, 0),
(15589, 6, 75, 0),
(15727, 2, 75, 0),
(15727, 3, 75, 0),
(15727, 4, 75, 0),
(15727, 5, 75, 0),
(15727, 6, 75, 0),
(15517, 2, 75, 0),
(15517, 3, 75, 0),
(15517, 4, 75, 0),
(15517, 5, 75, 0),
(15517, 6, 75, 0),
(15311, 2, 75, 0),
(15311, 3, 75, 0),
(15311, 4, 75, 0),
(15311, 5, 75, 0),
(15311, 6, 75, 0),
(15312, 2, 75, 0),
(15312, 3, 75, 0),
(15312, 4, 75, 0),
(15312, 5, 75, 0),
(15312, 6, 75, 0),
(15250, 2, 75, 0),
(15250, 3, 75, 0),
(15250, 4, 75, 0),
(15250, 5, 75, 0),
(15250, 6, 75, 0),
(15252, 2, 75, 0),
(15252, 3, 75, 0),
(15252, 4, 75, 0),
(15252, 5, 75, 0),
(15252, 6, 75, 0),
(15276, 2, 75, 0),
(15276, 3, 75, 0),
(15276, 4, 75, 0),
(15276, 5, 75, 0),
(15276, 6, 75, 0),
(15275, 2, 75, 0),
(15275, 3, 75, 0),
(15275, 4, 75, 0),
(15275, 5, 75, 0),
(15275, 6, 75, 0),
(15277, 2, 75, 0),
(15277, 3, 75, 0),
(15277, 4, 75, 0),
(15277, 5, 75, 0),
(15277, 6, 75, 0),
(15509, 2, 75, 0),
(15509, 3, 75, 0),
(15509, 4, 75, 0),
(15509, 5, 75, 0),
(15509, 6, 75, 0),
(15249, 2, 75, 0),
(15249, 3, 75, 0),
(15249, 4, 75, 0),
(15249, 5, 75, 0),
(15249, 6, 75, 0),
(15236, 2, 75, 0),
(15236, 3, 75, 0),
(15236, 4, 75, 0),
(15236, 5, 75, 0),
(15236, 6, 75, 0),
(15235, 2, 75, 0),
(15235, 3, 75, 0),
(15235, 4, 75, 0),
(15235, 5, 75, 0),
(15235, 6, 75, 0),
(15240, 2, 75, 0),
(15240, 3, 75, 0),
(15240, 4, 75, 0),
(15240, 5, 75, 0),
(15240, 6, 75, 0),
(15299, 2, 75, 0),
(15299, 3, 75, 0),
(15299, 4, 75, 0),
(15299, 5, 75, 0),
(15299, 6, 75, 0),
(15630, 2, 15, 0),
(15630, 3, 15, 0),
(15630, 4, 15, 0),
(15630, 5, 15, 0),
(15630, 6, 15, 0),
(15510, 2, 75, 0),
(15510, 3, 75, 0),
(15510, 4, 75, 0),
(15510, 5, 75, 0),
(15510, 6, 75, 0),
(15229, 2, 75, 0),
(15229, 3, 75, 0),
(15229, 4, 75, 0),
(15229, 5, 75, 0),
(15229, 6, 75, 0),
(15300, 2, 75, 0),
(15300, 3, 75, 0),
(15300, 4, 75, 0),
(15300, 5, 75, 0),
(15300, 6, 75, 0),
(15984, 2, 15, 0),
(15984, 3, 15, 0),
(15984, 4, 15, 0),
(15984, 5, 15, 0),
(15984, 6, 15, 0),
(15516, 2, 75, 0),
(15516, 3, 75, 0),
(15516, 4, 75, 0),
(15516, 5, 75, 0),
(15516, 6, 75, 0),
(15543, 2, 75, 0),
(15543, 3, 75, 0),
(15543, 4, 75, 0),
(15543, 5, 75, 0),
(15543, 6, 75, 0),
(15511, 2, 75, 0),
(15511, 3, 75, 0),
(15511, 4, 75, 0),
(15511, 5, 75, 0),
(15511, 6, 75, 0),
(15544, 2, 75, 0),
(15544, 3, 75, 0),
(15544, 4, 75, 0),
(15544, 5, 75, 0),
(15544, 6, 75, 0),
(15230, 2, 75, 0),
(15230, 3, 75, 0),
(15230, 4, 75, 0),
(15230, 5, 75, 0),
(15230, 6, 75, 0),
(15233, 2, 75, 0),
(15233, 3, 75, 0),
(15233, 4, 75, 0),
(15233, 5, 75, 0),
(15233, 6, 75, 0),
(15247, 2, 75, 0),
(15247, 3, 75, 0),
(15247, 4, 75, 0),
(15247, 5, 75, 0),
(15247, 6, 75, 0),
(15263, 2, 75, 0),
(15263, 3, 75, 0),
(15263, 4, 75, 0),
(15263, 5, 75, 0),
(15263, 6, 75, 0),
(15264, 2, 75, 0),
(15264, 3, 75, 0),
(15264, 4, 75, 0),
(15264, 5, 75, 0),
(15264, 6, 75, 0),
(15262, 2, 75, 0),
(15262, 3, 75, 0),
(15262, 4, 75, 0),
(15262, 5, 75, 0),
(15262, 6, 75, 0);

View File

@@ -0,0 +1,3 @@
-- DB update 2022_09_02_00 -> 2022_09_02_01
--
DELETE FROM `spell_dbc` WHERE `ID` IN (46393);

View File

@@ -0,0 +1,5 @@
-- DB update 2022_09_02_01 -> 2022_09_02_02
--
DELETE FROM `command` WHERE `name` = 'go creature id';
INSERT INTO `command` (`name`, `security`, `help`) VALUES
('go creature id', 1, 'Syntax: .go creature id #creature_entry\nTeleports you to the given creature entry.');

View File

@@ -0,0 +1,16 @@
-- DB update 2022_09_02_02 -> 2022_09_02_03
-- Voodoo Spirit - Add aura 24051
DELETE FROM `creature_template_addon` WHERE (`entry` = 15009);
INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `visibilityDistanceType`, `auras`) VALUES
(15009, 0, 0, 0, 0, 0, 0, '24051');
-- Add SAI to kill Voodoo Spirit after 10s (sniffed)
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 15009;
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 15009) AND (`source_type` = 0) AND (`id` IN (0));
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(15009, 0, 0, 0, 0, 0, 100, 0, 10000, 10000, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Voodoo Spirit - In Combat - Kill Self');
-- Update Hakkari Witch Doctor to summon Voodoo Spirit on Death
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 11831) AND (`source_type` = 0) AND (`id` IN (4));
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
(11831, 0, 4, 0, 6, 0, 100, 512, 0, 0, 0, 0, 0, 11, 24052, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Hakkari Witch Doctor - On Just Died - Cast \'Summon Voodoo Spirit\'');

View File

@@ -0,0 +1,393 @@
-- DB update 2022_09_02_03 -> 2022_09_02_04
-- Gurubashi Axe Thrower (11350) & Zulian Crocolisk (15043)
UPDATE `creature_template` SET `DamageModifier` = 4.05, `ArmorModifier` = 1.1 WHERE `entry` IN (11350,15043);
-- Hakkari Priest (11830)
UPDATE `creature_template` SET `DamageModifier` = 5.05, `ArmorModifier` = 1.1 WHERE (`entry` = 11830);
-- Razzashi Serpent (11371)
UPDATE `creature_template` SET `DamageModifier` = 4, `ArmorModifier` = 1.1 WHERE (`entry` = 11371);
-- Razzashi Adder (11372)
UPDATE `creature_template` SET `DamageModifier` = 4.2, `ArmorModifier` = 1.1 WHERE (`entry` = 11372);
-- Hooktooth Frenzy (11374)
UPDATE `creature_template` SET `DamageModifier` = 2.4, `ArmorModifier` = 1.1 WHERE (`entry` = 11374);
-- Gurubashi Headhunter (11351)
UPDATE `creature_template` SET `DamageModifier` = 5, `ArmorModifier` = 1.1 WHERE (`entry` = 11351);
-- Hakkari Witch Doctor (11831)
UPDATE `creature_template` SET `DamageModifier` = 6.05, `ArmorModifier` = 1.1 WHERE (`entry` = 11831);
-- Bloodseeker Bat (11368)
UPDATE `creature_template` SET `DamageModifier` = 1.25, `ArmorModifier` = 1.1 WHERE (`entry` = 11368);
-- Gurubashi Bat Rider (14750)
UPDATE `creature_template` SET `DamageModifier` = 10, `ArmorModifier` = 1.15 WHERE (`entry` = 14750);
-- High Priestess Jeklik (14517)
UPDATE `creature_template` SET `ArmorModifier` = 1.3 WHERE (`entry` = 14517);
-- Gurubashi Berserker (11352)
UPDATE `creature_template` SET `DamageModifier` = 14, `ArmorModifier` = 1.2 WHERE (`entry` = 11352);
-- Sandfury Speaker (11387)
UPDATE `creature_template` SET `DamageModifier` = 9.05, `ArmorModifier` = 1.15 WHERE (`entry` = 11387);
-- Razzashi Cobra (11373)
UPDATE `creature_template` SET `DamageModifier` = 9.4, `ArmorModifier` = 1.1 WHERE (`entry` = 11373);
-- High Priest Venoxis (14507)
UPDATE `creature_template` SET `DamageModifier` = 14.05, `ArmorModifier` = 1.3 WHERE (`entry` = 14507);
-- Razzashi Skitterer (14880)
UPDATE `creature_template` SET `DamageModifier` = 4.15 WHERE (`entry` = 14880);
-- Razzashi Broodwidow (11370)
UPDATE `creature_template` SET `DamageModifier` = 10.25, `ArmorModifier` = 1.15 WHERE (`entry` = 11370);
-- Hakkari Shadowcaster (11338)
UPDATE `creature_template` SET `DamageModifier` = 8, `ArmorModifier` = 1.15 WHERE (`entry` = 11338);
-- Razzashi Venombrood (14532)
UPDATE `creature_template` SET `DamageModifier` = 10, `ArmorModifier` = 1.1 WHERE (`entry` = 14532);
-- Witherbark Speaker (11388)
UPDATE `creature_template` SET `DamageModifier` = 7.4, `ArmorModifier` = 1.55 WHERE (`entry` = 11388);
-- High Priestess Mar'li (14510)
UPDATE `creature_template` SET `DamageModifier` = 14.05, `ArmorModifier` = 1.3 WHERE (`entry` = 14510);
-- Spawn of Mar'li (15041)
UPDATE `creature_template` SET `DamageModifier` = 4.85, `ArmorModifier` = 1.1 WHERE (`entry` = 15041);
-- Gurubashi Blood Drinker (11353)
UPDATE `creature_template` SET `DamageModifier` = 9, `ArmorModifier` = 1.1 WHERE (`entry` = 11353);
-- Razzashi Raptor (14821)
UPDATE `creature_template` SET `DamageModifier` = 8, `ArmorModifier` = 1.1 WHERE (`entry` = 14821);
-- Gurubashi Champion (11356)
UPDATE `creature_template` SET `DamageModifier` = 7, `ArmorModifier` = 1.15 WHERE (`entry` = 11356);
-- Vilebranch Speaker (11391)
UPDATE `creature_template` SET `DamageModifier` = 9.05, `ArmorModifier` = 1.25 WHERE (`entry` = 11391);
-- Bloodlord Mandokir (11382)
UPDATE `creature_template` SET `DamageModifier` = 21.25, `ArmorModifier` = 1.3 WHERE (`entry` = 11382);
-- Ohgan (14988)
UPDATE `creature_template` SET `DamageModifier` = 13.6, `ArmorModifier` = 1.1 WHERE (`entry` = 14988);
-- Zanza the Restless (15042)
UPDATE `creature_template` SET `DamageModifier` = 2.55, `ArmorModifier` = 1.1 WHERE (`entry` = 15042);
-- Mad Servant (15111)
UPDATE `creature_template` SET `DamageModifier` = 7.45, `ArmorModifier` = 1.15 WHERE (`entry` = 15111);
-- Mad Voidwalker (15146)
UPDATE `creature_template` SET `dmgschool` = 5, `DamageModifier` = 5 WHERE (`entry` = 15146);
-- Hakkari Blood Priest (11340)
UPDATE `creature_template` SET `DamageModifier` = 6, `ArmorModifier` = 1.15 WHERE (`entry` = 11340);
-- Gri'lek (15082)
UPDATE `creature_template` SET `DamageModifier` = 22.5, `ArmorModifier` = 1.3 WHERE (`entry` = 15082);
-- Wushoolay (15085)
UPDATE `creature_template` SET `DamageModifier` = 22.5, `ArmorModifier` = 1.3 WHERE (`entry` = 15085);
-- Renataki (15084)
UPDATE `creature_template` SET `speed_walk` = 1, `speed_run` = 1.57143, `DamageModifier` = 15.05, `BaseAttackTime` = 1500, `ArmorModifier` = 1.3 WHERE (`entry` = 15084);
-- Hazza'rah (15083)
UPDATE `creature_template` SET `DamageModifier` = 22.5, `ArmorModifier` = 1.3 WHERE (`entry` = 15083);
-- Nightmare Illusion (15163)
UPDATE `creature_template` SET `DamageModifier` = 51.95, `ArmorModifier` = 1.1 WHERE (`entry` = 15163);
-- Zulian Tiger (11361)
UPDATE `creature_template` SET `DamageModifier` = 8.85, `ArmorModifier` = 1.1 WHERE (`entry` = 11361);
-- Zulian Cub (11360)
UPDATE `creature_template` SET `DamageModifier` = 3.1, `ArmorModifier` = 1.1 WHERE (`entry` = 11360);
-- Zealot Zath (11348)
UPDATE `creature_template` SET `DamageModifier` = 12.2, `ArmorModifier` = 1.2 WHERE (`entry` = 11348);
-- Zealot Lor'Khan (11347)
UPDATE `creature_template` SET `DamageModifier` = 14.2, `ArmorModifier` = 1.5 WHERE (`entry` = 11347);
-- High Priest Thekal (14509)
UPDATE `creature_template` SET `DamageModifier` = 17.55, `ArmorModifier` = 1.3 WHERE (`entry` = 14509);
-- Zulian Guardian (15068)
UPDATE `creature_template` SET `DamageModifier` = 3, `ArmorModifier` = 1.2 WHERE (`entry` = 15068);
-- Gahz'ranka (15114)
UPDATE `creature_template` SET `DamageModifier` = 20.05, `ArmorModifier` = 1.3 WHERE (`entry` = 15114);
-- Voodoo Spirit (15009)
UPDATE `creature_template` SET `DamageModifier` = 0.1, `ArmorModifier` = 1.1 WHERE (`entry` = 15009);
-- Zulian Panther (11365)
UPDATE `creature_template` SET `DamageModifier` = 15.7, `ArmorModifier` = 1.1 WHERE (`entry` = 11365);
-- Hakkari Shadow Hunter (11339)
UPDATE `creature_template` SET `DamageModifier` = 6, `ArmorModifier` = 1.15 WHERE (`entry` = 11339);
-- Zulian Stalker (15067)
UPDATE `creature_template` SET `DamageModifier` = 6.2, `ArmorModifier` = 1.15 WHERE (`entry` = 15067);
-- High Priestess Arlokk (14515)
UPDATE `creature_template` SET `ArmorModifier` = 1.3 WHERE (`entry` = 14515);
-- Zulian Prowler (15101)
UPDATE `creature_template` SET `DamageModifier` = 2.25, `ArmorModifier` = 1.1 WHERE (`entry` = 15101);
-- Voodoo Slave (14883)
UPDATE `creature_template` SET `DamageModifier` = 10.3, `ArmorModifier` = 1.1 WHERE (`entry` = 14883);
-- Withered Mistress (14825)
UPDATE `creature_template` SET `DamageModifier` = 11.7, `ArmorModifier` = 1.1 WHERE (`entry` = 14825);
-- Atal'ai Mistress (14882)
UPDATE `creature_template` SET `DamageModifier` = 9.6, `ArmorModifier` = 1.1 WHERE (`entry` = 14882);
-- Sacrificed Troll (14826)
UPDATE `creature_template` SET `DamageModifier` = 1.5, `ArmorModifier` = 1.05 WHERE (`entry` = 14826);
-- Jin'do the Hexxer (11380)
UPDATE `creature_template` SET `speed_walk` = 1, `speed_run` = 2.14286, `DamageModifier` = 17.05, `ArmorModifier` = 1.3 WHERE (`entry` = 11380);
-- Soulflayer (11359)
UPDATE `creature_template` SET `DamageModifier` = 12, `ArmorModifier` = 1.15 WHERE (`entry` = 11359);
-- Son of Hakkar (11357)
UPDATE `creature_template` SET `DamageModifier` = 7.15, `ArmorModifier` = 1.65 WHERE (`entry` = 11357);
-- Bloodscalp Speaker (11389)
UPDATE `creature_template` SET `DamageModifier` = 5, `ArmorModifier` = 1.15 WHERE (`entry` = 11389);
-- Skullsplitter Speaker (11390)
UPDATE `creature_template` SET `gossip_menu_id` = 0, `DamageModifier` = 5, `ArmorModifier` = 1.15 WHERE (`entry` = 11390);
-- Hakkar (14834)
UPDATE `creature_template` SET `ArmorModifier` = 1.3 WHERE (`entry` = 14834);
-- Resistances
DELETE FROM `creature_template_resistance` WHERE `CreatureID` IN (11370,14880,14507,11373,11387,11352,14517,14750,11368,11831,11351,11374,15043,11372,11371,11830,11350,14532,11338,11388,14510,11353,14821,11356,11391,11382,14988,15111,15146,11340,15085,15082,15084,15083,15163,11361,11360,11348,11347,14509,15114,11365,15067,14515,14883,14825,14882,11359,11357,11389,11390,14834,11339,11380);
INSERT INTO `creature_template_resistance` (`CreatureID`, `School`, `Resistance`, `VerifiedBuild`) VALUES
(11370, 2, 15, 0),
(11370, 3, 15, 0),
(11370, 4, 15, 0),
(11370, 5, 15, 0),
(11370, 6, 15, 0),
(14880, 2, 15, 0),
(14880, 3, 15, 0),
(14880, 4, 15, 0),
(14880, 5, 15, 0),
(14880, 6, 15, 0),
(14507, 2, 15, 0),
(14507, 3, 15, 0),
(14507, 4, 15, 0),
(14507, 5, 15, 0),
(14507, 6, 15, 0),
(11373, 2, 15, 0),
(11373, 3, 15, 0),
(11373, 4, 15, 0),
(11373, 5, 15, 0),
(11373, 6, 15, 0),
(11387, 2, 15, 0),
(11387, 3, 15, 0),
(11387, 4, 15, 0),
(11387, 5, 15, 0),
(11387, 6, 15, 0),
(11352, 2, 15, 0),
(11352, 3, 15, 0),
(11352, 4, 15, 0),
(11352, 5, 15, 0),
(11352, 6, 15, 0),
(14517, 2, 15, 0),
(14517, 3, 15, 0),
(14517, 4, 15, 0),
(14517, 5, 15, 0),
(14517, 6, 15, 0),
(14750, 2, 15, 0),
(14750, 3, 15, 0),
(14750, 4, 15, 0),
(14750, 5, 15, 0),
(14750, 6, 15, 0),
(11368, 2, 15, 0),
(11368, 3, 15, 0),
(11368, 4, 15, 0),
(11368, 5, 15, 0),
(11368, 6, 15, 0),
(11831, 2, 15, 0),
(11831, 3, 15, 0),
(11831, 4, 15, 0),
(11831, 5, 15, 0),
(11831, 6, 15, 0),
(11351, 2, 15, 0),
(11351, 3, 15, 0),
(11351, 4, 15, 0),
(11351, 5, 15, 0),
(11351, 6, 15, 0),
(11374, 2, 15, 0),
(11374, 3, 15, 0),
(11374, 4, 15, 0),
(11374, 5, 15, 0),
(11374, 6, 15, 0),
(15043, 2, 15, 0),
(15043, 3, 15, 0),
(15043, 4, 15, 0),
(15043, 5, 15, 0),
(15043, 6, 15, 0),
(11372, 2, 15, 0),
(11372, 3, 15, 0),
(11372, 4, 15, 0),
(11372, 5, 15, 0),
(11372, 6, 15, 0),
(11371, 2, 15, 0),
(11371, 3, 15, 0),
(11371, 4, 15, 0),
(11371, 5, 15, 0),
(11371, 6, 15, 0),
(11830, 2, 15, 0),
(11830, 3, 15, 0),
(11830, 4, 15, 0),
(11830, 5, 15, 0),
(11830, 6, 15, 0),
(11350, 2, 15, 0),
(11350, 3, 15, 0),
(11350, 4, 15, 0),
(11350, 5, 15, 0),
(11350, 6, 15, 0),
(11338, 2, 15, 0),
(11338, 3, 15, 0),
(11338, 4, 15, 0),
(11338, 5, 15, 0),
(11338, 6, 15, 0),
(14532, 2, 15, 0),
(14532, 3, 15, 0),
(14532, 4, 15, 0),
(14532, 5, 15, 0),
(14532, 6, 15, 0),
(11388, 2, 15, 0),
(11388, 3, 15, 0),
(11388, 4, 15, 0),
(11388, 5, 15, 0),
(11388, 6, 15, 0),
(14510, 2, 15, 0),
(14510, 3, 15, 0),
(14510, 4, 15, 0),
(14510, 5, 15, 0),
(14510, 6, 15, 0),
(11353, 2, 15, 0),
(11353, 3, 15, 0),
(11353, 4, 15, 0),
(11353, 5, 15, 0),
(11353, 6, 15, 0),
(14821, 2, 15, 0),
(14821, 3, 15, 0),
(14821, 4, 15, 0),
(14821, 5, 15, 0),
(14821, 6, 15, 0),
(11356, 2, 15, 0),
(11356, 3, 15, 0),
(11356, 4, 15, 0),
(11356, 5, 15, 0),
(11356, 6, 15, 0),
(11391, 2, 15, 0),
(11391, 3, 15, 0),
(11391, 4, 15, 0),
(11391, 5, 15, 0),
(11391, 6, 15, 0),
(11382, 2, 15, 0),
(11382, 3, 15, 0),
(11382, 4, 15, 0),
(11382, 5, 15, 0),
(11382, 6, 15, 0),
(14988, 2, 15, 0),
(14988, 3, 15, 0),
(14988, 4, 15, 0),
(14988, 5, 15, 0),
(14988, 6, 15, 0),
(15111, 6, 15, 0),
(15111, 2, 15, 0),
(15111, 3, 15, 0),
(15111, 4, 15, 0),
(15111, 5, 15, 0),
(15146, 2, 60, 0),
(15146, 3, 60, 0),
(15146, 4, 60, 0),
(15146, 5, 60, 0),
(15146, 6, 60, 0),
(11340, 2, 15, 0),
(11340, 3, 15, 0),
(11340, 4, 15, 0),
(11340, 5, 15, 0),
(11340, 6, 15, 0),
(15082, 2, 20, 0),
(15082, 3, 20, 0),
(15082, 4, 20, 0),
(15082, 5, 20, 0),
(15082, 6, 20, 0),
(15085, 2, 20, 0),
(15085, 3, 20, 0),
(15085, 4, 20, 0),
(15085, 5, 20, 0),
(15085, 6, 20, 0),
(15084, 2, 20, 0),
(15084, 3, 20, 0),
(15084, 4, 20, 0),
(15084, 5, 20, 0),
(15084, 6, 20, 0),
(15083, 2, 15, 0),
(15083, 3, 20, 0),
(15083, 4, 20, 0),
(15083, 5, 20, 0),
(15083, 6, 20, 0),
(15163, 2, 15, 0),
(15163, 3, 15, 0),
(15163, 4, 15, 0),
(15163, 5, 15, 0),
(15163, 6, 15, 0),
(11361, 2, 15, 0),
(11361, 3, 15, 0),
(11361, 4, 15, 0),
(11361, 5, 15, 0),
(11361, 6, 15, 0),
(11360, 2, 15, 0),
(11360, 3, 15, 0),
(11360, 4, 15, 0),
(11360, 5, 15, 0),
(11360, 6, 15, 0),
(11348, 2, 15, 0),
(11348, 3, 15, 0),
(11348, 4, 15, 0),
(11348, 5, 15, 0),
(11348, 6, 15, 0),
(11347, 2, 15, 0),
(11347, 3, 15, 0),
(11347, 4, 15, 0),
(11347, 5, 15, 0),
(11347, 6, 15, 0),
(14509, 2, 15, 0),
(14509, 3, 15, 0),
(14509, 4, 15, 0),
(14509, 5, 15, 0),
(14509, 6, 15, 0),
(15114, 2, 15, 0),
(15114, 3, 15, 0),
(15114, 4, 15, 0),
(15114, 5, 15, 0),
(15114, 6, 15, 0),
(11365, 2, 15, 0),
(11365, 3, 15, 0),
(11365, 4, 15, 0),
(11365, 5, 15, 0),
(11365, 6, 15, 0),
(11339, 2, 15, 0),
(11339, 3, 15, 0),
(11339, 4, 15, 0),
(11339, 5, 15, 0),
(11339, 6, 15, 0),
(15067, 2, 15, 0),
(15067, 3, 15, 0),
(15067, 4, 15, 0),
(15067, 5, 15, 0),
(15067, 6, 15, 0),
(14515, 2, 15, 0),
(14515, 3, 15, 0),
(14515, 4, 15, 0),
(14515, 5, 15, 0),
(14515, 6, 15, 0),
(14883, 2, 15, 0),
(14883, 3, 15, 0),
(14883, 4, 15, 0),
(14883, 5, 15, 0),
(14883, 6, 15, 0),
(14825, 2, 15, 0),
(14825, 3, 15, 0),
(14825, 4, 15, 0),
(14825, 5, 15, 0),
(14825, 6, 15, 0),
(14882, 2, 15, 0),
(14882, 3, 15, 0),
(14882, 4, 15, 0),
(14882, 5, 15, 0),
(14882, 6, 15, 0),
(11380, 2, 15, 0),
(11380, 3, 15, 0),
(11380, 4, 15, 0),
(11380, 5, 15, 0),
(11380, 6, 15, 0),
(11359, 2, 15, 0),
(11359, 3, 15, 0),
(11359, 4, 15, 0),
(11359, 5, 15, 0),
(11359, 6, 15, 0),
(11357, 2, 15, 0),
(11357, 3, 15, 0),
(11357, 4, 15, 0),
(11357, 5, 15, 0),
(11357, 6, 15, 0),
(11389, 2, 15, 0),
(11389, 3, 15, 0),
(11389, 4, 15, 0),
(11389, 5, 15, 0),
(11389, 6, 15, 0),
(11390, 2, 15, 0),
(11390, 3, 15, 0),
(11390, 4, 15, 0),
(11390, 5, 15, 0),
(11390, 6, 15, 0),
(14834, 2, 15, 0),
(14834, 3, 15, 0),
(14834, 4, 15, 0),
(14834, 5, 15, 0),
(14834, 6, 15, 0);

View File

@@ -452,7 +452,9 @@ void PlayerMenu::SendQuestGiverQuestDetails(Quest const* quest, ObjectGuid npcGU
uint8 playerLevel = _session->GetPlayer() ? _session->GetPlayer()->getLevel() : 0;
data << uint32(quest->GetRewOrReqMoney(playerLevel));
data << uint32(quest->XPValue(playerLevel) * _session->GetPlayer()->GetQuestRate());
uint32 questXp = uint32(quest->XPValue(playerLevel) * _session->GetPlayer()->GetQuestRate());
sScriptMgr->OnQuestComputeXP(_session->GetPlayer(), quest, questXp);
data << questXp;
}
// rewarded honor points. Multiply with 10 to satisfy client
@@ -680,7 +682,9 @@ void PlayerMenu::SendQuestGiverOfferReward(Quest const* quest, ObjectGuid npcGUI
uint8 playerLevel = _session->GetPlayer() ? _session->GetPlayer()->getLevel() : 0;
data << uint32(quest->GetRewOrReqMoney(playerLevel));
data << uint32(quest->XPValue(playerLevel) * _session->GetPlayer()->GetQuestRate());
uint32 questXp = uint32(quest->XPValue(playerLevel) * _session->GetPlayer()->GetQuestRate());
sScriptMgr->OnQuestComputeXP(_session->GetPlayer(), quest, questXp);
data << questXp;
// rewarded honor points. Multiply with 10 to satisfy client
data << uint32(10 * quest->CalculateHonorGain(_session->GetPlayer()->GetQuestLevel(quest)));

View File

@@ -600,6 +600,11 @@ void Player::CompleteQuest(uint32 quest_id)
return;
}
if (!sScriptMgr->OnBeforePlayerQuestComplete(this, quest_id))
{
return;
}
SetQuestStatus(quest_id, QUEST_STATUS_COMPLETE);
auto log_slot = FindQuestSlot(quest_id);

View File

@@ -1788,14 +1788,42 @@ SpellCastResult SpellInfo::CheckTarget(Unit const* caster, WorldObject const* ta
// Not allow disarm unarmed player
if (Mechanic == MECHANIC_DISARM)
{
if (unitTarget->GetTypeId() == TYPEID_PLAYER)
bool valid = false;
for (uint8 i = BASE_ATTACK; i < MAX_ATTACK; ++i)
{
Player const* player = unitTarget->ToPlayer();
if (!player->GetWeaponForAttack(BASE_ATTACK, true))
return SPELL_FAILED_TARGET_NO_WEAPONS;
AuraType disarmAuraType = SPELL_AURA_MOD_DISARM;
switch (i)
{
case OFF_ATTACK:
disarmAuraType = SPELL_AURA_MOD_DISARM_OFFHAND;
break;
case RANGED_ATTACK:
disarmAuraType = SPELL_AURA_MOD_DISARM_RANGED;
break;
}
if (HasAura(disarmAuraType))
{
if (Player const* player = unitTarget->ToPlayer())
{
if (player->GetWeaponForAttack(WeaponAttackType(BASE_ATTACK + i), true))
{
valid = true;
break;
}
}
else if (unitTarget->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + i))
{
valid = true;
break;
}
}
}
else if (!unitTarget->GetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID))
if (!valid)
{
return SPELL_FAILED_TARGET_NO_WEAPONS;
}
}
}
}