-
Notifications
You must be signed in to change notification settings - Fork 2
/
d2clone-kit.asd
136 lines (136 loc) · 6.47 KB
/
d2clone-kit.asd
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
(asdf:defsystem :d2clone-kit
:version "0.1.1"
:description "Generic Diablo 2 clone game engine."
:homepage "https://lockie.gitlab.io/d2clone-kit"
:author "Andrew Kravchuk <[email protected]>"
:license "GPL v3"
:depends-on (:alexandria
:babel
:chipz
:cl-csv
:cl-inflector
:cl-liballegro
:cl-liballegro-nuklear
:cl-ppcre
:float-features
:global-vars
:jonathan
:livesupport
:make-hash
:qbase64
:serapeum
:trivial-features
:trivial-garbage
:trivial-gray-streams
:uiop
:xmls)
:pathname "src"
:components ((:file "package")
(:file "actions"
:depends-on ("entities" "components" "systems"
"growable-vector"))
(:file "aseprite"
:depends-on ("fs"))
(:file "camera-system"
:depends-on ("entities" "systems" "config" "coordinate-system"))
(:file "castledb"
:depends-on ("fs"))
(:file "character-system"
:depends-on ("components" "systems" "config" "event-queue"
"actions" "renderer"
"collision-system"
"coordinate-system" "sprite-system"
"priority-queue"))
(:file "collision-system"
:depends-on ("entities" "systems" "sparse-matrix" "config"
"event-queue" "events"
"coordinate-system" "map-system"))
(:file "combat-system"
:depends-on ("entities" "components" "systems" "data-tables"
"character-system"
"coordinate-system" "hp-system"
"sprite-system"))
(:file "components"
:depends-on ("systems" "sparse-array"))
(:file "config")
(:file "coordinate-system"
:depends-on ("components" "systems"))
(:file "credits-system"
:depends-on ("entities" "systems"))
(:file "d2clone-kit"
:depends-on ("entities" "systems" "renderer" "log" "config" "fs"
"event-queue" "actions" "renderer"
"castledb" "data-tables" "player-system"
"ui-system"))
(:file "data-tables"
:depends-on ("log" "fs"))
(:file "debug-system"
:depends-on ("components" "systems" "renderer"
"growable-vector"))
(:file "entities"
:depends-on ("components" "systems" "log" "event-queue"
"growable-vector"))
(:file "event-queue")
(:file "events"
:depends-on ("entities" "event-queue"))
(:file "fs"
:depends-on ("log"))
(:file "growable-vector")
(:file "hp-system"
:depends-on ("components" "systems" "event-queue" "actions"))
(:file "item-system"
:depends-on ("components" "systems" "renderer" "event-queue"
"events" "combat-system"
"coordinate-system" "hp-system"
"player-system" "sprite-system"
"ui-system"))
(:file "loading-screen-system"
:depends-on ("entities" "systems" "ui-system"))
(:file "log")
(:file "mana-system"
:depends-on ("components" "systems"))
(:file "map-system"
:depends-on ("components" "systems" "prefabs" "config"
"camera-system" "coordinate-system"
"sprite-batch-system" "tiled"))
(:file "menu-system"
:depends-on ("entities" "systems" "event-queue" "events"
"ui-system"))
(:file "mob-system"
:depends-on ("entities" "components" "systems"
"character-system"
"coordinate-system" "hp-system"
"ui-system"))
(:file "player-system"
:depends-on ("entities" "components" "systems" "config"
"renderer"
"event-queue" "events"
"coordinate-system" "combat-system"
"hp-system" "mana-system" "mob-system"
"ui-system"))
(:file "prefabs"
:depends-on ("components" "systems" "event-queue"))
(:file "priority-queue")
(:file "renderer"
:depends-on ("priority-queue"))
(:file "sound-system"
:depends-on ("components" "systems" "prefabs" "config"
"event-queue" "events" "camera-system"
"coordinate-system"))
(:file "sparse-array"
:depends-on ("growable-vector"))
(:file "sparse-matrix"
:depends-on ("growable-vector"))
(:file "sprite-batch-system"
:depends-on ("components" "systems" "renderer"))
(:file "sprite-system"
:depends-on ("entities" "components" "systems" "prefabs"
"event-queue" "events"
"renderer" "aseprite"
"hp-system" "sprite-batch-system"
"sound-system"))
(:file "systems")
(:file "tiled"
:depends-on ("fs"))
(:file "ui-system"
:depends-on ("components" "systems" "prefabs"))))