So i have a molotov script that damages the player for 3 health every 1 second however it seems to be doing much more damage for some reason, any ideas on how i can fix this?
while __CHARSTATS:WaitForChild("__BURNING").Value == true do
task.wait(1)
__CHARSTATS:WaitForChild("__BURNING"):WaitForChild("__BURNINGTIME").Value -= 1
Humanoid:TakeDamage(3)
if __CHARSTATS:WaitForChild("__BURNING"):WaitForChild("__BURNINGTIME").Value <= 0 then
__CHARSTATS:WaitForChild("__BURNING").Value = false
Burn:Stop()
break
end
end