Skip to content

Commit fbeee24

Browse files
committed
Merge branch 'feature/allow-edit-volume' of https://github.com/omar-o22/mtasa-resources into feature/allow-edit-volume
2 parents 3dfa55e + d9cd687 commit fbeee24

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

[gameplay]/internetradio/logic/handle_radio/CHandleRadio.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,6 @@ function setPlayerSpeakerVolume(playerElement, volume)
230230
end
231231

232232
setSoundVolume(speakerSound, volume)
233-
234233
return true
235234
end
236235

[gameplay]/internetradio/logic/handle_radio/SHandleRadio.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ function onServerEditVolume(volume)
162162
local speakerData = playerSpeakers[client]
163163

164164
if (not speakerData) then
165+
local speakerData = playerSpeakers[client]
166+
167+
if (not speakerData or not speakerData.speakerBox) then
165168
return false
166169
end
167170

[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)