]> git.jsancho.org Git - lugaru.git/blob - Source/Constants.h
Added GPL license and headers.
[lugaru.git] / Source / Constants.h
1 /*
2 Copyright (C) 2003, 2010 - Wolfire Games
3
4 This file is part of Lugaru.
5
6 Lugaru is free software; you can redistribute it and/or
7 modify it under the terms of the GNU General Public License
8 as published by the Free Software Foundation; either version 2
9 of the License, or (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
14
15 See the GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20 */
21
22 #ifndef _CONSTANTS_H_
23 #define _CONSTANTS_H_
24
25 #define awardklutz 0
26 #define awardflawless 1
27 #define awardalldead 2
28 #define awardnodead 3
29 #define awardstealth 4
30 #define awardswordsman 5
31 #define awardkungfu 6
32 #define awardknifefighter 7
33 #define awardcoward 8
34 #define awardevasion 9
35 #define awardacrobat 10
36 #define awardlongrange 11
37 #define awardbrutal 12
38 #define awardhyper 13
39 #define awardaikido 14
40 #define awardrambo 15
41 #define awardfast 16
42 #define awardrealfast 17
43 #define awarddamnfast 18
44 #define awardstrategy 19
45 #define awardbojutsu 20
46
47 #define mapkilleveryone 0
48 #define mapgosomewhere 1
49 #define mapkillsomeone 2
50 #define mapkillmost 3
51
52 #define wpkeepwalking 0
53 #define wppause 1
54
55 #define typeactive 0
56 #define typesitting 1
57 #define typesittingwall 2
58 #define typesleeping 3
59 #define typedead1 4
60 #define typedead2 5
61 #define typedead3 6
62 #define typedead4 7
63
64 #define tracheotomy 1
65 #define backstab 2
66 #define spinecrusher 3
67 #define ninja 4
68 #define style 5
69 #define cannon 6
70 #define aimbonus 7
71 #define deepimpact 8
72 #define touchofdeath 9
73 #define swordreversebonus 10
74 #define staffreversebonus 11
75 #define reverseko 12
76 #define solidhit 13
77 #define twoxcombo 14
78 #define threexcombo 15
79 #define fourxcombo 16
80 #define megacombo 17
81 #define Reversal 18
82 #define Stabbonus 19
83 #define Slicebonus 20
84 #define Bullseyebonus 21
85 #define Slashbonus 22
86 #define Wolfbonus 23
87 #define FinishedBonus 24
88 #define TackleBonus 25
89 #define AboveBonus 26
90
91 #define boneconnect 0
92 #define constraint 1
93 #define muscle 2
94
95 #define head 0
96 #define neck 1
97 #define leftshoulder 2
98 #define leftelbow 3
99 #define leftwrist 4
100 #define lefthand 5
101 #define rightshoulder 6
102 #define rightelbow 7
103 #define rightwrist 8
104 #define righthand 9
105 #define abdomen 10
106 #define lefthip 11
107 #define righthip 12
108 #define groin 13
109 #define leftknee 14
110 #define leftankle 15
111 #define leftfoot 16
112 #define rightknee 17
113 #define rightankle 18
114 #define rightfoot 19
115
116 #define max_joints 50
117 #define max_frames 50
118 #define max_muscles 100
119
120 #define animation_count 140
121
122 #define runanim 0
123 #define bounceidleanim 1
124 #define stopanim 2
125 #define jumpupanim 3
126 #define jumpdownanim 4
127 #define landanim 5
128 #define climbanim 6
129 #define hanganim 7
130 #define spinkickanim 8
131 #define tempanim 9
132 #define getupfromfrontanim 10
133 #define getupfrombackanim 11
134 #define crouchanim 12
135 #define sneakanim 13
136 #define rollanim 14
137 #define flipanim 15
138 #define spinkickreversedanim 16
139 #define spinkickreversalanim 17
140 #define lowkickanim 18
141 #define sweepanim 19
142 #define sweepreversedanim 20
143 #define sweepreversalanim 21
144 #define rabbitkickanim 22
145 #define rabbitkickreversedanim 23
146 #define rabbitkickreversalanim 24
147 #define upunchanim 25
148 #define staggerbackhighanim 26
149 #define upunchreversedanim 27
150 #define upunchreversalanim 28
151 #define hurtidleanim 29
152 #define backhandspringanim 30
153 #define fightidleanim 31
154 #define walkanim 32
155 #define fightsidestep 33
156 #define killanim 34
157 #define sneakattackanim 35
158 #define sneakattackedanim 36
159 #define drawrightanim 37
160 #define knifeslashstartanim 38
161 #define crouchstabanim 39
162 #define crouchdrawrightanim 40
163 #define knifefollowanim 41
164 #define knifefollowedanim 42
165 #define knifethrowanim 43
166 #define removeknifeanim 44
167 #define crouchremoveknifeanim 45
168 #define jumpreversedanim 46
169 #define jumpreversalanim 47
170 #define landhardanim 48
171 #define staggerbackhardanim 49
172 #define dropkickanim 50
173 #define winduppunchanim 51
174 #define winduppunchblockedanim 52
175 #define blockhighleftanim 53
176 #define blockhighleftstrikeanim 54
177 #define walljumpfrontanim 55
178 #define walljumpbackanim 56
179 #define walljumpleftanim 57
180 #define walljumprightanim 58
181 #define backflipanim 59
182 #define leftflipanim 60
183 #define rightflipanim 61
184 #define walljumprightkickanim 62
185 #define walljumpleftkickanim 63
186 #define knifefightidleanim 64
187 #define knifesneakattackanim 65
188 #define knifesneakattackedanim 66
189 #define swordstabanim 67
190 #define swordslashleftanim 68
191 #define swordslashrightanim 69
192 #define swordfightidleanim 70
193 #define swordsneakattackanim 71
194 #define swordsneakattackedanim 72
195 #define drawleftanim 73
196 #define swordslashanim 74
197 #define swordgroundstabanim 75
198 #define dodgebackanim 76
199 #define swordslashreversedanim 77
200 #define swordslashreversalanim 78
201 #define knifeslashreversedanim 79
202 #define knifeslashreversalanim 80
203 #define swordfightidlebothanim 81
204 #define swordslashparryanim 82
205 #define sworddisarmanim 83
206 #define swordslashparriedanim 84
207 #define wolfidle 85
208 #define wolffightidle 86    
209 #define wolfswordidle 87
210 #define wolfhurtidle 88
211 #define wolfcrouchanim 89
212 #define wolfsneakanim 90
213 #define wolfrunanim 91
214 #define wolfstopanim 92
215 #define wolfclawanim 93
216 #define wolflandanim 94
217 #define wolflandhardanim 95
218 #define wolfrunninganim 96
219 #define rabbitrunninganim 97
220 #define frontflipanim 98
221 #define rabbittackleanim 99
222 #define rabbittacklinganim 100
223 #define rabbittackledfrontanim 101
224 #define rabbittackledbackanim 102
225 #define rabbittacklereversal 103
226 #define rabbittacklereversed 104
227 #define wolftackleanim 105
228 #define wolftacklinganim 106
229 #define wolftackledfrontanim 107
230 #define wolftackledbacanim 108
231 #define wolftacklereversal 109
232 #define wolftacklereversed 110
233 #define wolfslapanim 111
234 #define wolfbashanim 112
235 #define staffhitanim 113
236 #define staffgroundsmashanim 114
237 #define staffspinhitanim 115
238 #define staffhitreversedanim 116
239 #define staffhitreversalanim 117
240 #define staffspinhitreversedanim 118
241 #define staffspinhitreversalanim 119
242 #define sleepanim 120
243 #define sitanim 121
244 #define talkidleanim 122
245 #define sitwallanim 123
246 #define dead1anim 124
247 #define dead2anim 125
248 #define dead3anim 126
249 #define dead4anim 127
250
251 #define max_dialogues 20
252 #define max_dialoguelength 20
253
254 #define max_model_vertex                        3000            // maximum number of vertexs
255 #define max_textured_triangle           3000            // maximum number of texture-filled triangles in a model
256
257 #define stream_music1desert 0
258 #define stream_music1grass 1
259 #define stream_music1snow 2
260 #define stream_music2 3
261 #define stream_music3 4
262 #define stream_music4 5
263 #define stream_menumusic 6
264 #define stream_desertambient 7
265 #define stream_firesound 8
266 #define stream_wind 9
267
268 //#define music1desert 0
269 //#define music1grass 1
270 //#define music1snow 2
271 //#define music2 3
272 //#define music3 4
273 //#define music4 5
274 //#define menumusic 6
275 //#define desertambient 7
276 //#define firesound 8
277 //#define wind 9
278 #define footstepsound 10
279 #define footstepsound2 11
280 #define footstepsound3 12
281 #define footstepsound4 13
282 #define jumpsound 14
283 #define landsound 15
284 #define whooshsound 16
285 #define hawksound 17
286 #define landsound1 18
287 #define landsound2 19
288 #define breaksound 20
289 #define lowwhooshsound 21
290 #define heavyimpactsound 22
291 #define firestartsound 23
292 #define fireendsound 24
293 #define breaksound2 25
294 #define knifedrawsound 26
295 #define knifesheathesound 27
296 #define knifeswishsound 28
297 #define knifeslicesound 29
298 #define skidsound 30
299 #define snowskidsound 31
300 #define bushrustle 32
301 #define midwhooshsound 33
302 #define highwhooshsound 34
303 #define movewhooshsound 35
304 #define thudsound 36
305 #define whooshhitsound 37
306 #define clank1sound 38
307 #define clank2sound 39
308 #define clank3sound 40
309 #define clank4sound 41
310 #define consolefailsound 42
311 #define consolesuccesssound 43
312 #define swordslicesound 44
313 #define metalhitsound 45
314 #define clawslicesound 46
315 #define splattersound 47
316 #define growlsound 48
317 #define growl2sound 49
318 #define barksound 50
319 #define snarlsound 51
320 #define snarl2sound 52
321 #define barkgrowlsound 53
322 #define bark2sound 54
323 #define bark3sound 55
324 #define rabbitattacksound 56
325 #define rabbitattack2sound 57
326 #define rabbitattack3sound 58
327 #define rabbitattack4sound 59
328 #define rabbitpainsound 60
329 #define rabbitpain1sound 61
330 #define rabbitpain2sound 62
331 #define rabbitchitter 63
332 #define rabbitchitter2 64
333 #define fleshstabsound 65
334 #define fleshstabremovesound 66
335 #define swordstaffsound 67
336 #define staffbodysound 68
337 #define staffheadsound 69
338 #define alarmsound 70
339 #define staffbreaksound 71
340
341 #define normalmode 0
342 #define motionblurmode 1
343 #define radialzoommode 2
344 #define realmotionblurmode 3
345 #define doublevisionmode 4
346 #define glowmode 5
347
348 #define maxplayers 10
349 #endif