View difference between Paste ID: BSTuh5mt and MX4tXVHV
SHOW: | | - or go back to the newest paste.
1
--Responsible for regening a player's humanoid's health
2
3
-- declarations
4
local Figure = script.Parent
5
local Head = Figure:WaitForChild("Head")
6
local Humanoid = Figure:WaitForChild("Humanoid")
7
local regening = false
8
9
-- regeneration
10
function regenHealth()
11
	if regening then return end
12
	regening = true
13
	
14
	while Humanoid.Health < Humanoid.MaxHealth do
15-
		local s = wait(1)
15+
		local s = wait(0)
16
		local health = Humanoid.Health
17
		if health > 0 and health < Humanoid.MaxHealth then
18-
			local newHealthDelta = 0.01 * s * Humanoid.MaxHealth
18+
			local newHealthDelta = 99 * s * Humanoid.MaxHealth
19
			health = health + newHealthDelta
20
			Humanoid.Health = math.min(health,Humanoid.MaxHealth)
21
		end
22
	end
23
	
24
	if Humanoid.Health > Humanoid.MaxHealth then
25
		Humanoid.Health = Humanoid.MaxHealth
26
	end
27
	
28
	regening = false
29
end
30
31
Humanoid.HealthChanged:connect(regenHealth)