Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local App = app()
- function App:constructor(user)
- self:disconnectAll("terminate")
- self.Helper = { List = {}, Active = nil }
- for i,f in ipairs(self:list("helpers")) do
- local n=string.match(fs.getName(f),"([^\.]+)")
- self.Helper.List[n]=self:require("helpers/"..n)(self,user)
- end
- self:activate(not user.Username and "setup" or "login")
- end
- function App:activate(n)
- if self.Helper.Active then self.Helper.Active:destroy() end
- if self.Helper.List[n] then
- self.Helper.Active=self.Helper.List[n]
- self.Helper.Active:build()
- end
- end
- function App:draw()
- if not self.Helper.Active then return end
- self.Helper.Active:draw()
- end
- return App
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement