From 956377944dbc242f5babf43304ebe7dec9ca8ee2 Mon Sep 17 00:00:00 2001 From: Roman Avondale Date: Tue, 17 Mar 2026 14:51:39 +0300 Subject: [PATCH] frogger change to burndelay logic --- games/frogger_v1/frogger_v1.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/games/frogger_v1/frogger_v1.lua b/games/frogger_v1/frogger_v1.lua index 45b0ddb6..79d52ad1 100644 --- a/games/frogger_v1/frogger_v1.lua +++ b/games/frogger_v1/frogger_v1.lua @@ -537,14 +537,16 @@ CUnits.Paint = function() tFloor[iX][iY].iBright = CUnits.tUnits[iUnitID].iBright if tFloor[iX][iY].bClick and not tFloor[iX][iY].bDefect and tFloor[iX][iY].iWeight > 5 and not tFloor[iX][iY].bDamageCooldown then - if (CTime.unix() - tFloor[iX][iY].iClickTime)*1000 < tGame.BurnDelay then - CUnits.DamagePlayer(iUnitID) - - tFloor[iX][iY].bDamageCooldown = true - AL.NewTimer(500, function() - tFloor[iX][iY].bDamageCooldown = false - end) - end + AL.NewTimer(tGame.BurnDelay, function() + if tFloor[iX][iY].bClick and not tFloor[iX][iY].bDamageCooldown then + CUnits.DamagePlayer(iUnitID) + + tFloor[iX][iY].bDamageCooldown = true + AL.NewTimer(500, function() + tFloor[iX][iY].bDamageCooldown = false + end) + end + end) end end end