forked from UNLOZE/sm-plugins
entWatch4: fix 1 second cooldown delay?
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user