Skip to content

Commit 715ee57

Browse files
authored
superman: fix bug (#690)
* Fix superman bug * Reset gravity
1 parent 7514ace commit 715ee57

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

[gameplay]/superman/CHandleSuperman.lua

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ function onClientResourceStartSuperman()
8585
addEventHandler("onClientRender", root, onClientRenderSupermanProcessControls)
8686
addEventHandler("onClientRender", root, onClientRenderSupermanProcessFlight)
8787
addEventHandler("onClientPlayerDamage", localPlayer, onClientPlayerDamageSuperman)
88+
addEventHandler("onClientPlayerWasted", localPlayer, onClientPlayerWastedSuperman)
8889
addEventHandler("onClientPlayerVehicleEnter", localPlayer, onClientPlayerVehicleEnterSuperman)
8990
addEventHandler("onClientElementStreamIn", root, onClientElementStreamInSuperman)
9091
addEventHandler("onClientElementStreamOut", root, onClientElementStreamOutSuperman)
@@ -154,6 +155,17 @@ function onClientPlayerDamageSuperman()
154155
cancelEvent()
155156
end
156157

158+
function onClientPlayerWastedSuperman()
159+
local playerFlying = isPlayerFlying(localPlayer)
160+
161+
if (not playerFlying) then
162+
return false
163+
end
164+
165+
setGravity(serverGravity)
166+
restorePlayerFromSuperman(localPlayer)
167+
end
168+
157169
function onClientElementStreamInSuperman()
158170
local validElement = isElement(source)
159171

0 commit comments

Comments
 (0)