Module:Calculator/AgilityObstacle: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 96: Line 96:
local courseSlots = {}
local courseSlots = {}
for _, v in obstacles do
for _, v in pairs(obstacles) do
local currObstacle = getObstacle(v)
local currObstacle = getObstacle(v)
if currObstacle then
if currObstacle then
Line 113: Line 113:
local courseItemCosts = {}
local courseItemCosts = {}
for _, course in courseObstacles do
for _, course in pairs(courseObstacles) do
for skill, level in pairs(course.LevelRequirements) do
addHighestLevelRequirement(courseLevelRequirements, skill, level)
end
for item, amount in pairs(course.ItemCosts) do
concatItemRequirements(courseItemCosts, item, amount)
end
end
end
return {
courseLevelRequirements,
courseItemCosts
}
end
end


Line 132: Line 143:
end
end
p.calculateCourse(obstacleNames, true)
local courseRequirements = p.calculateCourse(obstacleNames, true)
return
return Debug.toString(courseRequirements)
end
end


2,875

edits