1 /* 2 * OpenBOR - http://www.LavaLit.com 3 * - 4 ---------------------------------------------------------------------- 5 * Licensed under the BSD license, see LICENSE in OpenBOR root for details. 6 * 7 * Copyright (c) 2004 - 2011 OpenBOR Team 8 */ 9 10 #ifndef _COMMANDS_H_ 11 #define _COMMANDS_H_ 12 13 #include "List.h" 14 15 typedef enum levelOrderCommand { 16 CMD_LEVELORDER_BLENDFX = 1, 17 CMD_LEVELORDER_SET, 18 CMD_LEVELORDER_IFCOMPLETE, 19 CMD_LEVELORDER_SKIPSELECT, 20 CMD_LEVELORDER_FILE, 21 CMD_LEVELORDER_SCENE, 22 CMD_LEVELORDER_SELECT, 23 CMD_LEVELORDER_NEXT, 24 CMD_LEVELORDER_END, 25 CMD_LEVELORDER_LIVES, 26 CMD_LEVELORDER_DISABLEHOF, 27 CMD_LEVELORDER_CANSAVE, 28 CMD_LEVELORDER_Z, 29 CMD_LEVELORDER_BRANCH, 30 CMD_LEVELORDER_P1LIFE, 31 CMD_LEVELORDER_P2LIFE, 32 CMD_LEVELORDER_P3LIFE, 33 CMD_LEVELORDER_P4LIFE, 34 CMD_LEVELORDER_P1MP, 35 CMD_LEVELORDER_P2MP, 36 CMD_LEVELORDER_P3MP, 37 CMD_LEVELORDER_P4MP, 38 CMD_LEVELORDER_P1LIFEX, 39 CMD_LEVELORDER_P2LIFEX, 40 CMD_LEVELORDER_P3LIFEX, 41 CMD_LEVELORDER_P4LIFEX, 42 CMD_LEVELORDER_P1LIFEN, 43 CMD_LEVELORDER_P2LIFEN, 44 CMD_LEVELORDER_P3LIFEN, 45 CMD_LEVELORDER_P4LIFEN, 46 CMD_LEVELORDER_E1LIFE, 47 CMD_LEVELORDER_E2LIFE, 48 CMD_LEVELORDER_E3LIFE, 49 CMD_LEVELORDER_E4LIFE, 50 CMD_LEVELORDER_P1ICON, 51 CMD_LEVELORDER_P2ICON, 52 CMD_LEVELORDER_P3ICON, 53 CMD_LEVELORDER_P4ICON, 54 CMD_LEVELORDER_P1ICONW, 55 CMD_LEVELORDER_P2ICONW, 56 CMD_LEVELORDER_P3ICONW, 57 CMD_LEVELORDER_P4ICONW, 58 CMD_LEVELORDER_MP1ICON, 59 CMD_LEVELORDER_MP2ICON, 60 CMD_LEVELORDER_MP3ICON, 61 CMD_LEVELORDER_MP4ICON, 62 CMD_LEVELORDER_P1NAMEJ, 63 CMD_LEVELORDER_P2NAMEJ, 64 CMD_LEVELORDER_P3NAMEJ, 65 CMD_LEVELORDER_P4NAMEJ, 66 CMD_LEVELORDER_P1SCORE, 67 CMD_LEVELORDER_P2SCORE, 68 CMD_LEVELORDER_P3SCORE, 69 CMD_LEVELORDER_P4SCORE, 70 CMD_LEVELORDER_P1SHOOT, 71 CMD_LEVELORDER_P2SHOOT, 72 CMD_LEVELORDER_P3SHOOT, 73 CMD_LEVELORDER_P4SHOOT, 74 CMD_LEVELORDER_P1RUSH, 75 CMD_LEVELORDER_P2RUSH, 76 CMD_LEVELORDER_P3RUSH, 77 CMD_LEVELORDER_P4RUSH, 78 CMD_LEVELORDER_E1ICON, 79 CMD_LEVELORDER_E2ICON, 80 CMD_LEVELORDER_E3ICON, 81 CMD_LEVELORDER_E4ICON, 82 CMD_LEVELORDER_E1NAME, 83 CMD_LEVELORDER_E2NAME, 84 CMD_LEVELORDER_E3NAME, 85 CMD_LEVELORDER_E4NAME, 86 CMD_LEVELORDER_P1SMENU, 87 CMD_LEVELORDER_P2SMENU, 88 CMD_LEVELORDER_P3SMENU, 89 CMD_LEVELORDER_P4SMENU, 90 CMD_LEVELORDER_TIMEICON, 91 CMD_LEVELORDER_BGICON, 92 CMD_LEVELORDER_OLICON, 93 CMD_LEVELORDER_TIMELOC, 94 CMD_LEVELORDER_LBARSIZE, 95 CMD_LEVELORDER_OLBARSIZE, 96 CMD_LEVELORDER_MPBARSIZE, 97 CMD_LEVELORDER_LBARTEXT, 98 CMD_LEVELORDER_MPBARTEXT, 99 CMD_LEVELORDER_SHOWCOMPLETE, 100 CMD_LEVELORDER_CLEARBONUS, 101 CMD_LEVELORDER_RUSHBONUS, 102 CMD_LEVELORDER_LIFEBONUS, 103 CMD_LEVELORDER_SCBONUSES, 104 CMD_LEVELORDER_TOTALSCORE, 105 CMD_LEVELORDER_MUSICOVERLAP, 106 CMD_LEVELORDER_SHOWRUSHBONUS, 107 CMD_LEVELORDER_NOSLOWFX, 108 CMD_LEVELORDER_EQUALAIRPAUSE, 109 CMD_LEVELORDER_HISCOREBG, 110 CMD_LEVELORDER_COMPLETEBG, 111 CMD_LEVELORDER_LOADINGBG, 112 CMD_LEVELORDER_LOADINGBG2, 113 CMD_LEVELORDER_LOADINGMUSIC, 114 CMD_LEVELORDER_UNLOCKBG, 115 CMD_LEVELORDER_NOSHARE, 116 CMD_LEVELORDER_CUSTFADE, 117 CMD_LEVELORDER_CONTINUESCORE, 118 CMD_LEVELORDER_CREDITS, 119 CMD_LEVELORDER_TYPEMP, 120 CMD_LEVELORDER_SINGLE, 121 CMD_LEVELORDER_MAXPLAYERS, 122 CMD_LEVELORDER_NOSAME, 123 CMD_LEVELORDER_RUSH, 124 CMD_LEVELORDER_MAXWALLHEIGHT, 125 CMD_LEVELORDER_SCOREFORMAT, 126 } levelOrderCommands; 127 128 typedef enum levelCommand { 129 CMD_LEVEL_LOADINGBG = 1, 130 CMD_LEVEL_MUSICFADE, 131 CMD_LEVEL_MUSIC, 132 CMD_LEVEL_AT, 133 CMD_LEVEL_ALLOWSELECT, 134 CMD_LEVEL_LOAD, 135 CMD_LEVEL_BACKGROUND, 136 CMD_LEVEL_BGLAYER, 137 CMD_LEVEL_FGLAYER, 138 CMD_LEVEL_WATER, 139 CMD_LEVEL_DIRECTION, 140 CMD_LEVEL_FACING, 141 CMD_LEVEL_ROCK, 142 CMD_LEVEL_BGSPEED, 143 CMD_LEVEL_SCROLLSPEED, 144 CMD_LEVEL_MIRROR, 145 CMD_LEVEL_BOSSMUSIC, 146 CMD_LEVEL_NOPAUSE, 147 CMD_LEVEL_NOSCREENSHOT, 148 CMD_LEVEL_SETTIME, 149 CMD_LEVEL_SETWEAP, 150 CMD_LEVEL_NOTIME, 151 CMD_LEVEL_NORESET, 152 CMD_LEVEL_NOSLOW, 153 CMD_LEVEL_TYPE, 154 CMD_LEVEL_NOHIT, 155 CMD_LEVEL_GRAVITY, 156 CMD_LEVEL_MAXFALLSPEED, 157 CMD_LEVEL_MAXTOSSSPEED, 158 CMD_LEVEL_CAMERATYPE, 159 CMD_LEVEL_CAMERAOFFSET, 160 CMD_LEVEL_SPAWN1, 161 CMD_LEVEL_SPAWN2, 162 CMD_LEVEL_SPAWN3, 163 CMD_LEVEL_SPAWN4, 164 CMD_LEVEL_FRONTPANEL, 165 CMD_LEVEL_PANEL, 166 CMD_LEVEL_STAGENUMBER, 167 CMD_LEVEL_ORDER, 168 CMD_LEVEL_HOLE, 169 CMD_LEVEL_WALL, 170 CMD_LEVEL_PALETTE, 171 CMD_LEVEL_UPDATESCRIPT, 172 CMD_LEVEL_UPDATEDSCRIPT, 173 CMD_LEVEL_KEYSCRIPT, 174 CMD_LEVEL_LEVELSCRIPT, 175 CMD_LEVEL_ENDLEVELSCRIPT, 176 CMD_LEVEL_BLOCKED, 177 CMD_LEVEL_ENDHOLE, 178 CMD_LEVEL_WAIT, 179 CMD_LEVEL_NOJOIN, 180 CMD_LEVEL_CANJOIN, 181 CMD_LEVEL_SHADOWCOLOR, 182 CMD_LEVEL_SHADOWALPHA, 183 CMD_LEVEL_LIGHT, 184 CMD_LEVEL_SCROLLZ, 185 CMD_LEVEL_SCROLLX, 186 CMD_LEVEL_BLOCKADE, 187 CMD_LEVEL_SETPALETTE, 188 CMD_LEVEL_GROUP, 189 CMD_LEVEL_SPAWN, 190 CMD_LEVEL_2PSPAWN, 191 CMD_LEVEL_3PSPAWN, 192 CMD_LEVEL_4PSPAWN, 193 CMD_LEVEL_BOSS, 194 CMD_LEVEL_FLIP, 195 CMD_LEVEL_HEALTH, 196 CMD_LEVEL_2PHEALTH, 197 CMD_LEVEL_3PHEALTH, 198 CMD_LEVEL_4PHEALTH, 199 CMD_LEVEL_MP, 200 CMD_LEVEL_SCORE, 201 CMD_LEVEL_NOLIFE, 202 CMD_LEVEL_ALIAS, 203 CMD_LEVEL_MAP, 204 CMD_LEVEL_ALPHA, 205 CMD_LEVEL_DYING, 206 CMD_LEVEL_ITEM, 207 CMD_LEVEL_2PITEM, 208 CMD_LEVEL_3PITEM, 209 CMD_LEVEL_4PITEM, 210 CMD_LEVEL_ITEMMAP, 211 CMD_LEVEL_ITEMHEALTH, 212 CMD_LEVEL_ITEMALIAS, 213 CMD_LEVEL_WEAPON, 214 CMD_LEVEL_AGGRESSION, 215 CMD_LEVEL_CREDIT, 216 CMD_LEVEL_ITEMTRANS, 217 CMD_LEVEL_ITEMALPHA, 218 CMD_LEVEL_COORDS, 219 CMD_LEVEL_SPAWNSCRIPT 220 } levelCommands; 221 222 typedef enum modelCommand { 223 CMD_MODEL_NAME=1, 224 CMD_MODEL_TYPE, 225 CMD_MODEL_SUBTYPE, 226 CMD_MODEL_STATS, 227 CMD_MODEL_HEALTH, 228 CMD_MODEL_SCROLL, 229 CMD_MODEL_MP, 230 CMD_MODEL_NOLIFE, 231 CMD_MODEL_MAKEINV, 232 CMD_MODEL_RISEINV, 233 CMD_MODEL_LOAD, 234 CMD_MODEL_SCORE, 235 CMD_MODEL_SMARTBOMB, 236 CMD_MODEL_BOUNCE, 237 CMD_MODEL_NOQUAKE, 238 CMD_MODEL_BLOCKBACK, 239 CMD_MODEL_HITENEMY, 240 CMD_MODEL_HOSTILE, 241 CMD_MODEL_CANDAMAGE, 242 CMD_MODEL_PROJECTILEHIT, 243 CMD_MODEL_AIMOVE, 244 CMD_MODEL_AIATTACK, 245 CMD_MODEL_SUBJECT_TO_WALL, 246 CMD_MODEL_SUBJECT_TO_HOLE, 247 CMD_MODEL_SUBJECT_TO_PLATFORM, 248 CMD_MODEL_SUBJECT_TO_OBSTACLE, 249 CMD_MODEL_SUBJECT_TO_GRAVITY, 250 CMD_MODEL_SUBJECT_TO_SCREEN, 251 CMD_MODEL_SUBJECT_TO_MINZ, 252 CMD_MODEL_SUBJECT_TO_MAXZ, 253 CMD_MODEL_NO_ADJUST_BASE, 254 CMD_MODEL_INSTANTITEMDEATH, 255 CMD_MODEL_SECRET, 256 CMD_MODEL_MODELFLAG, 257 CMD_MODEL_WEAPLOSS, 258 CMD_MODEL_WEAPNUM, 259 CMD_MODEL_PROJECT, 260 CMD_MODEL_WEAPONS, 261 CMD_MODEL_SHOOTNUM, 262 CMD_MODEL_RELOAD, 263 CMD_MODEL_TYPESHOT, 264 CMD_MODEL_COUNTER, 265 CMD_MODEL_ANIMAL, 266 CMD_MODEL_RIDER, 267 CMD_MODEL_KNIFE, 268 CMD_MODEL_FIREB, 269 CMD_MODEL_PLAYSHOT, 270 CMD_MODEL_PLAYSHOTW, 271 CMD_MODEL_PLAYSHOTNO, 272 CMD_MODEL_PLAYBOMB, 273 CMD_MODEL_STAR, 274 CMD_MODEL_BOMB, 275 CMD_MODEL_FLASH, 276 CMD_MODEL_BFLASH, 277 CMD_MODEL_DUST, 278 CMD_MODEL_BRANCH, 279 CMD_MODEL_CANTGRAB, 280 CMD_MODEL_NOGRAB, 281 CMD_MODEL_NOTGRAB, 282 CMD_MODEL_ANTIGRAB, 283 CMD_MODEL_GRABFORCE, 284 CMD_MODEL_GRABBACK, 285 CMD_MODEL_OFFSCREENKILL, 286 CMD_MODEL_FALLDIE, 287 CMD_MODEL_DEATH, 288 CMD_MODEL_SPEED, 289 CMD_MODEL_SPEEDF, 290 CMD_MODEL_JUMPSPEED, 291 CMD_MODEL_JUMPSPEEDF, 292 CMD_MODEL_ANTIGRAVITY, 293 CMD_MODEL_STEALTH, 294 CMD_MODEL_JUGGLEPOINTS, 295 CMD_MODEL_RISEATTACKTYPE, 296 CMD_MODEL_GUARDPOINTS, 297 CMD_MODEL_DEFENSE, 298 CMD_MODEL_OFFENSE, 299 CMD_MODEL_HEIGHT, 300 CMD_MODEL_JUMPHEIGHT, 301 CMD_MODEL_JUMPMOVE, 302 CMD_MODEL_KNOCKDOWNCOUNT, 303 CMD_MODEL_GRABDISTANCE, 304 CMD_MODEL_GRABFLIP, 305 CMD_MODEL_GRABFINISH, 306 CMD_MODEL_THROWDAMAGE, 307 CMD_MODEL_SHADOW, 308 CMD_MODEL_GFXSHADOW, 309 CMD_MODEL_AIRONLY, 310 CMD_MODEL_FMAP, 311 CMD_MODEL_KOMAP, 312 CMD_MODEL_HMAP, 313 CMD_MODEL_SETLAYER, 314 CMD_MODEL_TOFLIP, 315 CMD_MODEL_NODIEBLINK, 316 CMD_MODEL_NOATFLASH, 317 CMD_MODEL_NOMOVE, 318 CMD_MODEL_NODROP, 319 CMD_MODEL_THOLD, 320 CMD_MODEL_RUNNING, 321 CMD_MODEL_BLOCKODDS, 322 CMD_MODEL_HOLDBLOCK, 323 CMD_MODEL_BLOCKPAIN, 324 CMD_MODEL_NOPASSIVEBLOCK, 325 CMD_MODEL_EDELAY, 326 CMD_MODEL_PAINGRAB, 327 CMD_MODEL_THROW, 328 CMD_MODEL_GRABWALK, 329 CMD_MODEL_GRABTURN, 330 CMD_MODEL_THROWFRAMEWAIT, 331 CMD_MODEL_DIESOUND, 332 CMD_MODEL_ICON, 333 CMD_MODEL_ICONPAIN, 334 CMD_MODEL_ICONDIE, 335 CMD_MODEL_ICONGET, 336 CMD_MODEL_ICONW, 337 CMD_MODEL_ICONMPHIGH, 338 CMD_MODEL_ICONMPHALF, 339 CMD_MODEL_ICONMPLOW, 340 CMD_MODEL_PARROW, 341 CMD_MODEL_PARROW2, 342 CMD_MODEL_PARROW3, 343 CMD_MODEL_PARROW4, 344 CMD_MODEL_ATCHAIN, 345 CMD_MODEL_COMBOSTYLE, 346 CMD_MODEL_CREDIT, 347 CMD_MODEL_NOPAIN, 348 CMD_MODEL_ESCAPEHITS, 349 CMD_MODEL_CHARGERATE, 350 CMD_MODEL_MPRATE, 351 CMD_MODEL_MPSET, 352 CMD_MODEL_SLEEPWAIT, 353 CMD_MODEL_GUARDRATE, 354 CMD_MODEL_AGGRESSION, 355 CMD_MODEL_RISETIME, 356 CMD_MODEL_FACING, 357 CMD_MODEL_TURNDELAY, 358 CMD_MODEL_LIFESPAN, 359 CMD_MODEL_SUMMONKILL, 360 CMD_MODEL_LIFEPOSITION, 361 CMD_MODEL_LIFEBARSTATUS, 362 CMD_MODEL_ICONPOSITION, 363 CMD_MODEL_NAMEPOSITION, 364 CMD_MODEL_COM, 365 CMD_MODEL_REMAP, 366 CMD_MODEL_PALETTE, 367 CMD_MODEL_ALTERNATEPAL, 368 CMD_MODEL_GLOBALMAP, 369 CMD_MODEL_ALPHA, 370 CMD_MODEL_REMOVE, 371 CMD_MODEL_SCRIPT, 372 CMD_MODEL_THINKSCRIPT, 373 CMD_MODEL_TAKEDAMAGESCRIPT, 374 CMD_MODEL_ONFALLSCRIPT, 375 CMD_MODEL_ONPAINSCRIPT, 376 CMD_MODEL_ONBLOCKSSCRIPT, 377 CMD_MODEL_ONBLOCKWSCRIPT, 378 CMD_MODEL_ONBLOCKOSCRIPT, 379 CMD_MODEL_ONBLOCKZSCRIPT, 380 CMD_MODEL_ONBLOCKASCRIPT, 381 CMD_MODEL_ONMOVEXSCRIPT, 382 CMD_MODEL_ONMOVEZSCRIPT, 383 CMD_MODEL_ONMOVEASCRIPT, 384 CMD_MODEL_ONDEATHSCRIPT, 385 CMD_MODEL_ONKILLSCRIPT, 386 CMD_MODEL_DIDBLOCKSCRIPT, 387 CMD_MODEL_ONDOATTACKSCRIPT, 388 CMD_MODEL_DIDHITSCRIPT, 389 CMD_MODEL_ONSPAWNSCRIPT, 390 CMD_MODEL_ANIMATIONSCRIPT, 391 CMD_MODEL_KEYSCRIPT, 392 CMD_MODEL_ANIM, 393 CMD_MODEL_LOOP, 394 CMD_MODEL_ANIMHEIGHT, 395 CMD_MODEL_DELAY, 396 CMD_MODEL_OFFSET, 397 CMD_MODEL_SHADOWCOORDS, 398 CMD_MODEL_ENERGYCOST, 399 CMD_MODEL_MPONLY, 400 CMD_MODEL_CHARGETIME, 401 CMD_MODEL_DIVE, 402 CMD_MODEL_DIVE1, 403 CMD_MODEL_DIVE2, 404 CMD_MODEL_ATTACKONE, 405 CMD_MODEL_COUNTERATTACK, 406 CMD_MODEL_THROWFRAME, 407 CMD_MODEL_PSHOTFRAME, 408 CMD_MODEL_PSHOTFRAMEW, 409 CMD_MODEL_PSHOTFRAMENO, 410 CMD_MODEL_SHOOTFRAME, 411 CMD_MODEL_TOSSFRAME, 412 CMD_MODEL_PBOMBFRAME, 413 CMD_MODEL_CUSTKNIFE, 414 CMD_MODEL_CUSTPSHOT, 415 CMD_MODEL_CUSTPSHOTW, 416 CMD_MODEL_CUSTPSHOTNO, 417 CMD_MODEL_CUSTBOMB, 418 CMD_MODEL_CUSTPBOMB, 419 CMD_MODEL_CUSTSTAR, 420 CMD_MODEL_JUMPFRAME, 421 CMD_MODEL_BOUNCEFACTOR, 422 CMD_MODEL_LANDFRAME, 423 CMD_MODEL_DROPFRAME, 424 CMD_MODEL_CANCEL, 425 CMD_MODEL_SOUND, 426 CMD_MODEL_HITFX, 427 CMD_MODEL_HITFLASH, 428 CMD_MODEL_BLOCKFLASH, 429 CMD_MODEL_BLOCKFX, 430 CMD_MODEL_FASTATTACK, 431 CMD_MODEL_BBOX, 432 CMD_MODEL_BBOXZ, 433 CMD_MODEL_PLATFORM, 434 CMD_MODEL_DRAWMETHOD, 435 CMD_MODEL_NODRAWMETHOD, 436 CMD_MODEL_ATTACK, 437 CMD_MODEL_ATTACK1, 438 CMD_MODEL_ATTACK2, 439 CMD_MODEL_ATTACK3, 440 CMD_MODEL_ATTACK4, 441 CMD_MODEL_ATTACK5, 442 CMD_MODEL_ATTACK6, 443 CMD_MODEL_ATTACK7, 444 CMD_MODEL_ATTACK8, 445 CMD_MODEL_ATTACK9, 446 CMD_MODEL_ATTACK10, 447 CMD_MODEL_ATTACK_ETC, // 11 onwards 448 CMD_MODEL_SHOCK, 449 CMD_MODEL_BURN, 450 CMD_MODEL_STEAL, 451 CMD_MODEL_FREEZE, 452 CMD_MODEL_ITEMBOX, 453 CMD_MODEL_ATTACKZ, 454 CMD_MODEL_HITZ, 455 CMD_MODEL_BLAST, 456 CMD_MODEL_DROPV, 457 CMD_MODEL_OTG, 458 CMD_MODEL_JUGGLECOST, 459 CMD_MODEL_GUARDCOST, 460 CMD_MODEL_STUN, 461 CMD_MODEL_GRABIN, 462 CMD_MODEL_NOREFLECT, 463 CMD_MODEL_NOKILL, 464 CMD_MODEL_FORCEDIRECTION, 465 CMD_MODEL_DAMAGEONLANDING, 466 CMD_MODEL_SEAL, 467 CMD_MODEL_STAYDOWN, 468 CMD_MODEL_DOT, 469 CMD_MODEL_FORCEMAP, 470 CMD_MODEL_IDLE, 471 CMD_MODEL_MOVE, 472 CMD_MODEL_MOVEZ, 473 CMD_MODEL_MOVEA, 474 CMD_MODEL_SETA, 475 CMD_MODEL_FSHADOW, 476 CMD_MODEL_RANGE, 477 CMD_MODEL_RANGEZ, 478 CMD_MODEL_RANGEA, 479 CMD_MODEL_RANGEB, 480 CMD_MODEL_FRAME, 481 CMD_MODEL_ALPHAMASK, 482 CMD_MODEL_FLIPFRAME, 483 CMD_MODEL_FOLLOWANIM, 484 CMD_MODEL_FOLLOWCOND, 485 CMD_MODEL_COUNTERFRAME, 486 CMD_MODEL_COUNTERRANGE, 487 CMD_MODEL_WEAPONFRAME, 488 CMD_MODEL_QUAKEFRAME, 489 CMD_MODEL_SUBENTITY, 490 CMD_MODEL_CUSTENTITY, 491 CMD_MODEL_SPAWNFRAME, 492 CMD_MODEL_SUMMONFRAME, 493 CMD_MODEL_UNSUMMONFRAME, 494 CMD_MODEL_AT_SCRIPT, 495 CMD_MODEL_AT_CMD, 496 CMD_MODEL_MPCOST, 497 CMD_MODEL_SUBCLASS, 498 499 } modelCommands; 500 501 typedef enum { 502 CMD_MODELSTXT_MAXIDLES, 503 CMD_MODELSTXT_MAXWALKS, 504 CMD_MODELSTXT_MAXBACKWALKS, 505 CMD_MODELSTXT_MAXUPS, 506 CMD_MODELSTXT_MAXDOWNS, 507 CMD_MODELSTXT_MAXATTACKTYPES, 508 CMD_MODELSTXT_MAXFOLLOWS, 509 CMD_MODELSTXT_MAXFREESPECIALS, 510 CMD_MODELSTXT_MAXATTACKS, 511 CMD_MODELSTXT_MUSIC, 512 CMD_MODELSTXT_LOAD, 513 CMD_MODELSTXT_COLOURSELECT, 514 CMD_MODELSTXT_SPDIRECTION, 515 CMD_MODELSTXT_AUTOLAND, 516 CMD_MODELSTXT_NOLOST, 517 CMD_MODELSTXT_AJSPECIAL, 518 CMD_MODELSTXT_NOCOST, 519 CMD_MODELSTXT_NOCHEATS, 520 CMD_MODELSTXT_NODROPEN, 521 CMD_MODELSTXT_NODROPSPAWN, 522 CMD_MODELSTXT_KNOW, 523 CMD_MODELSTXT_NOAIRCANCEL, 524 CMD_MODELSTXT_NOMAXRUSHRESET, 525 CMD_MODELSTXT_MPBLOCK, 526 CMD_MODELSTXT_BLOCKRATIO, 527 CMD_MODELSTXT_NOCHIPDEATH, 528 CMD_MODELSTXT_LIFESCORE, 529 CMD_MODELSTXT_CREDSCORE, 530 CMD_MODELSTXT_VERSUSDAMAGE, 531 CMD_MODELSTXT_COMBODELAY, 532 } modelstxtCommands; 533 534 void freeCommandList(List* list); 535 536 List* createModelCommandList(void); 537 modelCommands getModelCommand(List* list, char* usercommand); 538 539 List* createModelstxtCommandList(void); 540 modelstxtCommands getModelstxtCommand(List* list, char* usercommand); 541 542 List* createLevelCommandList(void); 543 levelCommands getLevelCommand(List* list, char* usercommand); 544 545 List* createLevelOrderCommandList(void); 546 levelOrderCommands getLevelOrderCommand(List* list, char* usercommand); 547 548 #endif 549 550