entWatch4: fix 1 second cooldown delay?

This commit is contained in:
BotoX
2019-10-30 23:15:10 +01:00
parent 2152417387
commit 576a6b5049
3 changed files with 17 additions and 17 deletions
+6 -6
View File
@@ -613,9 +613,9 @@ public Action OnButtonPress(int button, int client)
{
case MODE_COOLDOWN:
{
if (item.iTimeReady < RoundToCeil(GetEngineTime()))
if (item.flTimeReady < GetEngineTime())
{
item.iTimeReady = RoundToCeil(GetEngineTime()) + item.dConfig.iCooldown;
item.flTimeReady = GetEngineTime() + item.dConfig.iCooldown;
}
else return Plugin_Handled;
}
@@ -629,22 +629,22 @@ public Action OnButtonPress(int button, int client)
}
case MODE_COOLDOWNMAXUSES:
{
if (item.iTimeReady < RoundToCeil(GetEngineTime()) && item.iTimesUsed < item.dConfig.iMaxUses)
if (item.flTimeReady < GetEngineTime() && item.iTimesUsed < item.dConfig.iMaxUses)
{
item.iTimeReady = RoundToCeil(GetEngineTime()) + item.dConfig.iCooldown;
item.flTimeReady = GetEngineTime() + item.dConfig.iCooldown;
item.iTimesUsed++;
}
else return Plugin_Handled;
}
case MODE_COOLDOWNCHARGES:
{
if (item.iTimeReady < RoundToCeil(GetEngineTime()))
if (item.flTimeReady < GetEngineTime())
{
item.iTimesUsed++;
if (item.iTimesUsed >= item.dConfig.iMaxUses)
{
item.iTimeReady = RoundToCeil(GetEngineTime()) + item.dConfig.iCooldown;
item.flTimeReady = GetEngineTime() + item.dConfig.iCooldown;
item.iTimesUsed = 0;
}
}