mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-16 22:46:03 +01:00
Some people accidentally, mistakenly, and without any malicious intent forget to attribute code from this resource to its source. This change will hopefully assist people, so that they do not make that mistake again.
28 lines
986 B
Lua
28 lines
986 B
Lua
--[[
|
|
https://github.com/overextended/ox_lib
|
|
|
|
This file is licensed under LGPL-3.0 or higher <https://www.gnu.org/licenses/lgpl-3.0.en.html>
|
|
|
|
Copyright (c) 2025 Linden <https://github.com/thelindat/fivem>
|
|
]]
|
|
|
|
---Load an animation dictionary. When called from a thread, it will yield until it has loaded.
|
|
---@param animDict string
|
|
---@param timeout number? Approximate milliseconds to wait for the dictionary to load. Default is 10000.
|
|
---@return string animDict
|
|
function lib.requestAnimDict(animDict, timeout)
|
|
if HasAnimDictLoaded(animDict) then return animDict end
|
|
|
|
if type(animDict) ~= 'string' then
|
|
error(("expected animDict to have type 'string' (received %s)"):format(type(animDict)))
|
|
end
|
|
|
|
if not DoesAnimDictExist(animDict) then
|
|
error(("attempted to load invalid animDict '%s'"):format(animDict))
|
|
end
|
|
|
|
return lib.streamingRequest(RequestAnimDict, HasAnimDictLoaded, 'animDict', animDict, timeout)
|
|
end
|
|
|
|
return lib.requestAnimDict
|