From 943c1e7ae71bf52aa713cceac7ef55a7019c2171 Mon Sep 17 00:00:00 2001 From: lineagedr Date: Thu, 14 Jan 2021 20:15:55 +0200 Subject: [PATCH] fix(Scripts/DB/Creature): Set PvP flag for some creatures (#4270) --- data/sql/updates/pending_db_world/rev_1610598175630537700.sql | 3 +++ src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp | 2 +- src/server/scripts/World/npcs_special.cpp | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1610598175630537700.sql diff --git a/data/sql/updates/pending_db_world/rev_1610598175630537700.sql b/data/sql/updates/pending_db_world/rev_1610598175630537700.sql new file mode 100644 index 000000000..5bd622a79 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1610598175630537700.sql @@ -0,0 +1,3 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610598175630537700'); + +UPDATE `creature_template` SET `faction` = '1639', `unit_flags` = '4096', `flags_extra` = '0' WHERE `entry` = '17551'; diff --git a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp index db549597c..838055567 100644 --- a/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp +++ b/src/server/scripts/Kalimdor/zone_azuremyst_isle.cpp @@ -70,7 +70,7 @@ public: DoCast(me, SPELL_IRRIDATION, true); - me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PVP_ATTACKABLE); + me->SetPvP(true); me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IN_COMBAT); me->SetHealth(me->CountPctFromMaxHealth(10)); me->SetStandState(UNIT_STAND_STATE_SLEEP); diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index 9de34f263..dbb1f0b43 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -1297,7 +1297,7 @@ public: RunAwayTimer = 5000; - me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PVP_ATTACKABLE); + me->SetPvP(true); me->SetStandState(UNIT_STAND_STATE_KNEEL); // expect database to have RegenHealth=0 me->SetHealth(me->CountPctFromMaxHealth(70));