-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModel.lua
More file actions
28 lines (21 loc) · 835 Bytes
/
Model.lua
File metadata and controls
28 lines (21 loc) · 835 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
-- ===========================================================================
-- file: Model
-- author: Hardballer
--
-- Declare the Model namespace and class type
-- The Model table is used as a mediator between all the model classes
-- ===========================================================================
-- CLASS
--# assume global class M_Model
--# assume global class M_Character
--# assume global class M_Faction
--# assume global class M_Region
-- Model/Character
--# assume M_Model.getCharacter: function(cqi: number) --> M_Character
-- Model/Faction
--# assume M_Model.getFaction: function(name: string) --> M_Faction
--# assume M_Model.getPlayer: function() --> M_Faction
-- Model/Region
--# assume M_Model.getRegion: function(name: string) --> M_Region
local Model = {} --# assume Model: M_Model
return Model;