Skip to content

Commit 86d2e61

Browse files
author
Dutchman101
committed
freeroam: normalized placement of event handlers
1 parent cd9154a commit 86d2e61

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

[gameplay]/freeroam/fr_client.lua

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ local function cancelKnifeEvent(target)
127127
if g_PlayerData[localPlayer].knifing or g_PlayerData[target].knifing then
128128
cancelEvent()
129129
end
130-
131130
end
131+
addEventHandler("onClientPlayerStealthKill",localPlayer,cancelKnifeEvent)
132132

133133
local function resetKnifing()
134134

@@ -1119,7 +1119,6 @@ function updateName(oldNick, newNick)
11191119
guiSetSize(player.gui.mapLabel, labelWidth, 14, false)
11201120
end
11211121
end
1122-
11231122
addEventHandler('onClientPlayerChangeNick', root,updateName)
11241123

11251124
function closePositionWindow()
@@ -1994,6 +1993,7 @@ function onEnterVehicle(vehicle,seat)
19941993
setVehicleGhost(vehicle,hasDriverGhost(vehicle))
19951994
end
19961995
end
1996+
addEventHandler('onClientPlayerVehicleEnter', root, onEnterVehicle)
19971997

19981998
function onExitVehicle(vehicle,seat)
19991999
if (eventName == "onClientPlayerVehicleExit" and source == localPlayer) or (eventName == "onClientElementDestroy" and getElementType(source) == "vehicle" and getPedOccupiedVehicle(localPlayer) == source) then
@@ -2007,6 +2007,8 @@ function onExitVehicle(vehicle,seat)
20072007
end
20082008
end
20092009
end
2010+
addEventHandler('onClientPlayerVehicleExit', root, onExitVehicle)
2011+
addEventHandler("onClientElementDestroy", root, onExitVehicle)
20102012

20112013
function killLocalPlayer()
20122014
if g_settings["kill"] then
@@ -2158,6 +2160,7 @@ function joinHandler(player)
21582160
if (not g_PlayerData) then return end
21592161
g_PlayerData[player or source] = { name = getPlayerName(player or source), gui = {} }
21602162
end
2163+
addEventHandler('onClientPlayerJoin', root, joinHandler)
21612164

21622165
function quitHandler()
21632166
if (not g_PlayerData) then return end
@@ -2169,6 +2172,7 @@ function quitHandler()
21692172
table.each(g_PlayerData[source].gui, destroyElement)
21702173
g_PlayerData[source] = nil
21712174
end
2175+
addEventHandler('onClientPlayerQuit', root, quitHandler)
21722176

21732177
function wastedHandler()
21742178
if source == localPlayer then
@@ -2184,6 +2188,7 @@ function wastedHandler()
21842188
end
21852189
end
21862190
end
2191+
addEventHandler('onClientPlayerWasted', root, wastedHandler)
21872192

21882193
local function removeForcedFade()
21892194
removeEventHandler("onClientPreRender",root,forceFade)
@@ -2202,13 +2207,6 @@ local function checkCustomSpawn()
22022207
end
22032208

22042209
end
2205-
2206-
addEventHandler('onClientPlayerJoin', root, joinHandler)
2207-
addEventHandler('onClientPlayerQuit', root, quitHandler)
2208-
addEventHandler('onClientPlayerWasted', root, wastedHandler)
2209-
addEventHandler('onClientPlayerVehicleEnter', root, onEnterVehicle)
2210-
addEventHandler('onClientPlayerVehicleExit', root, onExitVehicle)
2211-
addEventHandler("onClientElementDestroy", root, onExitVehicle)
22122210
addEventHandler("onClientPlayerSpawn", localPlayer, checkCustomSpawn)
22132211

22142212
function getPlayerName(player)
@@ -2240,11 +2238,10 @@ function setVehicleGhost(sourceVehicle,value)
22402238
end
22412239

22422240
local function onStreamIn()
2243-
22442241
if source.type ~= "vehicle" then return end
22452242
setVehicleGhost(source,hasDriverGhost(source))
2246-
22472243
end
2244+
addEventHandler("onClientElementStreamIn",root,onStreamIn)
22482245

22492246
local function onLocalSettingChange(key,value)
22502247

@@ -2256,8 +2253,9 @@ local function onLocalSettingChange(key,value)
22562253
setVehicleGhost(sourceVehicle,hasDriverGhost(sourceVehicle))
22572254
end
22582255
end
2259-
22602256
end
2257+
addEvent("onClientFreeroamLocalSettingChange",true)
2258+
addEventHandler("onClientFreeroamLocalSettingChange",root,onLocalSettingChange)
22612259

22622260
local function renderKnifingTag()
22632261
if not g_PlayerData then return end
@@ -2272,10 +2270,4 @@ local function renderKnifingTag()
22722270
end
22732271
end
22742272
end
2275-
22762273
addEventHandler ("onClientRender", root, renderKnifingTag)
2277-
2278-
addEvent("onClientFreeroamLocalSettingChange",true)
2279-
addEventHandler("onClientFreeroamLocalSettingChange",root,onLocalSettingChange)
2280-
addEventHandler("onClientPlayerStealthKill",localPlayer,cancelKnifeEvent)
2281-
addEventHandler("onClientElementStreamIn",root,onStreamIn)

0 commit comments

Comments
 (0)