Skip to content

Commit

Permalink
feat(lib): return oldValue with handler
Browse files Browse the repository at this point in the history
Improves functionality of the entityStateHandler by returning the previous statebag value to allow for easier comparison.
  • Loading branch information
solareon committed Jun 6, 2024
1 parent 2d27d1c commit 8128932
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions modules/lib.lua
Original file line number Diff line number Diff line change
Expand Up @@ -368,13 +368,13 @@ else
---Returns a state bag handler made for entities
---([source](https://github.com/overextended/ox_core/blob/main/client/utils.lua)).
---@param keyFilter string
---@param cb fun(entity: number, netId: number, value: any, bagName: string)
---@param cb fun(entity: number, netId: number, value: any, bagName: string, oldValue: any)
---@return number
function qbx.entityStateHandler(keyFilter, cb)
return AddStateBagChangeHandler(keyFilter, '', function(bagName, _, value)
local entity, netId = qbx.getEntityAndNetIdFromBagName(bagName)
if entity then
cb(entity, netId, value, bagName)
cb(entity, netId, value, bagName, Entity(entity).state[bagName])
end
end)
end
Expand Down

0 comments on commit 8128932

Please sign in to comment.