Core/Scripts: Added possibility to remove phase setting from EventMap and an empty-checking method

This commit is contained in:
Shauren
2012-04-18 12:45:58 +02:00
parent bec761a3e0
commit a483eb5f11

View File

@@ -326,11 +326,15 @@ class EventMap : private std::map<uint32, uint32>
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)