Module:NPC

local NPC = {}

-- Libraries of functions --

-- Loads high frequency functions local HF = require('Module:HF') -- Parses invocation and template parameters, trims whitespace, and removes blanks. local getArgs = require('Dev:Arguments').getArgs -- Language functions for the default language local lang = mw.language.getContentLanguage -- local yesno = require( 'Module:Yesno' ) local yesno = require( 'Dev:Yesno' ) --- -- Libraries of data -- ---

-- Local functions (used only in this Module) --

local pagetitle, namespace, content = mw.title.getCurrentTitle.fullText, mw.title.getCurrentTitle.namespace, mw.title.getCurrentTitle.isContentPage local testcase = (mw.title.getCurrentTitle:inNamespace( 10 )    and mw.title.getCurrentTitle.text:lower:match('testcases$')) and true local documentation = (mw.title.getCurrentTitle:inNamespace( 10 )    and mw.title.getCurrentTitle.text:lower:match('doc$')) and true local backrefcheck = require('Module:HF')._backrefargs - -- Internal functions (used in this and other Modules) -- - function NPC.name(frame) end

function NPC.gallery(frame) end

function NPC.needs_image(frame) end

function NPC.release(frame) end

function NPC.removal(frame) end

function NPC.aka(frame) end

function NPC.level(frame) end

function NPC.race(frame) end

function NPC.members(frame) end function NPC.quest(frame) end function NPC.location(frame) end function NPC.shop(frame) end function NPC.gender(frame) end function NPC.examine(frame) end function NPC.map(frame) end function NPC.caption(frame) end - -- Output (send it back to whatever called it) -- - return NPC