21 lines
540 B
Lua
21 lines
540 B
Lua
local Debris = game:GetService("Debris")
|
|
|
|
local char = script.Parent
|
|
local humanoid = char:WaitForChild("Humanoid")
|
|
local head = char:WaitForChild("Head")
|
|
|
|
local function onStateChanged(old,new)
|
|
if new.Name == "Landed" then
|
|
local velocity = humanoid.Torso.Velocity
|
|
local power = (-velocity.Y * workspace.Gravity) / 2
|
|
|
|
local force = Instance.new("BodyForce")
|
|
force.Name = "Bounce"
|
|
force.Force = Vector3.new(0,power,0)
|
|
force.Parent = head
|
|
|
|
Debris:AddItem(force, 1/30)
|
|
end
|
|
end
|
|
|
|
humanoid.StateChanged:connect(onStateChanged) |