FrameworkZ 10.8.3
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 local CLASS()
void FrameworkZ Classes()
void FrameworkZ Classes List()
void FrameworkZ()
void description()
void self FrameworkZ UI self nil
Definition MainMenu.lua:95
void self self
Definition MainMenu.lua:89
void local name()
void Initialize()
void Initialize(id, object)
Foundation for FrameworkZ.