Toggle menu
1.5K
1.2K
7
17K
Divinity Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

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 = {
	atrophy = {
		image = "Status DOS2 Atrophy Icon.png",
	},
	bleeding = {
		image = "Status DOS2 Bleeding Icon.png",
	},
	blinded = {
		image = "Status DOS2 Blinded Icon.png",
	},
	blinding_radiance = {
		aliases = {"blinding radiance"},
		image = "Skill DOS2 Blinding Radiance Icon.png",
	},
	burning = {
		image = "Status DOS2 Burning Icon.png",
	},
	chilled = {
		image = "Status DOS2 Chilled Icon.png",
	},
	crippled = {
		image = "Status DOS2 Crippled Icon.png",
	},
	dead = {
		image = "Status DOS2 Dead Icon.png",
	},
	decomposing = {
		image = "Status DOS2 Decomposing Icon.png",
	},
	diseased = {
		image = "Status DOS2 Diseased Icon.png",
	},
	drunk = {
		image = "Status DOS2 Drunk Icon.png",
	},
	flanked = {
		image = "Status DOS2 Flanked Icon.png",
	},
	fortified = {
		image = "Status DOS2 Fortified Icon.png",
	},
	hasted = {
		image = "Status DOS2 Hasted Icon.png",
	},
	invisible = {
		image = "Status DOS2 Invisible Icon.png",
	},
	magic_shell = {
		aliases = {"magic shell"},
		image = "Status DOS2 Magic Shell Icon.png",
	},
	petrified = {
		image = "Status DOS2 Petrified Icon.png",
	},
	poisoned = {
		image = "Status DOS2 Poisoned Icon.png",
	},
	shocked = {
		image = "Status DOS2 Shocked Icon.png",
	},
	sleeping = {
		image = "Status DOS2 Sleeping Icon.png",
	},
	slowed = {
		image = "Status DOS2 Slowed Icon.png",
	},
	sneaking = {
		image = "Status DOS2 Sneaking Icon.png",
	},
	source_muted = {
		aliases = {"source-muted"},
		image = "Status DOS2 Source-Muted Icon.png",
	},
	soul_bond = {
		aliases = {"soul bond"},
		image = "Status DOS2 Soul Bond Icon.png",
	},
	stunned = {
		image = "Status DOS2 Stunned Icon.png",
	},
	tyrants_charm = {
		aliases = {"tyrant's charm"},
		image = "Status DOS2 Tyrant's Charm Icon.png",
	},
	veiled_undead = {
		aliases = {"veiled undead"},
		image = "Status DOS2 Veiled Undead Icon.png",
	},
	warm = {
		image = "Status DOS2 Warm Icon.png",
	},
	weakened = {
		image = "Status DOS2 Weakened Icon.png",
	},
	wet = {
		image = "Status DOS2 Wet Icon.png",
	},
	_DEFAULT = {
		image = "Status DOS2 Source-Muted Icon.png",
		link = false,
	}
}

--------------------------------------------------------------------------------
-- 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