From 0b94e5599bd9fbf2a0f4a00b591bbc61452e86cd Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 28 Sep 2025 14:45:47 +0300 Subject: [PATCH 1/2] Fix superman bug --- [gameplay]/superman/CHandleSuperman.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/[gameplay]/superman/CHandleSuperman.lua b/[gameplay]/superman/CHandleSuperman.lua index 139b51e9d..0438c976f 100644 --- a/[gameplay]/superman/CHandleSuperman.lua +++ b/[gameplay]/superman/CHandleSuperman.lua @@ -85,6 +85,7 @@ function onClientResourceStartSuperman() addEventHandler("onClientRender", root, onClientRenderSupermanProcessControls) addEventHandler("onClientRender", root, onClientRenderSupermanProcessFlight) addEventHandler("onClientPlayerDamage", localPlayer, onClientPlayerDamageSuperman) + addEventHandler("onClientPlayerWasted", localPlayer, onClientPlayerWastedSuperman) addEventHandler("onClientPlayerVehicleEnter", localPlayer, onClientPlayerVehicleEnterSuperman) addEventHandler("onClientElementStreamIn", root, onClientElementStreamInSuperman) addEventHandler("onClientElementStreamOut", root, onClientElementStreamOutSuperman) @@ -154,6 +155,16 @@ function onClientPlayerDamageSuperman() cancelEvent() end +function onClientPlayerWastedSuperman() + local playerFlying = isPlayerFlying(localPlayer) + + if (not playerFlying) then + return false + end + + restorePlayerFromSuperman(localPlayer) +end + function onClientElementStreamInSuperman() local validElement = isElement(source) From 2db3dd44a7210a3b4d9c02759608cd8634df6dfb Mon Sep 17 00:00:00 2001 From: Omar Date: Sun, 28 Sep 2025 14:51:02 +0300 Subject: [PATCH 2/2] Reset gravity --- [gameplay]/superman/CHandleSuperman.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/[gameplay]/superman/CHandleSuperman.lua b/[gameplay]/superman/CHandleSuperman.lua index 0438c976f..c9e6faa4a 100644 --- a/[gameplay]/superman/CHandleSuperman.lua +++ b/[gameplay]/superman/CHandleSuperman.lua @@ -162,6 +162,7 @@ function onClientPlayerWastedSuperman() return false end + setGravity(serverGravity) restorePlayerFromSuperman(localPlayer) end