From 3eba06e4ad7c9b92babd3df14d0602212e60b7cc Mon Sep 17 00:00:00 2001 From: megamage Date: Mon, 16 Mar 2009 12:00:14 -0600 Subject: *Use SpellCastResult and finaly fix SPELL_CAST_OK value (255 custom value now). By VladimirMangos. --HG-- branch : trunk --- src/game/Unit.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/game/Unit.cpp') diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index edd099b63b7..d957988cc05 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -3385,7 +3385,7 @@ void Unit::_UpdateAutoRepeatSpell() if (isAttackReady(RANGED_ATTACK)) { // Check if able to cast - if(m_currentSpells[CURRENT_AUTOREPEAT_SPELL]->CanCast(true)) + if(m_currentSpells[CURRENT_AUTOREPEAT_SPELL]->CheckCast(true) != SPELL_CAST_OK) { InterruptSpell(CURRENT_AUTOREPEAT_SPELL); return; @@ -11955,8 +11955,11 @@ Player* Unit::GetSpellModOwner() const } ///----------Pet responses methods----------------- -void Unit::SendPetCastFail(uint32 spellid, uint8 msg) +void Unit::SendPetCastFail(uint32 spellid, SpellCastResult msg) { + if(msg == SPELL_CAST_OK) + return; + Unit *owner = GetCharmerOrOwner(); if(!owner || owner->GetTypeId() != TYPEID_PLAYER) return; -- cgit v1.2.3