aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2017-06-08 19:07:13 +0200
committerCarbenium <carbenium@outlook.com>2020-07-16 22:00:28 +0200
commita3dbf4b08801410ea9cce61511a48a17533c8e0f (patch)
tree442c3be9fc3aea8f417cf045dca9d7d5c1b1d8a5
parente576ddbb82d65715ca93c96c332792f4c6a44303 (diff)
Core/Scripts: Simplify code
Partially revert 753e7074d84b5a2e8d3c3e92d25c54bb25ba477e and 12c680f9b1f1068099c3b19443d93d456690ac56 to simplify the code and to only remove GMs from the target list. (cherry picked from commit f9cfc202e90ded24fe0dcf5d06035d2aab2cf6af)
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
index d66acf02019..1e2e30c5769 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp
@@ -1091,8 +1091,11 @@ class spell_sindragosa_s_fury : public SpellScriptLoader
{
targets.remove_if([](WorldObject* obj) -> bool
{
- // SPELL_ATTR3_ONLY_TARGET_PLAYERS present on the spell, we can safely cast to Player if not corpse
- return obj->GetTypeId() == TYPEID_CORPSE || ASSERT_NOTNULL(obj->ToPlayer())->IsGameMaster();
+ // remove GMs
+ if (Player* player = obj->ToPlayer())
+ return player->IsGameMaster();
+
+ return false;
});
_targetCount = targets.size();