Module:Data/Model
Documentation for this module may be created at Module:Data/Model/doc
-- This models all the data pages, in how they declare, store, query and render
return {
nodes = {
MasterParam = {
nodes = {
Unit = {
model = {
Unit = require("Module:Data/Model/Unit")
},
},
JobSet = {
model = {
JobSet = require("Module:Data/Model/JobSet")
},
},
Job = {
model = {
Job = require("Module:Data/Model/Job")
},
},
JobGroup = {
model = {
JobGroup = require("Module:Data/Model/JobGroup")
},
},
UnitGroup = {
model = {
UnitGroup = require("Module:Data/Model/UnitGroup")
},
},
Ability = {
model = {
Ability = require("Module:Data/Model/Ability")
},
},
Skill = {
model = {
Skill = require("Module:Data/Model/Skill")
},
},
Buff = {
model = {
Buff = require("Module:Data/Model/Buff")
},
},
Cond = {
model = {
Conditions = require("Module:Data/Model/Cond")
},
},
Artifact = {
model = {
Artifact = require("Module:Data/Model/Artifact")
},
},
ConceptCard = {
model = {
ConceptCard = require("Module:Data/Model/ConceptCard")
},
},
ConceptCardGroup = {
model = {
ConceptCardGroup = require("Module:Data/Model/ConceptCardGroup")
},
},
CustomTarget = {
model = {
CustomTarget = require("Module:Data/Model/CustomTarget")
},
},
ConceptCardConditions = {
model = {
ConceptCardConditions = require("Module:Data/Model/ConceptCardConditions")
},
},
Item = {
model = {
Item = require("Module:Data/Model/Item")
},
},
Recipe = {
model = {
Recipe = require("Module:Data/Model/Recipe")
},
},
AI = {
model = {
AI = require("Module:Data/Model/AI")
},
},
},
},
},
}
-- nodes = function(k) return ({
-- Unit = {
-- test = "blah",
-- },
-- })[k] end,