*Call Reset() only if the npc is alive.
*I hope this fix some issues in instances. Eg.: GetData() give the correct value. *Thanks to megamage for the help. --HG-- branch : trunk
This commit is contained in:
+2
-1
@@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
#include "Platform/Define.h"
|
#include "Platform/Define.h"
|
||||||
#include <list>
|
#include <list>
|
||||||
|
#include "Unit.h"
|
||||||
|
|
||||||
class Unit;
|
class Unit;
|
||||||
class Player;
|
class Player;
|
||||||
@@ -47,7 +48,7 @@ class TRINITY_DLL_SPEC UnitAI
|
|||||||
virtual void AttackStart(Unit *);
|
virtual void AttackStart(Unit *);
|
||||||
virtual void UpdateAI(const uint32 diff) = 0;
|
virtual void UpdateAI(const uint32 diff) = 0;
|
||||||
|
|
||||||
virtual void InitializeAI() { Reset(); }
|
virtual void InitializeAI() { if(!me->isDead()) Reset(); }
|
||||||
|
|
||||||
virtual void Reset() {};
|
virtual void Reset() {};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user