36 lines
1.0 KiB
Lua
36 lines
1.0 KiB
Lua
-- luacheck: ignore 111
|
|
|
|
--[[--
|
|
Provides steam integration.
|
|
]]
|
|
-- @code Steam
|
|
-- @pragma nostrip
|
|
|
|
local Steam = {}
|
|
|
|
|
|
--- Downloads an item from workshop and places it in a folder.
|
|
-- @tparam string itemID
|
|
-- @tparam string destinationFolder
|
|
-- @tparam function callback
|
|
-- @realm shared
|
|
-- @usage
|
|
-- Steam.DownloadWorkshopItem("2805065898", "LocalMods/MyMod/Temp/Download", function(workshopItem)
|
|
-- if workshopItem == nil then print("failed to download workshop item") return end
|
|
--
|
|
-- print(workshopItem.Title .. " has been successfully downloaded.")
|
|
-- end)
|
|
function Steam.DownloadWorkshopItem(id, destinationFolder, callback) end
|
|
|
|
--- Gets information about a workshop item.
|
|
-- @tparam string itemID
|
|
-- @tparam function callback
|
|
-- @realm shared
|
|
function Steam.GetWorkshopItem(id, callback) end
|
|
|
|
--- Callback is called with the list of all workshop items inside the specified collection.
|
|
-- @tparam string itemID
|
|
-- @tparam function callback
|
|
-- @realm shared
|
|
function Steam.GetWorkshopCollection(id, callback) end
|