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