diff options
author | Daniel Finke <danielfinke2011@gmail.com> | 2024-12-05 12:30:24 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-05 21:30:24 +0100 |
commit | fdd42c7d371f6826d5c67c4b0db3e8d393fc3ee7 (patch) | |
tree | 88210ca541ac9eb11374f1ec466be6dcd64c8f68 | |
parent | b7bbc42c14ccb1dfe002db831121f6c6263c4d6e (diff) |
Scripts/AzuremystIsle: Set correct PvP flags for Draenei Survivor (#30067)
-rw-r--r-- | sql/updates/world/3.3.5/2024_12_05_04_world.sql | 2 | ||||
-rw-r--r-- | src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/sql/updates/world/3.3.5/2024_12_05_04_world.sql b/sql/updates/world/3.3.5/2024_12_05_04_world.sql new file mode 100644 index 00000000000..b9f6e4e0271 --- /dev/null +++ b/sql/updates/world/3.3.5/2024_12_05_04_world.sql @@ -0,0 +1,2 @@ +-- Set PvP flag for "Draenei Survivor" to allow targeting for quest "Rescue the Survivors!" +UPDATE `creature_template_addon` SET `PvPFlags`=0x1 WHERE `entry`=16483; diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp index 3913560d859..78448c14103 100644 --- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp +++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp @@ -91,7 +91,7 @@ public: DoCast(me, SPELL_IRRIDATION, true); - me->SetUnitFlag(UNIT_FLAG_PLAYER_CONTROLLED); + me->SetPvP(true); me->SetUnitFlag(UNIT_FLAG_IN_COMBAT); me->SetHealth(me->CountPctFromMaxHealth(10)); me->SetStandState(UNIT_STAND_STATE_SLEEP); @@ -115,7 +115,7 @@ public: { if (spellInfo->SpellFamilyFlags[2] & 0x080000000) { - me->RemoveUnitFlag(UNIT_FLAG_PLAYER_CONTROLLED); + me->SetPvP(false); me->SetStandState(UNIT_STAND_STATE_STAND); DoCast(me, SPELL_STUNNED, true); |