*Some better checks.. don't want to try and store a Unit* in a bool!

--HG--
branch : trunk
This commit is contained in:
maximius
2009-09-26 17:16:17 -07:00
parent f8155b4f95
commit 07084713d1

View File

@@ -544,8 +544,8 @@ void Creature::Update(uint32 diff)
if(!isAlive())
break;
bool bNotInCombatOrIsPolymorphed = (!isInCombat() || IsPolymorphed() || !getVictim() ||
(getVictim()->GetCharmerOrOwnerPlayerOrPlayerItself() &&
bool bNotInCombatOrIsPolymorphed = (!isInCombat() || IsPolymorphed() || getVictim() == NULL ||
(getVictim()->GetCharmerOrOwnerPlayerOrPlayerItself() != NULL &&
getVictim()->GetCharmerOrOwnerPlayerOrPlayerItself()->isGameMaster()));
if(m_regenTimer > diff && !bNotInCombatOrIsPolymorphed)