mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 17:54:48 +01:00
Some misc streamlining/cleanup:
- std::chrono overloads for SummonCreature
- Removed misleading const qualifier from SummonCreature (it wasn't being honored)
- Rename parameters of SummonCreature to follow convention
- EventProcessor has a new method (AddEventAtOffset) that adds an event...at an offset. Genius.
PS: Hi there Keader.
(cherry picked from commit 76a4c7d974)
This commit is contained in:
@@ -110,29 +110,24 @@ void EventProcessor::KillAllEvents(bool force)
|
||||
m_events.clear();
|
||||
}
|
||||
|
||||
void EventProcessor::AddEvent(BasicEvent* Event, uint64 e_time, bool set_addtime)
|
||||
void EventProcessor::AddEvent(BasicEvent* event, uint64 e_time, bool set_addtime)
|
||||
{
|
||||
if (set_addtime)
|
||||
Event->m_addTime = m_time;
|
||||
Event->m_execTime = e_time;
|
||||
m_events.insert(std::pair<uint64, BasicEvent*>(e_time, Event));
|
||||
event->m_addTime = m_time;
|
||||
event->m_execTime = e_time;
|
||||
m_events.insert(std::pair<uint64, BasicEvent*>(e_time, event));
|
||||
}
|
||||
|
||||
void EventProcessor::ModifyEventTime(BasicEvent* Event, uint64 newTime)
|
||||
void EventProcessor::ModifyEventTime(BasicEvent* event, uint64 newTime)
|
||||
{
|
||||
for (auto itr = m_events.begin(); itr != m_events.end(); ++itr)
|
||||
{
|
||||
if (itr->second != Event)
|
||||
if (itr->second != event)
|
||||
continue;
|
||||
|
||||
Event->m_execTime = newTime;
|
||||
event->m_execTime = newTime;
|
||||
m_events.erase(itr);
|
||||
m_events.insert(std::pair<uint64, BasicEvent*>(newTime, Event));
|
||||
m_events.insert(std::pair<uint64, BasicEvent*>(newTime, event));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
uint64 EventProcessor::CalculateTime(uint64 t_offset) const
|
||||
{
|
||||
return(m_time + t_offset);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user