23 lines
559 B
Lua
23 lines
559 B
Lua
---@class State
|
|
---@field petrolCan SlotWithItem?
|
|
---@field isFueling boolean
|
|
---@field nearestPump vector3?
|
|
---@field lastVehicle number?
|
|
local state = {
|
|
isFueling = false,
|
|
lastVehicle = cache.vehicle or GetPlayersLastVehicle()
|
|
}
|
|
|
|
if state.lastVehicle == 0 then state.lastVehicle = nil end
|
|
|
|
---@param data? SlotWithItem
|
|
local function setPetrolCan(data)
|
|
state.petrolCan = data?.name == 'WEAPON_PETROLCAN' and data or nil
|
|
end
|
|
|
|
setPetrolCan(exports.ox_inventory:getCurrentWeapon())
|
|
|
|
AddEventHandler('ox_inventory:currentWeapon', setPetrolCan)
|
|
|
|
return state
|