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.
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
limit
void limit()
name
void name()
CLASS
void local CLASS()
Classes
void FrameworkZ Classes()
List
void FrameworkZ Classes List()
FrameworkZ
void FrameworkZ()
description
void if not description or description()
self
void self self
Definition
MainMenu.lua:85
nil
void self self nil
Definition
MainMenu.lua:91
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
2000_Foundation.lua:69
FrameworkZ
FrameworkZ global table.
Definition
2000_Foundation.lua:232
mods
FrameworkZ
media
lua
shared
_FrameworkZ
2000_modules
Classes.lua
Generated on Wed Dec 25 2024 20:00:52 for FrameworkZ by
1.10.0