FrameworkZ 4.4.2
Provides a framework for Project Zomboid with various systems.
Loading...
Searching...
No Matches
Classes.lua
Go to the documentation of this file.
8local CLASS = {}
9CLASS.__index = CLASS
10
11function CLASS:Initialize()
12 return FrameworkZ.Classes:Initialize(self.name, self)
13end
14
15function FrameworkZ.Classes:New(name)
16 local object = {
17 id = name,
19 description = "No description available.",
20 limit = 0,
21 members = {}
22 }
23
24 setmetatable(object, CLASS)
25
26 return object
27end
28
29function FrameworkZ.Classes:Initialize(id, object)
30 self.List[id] = object
31
32 return id
33end
34
35function FrameworkZ.Classes:GetClassByID(factionID)
36 local class = self.List[factionID] or nil
37
38 return class
39end
void limit()
void name()
void local CLASS()
void FrameworkZ Classes()
void FrameworkZ Classes List()
void FrameworkZ()
void if not description or description()
void self self
Definition MainMenu.lua:85
void self self nil
Definition MainMenu.lua:91
void Initialize()
void Initialize(id, object)
Foundation for FrameworkZ.
FrameworkZ global table.