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.
1
FrameworkZ
=
FrameworkZ
or {}
2
3
FrameworkZ
.
Classes
= {}
4
FrameworkZ
.
Classes
.__index =
FrameworkZ
.
Classes
5
FrameworkZ
.
Classes
.List = {}
6
FrameworkZ
.
Classes
=
FrameworkZ
.
Foundation
:NewModule(
FrameworkZ
.
Classes
,
"Classes"
)
7
8
local
CLASS
= {}
9
CLASS
.__index =
CLASS
10
11
function
CLASS
:
Initialize
()
12
return
FrameworkZ
.
Classes
:Initialize(
self
.
name
,
self
)
13
end
14
15
function
FrameworkZ
.
Classes
:New(
name
)
16
local
object
= {
17
id
=
name
,
18
name
=
name
,
19
description
=
"No description available."
,
20
limit = 0,
21
members = {}
22
}
23
24
setmetatable(
object
,
CLASS
)
25
26
return
object
27
end
28
29
function
FrameworkZ
.
Classes
:Initialize(
id
,
object
)
30
self
.
List
[
id
] =
object
31
32
return
id
33
end
34
35
function
FrameworkZ
.
Classes
:GetClassByID(factionID)
36
local class =
self
.
List
[factionID] or
nil
37
38
return class
39
end
CLASS
void local CLASS()
Classes
void FrameworkZ Classes()
List
void FrameworkZ Classes List()
FrameworkZ
void FrameworkZ()
description
void description()
nil
void self FrameworkZ UI self nil
Definition
MainMenu.lua:95
self
void self self
Definition
MainMenu.lua:89
name
void local name()
CLASS
Definition
Classes.lua:2
CLASS::Initialize
void Initialize()
FrameworkZ::Classes
Definition
Classes.lua:7
FrameworkZ::Classes::Initialize
void Initialize(id, object)
FrameworkZ::Foundation
Foundation for FrameworkZ.
Definition
__Foundation.lua:85
FrameworkZ
Definition
__Boot.lua:2
FrameworkZ
Contents
mods
FrameworkZ
media
lua
shared
_FrameworkZ
_Modules
Classes.lua
Generated on Fri Jul 25 2025 08:47:09 for FrameworkZ by
1.10.0