Dead by Daylight Wiki
Register
(Created page with "local p = {} local data = require("Module:Datatable") local bar = "|" -- code for | local nl = "\n" local ntl = "|-" -- new table line local strings = { } function p.g...")
 
mNo edit summary
Line 1: Line 1:
 
local p = {}
 
local p = {}
 
local data = require("Module:Datatable")
 
local data = require("Module:Datatable")
  +
local dataPerks = require("Module:Datatable/Perks")
   
 
local bar = "|" -- code for |
 
local bar = "|" -- code for |
 
local nl = "\n"
 
local nl = "\n"
 
local ntl = "|-" -- new table line
 
local ntl = "|-" -- new table line
  +
  +
local _unusedPerksCount = getUnusedPerksCount()
  +
local _commonPerksCount = getCommonPerksCount()
  +
local _uniquePerksCount = table.getn(dataPerks.perks) - _unusedPerksCount - _commonPerksCount
   
 
local strings = {
 
local strings = {
 
}
 
}
  +
  +
function getUnusedPerksCount()
  +
local result = 0
  +
  +
for _, perk in ipairs(dataPerks.perks) do
  +
if perk.unused == true then result = result + 1 end
  +
end
  +
mw.log(result)
  +
return result
  +
end
  +
  +
function getCommonPerksCount()
  +
local result = 0
  +
  +
for _, perk in ipairs(dataPerks.perks) do
  +
if perk.character == nil and perk.unused ~= true then result = result + 1 end
  +
end
  +
  +
return result
  +
end
   
 
function p.getPerksCount()
 
function p.getPerksCount()
return table.getn(perks) + table.getn(commonPerks)
+
return _uniquePerksCount + _commonPerksCount
 
end
 
end
   

Revision as of 16:05, 27 August 2020


local p = {}
local data = require("Module:Datatable")
local dataPerks = require("Module:Datatable/Perks")

local bar = "|" -- code for |
local nl = "\n"
local ntl = "|-" -- new table line

local _unusedPerksCount = getUnusedPerksCount()
local _commonPerksCount = getCommonPerksCount()
local _uniquePerksCount = table.getn(dataPerks.perks) - _unusedPerksCount - _commonPerksCount

local strings = {
}

function getUnusedPerksCount()
	local result = 0
	
	for _, perk in ipairs(dataPerks.perks) do
		if perk.unused == true then result = result + 1 end
	end
	mw.log(result)
	return result
end

function getCommonPerksCount()
	local result = 0
	
	for _, perk in ipairs(dataPerks.perks) do
		if perk.character == nil and perk.unused ~= true then result = result + 1 end
	end
	
	return result
end

function p.getPerksCount()
	return _uniquePerksCount + _commonPerksCount
end

return p