OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
const_str.h
1/*
2===========================================================================
3Copyright (C) 2015 the OpenMoHAA team
4
5This file is part of OpenMoHAA source code.
6
7OpenMoHAA source code is free software; you can redistribute it
8and/or modify it under the terms of the GNU General Public License as
9published by the Free Software Foundation; either version 2 of the License,
10or (at your option) any later version.
11
12OpenMoHAA source code is distributed in the hope that it will be
13useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with OpenMoHAA source code; if not, write to the Free Software
19Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20===========================================================================
21*/
22
23// const_str.h: Strings constant, improve performance in string comparison
24
25#pragma once
26
27typedef unsigned int const_str;
28
29#ifdef GAME_DLL
30
31enum {
32 STRING_NULL = 0,
33 STRING_EMPTY = 1,
34 STRING_TOUCH,
35 STRING_BLOCK,
36 STRING_TRIGGER,
37 STRING_USE,
38 STRING_DAMAGE,
39 STRING_LOCATION,
40 STRING_SAY,
41 STRING_FAIL,
42 STRING_BUMP,
43 STRING_DEFAULT,
44 STRING_ALL,
45 STRING_MOVE_ACTION,
46 STRING_RESUME,
47 STRING_OPEN,
48 STRING_CLOSE,
49 STRING_PICKUP,
50 STRING_REACH,
51 STRING_START,
52 STRING_TELEPORT,
53 STRING_MOVE,
54 STRING_MOVE_END,
55 STRING_MOVETO,
56 STRING_WALKTO,
57 STRING_RUNTO,
58 STRING_CROUCHTO,
59 STRING_CRAWLTO,
60 STRING_STOP,
61 STRING_RESET,
62 STRING_PRESPAWN,
63 STRING_SPAWN,
64 STRING_PLAYERSPAWN,
65 STRING_SKIP,
66 STRING_ROUNDSTART,
67 STRING_VISIBLE,
68 STRING_NOT_VISIBLE,
69 STRING_DONE,
70 STRING_ANIMDONE,
71 STRING_UPPERANIMDONE,
72 STRING_SAYDONE,
73 STRING_FLAGGEDANIMDONE,
74 STRING_IDLE,
75 STRING_WALK,
76 STRING_SHUFFLE,
77 STRING_ANIM_CROUCH_SCR,
78 STRING_FORGOT,
79 STRING_JOG_HUNCH,
80 STRING_JOG_HUNCH_RIFLE,
81 STRING_KILLED,
82 STRING_ALARM,
83 STRING_SCRIPTCLASS,
84 STRING_FACT_SCRIPT_FACTORY,
85 STRING_DEATH,
86 STRING_DEATH_FALL_TO_KNEES,
87 STRING_ENEMY,
88 STRING_DEAD,
89 STRING_MOOD,
90 STRING_PATROL,
91 STRING_RUNNER,
92 STRING_FOLLOW,
93 STRING_ACTION,
94 STRING_MOVE_BEGIN,
95 STRING_ACTION_BEGIN,
96 STRING_ACTION_END,
97 STRING_SUCCESS,
98 STRING_ENTRY,
99 STRING_EXIT,
100 STRING_PATH,
101 STRING_NODE,
102 STRING_ASK_COUNT,
103 STRING_ATTACKER,
104 STRING_USECOVER,
105 STRING_WAITCOVER,
106 STRING_VOID,
107 STRING_END,
108 STRING_ATTACK,
109 STRING_NEAR,
110 STRING_PAPERS,
111 STRING_CHECK_PAPERS,
112 STRING_TIMEOUT,
113 STRING_HOSTILE,
114 STRING_LEADER,
115 STRING_GAMEMAP,
116 STRING_BORED,
117 STRING_NERVOUS,
118 STRING_CURIOUS,
119 STRING_ALERT,
120 STRING_GREET,
121 STRING_DEFEND,
122 STRING_ANIM,
123 STRING_ANIM_SCRIPTED,
124 STRING_ANIM_CURIOUS,
125 STRING_ANIMLOOP,
126 STRING_UNDEFINED,
127 STRING_NOTSET,
128 STRING_INCREMENT,
129 STRING_DECREMENT,
130 STRING_TOGGLE,
131 STRING_NORMAL,
132 STRING_SUSPENSE,
133 STRING_MYSTERY,
134 STRING_SURPRISE,
135 STRING_ANIM_CROUCH_RUN_SCR,
136 STRING_ANIM_AIM_SCR,
137 STRING_ANIM_SHOOT_SCR,
138 STRING_ANIM_MG42_SHOOT_SCR,
139 STRING_ANIM_MG42_IDLE_SCR,
140 STRING_ANIM_MG42_RELOAD_SCR,
141 STRING_DRIVE,
142 STRING_GLOBAL_WEAPON_SCR,
143 STRING_GLOBAL_MOVETO_SCR,
144 STRING_GLOBAL_ANIM_SCR,
145 STRING_GLOBAL_ANIM_SCRIPTED_SCR,
146 STRING_GLOBAL_ANIM_NOCLIP_SCR,
147 STRING_GLOBAL_ANIM_ATTACHED_SCR,
148 STRING_GLOBAL_WALKTO_SCR,
149 STRING_GLOBAL_RUNTO_SCR,
150 STRING_AIMAT,
151 STRING_GLOBAL_DISABLE_AI_SCR,
152 STRING_GLOBAL_CROUCHTO_SCR,
153 STRING_GLOBAL_CRAWLTO_SCR,
154 STRING_GLOBAL_KILLED_SCR,
155 STRING_GLOBAL_PAIN_SCR,
156 STRING_PAIN,
157 STRING_TRACK,
158 STRING_HASENEMY,
159 STRING_ANIM_COWER_SCR,
160 STRING_ANIM_STAND_SCR,
161 STRING_ANIM_IDLE_SCR,
162 STRING_ANIM_SURPRISE_SCR,
163 STRING_ANIM_STANDSHOCK_SCR,
164 STRING_ANIM_STANDIDENTIFY_SCR,
165 STRING_ANIM_STANDFLINCH_SCR,
166 STRING_ANIM_DOG_IDLE_SCR,
167 STRING_ANIM_DOG_ATTACK_SCR,
168 STRING_ANIM_DOG_CURIOUS_SCR,
169 STRING_ANIM_DOG_CHASE_SCR,
170 STRING_CANNON,
171 STRING_GRENADE,
172 STRING_BADPLACE,
173 STRING_HEAVY,
174 STRING_ITEM,
175 STRING_ITEMS,
176 STRING_ITEM1,
177 STRING_ITEM2,
178 STRING_ITEM3,
179 STRING_ITEM4,
180 STRING_STAND,
181 STRING_MG,
182 STRING_PISTOL,
183 STRING_RIFLE,
184 STRING_SMG,
185 STRING_TURNTO,
186 STRING_STANDING,
187 STRING_CROUCHING,
188 STRING_PRONE,
189 STRING_OFFGROUND,
190 STRING_WALKING,
191 STRING_RUNNING,
192 STRING_FALLING,
193 STRING_ANIM_NOTHING,
194 STRING_ANIM_DIRECT,
195 STRING_ANIM_PATH,
196 STRING_ANIM_WAYPOINT,
197 STRING_ANIM_DIRECT_NOGRAVITY,
198 STRING_EMOTION_NONE,
199 STRING_EMOTION_NEUTRAL,
200 STRING_EMOTION_WORRY,
201 STRING_EMOTION_PANIC,
202 STRING_EMOTION_FEAR,
203 STRING_EMOTION_DISGUST,
204 STRING_EMOTION_ANGER,
205 STRING_EMOTION_AIMING,
206 STRING_EMOTION_DETERMINED,
207 STRING_EMOTION_DEAD,
208 STRING_EMOTION_CURIOUS,
209 STRING_ANIM_EMOTION_SCR,
210 STRING_FORCEANIM,
211 STRING_FORCEANIM_SCRIPTED,
212 STRING_TURRET,
213 STRING_COVER,
214 STRING_ANIM_PAIN_SCR,
215 STRING_ANIM_KILLED_SCR,
216 STRING_ANIM_ATTACK_SCR,
217 STRING_ANIM_SNIPER_SCR,
218 STRING_ANIM_SUPPRESS_SCR,
219 STRING_KNEES,
220 STRING_CRAWL,
221 STRING_FLOOR,
222 STRING_ANIM_PATROL_SCR,
223 STRING_ANIM_RUN_SCR,
224 STRING_CROUCH,
225 STRING_CROUCHWALK,
226 STRING_CROUCHRUN,
227 STRING_ANIM_CROUCH_WALK_SCR,
228 STRING_ANIM_WALK_SCR,
229 STRING_ANIM_PRONE_SCR,
230 STRING_ANIM_RUNAWAYFIRING_SCR,
231 STRING_ANIM_RUN_SHOOT_SCR,
232 STRING_ANIM_RUNTO_ALARM_SCR,
233 STRING_ANIM_RUNTO_CASUAL_SCR,
234 STRING_ANIM_RUNTO_COVER_SCR,
235 STRING_ANIM_RUNTO_DANGER_SCR,
236 STRING_ANIM_RUNTO_DIVE_SCR,
237 STRING_ANIM_RUNTO_FLEE_SCR,
238 STRING_ANIM_RUNTO_INOPEN_SCR,
239 STRING_ANIM_DISGUISE_SALUTE_SCR,
240 STRING_ANIM_DISGUISE_WAIT_SCR,
241 STRING_ANIM_DISGUISE_PAPERS_SCR,
242 STRING_ANIM_DISGUISE_ENEMY_SCR,
243 STRING_ANIM_DISGUISE_HALT_SCR,
244 STRING_ANIM_DISGUISE_ACCEPT_SCR,
245 STRING_ANIM_DISGUISE_DENY_SCR,
246 STRING_ANIM_CORNERLEFT_SCR,
247 STRING_ANIM_CORNERRIGHT_SCR,
248 STRING_ANIM_OVERATTACK_SCR,
249 STRING_ANIM_LOWWALL_SCR,
250 STRING_ANIM_HIGHWALL_SCR,
251 STRING_ANIM_CONTINUE_LAST_ANIM_SCR,
252 STRING_FLAGGED,
253 STRING_ANIM_FULLBODY_SCR,
254 STRING_DISGUISE_SALUTE,
255 STRING_DISGUISE_SENTRY,
256 STRING_DISGUISE_OFFICER,
257 STRING_DISGUISE_ROVER,
258 STRING_DISGUISE_NONE,
259 STRING_MACHINEGUNNER,
260 STRING_DISGUISE,
261 STRING_DOG_IDLE,
262 STRING_DOG_ATTACK,
263 STRING_DOG_CURIOUS,
264 STRING_DOG_GRENADE,
265 STRING_ANIM_GRENADERETURN_SCR,
266 STRING_ANIM_GRENADEKICK_SCR,
267 STRING_ANIM_GRENADETHROW_SCR,
268 STRING_ANIM_GRENADETOSS_SCR,
269 STRING_ANIM_GRENADEMARTYR_SCR,
270 STRING_MOVEDONE,
271 STRING_AIM,
272 STRING_ONTARGET,
273 STRING_UNARMED,
274 STRING_BALCONY_IDLE,
275 STRING_BALCONY_CURIOUS,
276 STRING_BALCONY_ATTACK,
277 STRING_BALCONY_DISGUISE,
278 STRING_BALCONY_GRENADE,
279 STRING_BALCONY_PAIN,
280 STRING_BALCONY_KILLED,
281 STRING_WEAPONLESS,
282 STRING_DEATH_BALCONY_INTRO,
283 STRING_DEATH_BALCONY_LOOP,
284 STRING_DEATH_BALCONY_OUTTRO,
285 STRING_SOUNDDONE,
286 STRING_NOCLIP,
287 STRING_GERMAN,
288 STRING_AMERICAN,
289 STRING_SPECTATOR,
290 STRING_FREEFORALL,
291 STRING_ALLIES,
292 STRING_AXIS,
293 STRING_DRAW,
294 STRING_KILLS,
295 STRING_ALLIESWIN,
296 STRING_AXISWIN,
297 STRING_ANIM_SAY_CURIOUS_SIGHT_SCR,
298 STRING_ANIM_SAY_CURIOUS_SOUND_SCR,
299 STRING_ANIM_SAY_GRENADE_SIGHTED_SCR,
300 STRING_ANIM_SAY_KILL_SCR,
301 STRING_ANIM_SAY_MANDOWN_SCR,
302 STRING_ANIM_SAY_SIGHTED_SCR,
303 STRING_VEHICLEANIMDONE,
304 STRING_POSTTHINK,
305 STRING_TURNDONE,
306 STRING_ANIM_NO_KILLED_SCR,
307 STRING_MG42,
308 STRING_MP40,
309 // Added in 2.0
310 STRING_AUTO,
311 STRING_BOTH,
312 // Added in 2.30
313 STRING_RUNANDSHOOT,
314 // Added in OPM
315 STRING_RESPAWN,
316 STRING_VIEWMODELANIM_DONE,
317
318 // The number of strings
319 STRING_LENGTH_
320};
321
322#else
323
324enum {
325 STRING_NULL = 0,
326 STRING_EMPTY = 1
327};
328
329#endif