From 331c70e695c6eef085be03a4f149158b68470035 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 12 Nov 2017 02:42:06 +0100 Subject: Core/Players: Fixed DK runes and runic power Closes #19595 --- src/server/scripts/Spells/spell_dk.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/server/scripts/Spells') diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index 0edaa189e8e..a12305168c2 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -91,11 +91,12 @@ public: { if (Unit* caster = eventInfo.GetActor()) { - if (caster->GetTypeId() != TYPEID_PLAYER || caster->getClass() != CLASS_DEATH_KNIGHT) + Player* player = caster->ToPlayer(); + if (!player || caster->getClass() != CLASS_DEATH_KNIGHT) return false; - for (uint8 i = 0; i < MAX_RUNES; ++i) - if (caster->ToPlayer()->GetRuneCooldown(i) == 0) + for (uint8 i = 0; i < player->GetMaxPower(POWER_RUNES); ++i) + if (player->GetRuneCooldown(i) == 0) return false; return true; -- cgit v1.2.3