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) | |
16 | local health = Humanoid.Health | |
17 | - | if health > 0 and health < Humanoid.MaxHealth then |
17 | + | if health > 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 999999999999999999999999999999999999999999999 and health < Humanoid.MaxHealth then |
18 | local newHealthDelta = 0.01 * 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) |