From 1620b99f8c2d62d582011e757eb4dcf469f036ad Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 17 Apr 2009 17:01:47 +0400 Subject: [PATCH] [7681] Check guid type before lookup request for seldom GO-caster case. --- src/game/Spell.cpp | 4 ++-- src/shared/revision_nr.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index f3140cb9..d8f6259c 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1781,7 +1781,7 @@ void Spell::SetTargetMap(uint32 i,uint32 cur,UnitList& TagUnitMap) { // Check original caster is GO - set its coordinates as dst cast WorldObject *caster = NULL; - if (m_originalCasterGUID) + if (IS_GAMEOBJECT_GUID(m_originalCasterGUID)) caster = ObjectAccessor::GetGameObject(*m_caster, m_originalCasterGUID); if (!caster) caster = m_caster; @@ -5407,7 +5407,7 @@ bool Spell::CheckTarget( Unit* target, uint32 eff ) default: // normal case // Get GO cast coordinates if original caster -> GO WorldObject *caster = NULL; - if (m_originalCasterGUID) + if (IS_GAMEOBJECT_GUID(m_originalCasterGUID)) caster = ObjectAccessor::GetGameObject(*m_caster, m_originalCasterGUID); if (!caster) caster = m_caster; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 212aec81..b6b59dd0 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7680" + #define REVISION_NR "7681" #endif // __REVISION_NR_H__ -- 2.11.4.GIT