Модуль:Tools/today/getter: различия между версиями

Нет описания правки
Нет описания правки
Строка 58: Строка 58:
function p.dragondraft_hero(dragondraft)
function p.dragondraft_hero(dragondraft)
     local tbl = {}
     local tbl = {}
for _, v in ipairs(drafts[dragondraft].heroes) do
for _, v in ipairs(drafts[dragondraft].hero) do
table.insert(tbl, v)
table.insert(tbl, v)
end
end

Версия от 13:53, 12 ноября 2023


local p = {}
local events = require('Module:Tools/today/event')
local sieges = require('Module:Tools/today/siege')
local drafts = require('Module:Tools/today/dragondraft')

function p.event_name(event)
    return events[event].name
end

function p.event_icon(event)
    return events[event].icon
end

function p.event_hero(event)
    return events[event].hero
end

function p.event_heroes(event)
    local tbl = {}
	for _, v in ipairs(events[event].other_heroes) do
		table.insert(tbl, v)
	end
	return tbl
end

function p.siege_name(siege)
    return sieges[siege].name
end

function p.siege_icon(siege)
    return sieges[siege].icon
end

function p.siege_hero(siege)
    local tbl = {}
	for _, v in ipairs(sieges[siege].heroes) do
		table.insert(tbl, v)
	end
	return tbl
end

function p.siege_heroes(siege)
    local tbl = {}
	for _, v in ipairs(sieges[siege].other_heroes) do
		table.insert(tbl, v)
	end
	return tbl
end

function p.dragondraft_name(dragondraft)
    return drafts[dragondraft].name
end

function p.dragondraft_icon(dragondraft)
    return drafts[dragondraft].icon
end

function p.dragondraft_hero(dragondraft)
    local tbl = {}
	for _, v in ipairs(drafts[dragondraft].hero) do
		table.insert(tbl, v)
	end
	return tbl
end

function p.dragondraft_heroes(dragondraft)
    local tbl = {}
	for _, v in ipairs(drafts[dragondraft].other_heroes) do
		table.insert(tbl, v)
	end
	return tbl
end

return p