From a483eb5f11bef57060397ffb8eae07c337f2fc56 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 18 Apr 2012 12:45:58 +0200 Subject: Core/Scripts: Added possibility to remove phase setting from EventMap and an empty-checking method --- src/server/game/AI/CreatureAIImpl.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/server/game/AI/CreatureAIImpl.h b/src/server/game/AI/CreatureAIImpl.h index 98b0afdefc9..d097adf38ec 100755 --- a/src/server/game/AI/CreatureAIImpl.h +++ b/src/server/game/AI/CreatureAIImpl.h @@ -326,11 +326,15 @@ class EventMap : private std::map uint32 GetPhaseMask() const { return (_phase >> 24) & 0xFF; } + bool Empty() const { return empty(); } + // Sets event phase, must be in range 1 - 8 void SetPhase(uint32 phase) { if (phase && phase < 8) _phase = (1 << (phase + 24)); + else if (!phase) + _phase = 0; } // Creates new event entry in map with given id, time, group if given (1 - 8) and phase if given (1 - 8) -- cgit v1.2.3