Skip to content

Commit 0b94e55

Browse files
committed
Fix superman bug
1 parent 7514ace commit 0b94e55

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

[gameplay]/superman/CHandleSuperman.lua

Lines changed: 11 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,16 @@ 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+
restorePlayerFromSuperman(localPlayer)
166+
end
167+
157168
function onClientElementStreamInSuperman()
158169
local validElement = isElement(source)
159170

0 commit comments

Comments
 (0)