aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/EasternKingdoms
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-07-01 21:33:34 +0200
committerShauren <shauren.trinity@gmail.com>2017-07-01 21:33:34 +0200
commit7a72a170beee6cf91c8b44244964b0f1388485ec (patch)
tree612c06ee5e1400994c02c7ddcfd39de50b12d920 /src/server/scripts/EasternKingdoms
parent0f47868d3473bae8f5ec9c19e1639fc2ed9a471e (diff)
Nopch fix 4
Diffstat (limited to 'src/server/scripts/EasternKingdoms')
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
index 4309ae2d31f..3ed2240d2a7 100644
--- a/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
+++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
@@ -187,9 +187,11 @@ public:
std::vector<Unit*> targets;
//store the threat list in a different container
for (auto* ref : me->GetThreatManager().GetUnsortedThreatList())
- if (Player* target = ref->GetVictim()->ToPlayer())
- if (target->IsAlive())
- targets.push_back(target);
+ {
+ Unit* target = ref->GetVictim();
+ if (ref->GetVictim()->GetTypeId() == TYPEID_PLAYER && ref->GetVictim()->IsAlive())
+ targets.push_back(target);
+ }
//cut down to size if we have more than 3 targets
while (targets.size() > 3)