Module:Sprite Damage

From ALttP Speedrunning Wiki
Revision as of 15:27, 14 December 2018 by Kan (talk | contribs) (Created page with "local p = {} local damage_table = mw.loadData('Module:Sprite Damage/weapons table') local sprite_table = mw.loadData('Module:Sprite Damage/sprites table') function p.main(fr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Documentation for this module may be created at Damage/doc&action=edit&redlink=1 Module:Sprite Damage/doc

local p = {}

local damage_table = mw.loadData('Module:Sprite Damage/weapons table')
local sprite_table = mw.loadData('Module:Sprite Damage/sprites table')

function p.main(frame)
	local args = frame:getParent().args

	args[1] = args[1] or 'A'

	return p._main(args)
end

function p.getDamageForId(frame)
	local args = frame:getParent().args

	local m = args.id
	local d = args.weapon

	local monster = sprite_table[m]
	local damage = m[d]

	return damage
end

return p