mirror of
https://github.com/alliedmodders/sourcemod.git
synced 2025-12-07 02:18:35 +00:00
Take references to lists
This commit is contained in:
parent
ce45da33f6
commit
cde98e9d9c
@ -331,7 +331,7 @@ ITimer *TimerSystem::CreateTimer(ITimedEvent *pCallbacks, float fInterval, void
|
|||||||
|
|
||||||
if (flags & TIMER_FLAG_REPEAT)
|
if (flags & TIMER_FLAG_REPEAT)
|
||||||
{
|
{
|
||||||
List<ITimer*> timerList = pTimer->m_Flags & TIMER_FLAG_TICK_PRECISE ? m_HighSpeedLoopTimers : m_LowSpeedLoopTimers;
|
List<ITimer*>& timerList = pTimer->m_Flags & TIMER_FLAG_TICK_PRECISE ? m_HighSpeedLoopTimers : m_LowSpeedLoopTimers;
|
||||||
timerList.push_back(pTimer);
|
timerList.push_back(pTimer);
|
||||||
goto return_timer;
|
goto return_timer;
|
||||||
}
|
}
|
||||||
@ -391,7 +391,7 @@ void TimerSystem::FireTimerOnce(ITimer *pTimer, bool delayExec)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<ITimer*> timerList = pTimer->m_Flags & TIMER_FLAG_TICK_PRECISE ? m_HighSpeedLoopTimers : m_LowSpeedLoopTimers;
|
List<ITimer*>& timerList = pTimer->m_Flags & TIMER_FLAG_TICK_PRECISE ? m_HighSpeedLoopTimers : m_LowSpeedLoopTimers;
|
||||||
pTimer->m_Listener->OnTimerEnd(pTimer, pTimer->m_pData);
|
pTimer->m_Listener->OnTimerEnd(pTimer, pTimer->m_pData);
|
||||||
timerList.remove(pTimer);
|
timerList.remove(pTimer);
|
||||||
m_FreeTimers.push(pTimer);
|
m_FreeTimers.push(pTimer);
|
||||||
@ -416,7 +416,7 @@ void TimerSystem::KillTimer(ITimer *pTimer)
|
|||||||
|
|
||||||
if (pTimer->m_Flags & TIMER_FLAG_REPEAT)
|
if (pTimer->m_Flags & TIMER_FLAG_REPEAT)
|
||||||
{
|
{
|
||||||
List<ITimer*> timerList = pTimer->m_Flags & TIMER_FLAG_TICK_PRECISE ? m_HighSpeedLoopTimers : m_LowSpeedLoopTimers;
|
List<ITimer*>& timerList = pTimer->m_Flags & TIMER_FLAG_TICK_PRECISE ? m_HighSpeedLoopTimers : m_LowSpeedLoopTimers;
|
||||||
timerList.remove(pTimer);
|
timerList.remove(pTimer);
|
||||||
} else {
|
} else {
|
||||||
m_SingleTimers.remove(pTimer);
|
m_SingleTimers.remove(pTimer);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user