Module:Sandbox/Items/UseTables: Difference between revisions

m
no edit summary
m (Test memory bits, expecting no difference)
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
local SkillData = mw.loadData('Module:Sandbox/Skills/data')
local SkillData = mw.loadData('Module:Sandbox/Skills/data')


local Constants = require('Module:Constants')
local Constants = require('Module:Sandbox/Constants')
local Shared = require('Module:Shared')
local Shared = require('Module:Shared')
local Magic = require('Module:Magic')
local Magic = require('Module:Sandbox/Magic')
local Areas = require('Module:CombatAreas')
local Areas = require('Module:Sandbox/CombatAreas')
local Items = require('Module:Sandbox/Items')
local Items = require('Module:Sandbox/Items')
local Icons = require('Module:Icons')
local Icons = require('Module:Icons')
local Agility = require('Module:Sandbox/Skills/Agility')
local Agility = require('Module:Sandbox/Skills/Agility')
local Shop = require('Module:Shop')
local Shop = require('Module:Sandbox/Shop')


local SkillEnum = mw.loadData('Module:Constants/data').skill
local SkillEnum = mw.loadData('Module:Constants/data').skill
Line 569: Line 569:
table.insert(resultPart, '\r\n|}')
table.insert(resultPart, '\r\n|}')
end
end
local useArray = nil
local spellUseTable = p._getSpellUseTable(item)
local spellUseTable = p._getSpellUseTable(item)
if spellUseTable ~= nil and spellUseTable ~= '' then
if spellUseTable ~= nil and spellUseTable ~= '' then
Line 592: Line 591:


function p._getSpellUseTable(item)
function p._getSpellUseTable(item)
local spellList = Magic.getSpellsForRune(item.id)
local spellList = Magic.getSpellsForItem(item.id, true)
--Bail immediately if no spells are found
--Bail immediately if no spells are found
if Shared.tableCount(spellList) == 0 then
if Shared.tableCount(spellList) == 0 then