1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373
|
/* ScummVM - Graphic Adventure Engine
*
* ScummVM is the legal property of its developers, whose names
* are too numerous to list here. Please refer to the COPYRIGHT
* file distributed with this source distribution.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
#ifndef ULTIMA8_USECODE_REMORSEINTRINSICS_H
#define ULTIMA8_USECODE_REMORSEINTRINSICS_H
#include "ultima/ultima8/usecode/intrinsics.h"
#include "ultima/ultima8/world/item.h"
namespace Ultima {
namespace Ultima8 {
// Crusader: No Remorse Intrinsics for V1.21
// Unknown function signatures were generate by the usecode disassembly
// and looking at handling of SP and retval after function.
const Intrinsic RemorseIntrinsics[] = {
// 0x000
World::I_getAlertActive,
Item::I_getFrame, // int Intrinsic001(Item *)
Item::I_setFrame, //
Item::I_getMapArray, // See TRIGGER::ordinal21 - stored in a variable 'mapNum'
Item::I_getStatus,
Item::I_orStatus,
Item::I_equip, // void Intrinsic006(6 bytes)
Item::I_isPartlyOnScreen, //
Actor::I_isNPC, // byte Intrinsic008(Item *)
Item::I_getZ, // byte Intrinsic009(Item *)
Item::I_destroy, // void Intrinsic00A(Item *)
Actor::I_getUnkByte, // get something about npcdata - struct byte 0x63 (99)
Ultima8Engine::I_setAvatarInStasis, // void Intrinsic00C(2 bytes)
Item::I_getDirToItem, // byte Intrinsic00D(6 bytes)
Actor::I_turnToward,
MovieGump::I_playMovieCutsceneAlt,
// 0x010
Item::I_getQLo, // Based on having same coff as 02B
Actor::I_getMap, // int Intrinsic011(4 bytes)
MusicProcess::I_playMusic, // void Intrinsic012(2 bytes)
Item::I_getX, //int Intrinsic013(4 bytes)
Item::I_getY, //int Intrinsic014(4 bytes)
AudioProcess::I_playSFXCru,
Item::I_getShape,
Item::I_explode, // void Intrinsic017(8 bytes)
UCMachine::I_rndRange, // int16 Intrinsic018(4 bytes)
Item::I_legalCreateAtCoords, // byte Intrinsic019(14 bytes)
Item::I_andStatus, // void Intrinsic01A(6 bytes)
World::I_getControlledNPCNum, // int16 Intrinsic01B(void)
Actor::I_getDir, // byte Intrinsic01C(4 bytes)
Actor::I_getLastAnimSet, // int Intrinsic01D(4 bytes)
Item::I_fireWeapon, // int Intrinsic01E(16 bytes)
Item::I_create,
// 0x020
Item::I_popToCoords, // void Intrinsic020(10 bytes)
Actor::I_setDead, // void Intrinsic021(4 bytes)
Item::I_push,
Item::I_getEtherealTop, // int Intrinsic023(void)
Item::I_setShape, // Probably, see PEPSIEW::gotHit
Item::I_touch,
Item::I_getQHi, // int16 Intrinsic026(Item *)
Item::I_getClosestDirectionInRange, // int Intrinsic027(14 bytes)
Item::I_hurl, // int Intrinsic028(12 bytes)
World::I_gameDifficulty,
AudioProcess::I_playAmbientSFXCru,
Item::I_getQLo, // int16 Intrinsic02B(4 bytes)
Item::I_inFastArea, // byte Intrinsic02C(4 bytes) // based on disassembly - checks for flag 0x2000
Item::I_setQHi,
Item::I_legalMoveToPoint, // byte Intrinsic02E(12 bytes)
CurrentMap::I_canExistAtPoint, // byte Intrinsic02F(10 bytes)
// 0x030
Item::I_pop,
Item::I_andStatus,
Item::I_receiveHit, // void Intrinsic032(12 bytes)
Actor::I_isBusy, // int Intrinsic033(4 bytes)
Item::I_getDirFromTo16,
Actor::I_isKneeling,
Actor::I_doAnim, // void Intrinsic036(12 bytes)
MainActor::I_addItemCru, // int Intrinsic037(4 bytes)
AudioProcess::I_stopSFXCru, // takes Item *, sndno (from disasm)
Actor::I_isDead, // int Intrinsic039(4 bytes)
AudioProcess::I_isSFXPlayingForObject,
Item::I_setQLo,
Item::I_getFamily,
Container::I_destroyContents,
Item::I_fall,
Egg::I_getEggId, // void Intrinsic03F(4 bytes)
// 0x040
CameraProcess::I_moveTo, // void Intrinsic040(8 bytes)
CameraProcess::I_setCenterOn, // void Intrinsic041(2 bytes)
Item::I_getRangeIfVisible, // int Intrinsic042(6 bytes)
AudioProcess::I_playSFXCru, // TODO: Work out how this is different from Int015 - to a first approximation they are quite similar.
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
// 0x050
Actor::I_getCurrentActivityNo, // void Intrinsic050(4 bytes)
Actor::I_clrInCombat, // void Intrinsic051(4 bytes)
Actor::I_setDefaultActivity0, // void Intrinsic052(6 bytes)
Actor::I_setDefaultActivity1, // void Intrinsic053(6 bytes)
Actor::I_setDefaultActivity2, // void Intrinsic054(6 bytes)
Actor::I_setActivity, // void Intrinsic055(6 bytes)
World::I_setControlledNPCNum, // void Intrinsic056(2 bytes)
Item::I_getSurfaceWeight, // void Intrinsic057(4 bytes)
Item::I_isCentreOn, // int Intrinsic058(6 bytes)
Item::I_setFrame, // based on same coff as 002
Actor::I_getLastAnimSet, // void Intrinsic05A(4 bytes)
Item::I_legalCreateAtPoint, // probably. see PEPSIEW::use
Item::I_getPoint, // void Intrinsic05C(8 bytes)
CruStatusGump::I_hideStatusGump, // void Intrinsic05D(void)
MovieGump::I_playMovieOverlay, // int16 Intrinsic05E(uint32, char *, int16 a, int16 b)
CruStatusGump::I_showStatusGump, // void Intrinsic05F(void)
// 0x060
Actor::I_setDead, // void Intrinsic060(4 bytes)
Actor::I_createActor, // void Intrinsic061(8 bytes)
0, // void Intrinsic062(void)
Actor::I_teleport, // void Intrinsic063(12 bytes)
Item::I_getFootpadData, // void Intrinsic064(16 bytes)
Item::I_isInNpc,
Item::I_getQLo, // based on same coff set as 02B
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_setNpcNum, // void Item::I_setSomething068(Item *, int16 something) , see VALUEBOX:ordinal20
Item::I_andStatus, // void Intrinsic069(6 bytes)
Item::I_move, // void Intrinsic06A(10 bytes)
UCMachine::I_true, // Note: This is actually "is compiled with VIOLENCE=1" (was set to 0 in germany). For now just always say yes.
Kernel::I_resetRef, // void Intrinsic06C(4 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic06E(6 bytes)
Item::I_isCompletelyOn,
// 0x070
Ultima8Engine::I_getCrusaderTeleporting, // int Intrinsic070(void)
Ultima8Engine::I_setCrusaderTeleporting, // void Intrinsic071(void)
Ultima8Engine::I_setCruStasis,
Actor::I_setDead,
Ultima8Engine::I_clrCrusaderTeleporting, // void Intrinsic074(void)
Ultima8Engine::I_clrCruStasis,
AudioProcess::I_stopSFXCru, // takes Item *, from disasm
PaletteFaderProcess::I_fadeToBlack, // void Intrinsic077(void)
MainActor::I_clrKeycards, // void Intrinsic078(void)
MainActor::I_teleportToEgg, // different than U8's? void Intrinsic079(6 bytes)
PaletteFaderProcess::I_fadeToGamePal, // void Intrinsic07A(void)
Actor::I_clrImmortal, // based on disasm
Actor::I_getHp, // void Intrinsic07C(4 bytes)
Actor::I_setActivity, // void Intrinsic07D(6 bytes)
Item::I_getQuality,
Item::I_setQuality,
// 0x080
Item::I_use, // void Intrinsic080(4 bytes)
MainActor::I_getMaxEnergy, // void Intrinsic081(4 bytes)
Actor::I_getMana, // Actually energy, but map to mana as we don't need that in Crusader.
Actor::I_setMana, //
Item::I_getQLo, // based on same coff set as 02B
Actor::I_setImmortal, // void Intrinsic085(4 bytes)
CameraProcess::I_getCameraX, // void Intrinsic086(void)
CameraProcess::I_getCameraY, // void Intrinsic087(void)
Item::I_setMapArray,
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_shoot, // void Intrinsic08A(12 bytes)
Item::I_enterFastArea, // void Intrinsic08B(4 bytes)
Item::I_setBroken, // void Intrinsic08C(4 bytes)
Item::I_hurl, // void Intrinsic08D(12 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
PaletteFaderProcess::I_jumpToAllBlack, // TODO: should also resume cycle process.
// 0x090
MusicProcess::I_stopMusic, // void Intrinsic090(void)
0, // pause cycler - not needed as our cycler does not run when paused
MovieGump::I_playMovieCutsceneAlt, // TODO: not exactly the same, Alt includes a fade.
0, // resume cycler - not needed as our cycler does not run when paused
Game::I_playCredits,
Ultima8Engine::I_moveKeyDownRecently,
MainActor::I_teleportToEgg, // void Intrinsic096(4 bytes)
PaletteFaderProcess::I_jumpToGreyScale,
World::I_resetVargasShield, // void Intrinsic098(void)
Item::I_andStatus, // void Intrinsic099(6 bytes)
PaletteFaderProcess::I_jumpToNormalPalette, // TODO: should also stop cycle process?
PaletteFaderProcess::I_fadeToGamePal, // fade to game pal with number of steps
PaletteFaderProcess::I_fadeToGamePal, // fade from black with nsteps and another unknown param
PaletteFaderProcess::I_fadeToBlack, // fade to black with number of steps
PaletteFaderProcess::I_fadeToBlack, // fade to black with nsteps and another unknown param
PaletteFaderProcess::I_fadeToGivenColor,
// 0x0A0
Actor::I_setDead,
Item::I_getQLo, // based on same coff set as 02B
Item::I_getUnkEggType,
Egg::I_setEggXRange, // void Intrinsic0A3(6 bytes)
Item::I_overlaps,
Item::I_isOn,
UCMachine::I_true, // I_getAnimationsEnabled -> default to true (animations enabled)
Egg::I_getEggXRange, // void Intrinsic0A7(4 bytes)
Actor::I_setDead,
MovieGump::I_playMovieCutsceneAlt, // TODO: not exactly the same, Alt includes a fade.
AudioProcess::I_playSFX, // void Intrinsic0AA(2 bytes)
Actor::I_isFalling, // int Actor::I_getFlag0x59Field1 Intrinsic0AB(4 bytes)
Item::I_getFamilyOfType, // void Intrinsic0AC(2 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_getQLo, // based on same coff set as 02B
Item::I_getQHi, // based on same coff set as 026
// 0x0B0
Item::I_unequip, // void Intrinsic0B0(6 bytes)
Item::I_avatarStoleSomething, // void Intrinsic0B1(6 bytes)
Item::I_andStatus, // void Intrinsic0B2(6 bytes)
Ultima8Engine::I_getCurrentTimerTick, // int32 Intrinsic0B3(void), probably, see FREE::ordinal32
World::I_setAlertActive, // void Intrinsic0B4(void)
Item::I_equip, // void Intrinsic0B5(6 bytes)
World::I_clrAlertActive, // void Intrinsic0B6(void)
Ultima8Engine::I_getAvatarInStasis, // void Intrinsic0B7(void)
MainActor::I_addItemCru, // int Intrinsic0B8(4 bytes)
Actor::I_getLastAnimSet, // void Intrinsic0B9(4 bytes)
Item::I_setQuality,
CurrentMap::I_canExistAt, // int Intrinsic0BB(8 bytes)
Item::I_isOn,
Item::I_hurl, // void Intrinsic0BD(12 bytes)
Item::I_getQHi, // based on same coff set as 026
Item::I_andStatus, // void Intrinsic0BF(6 bytes)
// 0x0C0
Item::I_hurl, // void Intrinsic0C0(12 bytes)
Item::I_andStatus, // void Intrinsic0C1(6 bytes)
Item::I_hurl, // void Intrinsic0C2(12 bytes)
Item::I_andStatus, // void Intrinsic0C3(6 bytes)
KeypadGump::I_showKeypad, // void Intrinsic0C4(2 bytes)
Item::I_isOn,
SpriteProcess::I_createSprite, // void Intrinsic0C6(14 bytes)
Item::I_getDirFromItem, // int Intrinsic0C7(6 bytes)
Item::I_hurl, // void Intrinsic0C8(12 bytes)
Item::I_getQHi, // based on same coff set as 026
Actor::I_addHp, // int Intrinsic0CA(6 bytes)
MainActor::I_switchMap, // 0CB
Actor::I_isInCombat, // int Intrinsic0CC(4 bytes)
Actor::I_setActivity, // void Intrinsic0CD(6 bytes)
UCMachine::I_true, // whether the string "GAME COMPILE=1" has the 1. Might be interesting to see how this changes the game.. for now just set to true.
Item::I_setQAndCombine, // void Intrinsic0CF(6 bytes)
// 0x0D0
Item::I_use, // void Intrinsic0D0(4 bytes)
AudioProcess::I_stopAllSFX,
MovieGump::I_playMovieCutscene, // void I_playFlic(int *item,char *flicname,word sizex,word sizey) // play flic
0, // void Intrinsic0D3(void)
AudioProcess::I_playSFX, // void Intrinsic0D4(2 bytes)
Item::I_use, // void Intrinsic0D5(4 bytes)
CameraProcess::I_getCameraZ, // int Intrinsic0D6(void)
Actor::I_getLastAnimSet, // void Intrinsic0D7(4 bytes)
Actor::I_setDead,
Item::I_getQLo, // based on same coff set as 02B
PaletteFaderProcess::I_jumpToAllWhite,
Actor::I_setActivity, // void Intrinsic0DB(6 bytes)
Item::I_isOn,
Actor::I_getLastActivityNo, // void Intrinsic0DD(4 bytes)
Actor::I_setCombatTactic, // void Intrinsic0DE(6 bytes)
Actor::I_getEquip, // void Intrinsic0DF(6 bytes)
// 0x0E0
Actor::I_setEquip, // void Intrinsic0E0(8 bytes)
Actor::I_getDefaultActivity0, // void Intrinsic0E1(4 bytes)
Actor::I_getDefaultActivity1, // void Intrinsic0E2(4 bytes)
Actor::I_getDefaultActivity2, // void Intrinsic0E3(4 bytes)
Actor::I_getLastAnimSet, // void Intrinsic0E4(4 bytes)
Actor::I_setTarget,
Actor::I_setUnkByte, // void Intrinsic0E6(6 bytes)
Actor::I_setDead,
Item::I_cast, // void Intrinsic0E8(6 bytes)
Item::I_andStatus, // void Intrinsic0E9(6 bytes)
Item::I_getQLo, // based on same coff set as 02B
MainActor::I_getNumberOfCredits, // void Intrinsic0EB(void)
Item::I_popToEnd,
Item::I_popToContainer,
BatteryChargerProcess::I_create,
Kernel::I_getNumProcesses, // void Intrinsic0EF(4 bytes)
// 0x0F0
Item::I_getQHi, // based on same coff set as 026
Item::I_isOn,
Actor::I_setActivity, // void Intrinsic0F2(6 bytes)
Item::I_getQHi, // based on same coff set as 026
Item::I_getQ, // void Intrinsic0F4(4 bytes)
Item::I_setQ, // void Intrinsic0F5(6 bytes)
CruHealerProcess::I_create,
Item::I_hurl, // void Intrinsic0F7(12 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_hurl, // void Intrinsic0F9(12 bytes)
Item::I_isOn,
Item::I_getQHi, // based on same coff set as 026
Item::I_andStatus, // void Intrinsic0FC(6 bytes)
MainActor::I_hasKeycard, // int Intrinsic0FD(2 bytes)
ComputerGump::I_readComputer, // void Intrinsic0FE(4 bytes)
UCMachine::I_numToStr, // same as 113 based on same coff set 0FF, 113, 126
// 0x100
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic101(6 bytes)
Item::I_getNpcNum, // Based on variable name in TRIGGER::ordinal21
Item::I_isCrusTypeNPC,
Item::I_andStatus, // void Intrinsic104(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic106(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic108(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic10A(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic10C(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_andStatus, // void Intrinsic10E(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
// 0x110
Item::I_andStatus, // void Intrinsic110(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Actor::I_getDir, // byte Intrinsic112(4 bytes)
UCMachine::I_numToStr, // see VMAIL::func0A for example usage
Item::I_andStatus, // void Intrinsic114(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_fireDistance, // byte Intrinsic116(14 bytes)
Item::I_andStatus, // void Intrinsic117(6 bytes)
Item::I_hurl, // int16 Intrinsic118(12 bytes)
Item::I_setBroken, // void Intrinsic119(4 bytes)
Item::I_andStatus, // void Intrinsic11A(6 bytes)
Item::I_getTypeFlag, // byte Intrinsic11B(6 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_hurl, // int16 Intrinsic11D(12 bytes)
Item::I_getCY, // int16 Intrinsic11E(4 bytes)
Item::I_getCZ, // byte Intrinsic11F(4 bytes)
// 0x120
Item::I_getCX, // void Intrinsic120(4 bytes)
Actor::I_getDir, // int Intrinsic121(4 bytes)
Actor::I_isDead, // int Intrinsic122(4 bytes)
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Actor::I_getLastAnimSet, // void Intrinsic124(4 bytes)
Item::I_setQuality,
UCMachine::I_numToStr, // same as 113 based on same coff set 0FF, 113, 126
Item::I_getDirToCoords, // int Intrinsic127(8 bytes)
Item::I_andStatus, // void Intrinsic128(6 bytes) // maybe Item::andStatus?? see ITEM::ordinal22
Item::I_getNpcNum, // based on same coff as 102 (-> variable name in TRIGGER::ordinal21)
Item::I_setBroken, // void Intrinsic12A(4 bytes)
Item::I_getCY, // void Intrinsic12B(4 bytes)
Item::I_isOn,
Item::I_getFootpadData, // void Intrinsic12D(16 bytes)
Actor::I_isDead, // int Intrinsic12E(4 bytes)
Actor::I_createActorCru, // void Intrinsic12F(6 bytes)
// 0x130
Actor::I_clrImmortal, // void Intrinsic130(4 bytes)
Actor::I_setActivity, // void Intrinsic131(6 bytes)
Item::I_andStatus, // void Intrinsic132(6 bytes)
Item::I_getQHi, // based on same coff set as 026
WeaselGump::I_showWeaselGump, // void Intrinsic134(2 bytes)
Actor::I_setDead,
0, // void UNUSEDInt136()
0 // void UNUSEDInt137()
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Intrinsics for the Remorse demo.
const Intrinsic RemorseDemoIntrinsics[] = {
World::I_getAlertActive, // Intrinsic000 10d8:0243
Item::I_getFrame, // Intrinsic001 10a0:07b4
Item::I_setFrame, // Intrinsic002 10a0:0810
Item::I_getMapArray, // Intrinsic003 10a0:0c78
Item::I_getStatus, // Intrinsic004 10a0:1038
Item::I_orStatus, // Intrinsic005 10a0:2572
Item::I_equip, // Intrinsic006 10a0:2a35
Item::I_isPartlyOnScreen, // Intrinsic007 10a0:40ce
Actor::I_isNPC, // Intrinsic008 10a0:2486
Item::I_getZ, // Intrinsic009 10a0:0266
Item::I_destroy, // Intrinsic00A 10a0:1365
Actor::I_getUnkByte, // Intrinsic00B 10e8:3dfc
Ultima8Engine::I_setAvatarInStasis, // Intrinsic00C 10e8:369e
Item::I_getDirToItem, // Intrinsic00D 10a0:1a74
Actor::I_turnToward, // Intrinsic00E 10e8:326b
MovieGump::I_playMovieCutsceneAlt, // Intrinsic00F 10a0:3abb
// 0x10
Item::I_getQLo, // Intrinsic010 10a0:3889
Actor::I_getMap, // Intrinsic011 10e8:2b90
MusicProcess::I_playMusic, // Intrinsic012 11f8:0143
Item::I_getX, // Intrinsic013 10a0:013e
Item::I_getY, // Intrinsic014 10a0:0176
AudioProcess::I_playSFXCru, // Intrinsic015 10a0:3934
Item::I_getShape, // Intrinsic016 10a0:068f
Item::I_explode, // Intrinsic017 1148:0859
UCMachine::I_rndRange, // Intrinsic018 12d8:0293
Item::I_legalCreateAtCoords, // Intrinsic019 10a0:10db
Item::I_andStatus, // Intrinsic01A 10a0:258b
World::I_getControlledNPCNum, // Intrinsic01B 1130:0010
Actor::I_getDir, // Intrinsic01C 10e8:3714
Actor::I_getLastAnimSet, // Intrinsic01D 10e8:372e
Item::I_fireWeapon, // Intrinsic01E 1128:11da
Item::I_create, // Intrinsic01F 10a0:11e7
// 0x20
Item::I_popToCoords, // Intrinsic020 10a0:1311
Actor::I_setDead, // Intrinsic021 10e8:2010
Item::I_push, // Intrinsic022 10a0:1352
Item::I_getEtherealTop, // Intrinsic023 10a8:26a8
Item::I_setShape, // Intrinsic024 10a0:06a5
Item::I_touch, // Intrinsic025 10a0:2514
Item::I_getQHi, // Intrinsic026 10a0:383e
Item::I_getClosestDirectionInRange, // Intrinsic027 10d0:0000
Item::I_hurl, // Intrinsic028 1038:12a6
World::I_gameDifficulty, // Intrinsic029 10e8:38d5
AudioProcess::I_playAmbientSFXCru, // Intrinsic02A 10a0:3953
Item::I_isCompletelyOn, // Intrinsic02B 10a0:1f5f
UCMachine::I_true, // Intrinsic02C 1048:00c1
Container::I_destroyContents, // Intrinsic02D 10a0:14af
Item::I_getQLo, // Intrinsic02E 10a0:3889
Item::I_inFastArea, // Intrinsic02F 10a0:3af5
// 0x30
Item::I_setQHi, // Intrinsic030 10a0:385a
Item::I_legalMoveToPoint, // Intrinsic031 10a0:174d
CurrentMap::I_canExistAtPoint, // Intrinsic032 10a0:4071
Item::I_pop, // Intrinsic033 10a0:1338
Item::I_andStatus, // Intrinsic034 10a0:258b
Item::I_receiveHit, // Intrinsic035 1128:0247
Actor::I_isBusy, // Intrinsic036 10e8:010c
Item::I_getDirFromTo16, // Intrinsic037 10d0:01c7
Actor::I_isKneeling, // Intrinsic038 10e8:21fb
Actor::I_doAnim, // Intrinsic039 10e8:0245
MainActor::I_addItemCru, // Intrinsic03A 13e8:0330
AudioProcess::I_stopSFXCru, // Intrinsic03B 10a0:39b0
Actor::I_isDead, // Intrinsic03C 10e8:1fe0
AudioProcess::I_isSFXPlayingForObject, // Intrinsic03D 10a0:39eb
Item::I_setQLo, // Intrinsic03E 10a0:38a2
Item::I_getFamily, // Intrinsic03F 10a0:0fc4
// 0x40
Item::I_fall, // Intrinsic040 1038:1334
Egg::I_getEggId, // Intrinsic041 1090:05c5
CameraProcess::I_moveTo, // Intrinsic042 1180:0cba
CameraProcess::I_setCenterOn, // Intrinsic043 1180:1aa5
Item::I_getRangeIfVisible, // Intrinsic044 1128:1c01
AudioProcess::I_playSFXCru, // Intrinsic045 10a0:3991
Item::I_isOn, // Intrinsic046 10a0:1eea
Item::I_getQHi, // Intrinsic047 10a0:383e
Item::I_isOn, // Intrinsic048 10a0:1eea
Item::I_getQHi, // Intrinsic049 10a0:383e
Item::I_isOn, // Intrinsic04A 10a0:1eea
Item::I_getQHi, // Intrinsic04B 10a0:383e
Item::I_isOn, // Intrinsic04C 10a0:1eea
Item::I_getQHi, // Intrinsic04D 10a0:383e
Item::I_isOn, // Intrinsic04E 10a0:1eea
Item::I_getQHi, // Intrinsic04F 10a0:383e
// 0x50
Item::I_isOn, // Intrinsic050 10a0:1eea
Item::I_getQHi, // Intrinsic051 10a0:383e
Actor::I_getCurrentActivityNo, // Intrinsic052 10e8:330d
Actor::I_clrInCombat, // Intrinsic053 10e8:31a9
Actor::I_setDefaultActivity0, // Intrinsic054 10e8:2bea
Actor::I_setDefaultActivity1, // Intrinsic055 10e8:2c07
Actor::I_setDefaultActivity2, // Intrinsic056 10e8:2c24
Actor::I_setActivity, // Intrinsic057 10e8:2d02
World::I_setControlledNPCNum, // Intrinsic058 1130:0000
Item::I_getSurfaceWeight, // Intrinsic059 10a0:0602
Item::I_isCentreOn, // Intrinsic05A 10a0:4377
Item::I_setFrame, // Intrinsic05B 10a0:0810
Actor::I_getLastAnimSet, // Intrinsic05C 10e8:372e
Item::I_legalCreateAtPoint, // Intrinsic05D 10a0:104e
Item::I_getPoint, // Intrinsic05E 10a0:2436
CruStatusGump::I_hideStatusGump, // Intrinsic05F 11b0:0000
// 0x60
MovieGump::I_playMovieOverlay, // Intrinsic060 10a0:3ad7
CruStatusGump::I_showStatusGump, // Intrinsic061 11b0:0006
Actor::I_setDead, // Intrinsic062 10e8:2010
Actor::I_createActor, // Intrinsic063 10e8:25b9
0, // I_forceCameraUpdate, // Intrinsic064 1180:0013
Actor::I_teleport, // Intrinsic065 10e8:29fa
Item::I_getFootpadData, // Intrinsic066 10a0:1aa9
Item::I_isInNpc, // Intrinsic067 10a0:24b5
Item::I_getQLo, // Intrinsic068 10a0:3889
Item::I_getNpcNum, // Intrinsic069 10a0:0c40
Item::I_setNpcNum, // Intrinsic06A 10a0:0c24
Item::I_andStatus, // Intrinsic06B 10a0:258b
Item::I_move, // Intrinsic06C 10a0:1531
UCMachine::I_true, // Intrinsic06D 1048:00a1
Kernel::I_resetRef, // Intrinsic06E 11d0:0c63
Item::I_getNpcNum, // Intrinsic06F 10a0:0c40
// 0x70
Item::I_andStatus, // Intrinsic070 10a0:258b
Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic071 13e8:0e27
Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic072 13e8:0e2b
Ultima8Engine::I_setCruStasis, // Intrinsic073 13e8:0071
Actor::I_setDead, // Intrinsic074 10e8:2010
Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic075 13e8:0e21
Ultima8Engine::I_clrCruStasis, // Intrinsic076 13e8:0077
AudioProcess::I_stopSFXCru, // Intrinsic077 10a0:39cf
PaletteFaderProcess::I_fadeToBlack, // Intrinsic078 1440:06e6
MainActor::I_clrKeycards, // Intrinsic079 10e8:3d4b
MainActor::I_teleportToEgg, // Intrinsic07A 1090:04ce
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic07B 1440:07cc
Actor::I_clrImmortal, // Intrinsic07C 10e8:2185
Actor::I_getHp, // Intrinsic07D 10e8:32f4
Actor::I_setActivity, // Intrinsic07E 10e8:2d02
Item::I_getQuality, // Intrinsic07F 10a0:0caa
// 0x80
Item::I_setQuality, // Intrinsic080 10a0:0cee
Item::I_use, // Intrinsic081 10a0:2667
MainActor::I_getMaxEnergy, // Intrinsic082 10e8:348b
Actor::I_getMana, // Intrinsic083 10e8:3454
Actor::I_setMana, // Intrinsic084 10e8:346e
Item::I_getQLo, // Intrinsic085 10a0:3889
Actor::I_setImmortal, // Intrinsic086 10e8:216a
CameraProcess::I_getCameraX, // Intrinsic087 1180:1cc5
CameraProcess::I_getCameraY, // Intrinsic088 1180:1ccd
Item::I_setMapArray, // Intrinsic089 10a0:0c5c
Item::I_getNpcNum, // Intrinsic08A 10a0:0c40
Item::I_shoot, // Intrinsic08B 10a0:38d1
Item::I_enterFastArea, // Intrinsic08C 10a0:2b30
Item::I_setBroken, // Intrinsic08D 10a0:25d0
Item::I_hurl, // Intrinsic08E 1038:12a6
Item::I_getNpcNum, // Intrinsic08F 10a0:0c40
// 0x90
PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic090 1440:07da
MusicProcess::I_stopMusic, // Intrinsic091 11f8:0223
0,
MovieGump::I_playMovieCutsceneAlt, // Intrinsic093 10a0:3a9f
0,
Game::I_playCredits, // Intrinsic095 13e8:003f
Ultima8Engine::I_moveKeyDownRecently, // Intrinsic096 10a0:4340
MainActor::I_teleportToEgg, // Intrinsic097 1090:04f7
PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic098 1028:0605
World::I_resetVargasShield, // Intrinsic099 1128:0000
Item::I_andStatus, // Intrinsic09A 10a0:258b
PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09B 1440:0a7c
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic09C 1440:06f4
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic09D 1440:0bc6
PaletteFaderProcess::I_fadeToBlack, // Intrinsic09E 1440:04ea
PaletteFaderProcess::I_fadeToBlack, // Intrinsic09F 1440:0c47
// 0xA0
PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic0A0 1440:0ab2
Actor::I_setDead, // Intrinsic0A1 10e8:2010
Item::I_getQLo, // Intrinsic0A2 10a0:3889
Item::I_getUnkEggType, // Intrinsic0A3 10a0:0d31
Egg::I_setEggXRange, // Intrinsic0A4 1090:055b
Item::I_overlaps, // Intrinsic0A5 10a0:1cc5
Item::I_isOn, // Intrinsic0A6 10a0:1eea
UCMachine::I_true, // Intrinsic0A7 13e8:00b9
Egg::I_getEggXRange, // Intrinsic0A8 1090:051d
Actor::I_setDead, // Intrinsic0A9 10e8:2010
MovieGump::I_playMovieCutsceneAlt, // Intrinsic0AA 10a0:3a9f
AudioProcess::I_playSFX, // Intrinsic0AB 12d8:0476
Actor::I_isFalling, // Intrinsic0AC 10e8:1f01
Item::I_getFamilyOfType, // Intrinsic0AD 10f8:054d
Item::I_getNpcNum, // Intrinsic0AE 10a0:0c40
Item::I_getQLo, // Intrinsic0AF 10a0:3889
// 0xB0
Item::I_getQHi, // Intrinsic0B0 10a0:383e
Item::I_unequip, // Intrinsic0B1 10a0:2a68
Item::I_avatarStoleSomething, // Intrinsic0B2 10a0:2fda
Item::I_andStatus, // Intrinsic0B3 10a0:258b
Ultima8Engine::I_getCurrentTimerTick, // Intrinsic0B4 1030:03b8
World::I_setAlertActive, // Intrinsic0B5 10d8:0000
Item::I_equip, // Intrinsic0B6 10a0:2a35
World::I_clrAlertActive, // Intrinsic0B7 10d8:0121
Ultima8Engine::I_getAvatarInStasis, // Intrinsic0B8 10e8:3696
MainActor::I_addItemCru, // Intrinsic0B9 13e8:0330
Actor::I_getLastAnimSet, // Intrinsic0BA 10e8:372e
Item::I_setQuality, // Intrinsic0BB 10a0:0cee
CurrentMap::I_canExistAt, // Intrinsic0BC 1148:0b67
Item::I_isOn, // Intrinsic0BD 10a0:1eea
Item::I_hurl, // Intrinsic0BE 1038:12a6
Item::I_getQHi, // Intrinsic0BF 10a0:383e
// 0xC0
Item::I_andStatus, // Intrinsic0C0 10a0:258b
Item::I_hurl, // Intrinsic0C1 1038:12a6
Item::I_andStatus, // Intrinsic0C2 10a0:258b
Item::I_hurl, // Intrinsic0C3 1038:12a6
Item::I_andStatus, // Intrinsic0C4 10a0:258b
KeypadGump::I_showKeypad, // Intrinsic0C5 13c0:00fe
Item::I_isOn, // Intrinsic0C6 10a0:1eea
SpriteProcess::I_createSprite, // Intrinsic0C7 1138:00de
Item::I_getDirFromItem, // Intrinsic0C8 10a0:1a3f
Item::I_hurl, // Intrinsic0C9 1038:12a6
Item::I_getQHi, // Intrinsic0CA 10a0:383e
Actor::I_addHp, // Intrinsic0CB 10e8:3748
Game::I_playDemoScreen, // Intrinsic0CC 1020:049c
Actor::I_isInCombat, // Intrinsic0CD 10e8:1f20
Actor::I_setActivity, // Intrinsic0CE 10e8:2d02
Item::I_setQAndCombine, // Intrinsic0CF 10a0:0dd1
// 0xD0
Item::I_use, // Intrinsic0D0 10a0:2667
AudioProcess::I_stopAllSFX, // Intrinsic0D1 12d8:054a
MovieGump::I_playMovieCutscene, // Intrinsic0D2 10a0:3a5b
0, //I_clearKeyboardState, // Intrinsic0D3 13e8:00a8
AudioProcess::I_playSFX, // Intrinsic0D4 12d8:0476
Item::I_use, // Intrinsic0D5 10a0:2667
CameraProcess::I_getCameraZ, // Intrinsic0D6 1180:1cd5
Actor::I_getLastAnimSet, // Intrinsic0D7 10e8:372e
Actor::I_setDead, // Intrinsic0D8 10e8:2010
Item::I_getQLo, // Intrinsic0D9 10a0:3889
PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic0DA 1440:0853
Actor::I_setActivity, // Intrinsic0DB 10e8:2d02
Item::I_isOn, // Intrinsic0DC 10a0:1eea
Actor::I_getLastActivityNo, // Intrinsic0DD 10e8:3e35
Actor::I_setCombatTactic, // Intrinsic0DE 10e8:3594
Actor::I_getEquip, // Intrinsic0DF 10e8:27c8
// 0xE0
Actor::I_setEquip, // Intrinsic0E0 10e8:27fb
Actor::I_getDefaultActivity0, // Intrinsic0E1 10e8:2c78
Actor::I_getDefaultActivity1, // Intrinsic0E2 10e8:2c92
Actor::I_getDefaultActivity2, // Intrinsic0E3 10e8:2cac
Actor::I_getLastAnimSet, // Intrinsic0E4 10e8:372e
Actor::I_setTarget, // Intrinsic0E5 10e8:1e71
Actor::I_setUnkByte, // Intrinsic0E6 10e8:3e18
Actor::I_setDead, // Intrinsic0E7 10e8:2010
Item::I_cast, // Intrinsic0E8 10a0:2f3e
Item::I_andStatus, // Intrinsic0E9 10a0:258b
Item::I_getQLo, // Intrinsic0EA 10a0:3889
MainActor::I_getNumberOfCredits, // Intrinsic0EB 10e8:3833
Item::I_popToEnd, // Intrinsic0EC 10a0:1342
Item::I_popToContainer, // Intrinsic0ED 10a0:1328
BatteryChargerProcess::I_create, // Intrinsic0EE 1128:20c5
Kernel::I_getNumProcesses, // Intrinsic0EF 11d0:0977
// 0xF0
Item::I_getQHi, // Intrinsic0F0 10a0:383e
Item::I_isOn, // Intrinsic0F1 10a0:1eea
Actor::I_setActivity, // Intrinsic0F2 10e8:2d02
Item::I_getQHi, // Intrinsic0F3 10a0:383e
Item::I_getQ, // Intrinsic0F4 10a0:0c94
Item::I_setQ, // Intrinsic0F5 10a0:0f5f
CruHealerProcess::I_create, // Intrinsic0F6 1128:20e5
Item::I_hurl, // Intrinsic0F7 1038:12a6
Item::I_getNpcNum, // Intrinsic0F8 10a0:0c40
Item::I_hurl, // Intrinsic0F9 1038:12a6
Item::I_isOn, // Intrinsic0FA 10a0:1eea
Item::I_getQHi, // Intrinsic0FB 10a0:383e
Item::I_andStatus, // Intrinsic0FC 10a0:258b
MainActor::I_hasKeycard, // Intrinsic0FD 10e8:3ce8
ComputerGump::I_readComputer, // Intrinsic0FE 1398:0005
UCMachine::I_numToStr, // Intrinsic0FF 1418:0073
// 0x100
Item::I_getNpcNum, // Intrinsic100 10a0:0c40
Item::I_andStatus, // Intrinsic101 10a0:258b
Item::I_getNpcNum, // Intrinsic102 10a0:0c40
Item::I_isCrusTypeNPC, // Intrinsic103 10a0:4348
Item::I_andStatus, // Intrinsic104 10a0:258b
Item::I_getNpcNum, // Intrinsic105 10a0:0c40
Item::I_andStatus, // Intrinsic106 10a0:258b
Item::I_getNpcNum, // Intrinsic107 10a0:0c40
Item::I_andStatus, // Intrinsic108 10a0:258b
Item::I_getNpcNum, // Intrinsic109 10a0:0c40
Item::I_andStatus, // Intrinsic10A 10a0:258b
Item::I_getNpcNum, // Intrinsic10B 10a0:0c40
Item::I_andStatus, // Intrinsic10C 10a0:258b
Item::I_getNpcNum, // Intrinsic10D 10a0:0c40
Item::I_andStatus, // Intrinsic10E 10a0:258b
Item::I_getNpcNum, // Intrinsic10F 10a0:0c40
// 0x110
Item::I_andStatus, // Intrinsic110 10a0:258b
Item::I_getNpcNum, // Intrinsic111 10a0:0c40
Actor::I_getDir, // Intrinsic112 10e8:3714
UCMachine::I_numToStr, // Intrinsic113 1418:0073
Item::I_andStatus, // Intrinsic114 10a0:258b
Item::I_getNpcNum, // Intrinsic115 10a0:0c40
Item::I_fireDistance, // Intrinsic116 1128:1755
Item::I_andStatus, // Intrinsic117 10a0:258b
Item::I_hurl, // Intrinsic118 1038:12a6
Item::I_setBroken, // Intrinsic119 10a0:25d0
Item::I_andStatus, // Intrinsic11A 10a0:258b
Item::I_getTypeFlag, // Intrinsic11B 10a0:0fef
Item::I_getNpcNum, // Intrinsic11C 10a0:0c40
Item::I_hurl, // Intrinsic11D 1038:12a6
Item::I_getCY, // Intrinsic11E 10a0:02de
Item::I_getCZ, // Intrinsic11F 10a0:0322
// 0x120
Item::I_getCX, // Intrinsic120 10a0:029a
Actor::I_getDir, // Intrinsic121 10e8:3714
UCMachine::I_numToStr, // Intrinsic122 1418:0073
Item::I_getDirToCoords, // Intrinsic123 10a0:19e9
Item::I_andStatus, // Intrinsic124 10a0:258b
Item::I_getNpcNum, // Intrinsic125 10a0:0c40
Item::I_isOn, // Intrinsic126 10a0:1eea
Item::I_getFootpadData, // Intrinsic127 10a0:1aa9
Actor::I_isDead, // Intrinsic128 10e8:1fe0
Actor::I_createActorCru, // Intrinsic129 10a0:3d3f
Actor::I_clrImmortal, // Intrinsic12A 10e8:2185
Item::I_andStatus, // Intrinsic12B 10a0:258b
Item::I_getQHi, // Intrinsic12C 10a0:383e
WeaselGump::I_showWeaselGump, // Intrinsic12D 13e0:0000
Actor::I_setDead, // Intrinsic12E 10e8:2010
Item::I_getQLo, // Intrinsic12F 10a0:3889
// 0x130
Item::I_getNpcNum, // Intrinsic130 10a0:0c40
Actor::I_getDir, // Intrinsic131 10e8:3714
Actor::I_getLastAnimSet, // Intrinsic132 10e8:372e
Item::I_setQuality, // Intrinsic133 10a0:0cee
0 // Unused // Intrinsic134 1040:0079
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Intrinsics for the Remorse Spanish version.
const Intrinsic RemorseEsIntrinsics[] = {
ComputerGump::I_readComputer, // Intrinsic000 13a0:0005
Item::I_getMapArray, // Intrinsic001 10a8:0c78
Item::I_getFrame, // Intrinsic002 10a8:07b4
Item::I_setFrame, // Intrinsic003 10a8:0810
UCMachine::I_rndRange, // Intrinsic004 12e0:0293
UCMachine::I_numToStr, // Intrinsic005 1418:0073
CruStatusGump::I_hideStatusGump, // Intrinsic006 11b8:0000
Actor::I_getMap, // Intrinsic007 10f0:2b90
MovieGump::I_playMovieOverlay, // Intrinsic008 10a8:3ad7
CruStatusGump::I_showStatusGump, // Intrinsic009 11b8:0006
Item::I_getDirToItem, // Intrinsic00A 10a8:1a74
Actor::I_turnToward, // Intrinsic00B 10f0:326b
MovieGump::I_playMovieCutsceneAlt, // Intrinsic00C 10a8:3abb
AudioProcess::I_playSFXCru, // Intrinsic00D 10a8:3934
World::I_getAlertActive, // Intrinsic00E 10e0:0243
Item::I_getStatus, // Intrinsic00F 10a8:1038
// 0x010
Item::I_orStatus, // Intrinsic010 10a8:2572
Item::I_equip, // Intrinsic011 10a8:2a35
Item::I_isPartlyOnScreen, // Intrinsic012 10a8:40ce
Actor::I_isNPC, // Intrinsic013 10a8:2486
Item::I_getZ, // Intrinsic014 10a8:0266
Item::I_destroy, // Intrinsic015 10a8:1365
Actor::I_getUnkByte, // Intrinsic016 10f0:3dfc
Ultima8Engine::I_setAvatarInStasis, // Intrinsic017 10f0:369e
Item::I_getQLo, // Intrinsic018 10a8:3889
MusicProcess::I_playMusic, // Intrinsic019 1200:0143
Item::I_getX, // Intrinsic01A 10a8:013e
Item::I_getY, // Intrinsic01B 10a8:0176
Item::I_getShape, // Intrinsic01C 10a8:068f
Item::I_explode, // Intrinsic01D 1150:0859
Item::I_legalCreateAtCoords, // Intrinsic01E 10a8:10db
Item::I_andStatus, // Intrinsic01F 10a8:258b
// 0x020
World::I_getControlledNPCNum, // Intrinsic020 1138:0010
Actor::I_getDir, // Intrinsic021 10f0:3714
Actor::I_getLastAnimSet, // Intrinsic022 10f0:372e
Item::I_fireWeapon, // Intrinsic023 1130:11da
Item::I_create, // Intrinsic024 10a8:11e7
Item::I_popToCoords, // Intrinsic025 10a8:1311
Actor::I_setDead, // Intrinsic026 10f0:2010
Item::I_push, // Intrinsic027 10a8:1352
Item::I_getEtherealTop, // Intrinsic028 10b0:2622
Item::I_setShape, // Intrinsic029 10a8:06a5
Item::I_touch, // Intrinsic02A 10a8:2514
Item::I_getQHi, // Intrinsic02B 10a8:383e
Item::I_getClosestDirectionInRange, // Intrinsic02C 10d8:0000
Item::I_hurl, // Intrinsic02D 1040:12a6
World::I_gameDifficulty, // Intrinsic02E 10f0:38d5
AudioProcess::I_playAmbientSFXCru, // Intrinsic02F 10a8:3953
// 0x030
Item::I_isCompletelyOn, // Intrinsic030 10a8:1f5f
UCMachine::I_true, // Intrinsic031 1050:00c1
Container::I_destroyContents, // Intrinsic032 10a8:14af
Item::I_getQLo, // Intrinsic033 10a8:3889
Item::I_inFastArea, // Intrinsic034 10a8:3af5
Item::I_setQHi, // Intrinsic035 10a8:385a
Item::I_legalMoveToPoint, // Intrinsic036 10a8:174d
CurrentMap::I_canExistAtPoint, // Intrinsic037 10a8:4071
Item::I_pop, // Intrinsic038 10a8:1338
Item::I_andStatus, // Intrinsic039 10a8:258b
Item::I_receiveHit, // Intrinsic03A 1130:0247
Actor::I_isBusy, // Intrinsic03B 10f0:010c
Item::I_getDirFromTo16, // Intrinsic03C 10d8:01c7
Actor::I_isKneeling, // Intrinsic03D 10f0:21fb
Actor::I_doAnim, // Intrinsic03E 10f0:0245
MainActor::I_addItemCru, // Intrinsic03F 13e8:0330
// 0x040
AudioProcess::I_stopSFXCru, // Intrinsic040 10a8:39b0
Actor::I_isDead, // Intrinsic041 10f0:1fe0
AudioProcess::I_isSFXPlayingForObject, // Intrinsic042 10a8:39eb
Item::I_setQLo, // Intrinsic043 10a8:38a2
Item::I_getFamily, // Intrinsic044 10a8:0fc4
Item::I_fall, // Intrinsic045 1040:1334
Egg::I_getEggId, // Intrinsic046 1098:05c5
CameraProcess::I_moveTo, // Intrinsic047 1188:0cba
CameraProcess::I_setCenterOn, // Intrinsic048 1188:1aa5
Item::I_getRangeIfVisible, // Intrinsic049 1130:1c01
AudioProcess::I_playSFXCru, // Intrinsic04A 10a8:3991
Item::I_isOn, // Intrinsic04B 10a8:1eea
Item::I_getQHi, // Intrinsic04C 10a8:383e
Item::I_isOn, // Intrinsic04D 10a8:1eea
Item::I_getQHi, // Intrinsic04E 10a8:383e
Item::I_isOn, // Intrinsic04F 10a8:1eea
// 0x050
Item::I_getQHi, // Intrinsic050 10a8:383e
Item::I_isOn, // Intrinsic051 10a8:1eea
Item::I_getQHi, // Intrinsic052 10a8:383e
Item::I_isOn, // Intrinsic053 10a8:1eea
Item::I_getQHi, // Intrinsic054 10a8:383e
Item::I_isOn, // Intrinsic055 10a8:1eea
Item::I_getQHi, // Intrinsic056 10a8:383e
Kernel::I_resetRef, // Intrinsic057 11d8:0c63
Actor::I_getCurrentActivityNo, // Intrinsic058 10f0:330d
Actor::I_clrInCombat, // Intrinsic059 10f0:31a9
Actor::I_setDefaultActivity0, // Intrinsic05A 10f0:2bea
Actor::I_setDefaultActivity1, // Intrinsic05B 10f0:2c07
Actor::I_setDefaultActivity2, // Intrinsic05C 10f0:2c24
Actor::I_setActivity, // Intrinsic05D 10f0:2d02
World::I_setControlledNPCNum, // Intrinsic05E 1138:0000
Item::I_getSurfaceWeight, // Intrinsic05F 10a8:0602
// 0x060
Item::I_isCentreOn, // Intrinsic060 10a8:4377
Item::I_setFrame, // Intrinsic061 10a8:0810
Actor::I_getLastAnimSet, // Intrinsic062 10f0:372e
Item::I_legalCreateAtPoint, // Intrinsic063 10a8:104e
Item::I_getPoint, // Intrinsic064 10a8:2436
Actor::I_setDead, // Intrinsic065 10f0:2010
Actor::I_createActor, // Intrinsic066 10f0:25b9
0, //I_forceCameraUpdate, // Intrinsic067 1188:0013
Actor::I_teleport, // Intrinsic068 10f0:29fa
Item::I_getFootpadData, // Intrinsic069 10a8:1aa9
Item::I_isInNpc, // Intrinsic06A 10a8:24b5
Item::I_getQLo, // Intrinsic06B 10a8:3889
Item::I_getNpcNum, // Intrinsic06C 10a8:0c40
Item::I_setNpcNum, // Intrinsic06D 10a8:0c24
Item::I_andStatus, // Intrinsic06E 10a8:258b
Item::I_move, // Intrinsic06F 10a8:1531
// 0x070
UCMachine::I_true, // Intrinsic070 1050:00a1
Item::I_getNpcNum, // Intrinsic071 10a8:0c40
Item::I_andStatus, // Intrinsic072 10a8:258b
Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic073 13e8:0e27
Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic074 13e8:0e2b
Ultima8Engine::I_setCruStasis, // Intrinsic075 13e8:0071
Actor::I_setDead, // Intrinsic076 10f0:2010
Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic077 13e8:0e21
Ultima8Engine::I_clrCruStasis, // Intrinsic078 13e8:0077
AudioProcess::I_stopSFXCru, // Intrinsic079 10a8:39cf
PaletteFaderProcess::I_fadeToBlack, // Intrinsic07A 1440:06e6
MainActor::I_clrKeycards, // Intrinsic07B 10f0:3d4b
MainActor::I_teleportToEgg, // Intrinsic07C 1098:04ce
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic07D 1440:07cc
Actor::I_clrImmortal, // Intrinsic07E 10f0:2185
Actor::I_getHp, // Intrinsic07F 10f0:32f4
// 0x080
Actor::I_setActivity, // Intrinsic080 10f0:2d02
Item::I_getQuality, // Intrinsic081 10a8:0caa
Item::I_setQuality, // Intrinsic082 10a8:0cee
Item::I_use, // Intrinsic083 10a8:2667
MainActor::I_getMaxEnergy, // Intrinsic084 10f0:348b
Actor::I_getMana, // Intrinsic085 10f0:3454
Actor::I_setMana, // Intrinsic086 10f0:346e
Item::I_getQLo, // Intrinsic087 10a8:3889
Actor::I_setImmortal, // Intrinsic088 10f0:216a
CameraProcess::I_getCameraX, // Intrinsic089 1188:1cc5
CameraProcess::I_getCameraY, // Intrinsic08A 1188:1ccd
Item::I_setMapArray, // Intrinsic08B 10a8:0c5c
Item::I_getNpcNum, // Intrinsic08C 10a8:0c40
Item::I_shoot, // Intrinsic08D 10a8:38d1
Item::I_enterFastArea, // Intrinsic08E 10a8:2b30
Item::I_setBroken, // Intrinsic08F 10a8:25d0
// 0x090
Item::I_hurl, // Intrinsic090 1040:12a6
Item::I_getNpcNum, // Intrinsic091 10a8:0c40
PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic092 1440:07da
MusicProcess::I_stopMusic, // Intrinsic093 1200:0223
0, //I_PauseCycler, // Intrinsic094 13e8:0033
MovieGump::I_playMovieCutsceneAlt, // Intrinsic095 10a8:3a9f
0, //I_ResumeCycler, // Intrinsic096 13e8:0039
Game::I_playCredits, // Intrinsic097 13e8:003f
Ultima8Engine::I_moveKeyDownRecently, // Intrinsic098 10a8:4340
MainActor::I_teleportToEgg, // Intrinsic099 1098:04f7
PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic09A 1030:0605
World::I_resetVargasShield, // Intrinsic09B 1130:0000
Item::I_andStatus, // Intrinsic09C 10a8:258b
PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09D 1440:0a7c
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic09E 1440:06f4
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic09F 1440:0bc6
// 0x0A0
PaletteFaderProcess::I_fadeToBlack, // Intrinsic0A0 1440:04ea
PaletteFaderProcess::I_fadeToBlack, // Intrinsic0A1 1440:0c47
PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic0A2 1440:0ab2
Actor::I_setDead, // Intrinsic0A3 10f0:2010
Item::I_getQLo, // Intrinsic0A4 10a8:3889
Item::I_getUnkEggType, // Intrinsic0A5 10a8:0d31
Egg::I_setEggXRange, // Intrinsic0A6 1098:055b
Item::I_overlaps, // Intrinsic0A7 10a8:1cc5
Item::I_isOn, // Intrinsic0A8 10a8:1eea
UCMachine::I_true, // Intrinsic0A9 13e8:00b9
KeypadGump::I_showKeypad, // Intrinsic0AA 13c8:00fe
MovieGump::I_playMovieCutsceneAlt, // Intrinsic0AB 10a8:3a9f
Egg::I_getEggXRange, // Intrinsic0AC 1098:051d
Actor::I_setDead, // Intrinsic0AD 10f0:2010
AudioProcess::I_playSFX, // Intrinsic0AE 12e0:0476
Actor::I_isFalling, // Intrinsic0AF 10f0:1f01
// 0x0B0
Item::I_getFamilyOfType, // Intrinsic0B0 1100:054d
Item::I_getNpcNum, // Intrinsic0B1 10a8:0c40
Item::I_getQLo, // Intrinsic0B2 10a8:3889
Item::I_getQHi, // Intrinsic0B3 10a8:383e
Item::I_unequip, // Intrinsic0B4 10a8:2a68
Item::I_avatarStoleSomething, // Intrinsic0B5 10a8:2fda
Item::I_andStatus, // Intrinsic0B6 10a8:258b
Ultima8Engine::I_getCurrentTimerTick, // Intrinsic0B7 1038:03b8
World::I_setAlertActive, // Intrinsic0B8 10e0:0000
Item::I_equip, // Intrinsic0B9 10a8:2a35
World::I_clrAlertActive, // Intrinsic0BA 10e0:0121
Ultima8Engine::I_getAvatarInStasis, // Intrinsic0BB 10f0:3696
MainActor::I_addItemCru, // Intrinsic0BC 13e8:0330
Actor::I_getLastAnimSet, // Intrinsic0BD 10f0:372e
Item::I_setQuality, // Intrinsic0BE 10a8:0cee
CurrentMap::I_canExistAt, // Intrinsic0BF 1150:0b67
// 0x0C0
Item::I_isOn, // Intrinsic0C0 10a8:1eea
Item::I_hurl, // Intrinsic0C1 1040:12a6
Item::I_getQHi, // Intrinsic0C2 10a8:383e
Item::I_andStatus, // Intrinsic0C3 10a8:258b
Item::I_hurl, // Intrinsic0C4 1040:12a6
Item::I_andStatus, // Intrinsic0C5 10a8:258b
Item::I_hurl, // Intrinsic0C6 1040:12a6
Item::I_andStatus, // Intrinsic0C7 10a8:258b
Item::I_getDirToCoords, // Intrinsic0C8 10a8:19e9
Item::I_popToContainer, // Intrinsic0C9 10a8:1328
Item::I_getNpcNum, // Intrinsic0CA 10a8:0c40
Item::I_setBroken, // Intrinsic0CB 10a8:25d0
Item::I_getCY, // Intrinsic0CC 10a8:02de
Item::I_getCX, // Intrinsic0CD 10a8:029a
SpriteProcess::I_createSprite, // Intrinsic0CE 1140:00de
Item::I_isOn, // Intrinsic0CF 10a8:1eea
// 0x0D0
Item::I_getFootpadData, // Intrinsic0D0 10a8:1aa9
Actor::I_isDead, // Intrinsic0D1 10f0:1fe0
Actor::I_createActorCru, // Intrinsic0D2 10a8:3d3f
Actor::I_setActivity, // Intrinsic0D3 10f0:2d02
Item::I_andStatus, // Intrinsic0D4 10a8:258b
Item::I_setQuality, // Intrinsic0D5 10a8:0cee
Actor::I_getLastAnimSet, // Intrinsic0D6 10f0:372e
Item::I_getDirFromItem, // Intrinsic0D7 10a8:1a3f
Item::I_hurl, // Intrinsic0D8 1040:12a6
Item::I_getQHi, // Intrinsic0D9 10a8:383e
Actor::I_addHp, // Intrinsic0DA 10f0:3748
MainActor::I_switchMap, // Intrinsic0DB 1028:049c
Actor::I_setActivity, // Intrinsic0DC 10f0:2d02
Actor::I_isInCombat, // Intrinsic0DD 10f0:1f20
Item::I_setQAndCombine, // Intrinsic0DE 10a8:0dd1
Item::I_use, // Intrinsic0DF 10a8:2667
// 0x0E0
AudioProcess::I_stopAllSFX, // Intrinsic0E0 12e0:054a
MovieGump::I_playMovieCutscene, // Intrinsic0E1 10a8:3a5b
0, // I_clearKeyboardState, // Intrinsic0E2 13e8:00a8
AudioProcess::I_playSFX, // Intrinsic0E3 12e0:0476
Item::I_use, // Intrinsic0E4 10a8:2667
CameraProcess::I_getCameraZ, // Intrinsic0E5 1188:1cd5
Actor::I_getLastAnimSet, // Intrinsic0E6 10f0:372e
Actor::I_setDead, // Intrinsic0E7 10f0:2010
Item::I_getQLo, // Intrinsic0E8 10a8:3889
PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic0E9 1440:0853
Item::I_equip, // Intrinsic0EA 10a8:2a35
Actor::I_setActivity, // Intrinsic0EB 10f0:2d02
Item::I_isOn, // Intrinsic0EC 10a8:1eea
Actor::I_getLastActivityNo, // Intrinsic0ED 10f0:3e35
Actor::I_setCombatTactic, // Intrinsic0EE 10f0:3594
Actor::I_getEquip, // Intrinsic0EF 10f0:27c8
// 0x0F0
Actor::I_setEquip, // Intrinsic0F0 10f0:27fb
Actor::I_getDefaultActivity0, // Intrinsic0F1 10f0:2c78
Actor::I_getDefaultActivity1, // Intrinsic0F2 10f0:2c92
Actor::I_getDefaultActivity2, // Intrinsic0F3 10f0:2cac
Actor::I_getLastAnimSet, // Intrinsic0F4 10f0:372e
Item::I_getQHi, // Intrinsic0F5 10a8:383e
Item::I_getNpcNum, // Intrinsic0F6 10a8:0c40
Item::I_cast, // Intrinsic0F7 10a8:2f3e
MainActor::I_getNumberOfCredits, // Intrinsic0F8 10f0:3833
Actor::I_setTarget, // Intrinsic0F9 10f0:1e71
Actor::I_setUnkByte, // Intrinsic0FA 10f0:3e18
Item::I_hurl, // Intrinsic0FB 1040:12a6
Actor::I_setDead, // Intrinsic0FC 10f0:2010
Item::I_andStatus, // Intrinsic0FD 10a8:258b
Item::I_getQLo, // Intrinsic0FE 10a8:3889
Item::I_popToEnd, // Intrinsic0FF 10a8:1342
// 0x100
BatteryChargerProcess::I_create, // Intrinsic100 1130:20c5
Kernel::I_getNumProcesses, // Intrinsic101 11d8:0977
Item::I_isOn, // Intrinsic102 10a8:1eea
Actor::I_setActivity, // Intrinsic103 10f0:2d02
Item::I_getQHi, // Intrinsic104 10a8:383e
Item::I_getQ, // Intrinsic105 10a8:0c94
Item::I_setQ, // Intrinsic106 10a8:0f5f
CruHealerProcess::I_create, // Intrinsic107 1130:20e5
Item::I_hurl, // Intrinsic108 1040:12a6
Item::I_getNpcNum, // Intrinsic109 10a8:0c40
Item::I_hurl, // Intrinsic10A 1040:12a6
Item::I_isOn, // Intrinsic10B 10a8:1eea
Item::I_andStatus, // Intrinsic10C 10a8:258b
Item::I_getQHi, // Intrinsic10D 10a8:383e
MainActor::I_hasKeycard, // Intrinsic10E 10f0:3ce8
Actor::I_setDead, // Intrinsic10F 10f0:2010
// 0x110
Actor::I_clrImmortal, // Intrinsic110 10f0:2185
Item::I_getQLo, // Intrinsic111 10a8:3889
Item::I_getNpcNum, // Intrinsic112 10a8:0c40
Item::I_andStatus, // Intrinsic113 10a8:258b
Item::I_getNpcNum, // Intrinsic114 10a8:0c40
Item::I_isCrusTypeNPC, // Intrinsic115 10a8:4348
Item::I_andStatus, // Intrinsic116 10a8:258b
Item::I_getNpcNum, // Intrinsic117 10a8:0c40
Item::I_andStatus, // Intrinsic118 10a8:258b
Item::I_getNpcNum, // Intrinsic119 10a8:0c40
Item::I_andStatus, // Intrinsic11A 10a8:258b
Item::I_getNpcNum, // Intrinsic11B 10a8:0c40
Item::I_andStatus, // Intrinsic11C 10a8:258b
Item::I_getNpcNum, // Intrinsic11D 10a8:0c40
Item::I_andStatus, // Intrinsic11E 10a8:258b
Item::I_getNpcNum, // Intrinsic11F 10a8:0c40
// 0x120
Item::I_andStatus, // Intrinsic120 10a8:258b
Item::I_getNpcNum, // Intrinsic121 10a8:0c40
Item::I_andStatus, // Intrinsic122 10a8:258b
Item::I_getNpcNum, // Intrinsic123 10a8:0c40
Item::I_andStatus, // Intrinsic124 10a8:258b
Item::I_getNpcNum, // Intrinsic125 10a8:0c40
Item::I_fireDistance, // Intrinsic126 1130:1755
Item::I_andStatus, // Intrinsic127 10a8:258b
Item::I_hurl, // Intrinsic128 1040:12a6
Item::I_setBroken, // Intrinsic129 10a8:25d0
Item::I_andStatus, // Intrinsic12A 10a8:258b
WeaselGump::I_showWeaselGump, // Intrinsic12B 13e0:0000
Item::I_getTypeFlag, // Intrinsic12C 10a8:0fef
Item::I_getNpcNum, // Intrinsic12D 10a8:0c40
Item::I_hurl, // Intrinsic12E 1040:12a6
Item::I_getCY, // Intrinsic12F 10a8:02de
// 0x130
Item::I_getCZ, // Intrinsic130 10a8:0322
0 //UNUSEDInt136, // Intrinsic131 1048:0079
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Intrinsics for the Remorse French version.
const Intrinsic RemorseFrIntrinsics[] = {
// 0x000
World::I_getAlertActive, // Intrinsic000 10e0:0243
Item::I_getFrame, // Intrinsic001 10a8:07b4
Item::I_setFrame, // Intrinsic002 10a8:0810
Item::I_getMapArray, // Intrinsic003 10a8:0c78
Item::I_getStatus, // Intrinsic004 10a8:1038
Item::I_orStatus, // Intrinsic005 10a8:2572
Item::I_equip, // Intrinsic006 10a8:2a35
Item::I_isPartlyOnScreen, // Intrinsic007 10a8:40ce
Actor::I_isNPC, // Intrinsic008 10a8:2486
Item::I_getZ, // Intrinsic009 10a8:0266
Item::I_destroy, // Intrinsic00A 10a8:1365
Actor::I_getUnkByte, // Intrinsic00B 10f0:3dfc
Ultima8Engine::I_setAvatarInStasis, // Intrinsic00C 10f0:369e
Item::I_getDirToItem, // Intrinsic00D 10a8:1a74
Actor::I_turnToward, // Intrinsic00E 10f0:326b
MovieGump::I_playMovieCutsceneAlt, // Intrinsic00F 10a8:3abb
// 0x010
Item::I_getQLo, // Intrinsic010 10a8:3889
Actor::I_getMap, // Intrinsic011 10f0:2b90
MusicProcess::I_playMusic, // Intrinsic012 1200:0143
Item::I_getX, // Intrinsic013 10a8:013e
Item::I_getY, // Intrinsic014 10a8:0176
AudioProcess::I_playSFXCru, // Intrinsic015 10a8:3934
Item::I_getShape, // Intrinsic016 10a8:068f
Item::I_explode, // Intrinsic017 1150:0859
UCMachine::I_rndRange, // Intrinsic018 12e0:0293
Item::I_legalCreateAtCoords, // Intrinsic019 10a8:10db
Item::I_andStatus, // Intrinsic01A 10a8:258b
World::I_getControlledNPCNum, // Intrinsic01B 1138:0010
Actor::I_getDir, // Intrinsic01C 10f0:3714
Actor::I_getLastAnimSet, // Intrinsic01D 10f0:372e
Item::I_fireWeapon, // Intrinsic01E 1130:11da
Item::I_create, // Intrinsic01F 10a8:11e7
// 0x020
Item::I_popToCoords, // Intrinsic020 10a8:1311
Actor::I_setDead, // Intrinsic021 10f0:2010
Item::I_push, // Intrinsic022 10a8:1352
Item::I_getEtherealTop, // Intrinsic023 10b0:2622
Item::I_setShape, // Intrinsic024 10a8:06a5
Item::I_touch, // Intrinsic025 10a8:2514
Item::I_getQHi, // Intrinsic026 10a8:383e
Item::I_getClosestDirectionInRange, // Intrinsic027 10d8:0000
Item::I_hurl, // Intrinsic028 1040:12a6
World::I_gameDifficulty, // Intrinsic029 10f0:38d5
AudioProcess::I_playAmbientSFXCru, // Intrinsic02A 10a8:3953
Item::I_isCompletelyOn, // Intrinsic02B 10a8:1f5f
UCMachine::I_true, // Intrinsic02C 1050:00c1
Container::I_destroyContents, // Intrinsic02D 10a8:14af
Item::I_getQLo, // Intrinsic02E 10a8:3889
Item::I_inFastArea, // Intrinsic02F 10a8:3af5
// 0x030
Item::I_setQHi, // Intrinsic030 10a8:385a
Item::I_legalMoveToPoint, // Intrinsic031 10a8:174d
CurrentMap::I_canExistAtPoint, // Intrinsic032 10a8:4071
Item::I_pop, // Intrinsic033 10a8:1338
Item::I_andStatus, // Intrinsic034 10a8:258b
Item::I_receiveHit, // Intrinsic035 1130:0247
Actor::I_isBusy, // Intrinsic036 10f0:010c
Item::I_getDirFromTo16, // Intrinsic037 10d8:01c7
Actor::I_isKneeling, // Intrinsic038 10f0:21fb
Actor::I_doAnim, // Intrinsic039 10f0:0245
MainActor::I_addItemCru, // Intrinsic03A 13e8:0330
AudioProcess::I_stopSFXCru, // Intrinsic03B 10a8:39b0
Actor::I_isDead, // Intrinsic03C 10f0:1fe0
AudioProcess::I_isSFXPlayingForObject, // Intrinsic03D 10a8:39eb
Item::I_setQLo, // Intrinsic03E 10a8:38a2
Item::I_getFamily, // Intrinsic03F 10a8:0fc4
// 0x040
Item::I_fall, // Intrinsic040 1040:1334
Egg::I_getEggId, // Intrinsic041 1098:05c5
CameraProcess::I_moveTo, // Intrinsic042 1188:0cba
CameraProcess::I_setCenterOn, // Intrinsic043 1188:1aa5
Item::I_getRangeIfVisible, // Intrinsic044 1130:1c01
AudioProcess::I_playSFXCru, // Intrinsic045 10a8:3991
Item::I_isOn, // Intrinsic046 10a8:1eea
Item::I_getQHi, // Intrinsic047 10a8:383e
Item::I_isOn, // Intrinsic048 10a8:1eea
Item::I_getQHi, // Intrinsic049 10a8:383e
Item::I_isOn, // Intrinsic04A 10a8:1eea
Item::I_getQHi, // Intrinsic04B 10a8:383e
Item::I_isOn, // Intrinsic04C 10a8:1eea
Item::I_getQHi, // Intrinsic04D 10a8:383e
Item::I_isOn, // Intrinsic04E 10a8:1eea
Item::I_getQHi, // Intrinsic04F 10a8:383e
// 0x050
Item::I_isOn, // Intrinsic050 10a8:1eea
Item::I_getQHi, // Intrinsic051 10a8:383e
Actor::I_getCurrentActivityNo, // Intrinsic052 10f0:330d
Actor::I_clrInCombat, // Intrinsic053 10f0:31a9
Actor::I_setDefaultActivity0, // Intrinsic054 10f0:2bea
Actor::I_setDefaultActivity1, // Intrinsic055 10f0:2c07
Actor::I_setDefaultActivity2, // Intrinsic056 10f0:2c24
Actor::I_setActivity, // Intrinsic057 10f0:2d02
World::I_setControlledNPCNum, // Intrinsic058 1138:0000
Item::I_getSurfaceWeight, // Intrinsic059 10a8:0602
Item::I_isCentreOn, // Intrinsic05A 10a8:4377
Item::I_setFrame, // Intrinsic05B 10a8:0810
Actor::I_getLastAnimSet, // Intrinsic05C 10f0:372e
Item::I_legalCreateAtPoint, // Intrinsic05D 10a8:104e
Item::I_getPoint, // Intrinsic05E 10a8:2436
CruStatusGump::I_hideStatusGump, // Intrinsic05F 11b8:0000
// 0x060
MovieGump::I_playMovieOverlay, // Intrinsic060 10a8:3ad7
CruStatusGump::I_showStatusGump, // Intrinsic061 11b8:0006
Actor::I_setDead, // Intrinsic062 10f0:2010
Actor::I_createActor, // Intrinsic063 10f0:25b9
0, // Intrinsic064 1188:0013
Actor::I_teleport, // Intrinsic065 10f0:29fa
Item::I_getFootpadData, // Intrinsic066 10a8:1aa9
Item::I_isInNpc, // Intrinsic067 10a8:24b5
Item::I_getQLo, // Intrinsic068 10a8:3889
Item::I_getNpcNum, // Intrinsic069 10a8:0c40
Item::I_setNpcNum, // Intrinsic06A 10a8:0c24
Item::I_andStatus, // Intrinsic06B 10a8:258b
Item::I_move, // Intrinsic06C 10a8:1531
UCMachine::I_true, // Intrinsic06D 1050:00a1
Kernel::I_resetRef, // Intrinsic06E 11d8:0c63
Item::I_getNpcNum, // Intrinsic06F 10a8:0c40
// 0x070
Item::I_andStatus, // Intrinsic070 10a8:258b
Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic071 13e8:0e27
Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic072 13e8:0e2b
Ultima8Engine::I_setCruStasis, // Intrinsic073 13e8:0071
Actor::I_setDead, // Intrinsic074 10f0:2010
Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic075 13e8:0e21
Ultima8Engine::I_clrCruStasis, // Intrinsic076 13e8:0077
AudioProcess::I_stopSFXCru, // Intrinsic077 10a8:39cf
PaletteFaderProcess::I_fadeToBlack, // Intrinsic078 1440:06e6
MainActor::I_clrKeycards, // Intrinsic079 10f0:3d4b
MainActor::I_teleportToEgg, // Intrinsic07A 1098:04ce
PaletteFaderProcess::I_fadeFromBlack, // Intrinsic07B 1440:07cc
Actor::I_clrImmortal, // Intrinsic07C 10f0:2185
Actor::I_getHp, // Intrinsic07D 10f0:32f4
Actor::I_setActivity, // Intrinsic07E 10f0:2d02
Item::I_getQuality, // Intrinsic07F 10a8:0caa
// 0x080
Item::I_setQuality, // Intrinsic080 10a8:0cee
Item::I_use, // Intrinsic081 10a8:2667
MainActor::I_getMaxEnergy, // Intrinsic082 10f0:348b
Actor::I_getMana, // Intrinsic083 10f0:3454
Actor::I_setMana, // Intrinsic084 10f0:346e
Item::I_getQLo, // Intrinsic085 10a8:3889
Actor::I_setImmortal, // Intrinsic086 10f0:216a
CameraProcess::I_getCameraX, // Intrinsic087 1188:1cc5
CameraProcess::I_getCameraY, // Intrinsic088 1188:1ccd
Item::I_setMapArray, // Intrinsic089 10a8:0c5c
Item::I_getNpcNum, // Intrinsic08A 10a8:0c40
Item::I_shoot, // Intrinsic08B 10a8:38d1
Item::I_enterFastArea, // Intrinsic08C 10a8:2b30
Item::I_setBroken, // Intrinsic08D 10a8:25d0
Item::I_hurl, // Intrinsic08E 1040:12a6
Item::I_getNpcNum, // Intrinsic08F 10a8:0c40
// 0x090
PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic090 1440:07da
MusicProcess::I_stopMusic, // Intrinsic091 1200:0223
0, // Intrinsic092 13e8:0033
MovieGump::I_playMovieCutsceneAlt, // Intrinsic093 10a8:3a9f
0, // Intrinsic094 13e8:0039
Game::I_playCredits, // Intrinsic095 13e8:003f
Ultima8Engine::I_moveKeyDownRecently, // Intrinsic096 10a8:4340
MainActor::I_teleportToEgg, // Intrinsic097 1098:04f7
PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic098 1030:0605
World::I_resetVargasShield, // Intrinsic099 1130:0000
Item::I_andStatus, // Intrinsic09A 10a8:258b
PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09B 1440:0a7c
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic09C 1440:06f4
PaletteFaderProcess::I_fadeToGamePal, // Intrinsic09D 1440:0bc6
PaletteFaderProcess::I_fadeToBlack, // Intrinsic09E 1440:04ea
PaletteFaderProcess::I_fadeToBlack, // Intrinsic09F 1440:0c47
// 0x0A0
PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic0A0 1440:0ab2
Actor::I_setDead, // Intrinsic0A1 10f0:2010
Item::I_getQLo, // Intrinsic0A2 10a8:3889
Item::I_getUnkEggType, // Intrinsic0A3 10a8:0d31
Egg::I_setEggXRange, // Intrinsic0A4 1098:055b
Item::I_overlaps, // Intrinsic0A5 10a8:1cc5
Item::I_isOn, // Intrinsic0A6 10a8:1eea
UCMachine::I_true, // Intrinsic0A7 13e8:00b9
Egg::I_getEggXRange, // Intrinsic0A8 1098:051d
Actor::I_setDead, // Intrinsic0A9 10f0:2010
MovieGump::I_playMovieCutsceneAlt, // Intrinsic0AA 10a8:3a9f
AudioProcess::I_playSFX, // Intrinsic0AB 12e0:0476
Actor::I_isFalling, // Intrinsic0AC 10f0:1f01
Item::I_getFamilyOfType, // Intrinsic0AD 1100:054d
Item::I_getNpcNum, // Intrinsic0AE 10a8:0c40
Item::I_getQLo, // Intrinsic0AF 10a8:3889
// 0x0B0
Item::I_getQHi, // Intrinsic0B0 10a8:383e
Item::I_unequip, // Intrinsic0B1 10a8:2a68
Item::I_avatarStoleSomething, // Intrinsic0B2 10a8:2fda
Item::I_andStatus, // Intrinsic0B3 10a8:258b
Ultima8Engine::I_getCurrentTimerTick, // Intrinsic0B4 1038:03b8
World::I_setAlertActive, // Intrinsic0B5 10e0:0000
Item::I_equip, // Intrinsic0B6 10a8:2a35
World::I_clrAlertActive, // Intrinsic0B7 10e0:0121
Ultima8Engine::I_getAvatarInStasis, // Intrinsic0B8 10f0:3696
MainActor::I_addItemCru, // Intrinsic0B9 13e8:0330
Actor::I_getLastAnimSet, // Intrinsic0BA 10f0:372e
Item::I_setQuality, // Intrinsic0BB 10a8:0cee
CurrentMap::I_canExistAt, // Intrinsic0BC 1150:0b67
Item::I_isOn, // Intrinsic0BD 10a8:1eea
Item::I_hurl, // Intrinsic0BE 1040:12a6
Item::I_getQHi, // Intrinsic0BF 10a8:383e
// 0x0C0
Item::I_andStatus, // Intrinsic0C0 10a8:258b
Item::I_hurl, // Intrinsic0C1 1040:12a6
Item::I_andStatus, // Intrinsic0C2 10a8:258b
Item::I_hurl, // Intrinsic0C3 1040:12a6
Item::I_andStatus, // Intrinsic0C4 10a8:258b
KeypadGump::I_showKeypad, // Intrinsic0C5 13c8:00fe
Item::I_isOn, // Intrinsic0C6 10a8:1eea
SpriteProcess::I_createSprite, // Intrinsic0C7 1140:00de
Item::I_getDirFromItem, // Intrinsic0C8 10a8:1a3f
Item::I_hurl, // Intrinsic0C9 1040:12a6
Item::I_getQHi, // Intrinsic0CA 10a8:383e
Actor::I_addHp, // Intrinsic0CB 10f0:3748
MainActor::I_switchMap, //Intrinsic0CC 1028:049c
Actor::I_isInCombat, // Intrinsic0CD 10f0:1f20
Actor::I_setActivity, // Intrinsic0CE 10f0:2d02
Item::I_setQAndCombine, // Intrinsic0CF 10a8:0dd1
// 0x0D0
Item::I_use, // Intrinsic0D0 10a8:2667
AudioProcess::I_stopAllSFX, // Intrinsic0D1 12e0:054a
MovieGump::I_playMovieCutscene, // Intrinsic0D2 10a8:3a5b
0, // Intrinsic0D3 13e8:00a8
AudioProcess::I_playSFX, // Intrinsic0D4 12e0:0476
Item::I_use, // Intrinsic0D5 10a8:2667
CameraProcess::I_getCameraZ, // Intrinsic0D6 1188:1cd5
Actor::I_getLastAnimSet, // Intrinsic0D7 10f0:372e
Actor::I_setDead, // Intrinsic0D8 10f0:2010
Item::I_getQLo, // Intrinsic0D9 10a8:3889
PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic0DA 1440:0853
Actor::I_setActivity, // Intrinsic0DB 10f0:2d02
Item::I_isOn, // Intrinsic0DC 10a8:1eea
Actor::I_getLastActivityNo, // Intrinsic0DD 10f0:3e35
Actor::I_setCombatTactic, // Intrinsic0DE 10f0:3594
Actor::I_getEquip, // Intrinsic0DF 10f0:27c8
// 0x0E0
Actor::I_setEquip, // Intrinsic0E0 10f0:27fb
Actor::I_getDefaultActivity0, // Intrinsic0E1 10f0:2c78
Actor::I_getDefaultActivity1, // Intrinsic0E2 10f0:2c92
Actor::I_getDefaultActivity2, // Intrinsic0E3 10f0:2cac
Actor::I_getLastAnimSet, // Intrinsic0E4 10f0:372e
Actor::I_setTarget, // Intrinsic0E5 10f0:1e71
Actor::I_setUnkByte, // Intrinsic0E6 10f0:3e18
Actor::I_setDead, // Intrinsic0E7 10f0:2010
Item::I_cast, // Intrinsic0E8 10a8:2f3e
Item::I_andStatus, // Intrinsic0E9 10a8:258b
Item::I_getQLo, // Intrinsic0EA 10a8:3889
MainActor::I_getNumberOfCredits, // Intrinsic0EB 10f0:3833
Item::I_popToEnd, // Intrinsic0EC 10a8:1342
Item::I_popToContainer, // Intrinsic0ED 10a8:1328
BatteryChargerProcess::I_create, // Intrinsic0EE 1130:20c5
Kernel::I_getNumProcesses, // Intrinsic0EF 11d8:0977
// 0x0F0
Item::I_getQHi, // Intrinsic0F0 10a8:383e
Item::I_isOn, // Intrinsic0F1 10a8:1eea
Actor::I_setActivity, // Intrinsic0F2 10f0:2d02
Item::I_getQHi, // Intrinsic0F3 10a8:383e
Item::I_getQ, // Intrinsic0F4 10a8:0c94
Item::I_setQ, // Intrinsic0F5 10a8:0f5f
CruHealerProcess::I_create, // Intrinsic0F6 1130:20e5
Item::I_hurl, // Intrinsic0F7 1040:12a6
Item::I_getNpcNum, // Intrinsic0F8 10a8:0c40
Item::I_hurl, // Intrinsic0F9 1040:12a6
Item::I_isOn, // Intrinsic0FA 10a8:1eea
Item::I_getQHi, // Intrinsic0FB 10a8:383e
Item::I_andStatus, // Intrinsic0FC 10a8:258b
MainActor::I_hasKeycard, // Intrinsic0FD 10f0:3ce8
ComputerGump::I_readComputer, // Intrinsic0FE 13a0:0005
UCMachine::I_numToStr, // Intrinsic0FF 1418:0073
// 0x100
Item::I_getNpcNum, // Intrinsic100 10a8:0c40
Item::I_andStatus, // Intrinsic101 10a8:258b
Item::I_getNpcNum, // Intrinsic102 10a8:0c40
Item::I_isCrusTypeNPC, // Intrinsic103 10a8:4348
Item::I_andStatus, // Intrinsic104 10a8:258b
Item::I_getNpcNum, // Intrinsic105 10a8:0c40
Item::I_andStatus, // Intrinsic106 10a8:258b
Item::I_getNpcNum, // Intrinsic107 10a8:0c40
Item::I_andStatus, // Intrinsic108 10a8:258b
Item::I_getNpcNum, // Intrinsic109 10a8:0c40
Item::I_andStatus, // Intrinsic10A 10a8:258b
Item::I_getNpcNum, // Intrinsic10B 10a8:0c40
Item::I_andStatus, // Intrinsic10C 10a8:258b
Item::I_getNpcNum, // Intrinsic10D 10a8:0c40
Item::I_andStatus, // Intrinsic10E 10a8:258b
Item::I_getNpcNum, // Intrinsic10F 10a8:0c40
// 0x110
Item::I_andStatus, // Intrinsic110 10a8:258b
Item::I_getNpcNum, // Intrinsic111 10a8:0c40
Actor::I_getDir, // Intrinsic112 10f0:3714
UCMachine::I_numToStr, // Intrinsic113 1418:0073
Item::I_andStatus, // Intrinsic114 10a8:258b
Item::I_getNpcNum, // Intrinsic115 10a8:0c40
Item::I_fireDistance, // Intrinsic116 1130:1755
Item::I_andStatus, // Intrinsic117 10a8:258b
Item::I_hurl, // Intrinsic118 1040:12a6
Item::I_setBroken, // Intrinsic119 10a8:25d0
Item::I_andStatus, // Intrinsic11A 10a8:258b
Item::I_getTypeFlag, // Intrinsic11B 10a8:0fef
Item::I_getNpcNum, // Intrinsic11C 10a8:0c40
Item::I_hurl, // Intrinsic11D 1040:12a6
Item::I_getCY, // Intrinsic11E 10a8:02de
Item::I_getCZ, // Intrinsic11F 10a8:0322
// 0x120
Item::I_getCX, // Intrinsic120 10a8:029a
Actor::I_getDir, // Intrinsic121 10f0:3714
UCMachine::I_numToStr, // Intrinsic122 1418:0073
Item::I_getDirToCoords, // Intrinsic123 10a8:19e9
Item::I_andStatus, // Intrinsic124 10a8:258b
Item::I_getNpcNum, // Intrinsic125 10a8:0c40
Item::I_isOn, // Intrinsic126 10a8:1eea
Item::I_getFootpadData, // Intrinsic127 10a8:1aa9
Actor::I_isDead, // Intrinsic128 10f0:1fe0
Actor::I_createActorCru, // Intrinsic129 10a8:3d3f
Actor::I_clrImmortal, // Intrinsic12A 10f0:2185
Item::I_andStatus, // Intrinsic12B 10a8:258b
Item::I_getQHi, // Intrinsic12C 10a8:383e
WeaselGump::I_showWeaselGump, // Intrinsic12D 13e0:0000
Actor::I_setDead, // Intrinsic12E 10f0:2010
Item::I_getQLo, // Intrinsic12F 10a8:3889
// 0x130
Item::I_getNpcNum, // Intrinsic130 10a8:0c40
Actor::I_getDir, // Intrinsic131 10f0:3714
Actor::I_getLastAnimSet, // Intrinsic132 10f0:372e
Item::I_setQuality, // Intrinsic133 10a8:0cee
0 // (Unused) Intrinsic134 1048:0079
};
} // End of namespace Ultima8
} // End of namespace Ultima
#endif
|