Module:Status DOS2/data: Difference between revisions
From Divinity Wiki
More actions
Created page with "-- This module stores icon data for Module:Icon. -------------------------------------------------------------------------------- -- Icon data -------------------------------------------------------------------------------- local data = { Flanked = { image = "Status DOS2 Flanked Icon.png", tooltip = "Flanked", link = true, }, Sleeping = { aliases = {"sleep"}, image = "Status DOS2 Sleeping Icon.png", tooltip = "Sleeping", link = true }, _DEFAULT =..." |
No edit summary |
||
| Line 1: | Line 1: | ||
-- This module stores icon data for [[Module: | -- This module stores icon data for [[Module:Status DOS2]]. | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Revision as of 20:38, 30 March 2026
Documentation for this module may be created at Module:Status DOS2/data/doc
-- This module stores icon data for [[Module:Status DOS2]].
--------------------------------------------------------------------------------
-- Icon data
--------------------------------------------------------------------------------
local data = {
Flanked = {
image = "Status DOS2 Flanked Icon.png",
tooltip = "Flanked",
link = true,
},
Sleeping = {
aliases = {"sleep"},
image = "Status DOS2 Sleeping Icon.png",
tooltip = "Sleeping",
link = true
},
_DEFAULT = {
image = "Status DOS2 Source-Muted Icon.png",
link = true,
}
}
--------------------------------------------------------------------------------
-- End icon data
--------------------------------------------------------------------------------
-- Make aliases work the same as normal keys, and remove the "aliases" subtables.
local ret= {}
for code, iconData in pairs(data) do
iconData.canonicalCode = code
if iconData.aliases then
for _, alias in ipairs(iconData.aliases) do
ret[alias] = iconData
end
iconData.aliases = nil
end
ret[code] = iconData
end
return ret