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 CMD_LEVELORDER_GRAVITY, 127 CMD_LEVELORDER_SKIPTOSET, 128 } levelOrderCommands; 129 130 typedef enum levelCommand { 131 CMD_LEVEL_LOADINGBG = 1, 132 CMD_LEVEL_MUSICFADE, 133 CMD_LEVEL_MUSIC, 134 CMD_LEVEL_AT, 135 CMD_LEVEL_ALLOWSELECT, 136 CMD_LEVEL_LOAD, 137 CMD_LEVEL_BACKGROUND, 138 CMD_LEVEL_LAYER, 139 CMD_LEVEL_BGLAYER, 140 CMD_LEVEL_FGLAYER, 141 CMD_LEVEL_WATER, 142 CMD_LEVEL_DIRECTION, 143 CMD_LEVEL_FACING, 144 CMD_LEVEL_ROCK, 145 CMD_LEVEL_BGSPEED, 146 CMD_LEVEL_SCROLLSPEED, 147 CMD_LEVEL_MIRROR, 148 CMD_LEVEL_BOSSMUSIC, 149 CMD_LEVEL_NOFADEOUT, 150 CMD_LEVEL_NOSAVE, 151 CMD_LEVEL_NOPAUSE, 152 CMD_LEVEL_NOSCREENSHOT, 153 CMD_LEVEL_SETTIME, 154 CMD_LEVEL_SETWEAP, 155 CMD_LEVEL_NOTIME, 156 CMD_LEVEL_NORESET, 157 CMD_LEVEL_NOSLOW, 158 CMD_LEVEL_TYPE, 159 CMD_LEVEL_NOHIT, 160 CMD_LEVEL_GRAVITY, 161 CMD_LEVEL_MAXFALLSPEED, 162 CMD_LEVEL_MAXTOSSSPEED, 163 CMD_LEVEL_CAMERATYPE, 164 CMD_LEVEL_CAMERAOFFSET, 165 CMD_LEVEL_SPAWN1, 166 CMD_LEVEL_SPAWN2, 167 CMD_LEVEL_SPAWN3, 168 CMD_LEVEL_SPAWN4, 169 CMD_LEVEL_FRONTPANEL, 170 CMD_LEVEL_PANEL, 171 CMD_LEVEL_STAGENUMBER, 172 CMD_LEVEL_ORDER, 173 CMD_LEVEL_HOLE, 174 CMD_LEVEL_WALL, 175 CMD_LEVEL_PALETTE, 176 CMD_LEVEL_UPDATESCRIPT, 177 CMD_LEVEL_UPDATEDSCRIPT, 178 CMD_LEVEL_KEYSCRIPT, 179 CMD_LEVEL_LEVELSCRIPT, 180 CMD_LEVEL_ENDLEVELSCRIPT, 181 CMD_LEVEL_BLOCKED, 182 CMD_LEVEL_ENDHOLE, 183 CMD_LEVEL_WAIT, 184 CMD_LEVEL_NOJOIN, 185 CMD_LEVEL_CANJOIN, 186 CMD_LEVEL_SHADOWCOLOR, 187 CMD_LEVEL_SHADOWALPHA, 188 CMD_LEVEL_LIGHT, 189 CMD_LEVEL_SCROLLZ, 190 CMD_LEVEL_SCROLLX, 191 CMD_LEVEL_BLOCKADE, 192 CMD_LEVEL_SETPALETTE, 193 CMD_LEVEL_GROUP, 194 CMD_LEVEL_SPAWN, 195 CMD_LEVEL_2PSPAWN, 196 CMD_LEVEL_3PSPAWN, 197 CMD_LEVEL_4PSPAWN, 198 CMD_LEVEL_BOSS, 199 CMD_LEVEL_FLIP, 200 CMD_LEVEL_HEALTH, 201 CMD_LEVEL_2PHEALTH, 202 CMD_LEVEL_3PHEALTH, 203 CMD_LEVEL_4PHEALTH, 204 CMD_LEVEL_MP, 205 CMD_LEVEL_SCORE, 206 CMD_LEVEL_NOLIFE, 207 CMD_LEVEL_ALIAS, 208 CMD_LEVEL_MAP, 209 CMD_LEVEL_ALPHA, 210 CMD_LEVEL_DYING, 211 CMD_LEVEL_ITEM, 212 CMD_LEVEL_2PITEM, 213 CMD_LEVEL_3PITEM, 214 CMD_LEVEL_4PITEM, 215 CMD_LEVEL_ITEMMAP, 216 CMD_LEVEL_ITEMHEALTH, 217 CMD_LEVEL_ITEMALIAS, 218 CMD_LEVEL_WEAPON, 219 CMD_LEVEL_AGGRESSION, 220 CMD_LEVEL_CREDIT, 221 CMD_LEVEL_ITEMTRANS, 222 CMD_LEVEL_ITEMALPHA, 223 CMD_LEVEL_COORDS, 224 CMD_LEVEL_SPAWNSCRIPT 225 } levelCommands; 226 227 typedef enum modelCommand { 228 CMD_MODEL_NAME=1, 229 CMD_MODEL_TYPE, 230 CMD_MODEL_SUBTYPE, 231 CMD_MODEL_STATS, 232 CMD_MODEL_HEALTH, 233 CMD_MODEL_SCROLL, 234 CMD_MODEL_MP, 235 CMD_MODEL_NOLIFE, 236 CMD_MODEL_MAKEINV, 237 CMD_MODEL_RISEINV, 238 CMD_MODEL_LOAD, 239 CMD_MODEL_SCORE, 240 CMD_MODEL_SMARTBOMB, 241 CMD_MODEL_BOUNCE, 242 CMD_MODEL_NOQUAKE, 243 CMD_MODEL_BLOCKBACK, 244 CMD_MODEL_HITENEMY, 245 CMD_MODEL_HOSTILE, 246 CMD_MODEL_CANDAMAGE, 247 CMD_MODEL_PROJECTILEHIT, 248 CMD_MODEL_AIMOVE, 249 CMD_MODEL_AIATTACK, 250 CMD_MODEL_SUBJECT_TO_WALL, 251 CMD_MODEL_SUBJECT_TO_HOLE, 252 CMD_MODEL_SUBJECT_TO_PLATFORM, 253 CMD_MODEL_SUBJECT_TO_OBSTACLE, 254 CMD_MODEL_SUBJECT_TO_GRAVITY, 255 CMD_MODEL_SUBJECT_TO_SCREEN, 256 CMD_MODEL_SUBJECT_TO_MINZ, 257 CMD_MODEL_SUBJECT_TO_MAXZ, 258 CMD_MODEL_NO_ADJUST_BASE, 259 CMD_MODEL_INSTANTITEMDEATH, 260 CMD_MODEL_SECRET, 261 CMD_MODEL_MODELFLAG, 262 CMD_MODEL_WEAPLOSS, 263 CMD_MODEL_WEAPNUM, 264 CMD_MODEL_PROJECT, 265 CMD_MODEL_WEAPONS, 266 CMD_MODEL_SHOOTNUM, 267 CMD_MODEL_RELOAD, 268 CMD_MODEL_TYPESHOT, 269 CMD_MODEL_COUNTER, 270 CMD_MODEL_ANIMAL, 271 CMD_MODEL_RIDER, 272 CMD_MODEL_KNIFE, 273 CMD_MODEL_FIREB, 274 CMD_MODEL_PLAYSHOT, 275 CMD_MODEL_PLAYSHOTW, 276 CMD_MODEL_PLAYSHOTNO, 277 CMD_MODEL_PLAYBOMB, 278 CMD_MODEL_STAR, 279 CMD_MODEL_BOMB, 280 CMD_MODEL_FLASH, 281 CMD_MODEL_BFLASH, 282 CMD_MODEL_DUST, 283 CMD_MODEL_BRANCH, 284 CMD_MODEL_CANTGRAB, 285 CMD_MODEL_NOGRAB, 286 CMD_MODEL_NOTGRAB, 287 CMD_MODEL_ANTIGRAB, 288 CMD_MODEL_GRABFORCE, 289 CMD_MODEL_GRABBACK, 290 CMD_MODEL_OFFSCREENKILL, 291 CMD_MODEL_FALLDIE, 292 CMD_MODEL_DEATH, 293 CMD_MODEL_SPEED, 294 CMD_MODEL_SPEEDF, 295 CMD_MODEL_JUMPSPEED, 296 CMD_MODEL_JUMPSPEEDF, 297 CMD_MODEL_ANTIGRAVITY, 298 CMD_MODEL_STEALTH, 299 CMD_MODEL_JUGGLEPOINTS, 300 CMD_MODEL_RISEATTACKTYPE, 301 CMD_MODEL_GUARDPOINTS, 302 CMD_MODEL_DEFENSE, 303 CMD_MODEL_OFFENSE, 304 CMD_MODEL_HEIGHT, 305 CMD_MODEL_JUMPHEIGHT, 306 CMD_MODEL_JUMPMOVE, 307 CMD_MODEL_KNOCKDOWNCOUNT, 308 CMD_MODEL_GRABDISTANCE, 309 CMD_MODEL_GRABFLIP, 310 CMD_MODEL_GRABFINISH, 311 CMD_MODEL_THROWDAMAGE, 312 CMD_MODEL_SHADOW, 313 CMD_MODEL_GFXSHADOW, 314 CMD_MODEL_AIRONLY, 315 CMD_MODEL_FMAP, 316 CMD_MODEL_KOMAP, 317 CMD_MODEL_HMAP, 318 CMD_MODEL_SETLAYER, 319 CMD_MODEL_TOFLIP, 320 CMD_MODEL_NODIEBLINK, 321 CMD_MODEL_NOATFLASH, 322 CMD_MODEL_NOMOVE, 323 CMD_MODEL_NODROP, 324 CMD_MODEL_THOLD, 325 CMD_MODEL_RUNNING, 326 CMD_MODEL_BLOCKODDS, 327 CMD_MODEL_HOLDBLOCK, 328 CMD_MODEL_BLOCKPAIN, 329 CMD_MODEL_NOPASSIVEBLOCK, 330 CMD_MODEL_EDELAY, 331 CMD_MODEL_PAINGRAB, 332 CMD_MODEL_THROW, 333 CMD_MODEL_GRABWALK, 334 CMD_MODEL_GRABTURN, 335 CMD_MODEL_THROWFRAMEWAIT, 336 CMD_MODEL_DIESOUND, 337 CMD_MODEL_ICON, 338 CMD_MODEL_ICONPAIN, 339 CMD_MODEL_ICONDIE, 340 CMD_MODEL_ICONGET, 341 CMD_MODEL_ICONW, 342 CMD_MODEL_ICONMPHIGH, 343 CMD_MODEL_ICONMPHALF, 344 CMD_MODEL_ICONMPLOW, 345 CMD_MODEL_PARROW, 346 CMD_MODEL_PARROW2, 347 CMD_MODEL_PARROW3, 348 CMD_MODEL_PARROW4, 349 CMD_MODEL_ATCHAIN, 350 CMD_MODEL_COMBOSTYLE, 351 CMD_MODEL_CREDIT, 352 CMD_MODEL_NOPAIN, 353 CMD_MODEL_ESCAPEHITS, 354 CMD_MODEL_CHARGERATE, 355 CMD_MODEL_MPRATE, 356 CMD_MODEL_MPSET, 357 CMD_MODEL_SLEEPWAIT, 358 CMD_MODEL_GUARDRATE, 359 CMD_MODEL_AGGRESSION, 360 CMD_MODEL_RISETIME, 361 CMD_MODEL_FACING, 362 CMD_MODEL_TURNDELAY, 363 CMD_MODEL_LIFESPAN, 364 CMD_MODEL_SUMMONKILL, 365 CMD_MODEL_LIFEPOSITION, 366 CMD_MODEL_LIFEBARSTATUS, 367 CMD_MODEL_ICONPOSITION, 368 CMD_MODEL_NAMEPOSITION, 369 CMD_MODEL_COM, 370 CMD_MODEL_REMAP, 371 CMD_MODEL_PALETTE, 372 CMD_MODEL_ALTERNATEPAL, 373 CMD_MODEL_GLOBALMAP, 374 CMD_MODEL_ALPHA, 375 CMD_MODEL_REMOVE, 376 CMD_MODEL_SCRIPT, 377 CMD_MODEL_THINKSCRIPT, 378 CMD_MODEL_TAKEDAMAGESCRIPT, 379 CMD_MODEL_ONFALLSCRIPT, 380 CMD_MODEL_ONPAINSCRIPT, 381 CMD_MODEL_ONBLOCKSSCRIPT, 382 CMD_MODEL_ONBLOCKWSCRIPT, 383 CMD_MODEL_ONBLOCKOSCRIPT, 384 CMD_MODEL_ONBLOCKZSCRIPT, 385 CMD_MODEL_ONBLOCKASCRIPT, 386 CMD_MODEL_ONMOVEXSCRIPT, 387 CMD_MODEL_ONMOVEZSCRIPT, 388 CMD_MODEL_ONMOVEASCRIPT, 389 CMD_MODEL_ONDEATHSCRIPT, 390 CMD_MODEL_ONKILLSCRIPT, 391 CMD_MODEL_DIDBLOCKSCRIPT, 392 CMD_MODEL_ONDOATTACKSCRIPT, 393 CMD_MODEL_DIDHITSCRIPT, 394 CMD_MODEL_ONSPAWNSCRIPT, 395 CMD_MODEL_ANIMATIONSCRIPT, 396 CMD_MODEL_KEYSCRIPT, 397 CMD_MODEL_ANIM, 398 CMD_MODEL_LOOP, 399 CMD_MODEL_ANIMHEIGHT, 400 CMD_MODEL_DELAY, 401 CMD_MODEL_OFFSET, 402 CMD_MODEL_SHADOWCOORDS, 403 CMD_MODEL_ENERGYCOST, 404 CMD_MODEL_MPONLY, 405 CMD_MODEL_CHARGETIME, 406 CMD_MODEL_DIVE, 407 CMD_MODEL_DIVE1, 408 CMD_MODEL_DIVE2, 409 CMD_MODEL_ATTACKONE, 410 CMD_MODEL_COUNTERATTACK, 411 CMD_MODEL_THROWFRAME, 412 CMD_MODEL_PSHOTFRAME, 413 CMD_MODEL_PSHOTFRAMEW, 414 CMD_MODEL_PSHOTFRAMENO, 415 CMD_MODEL_SHOOTFRAME, 416 CMD_MODEL_TOSSFRAME, 417 CMD_MODEL_PBOMBFRAME, 418 CMD_MODEL_CUSTKNIFE, 419 CMD_MODEL_CUSTPSHOT, 420 CMD_MODEL_CUSTPSHOTW, 421 CMD_MODEL_CUSTPSHOTNO, 422 CMD_MODEL_CUSTBOMB, 423 CMD_MODEL_CUSTPBOMB, 424 CMD_MODEL_CUSTSTAR, 425 CMD_MODEL_JUMPFRAME, 426 CMD_MODEL_BOUNCEFACTOR, 427 CMD_MODEL_LANDFRAME, 428 CMD_MODEL_DROPFRAME, 429 CMD_MODEL_CANCEL, 430 CMD_MODEL_SOUND, 431 CMD_MODEL_HITFX, 432 CMD_MODEL_HITFLASH, 433 CMD_MODEL_BLOCKFLASH, 434 CMD_MODEL_BLOCKFX, 435 CMD_MODEL_FASTATTACK, 436 CMD_MODEL_BBOX, 437 CMD_MODEL_BBOXZ, 438 CMD_MODEL_PLATFORM, 439 CMD_MODEL_DRAWMETHOD, 440 CMD_MODEL_NODRAWMETHOD, 441 CMD_MODEL_ATTACK, 442 CMD_MODEL_ATTACK1, 443 CMD_MODEL_ATTACK2, 444 CMD_MODEL_ATTACK3, 445 CMD_MODEL_ATTACK4, 446 CMD_MODEL_ATTACK5, 447 CMD_MODEL_ATTACK6, 448 CMD_MODEL_ATTACK7, 449 CMD_MODEL_ATTACK8, 450 CMD_MODEL_ATTACK9, 451 CMD_MODEL_ATTACK10, 452 CMD_MODEL_ATTACK_ETC, // 11 onwards 453 CMD_MODEL_SHOCK, 454 CMD_MODEL_BURN, 455 CMD_MODEL_STEAL, 456 CMD_MODEL_FREEZE, 457 CMD_MODEL_ITEMBOX, 458 CMD_MODEL_ATTACKZ, 459 CMD_MODEL_HITZ, 460 CMD_MODEL_BLAST, 461 CMD_MODEL_DROPV, 462 CMD_MODEL_OTG, 463 CMD_MODEL_JUGGLECOST, 464 CMD_MODEL_GUARDCOST, 465 CMD_MODEL_STUN, 466 CMD_MODEL_GRABIN, 467 CMD_MODEL_NOREFLECT, 468 CMD_MODEL_NOKILL, 469 CMD_MODEL_FORCEDIRECTION, 470 CMD_MODEL_DAMAGEONLANDING, 471 CMD_MODEL_SEAL, 472 CMD_MODEL_STAYDOWN, 473 CMD_MODEL_DOT, 474 CMD_MODEL_FORCEMAP, 475 CMD_MODEL_IDLE, 476 CMD_MODEL_MOVE, 477 CMD_MODEL_MOVEZ, 478 CMD_MODEL_MOVEA, 479 CMD_MODEL_SETA, 480 CMD_MODEL_FSHADOW, 481 CMD_MODEL_RANGE, 482 CMD_MODEL_RANGEZ, 483 CMD_MODEL_RANGEA, 484 CMD_MODEL_RANGEB, 485 CMD_MODEL_PATHFINDSTEP, 486 CMD_MODEL_FRAME, 487 CMD_MODEL_ALPHAMASK, 488 CMD_MODEL_FLIPFRAME, 489 CMD_MODEL_FOLLOWANIM, 490 CMD_MODEL_FOLLOWCOND, 491 CMD_MODEL_COUNTERFRAME, 492 CMD_MODEL_COUNTERRANGE, 493 CMD_MODEL_WEAPONFRAME, 494 CMD_MODEL_QUAKEFRAME, 495 CMD_MODEL_SUBENTITY, 496 CMD_MODEL_CUSTENTITY, 497 CMD_MODEL_SPAWNFRAME, 498 CMD_MODEL_SUMMONFRAME, 499 CMD_MODEL_UNSUMMONFRAME, 500 CMD_MODEL_AT_SCRIPT, 501 CMD_MODEL_AT_CMD, 502 CMD_MODEL_MPCOST, 503 CMD_MODEL_ATTACKTHROTTLE, 504 CMD_MODEL_SUBCLASS, 505 506 } modelCommands; 507 508 typedef enum { 509 CMD_MODELSTXT_MAXIDLES=1, 510 CMD_MODELSTXT_MAXWALKS, 511 CMD_MODELSTXT_MAXBACKWALKS, 512 CMD_MODELSTXT_MAXUPS, 513 CMD_MODELSTXT_MAXDOWNS, 514 CMD_MODELSTXT_MAXATTACKTYPES, 515 CMD_MODELSTXT_MAXFOLLOWS, 516 CMD_MODELSTXT_MAXFREESPECIALS, 517 CMD_MODELSTXT_MAXATTACKS, 518 CMD_MODELSTXT_MUSIC, 519 CMD_MODELSTXT_LOAD, 520 CMD_MODELSTXT_COLOURSELECT, 521 CMD_MODELSTXT_SPDIRECTION, 522 CMD_MODELSTXT_AUTOLAND, 523 CMD_MODELSTXT_NOLOST, 524 CMD_MODELSTXT_AJSPECIAL, 525 CMD_MODELSTXT_NOCOST, 526 CMD_MODELSTXT_NOCHEATS, 527 CMD_MODELSTXT_NODROPEN, 528 CMD_MODELSTXT_NODROPSPAWN, 529 CMD_MODELSTXT_KNOW, 530 CMD_MODELSTXT_NOAIRCANCEL, 531 CMD_MODELSTXT_NOMAXRUSHRESET, 532 CMD_MODELSTXT_MPBLOCK, 533 CMD_MODELSTXT_BLOCKRATIO, 534 CMD_MODELSTXT_NOCHIPDEATH, 535 CMD_MODELSTXT_LIFESCORE, 536 CMD_MODELSTXT_CREDSCORE, 537 CMD_MODELSTXT_VERSUSDAMAGE, 538 CMD_MODELSTXT_COMBODELAY, 539 CMD_MODELSTXT_DROPV, 540 CMD_MODELSTXT_JUMPSPEED, 541 CMD_MODELSTXT_JUMPHEIGHT, 542 CMD_MODELSTXT_GRABDISTANCE, 543 CMD_MODELSTXT_DEBUG_MNAF, 544 CMD_MODELSTXT_DEBUG_GNAF, 545 CMD_MODELSTXT_DEBUG_ANAF, 546 CMD_MODELSTXT_DEBUG_MINNA, 547 CMD_MODELSTXT_DEBUG_MAXNA, 548 CMD_MODELSTXT_DEBUG_OSNAF, 549 CMD_MODELSTXT_DEBUG_NAD, 550 } modelstxtCommands; 551 552 void freeCommandList(List* list); 553 554 List* createModelCommandList(void); 555 modelCommands getModelCommand(List* list, char* usercommand); 556 557 List* createModelstxtCommandList(void); 558 modelstxtCommands getModelstxtCommand(List* list, char* usercommand); 559 560 List* createLevelCommandList(void); 561 levelCommands getLevelCommand(List* list, char* usercommand); 562 563 List* createLevelOrderCommandList(void); 564 levelOrderCommands getLevelOrderCommand(List* list, char* usercommand); 565 566 #endif 567 568