892
edits
m (upper?) |
m (location type) |
||
Line 5: | Line 5: | ||
local Items = require('Module:Items') | local Items = require('Module:Items') | ||
local Constants = require('Module:Constants') | local Constants = require('Module:Constants') | ||
local Areas = require("Module:CombatAreas") | |||
-- local SourceTables = require('Module:Monsters/SourceTables') | -- local SourceTables = require('Module:Monsters/SourceTables') | ||
-- local UseTables = require('Module:Monsters/UseTables') | -- local UseTables = require('Module:Monsters/UseTables') | ||
Line 39: | Line 40: | ||
'FragmentsAmount', | 'FragmentsAmount', | ||
'Location', | 'Location', | ||
'LocationNormal', | |||
'LocationSlayer', | |||
'LocationDungeon', | |||
'SlayerTier', 'SlayerTierName', 'SlayerTierCost', | 'SlayerTier', 'SlayerTierName', 'SlayerTierCost', | ||
'SlayerTierPlayerLevel', 'SlayerTierQtyMin', 'SlayerTierQtyMax', 'SlayerCoinReward', | 'SlayerTierPlayerLevel', 'SlayerTierQtyMin', 'SlayerTierQtyMax', 'SlayerCoinReward', | ||
Line 105: | Line 109: | ||
end | end | ||
table.insert(rowTxt, | local locationsTable = Areas.getMonsterAreas(monsterID) | ||
local isNormalLocation = false | |||
local isSlayerLocation = false | |||
local isDungeonLocation = false | |||
local locations = {} | |||
for i, location in pairs(locations) do | |||
if location.type == "slayer" then | |||
isSlayerLocation = true | |||
elseif location.type == "dungeon" then | |||
isDungeonLocation = true | |||
elseif location.type == "combat" then | |||
isNormalLocation = true | |||
end | |||
table.insert(locations, location.name) | |||
end | |||
table.insert(rowTxt, table.concat(locations, arraySeparatorInSheets)) | |||
table.insert(rowTxt, tostring(isNormalLocation)) | |||
table.insert(rowTxt, tostring(isSlayerLocation)) | |||
table.insert(rowTxt, tostring(isDungeonLocation)) | |||
local slayer = nil | local slayer = nil |
edits