be consistent with other code

This commit is contained in:
hermansimensen 2021-03-28 18:02:05 +02:00
parent 4d33064ae9
commit 482792d191

View File

@ -256,7 +256,8 @@ public Action OnTrigger(const char[] output, int caller, int activator, float de
if(!bFound) if(!bFound)
{ {
ent.caller = caller; ent.caller = caller;
ent.waitTime = m_flWait; int ticks = RoundToCeil((m_flWait - FLT_EPSILON) / GetTickInterval());
ent.waitTime = float(ticks);
g_aOutputWait[activator].PushArray(ent); g_aOutputWait[activator].PushArray(ent);
return Plugin_Continue; return Plugin_Continue;
} }
@ -310,17 +311,14 @@ public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3
entity_t ent; entity_t ent;
g_aOutputWait[client].GetArray(i, ent); g_aOutputWait[client].GetArray(i, ent);
ent.waitTime -= 1.0 * timescale;
g_aOutputWait[client].SetArray(i, ent);
if(ent.waitTime <= GetTickInterval()*1.5 * timescale) if(ent.waitTime <= 1.0 * timescale)
{ {
g_aOutputWait[client].Erase(i); g_aOutputWait[client].Erase(i);
i--; i--;
} }
else
{
ent.waitTime -= GetTickInterval() * timescale;
g_aOutputWait[client].SetArray(i, ent);
}
} }
for(int i = 0; i < g_aPlayerEvents[client].Length; i++) for(int i = 0; i < g_aPlayerEvents[client].Length; i++)