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

Module:Status DOS2/data: Difference between revisions

From Divinity Wiki
No edit summary
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 6: Line 6:


local data = {
local data = {
acid = {
image = "Status DOS2 Acid Icon.png",
},
atrophy = {
atrophy = {
image = "Status DOS2 Atrophy Icon.png",
image = "Status DOS2 Atrophy Icon.png",
Line 31: Line 34:
chilled = {
chilled = {
image = "Status DOS2 Chilled Icon.png",
image = "Status DOS2 Chilled Icon.png",
},
clear_minded = {
aliases = {'clear-minded'},
image = "Status DOS2 Clear-Minded Icon.png",
},
},
crippled = {
crippled = {
Line 62: Line 69:
encumbered = {
encumbered = {
image = "Status DOS2 Encumbered Icon.png",
image = "Status DOS2 Encumbered Icon.png",
},
evading = {
image = "Skill DOS2 Uncanny Evasion Icon.png",
},
},
fiery_malediction = {
fiery_malediction = {
Line 76: Line 86:
fortified = {
fortified = {
image = "Status DOS2 Fortified Icon.png",
image = "Status DOS2 Fortified Icon.png",
},
frozen = {
image = "Status DOS2 Frozen Icon.png",
},
},
hasted = {
hasted = {
image = "Status DOS2 Hasted Icon.png",
image = "Status DOS2 Hasted Icon.png",
},
hovering = {
image = "Status DOS2 Hovering Icon.png",
},
},
invisible = {
invisible = {
Line 90: Line 106:
aliases = {"magic shell"},
aliases = {"magic shell"},
image = "Status DOS2 Magic Shell Icon.png",
image = "Status DOS2 Magic Shell Icon.png",
},
marked = {
image = "Skill DOS2 Glitter Dust Icon.png",
},
necrofire = {
image = "Status DOS2 Necrofire Icon.png",
},
},
petrified = {
petrified = {
image = "Status DOS2 Petrified Icon.png",
image = "Status DOS2 Petrified Icon.png",
},
playing_dead = {
aliases = {'playing dead'},
image = "Skill DOS2 Play Dead Icon.png",
},
},
poisoned = {
poisoned = {
image = "Status DOS2 Poisoned Icon.png",
image = "Status DOS2 Poisoned Icon.png",
},
possessed = {
image = "Status DOS2 Possessed Icon.png",
},
regenerating = {
image = "Status DOS2 Regenerating Icon.png",
},
rested = {
image = "Status DOS2 Rested Icon.png",
},
shackles_of_pain = {
aliases = {'shackles of pain'},
image = "Status DOS2 Shackles of Pain Icon.png",
},
},
shocked = {
shocked = {
image = "Status DOS2 Shocked Icon.png",
image = "Status DOS2 Shocked Icon.png",
},
silenced = {
image = "Status DOS2 Silenced Icon.png",
},
},
sleeping = {
sleeping = {
Line 119: Line 161:
aliases = {"soul bond"},
aliases = {"soul bond"},
image = "Status DOS2 Soul Bond Icon.png",
image = "Status DOS2 Soul Bond Icon.png",
},
spirit_vision = {
aliases = {"spirit vision"},
image = "Status DOS2 Spirit Vision Icon.png",
},
},
stunned = {
stunned = {
image = "Status DOS2 Stunned Icon.png",
image = "Status DOS2 Stunned Icon.png",
},
suffocating = {
image = "Status DOS2 Suffocating Icon.png",
},
},
terrified = {
terrified = {
image = "Status DOS2 Terrified Icon.png",
image = "Status DOS2 Terrified Icon.png",
},
troll_blood = {
aliases = {'troll blood'},
image = "Status DOS2 Troll Blood Icon.png",
},
},
tyrants_charm = {
tyrants_charm = {

Latest revision as of 08:55, 14 April 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 = {
	acid = {
		image = "Status DOS2 Acid Icon.png",
	},
	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",
	},
	charmed = {
		image = "Status DOS2 Charmed Icon.png",
	},
	chicken_form = {
		aliases = {"chicken form"},
		image = "Skill DOS2 Chicken Claw Icon.png",
	},
	chilled = {
		image = "Status DOS2 Chilled Icon.png",
	},
	clear_minded = {
		aliases = {'clear-minded'},
		image = "Status DOS2 Clear-Minded Icon.png",
	},
	crippled = {
		image = "Status DOS2 Crippled Icon.png",
	},
	cursed = {
		image = "Status DOS2 Cursed Icon.png",
	},
	dead = {
		image = "Status DOS2 Dead Icon.png",
	},
	death_wish = {
		aliases = {"death wish"},
		image = "Skill DOS2 Death Wish Icon.png",
	},
	decaying = {
		image = "Status DOS2 Decaying Icon.png",
	},
	decomposing = {
		image = "Status DOS2 Decomposing Icon.png",
	},
	diseased = {
		image = "Status DOS2 Diseased Icon.png",
	},
	drunk = {
		image = "Status DOS2 Drunk Icon.png",
	},
	encouraged = {
		image = "Skill DOS2 Encourage Icon.png",
	},
	encumbered = {
		image = "Status DOS2 Encumbered Icon.png",
	},
	evading = {
		image = "Skill DOS2 Uncanny Evasion Icon.png",
	},
	fiery_malediction = {
		aliases = {"fiery malediction"},
		image = "Status DOS2 Fiery Malediction Icon.png",
	},
	flanked = {
		image = "Status DOS2 Flanked Icon.png",
	},
	flesh_sacrifice = {
		aliases = {"flesh sacrifice"},
		image = "Skill DOS2 Flesh Sacrifice Icon.png",
	},
	fortified = {
		image = "Status DOS2 Fortified Icon.png",
	},
	frozen = {
		image = "Status DOS2 Frozen Icon.png",
	},
	hasted = {
		image = "Status DOS2 Hasted Icon.png",
	},
	hovering = {
		image = "Status DOS2 Hovering Icon.png",
	},
	invisible = {
		image = "Status DOS2 Invisible Icon.png",
	},
	knocked_down = {
		aliases = {"knocked down"},
		image = "Status DOS2 Knocked Down Icon.png",
	},
	magic_shell = {
		aliases = {"magic shell"},
		image = "Status DOS2 Magic Shell Icon.png",
	},
	marked = {
		image = "Skill DOS2 Glitter Dust Icon.png",
	},
	necrofire = {
		image = "Status DOS2 Necrofire Icon.png",
	},
	petrified = {
		image = "Status DOS2 Petrified Icon.png",
	},
	playing_dead = {
		aliases = {'playing dead'},
		image = "Skill DOS2 Play Dead Icon.png",
	},
	poisoned = {
		image = "Status DOS2 Poisoned Icon.png",
	},
	possessed = {
		image = "Status DOS2 Possessed Icon.png",
	},
	regenerating = {
		image = "Status DOS2 Regenerating Icon.png",
	},
	rested = {
		image = "Status DOS2 Rested Icon.png",
	},
	shackles_of_pain = {
		aliases = {'shackles of pain'},
		image = "Status DOS2 Shackles of Pain Icon.png",
	},
	shocked = {
		image = "Status DOS2 Shocked Icon.png",
	},
	silenced = {
		image = "Status DOS2 Silenced Icon.png",
	},
	sleeping = {
		image = "Status DOS2 Sleeping Icon.png",
	},
	slowed = {
		image = "Status DOS2 Slowed Icon.png",
	},
	smelly = {
		image = "Status DOS2 Smelly 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",
	},
	spirit_vision = {
		aliases = {"spirit vision"},
		image = "Status DOS2 Spirit Vision Icon.png",
	},
	stunned = {
		image = "Status DOS2 Stunned Icon.png",
	},
	suffocating = {
		image = "Status DOS2 Suffocating Icon.png",
	},
	terrified = {
		image = "Status DOS2 Terrified Icon.png",
	},
	troll_blood = {
		aliases = {'troll blood'},
		image = "Status DOS2 Troll Blood 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