/* 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 . * */ #ifndef ULTIMA8_USECODE_REGRETINTRINSICS_H #define ULTIMA8_USECODE_REGRETINTRINSICS_H #include "ultima/ultima8/usecode/intrinsics.h" #include "ultima/ultima8/world/item.h" namespace Ultima { namespace Ultima8 { // Crusader: No Regret Intrinsics // Main list for the updated version (1.06) (as on GOG) const Intrinsic RegretIntrinsics[] = { World::I_getAlertActive, // Intrinsic000() Item::I_getFrame, // Intrinsic001() Item::I_setFrame, // Intrinsic002() Item::I_getMapArray, // Intrinsic003() Item::I_getStatus, // Intrinsic004() Item::I_orStatus, // Intrinsic005() Item::I_equip, // Intrinsic006() Item::I_isPartlyOnScreen, // Intrinsic007() Actor::I_isNPC, // Intrinsic008() Item::I_getZ, // Intrinsic009() World::I_gameDifficulty, // Intrinsic00A() Item::I_getQLo, // Intrinsic00B() Item::I_destroy, // Intrinsic00C() Actor::I_getUnkByte, // Intrinsic00D() Item::I_getX, // Intrinsic00E() Item::I_getY, // Intrinsic00F() // 0010 AudioProcess::I_playSFXCru, // Intrinsic010() Item::I_getShape, // Intrinsic011() Item::I_explode, // Intrinsic012() UCMachine::I_rndRange, // Intrinsic013() Item::I_legalCreateAtCoords, // Intrinsic014() Item::I_andStatus, // Intrinsic015() World::I_getControlledNPCNum, // Intrinsic016() Actor::I_getDir, // Intrinsic017() Actor::I_getLastAnimSet, // Intrinsic018() Item::I_fireWeapon, // Intrinsic019() Item::I_create, // Intrinsic01A() Item::I_popToCoords, // Intrinsic01B() Actor::I_setDead, // Intrinsic01C() Item::I_push, // Intrinsic01D() Item::I_getEtherealTop, // Intrinsic01E() Item::I_getQLo, // Intrinsic01F() // 0020 Item::I_setQLo, // Intrinsic020() Item::I_getQHi, // Intrinsic021() Item::I_setQHi, // Intrinsic022() Item::I_getClosestDirectionInRange, // Intrinsic023() Item::I_hurl, // Intrinsic024() Item::I_getCY, // Intrinsic025() Item::I_getCX, // Intrinsic026() SpriteProcess::I_createSprite, // Intrinsic027() Item::I_setNpcNum, // Intrinsic028() AudioProcess::I_playSFXCru, // Intrinsic029() TODO: Not exactly the same. Item::I_setShape, // Intrinsic02A() Item::I_pop, // Intrinsic02B() AudioProcess::I_stopSFXCru, // Intrinsic02C(), I_stopAllSFXForItem Item::I_isCompletelyOn, // Intrinsic02D() Item::I_popToContainer, // Intrinsic02E() Actor::I_getHp, // Intrinsic02F() // 0030 MainActor::I_getMana, // Intrinsic030() Item::I_getFamily, // Intrinsic031() Actor::I_destroyContents, // Intrinsic032() AudioProcess::I_setVolumeForObjectSFX, // Intrinsic033() Item::I_getDirToItem, // Intrinsic034() AudioProcess::I_isSFXPlayingForObject, // Intrinsic035() Item::I_getRangeIfVisible, // Intrinsic036() AudioProcess::I_playSFXCru, // Intrinsic037() TODO: Not exactly the same. Item::I_andStatus, // Intrinsic038() Kernel::I_resetRef, // Intrinsic039() Item::I_touch, // Intrinsic03A() Egg::I_getEggId, // Intrinsic03B() MainActor::I_addItemCru, // Intrinsic03C() Actor::I_getMap, // Intrinsic03D() Item::I_cast, // Intrinsic03E() 0, // Intrinsic03F() - CameraProcess::I_somethingAboutCameraUpdate, not needed // 0040 AudioProcess::I_stopSFXCru, // Intrinsic040() Item::I_isOn, // Intrinsic041() Item::I_getQHi, // Intrinsic042() Item::I_isOn, // Intrinsic043() Item::I_getQHi, // Intrinsic044() Item::I_isOn, // Intrinsic045() Item::I_getQHi, // Intrinsic046() Item::I_isOn, // Intrinsic047() Item::I_getQHi, // Intrinsic048() Item::I_isOn, // Intrinsic049() Item::I_getQHi, // Intrinsic04A() Item::I_isOn, // Intrinsic04B() Item::I_getQHi, // Intrinsic04C() Actor::I_getCurrentActivityNo, // Intrinsic04D() Actor::I_isDead, // Intrinsic04E() Actor::I_clrInCombat, // Intrinsic04F() // 0050 Actor::I_setDefaultActivity0, // Intrinsic050() Actor::I_setDefaultActivity1, // Intrinsic051() Actor::I_setDefaultActivity2, // Intrinsic052() Actor::I_setActivity, // Intrinsic053() World::I_setControlledNPCNum, // Intrinsic054() Item::I_receiveHit, // Intrinsic055() UCMachine::I_true, // Actually Game::I_isReleaseBuild MainActor::I_setMana, // Intrinsic057() Item::I_use, // Intrinsic058() Item::I_setUnkEggType, // Intrinsic059() MusicProcess::I_playMusic, // Intrinsic05A() Item::I_getSurfaceWeight, // Intrinsic05B() Item::I_isCentreOn, // Intrinsic05C() Item::I_setFrame, // Intrinsic05D() Actor::I_getLastAnimSet, // Intrinsic05E() Ultima8Engine::I_setAvatarInStasis, // Intrinsic05F() // 0060 Actor::I_isBusy, // Intrinsic060() 0, // Actor::I_getField0x13Flag2() Actor::I_doAnim, // Intrinsic062() Item::I_legalCreateAtPoint, // Intrinsic063() Item::I_getPoint, // Intrinsic064() Item::I_legalMoveToPoint, // Intrinsic065() Item::I_fall, // Intrinsic066() Item::I_hurl, // Intrinsic067() Kernel::I_getNumProcesses, // Intrinsic068() Item::I_getCY, // Intrinsic069() 0, // Intrinsic06A() I_isAnimDisabled 0, // Intrinsic06B() I_resetKeyboardState? MusicProcess::I_pauseMusic, // Intrinsic06C() MovieGump::I_playMovieCutsceneRegret, // Intrinsic06D() MusicProcess::I_unpauseMusic, // Intrinsic06E() Item::I_isInNpc, // Intrinsic06F() // 0070 Ultima8Engine::I_setCruStasis, // Intrinsic070() Ultima8Engine::I_clrCruStasis, // Intrinsic071() PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic072() PaletteFaderProcess::I_jumpToColor PaletteFaderProcess::I_fadeToGamePal, // Intrinsic073() Actor::I_isDead, // Intrinsic074() Actor::I_getNpcNum, // Intrinsic075() UCMachine::I_false, // Intrinsic076() - null intrinsic UCMachine::I_true, // Actually Game::I_isViolenceEnabled Item::I_unequip, // Intrinsic078() Item::I_andStatus, // Intrinsic079() Item::I_move, // Intrinsic07A() Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic07B() Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic07C() Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic07D() Actor::I_turnToward, // Intrinsic07E() PaletteFaderProcess::I_fadeToBlack, // Intrinsic07F() // 0080 MainActor::I_clrKeycards, // Intrinsic080() MusicProcess::I_stopMusic, // Intrinsic081() PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic082() 0, // I_setUnkFlagA4() 0, // I_clearUnkFlagA4() MainActor::I_switchMap, // Intrinsic085() MainActor::I_teleportToEgg, // Intrinsic086() PaletteFaderProcess::I_fadeToGamePal, // Intrinsic087() Actor::I_clrImmortal, // Intrinsic088() Actor::I_setActivity, // Intrinsic089() Item::I_getQuality, // Intrinsic08A() Item::I_setQuality, // Intrinsic08B() MainActor::I_getMaxEnergy, // Intrinsic08C() CameraProcess::I_moveTo, // Intrinsic08D() Actor::I_setImmortal, // Intrinsic08E() CameraProcess::I_getCameraX, // Intrinsic08F() // 0090 CameraProcess::I_getCameraY, // Intrinsic090() Item::I_setMapArray, // Intrinsic091() Actor::I_getNpcNum, // Intrinsic092() Item::I_shoot, // Intrinsic093() CameraProcess::I_setCenterOn, // Intrinsic094() Item::I_enterFastArea, // Intrinsic095() Item::I_setBroken, // Intrinsic096() Item::I_hurl, // Intrinsic097() Actor::I_getNpcNum, // Intrinsic098() Ultima8Engine::I_moveKeyDownRecently, // Intrinsic099() MainActor::I_teleportToEgg, // Intrinsic09A() Actor::I_createActor, // Intrinsic09B() Actor::I_clrInCombat, // Intrinsic09C() PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic09D() PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09E() CruStatusGump::I_showStatusGump, // Intrinsic09F(), same as Int05F in Remorse // 00A0 Item::I_andStatus, // Intrinsic0A0() Egg::I_getUnkEggType, // Intrinsic0A1() Egg::I_setEggXRange, // Intrinsic0A2() Item::I_setFrame, // Intrinsic0A3() Item::I_overlaps, // Intrinsic0A4() Item::I_isOn, // Intrinsic0A5() Item::I_getQHi, // Intrinsic0A6() Actor::I_getLastAnimSet, // Intrinsic0A7() Item::I_getCY, // Intrinsic0A8() CurrentMap::I_canExistAt, // Intrinsic0A9() Item::I_isOn, // Intrinsic0AA() Actor::I_isDead, // Intrinsic0AB() Item::I_hurl, // Intrinsic0AC() Item::I_inFastArea, // Intrinsic0AD() Item::I_getQHi, // Intrinsic0AE() Item::I_andStatus, // Intrinsic0AF() // 00B0 Item::I_hurl, // Intrinsic0B0() Item::I_andStatus, // Intrinsic0B1() Item::I_hurl, // Intrinsic0B2() Item::I_andStatus, // Intrinsic0B3() Item::I_getDirToCoords, // Intrinsic0B4() MainActor::I_removeItemCru, // Intrinsic0B5() UCMachine::I_true, // I_updateInventoryUI() - probably not needed? Actor::I_getNpcNum, // Intrinsic0B7() Item::I_getCY, // Intrinsic0B8() Item::I_isOn, // Intrinsic0B9() Item::I_getFootpadData, // Intrinsic0BA() Actor::I_isDead, // Intrinsic0BB() Actor::I_createActorCru, // Intrinsic0BC() Actor::I_setActivity, // Intrinsic0BD() KeypadGump::I_showKeypad, // Intrinsic0BE() Item::I_andStatus, // Intrinsic0BF() // 00C0 ComputerGump::I_readComputer, // Intrinsic0C0() UCMachine::I_numToStr, // Intrinsic0C1() UCMachine::I_false, // Intrinsic0C2() - return 0 Actor::I_getDir, // Intrinsic0C3() Item::I_getQHi, // Intrinsic0C4() Item::I_setQuality, // Intrinsic0C5() Item::I_hurl, // Intrinsic0C6() Actor::I_addHp, // Intrinsic0C7() CruHealerProcess::I_create, // Intrinsic0C8() Item::I_equip, // Intrinsic0C9() Item::I_setBroken, // Intrinsic0CA() Item::I_isOn, // Intrinsic0CB() Actor::I_teleport, // Intrinsic0CC() Item::I_getDirFromTo16, // Intrinsic0CD() Item::I_getQHi, // Intrinsic0CE() Item::I_isOn, // Intrinsic0CF() // 00D0 Actor::I_isInCombat, // Intrinsic0D0() Actor::I_getLastActivityNo, // Actor::I_getNPCDataFi2eld0x4() Actor::I_setCombatTactic, // Intrinsic0D2() Actor::I_setDead, // Intrinsic0D3() CameraProcess::I_getCameraY, // Intrinsic0D4() Actor::I_getEquip, // Intrinsic0D5() Actor::I_setEquip, // Intrinsic0D6() Actor::I_getDefaultActivity0, // Intrinsic0D7() Actor::I_getDefaultActivity1, // Intrinsic0D8() Actor::I_getDefaultActivity2, // Intrinsic0D9() Actor::I_getLastAnimSet, // Intrinsic0DA() Actor::I_isFalling, // Actor::I_isFalling() Item::I_getQLo, // Intrinsic0DC() Item::I_getQHi, // Intrinsic0DD() Actor::I_getNpcNum, // Intrinsic0DE() Actor::I_setUnkByte, // Intrinsic0DF() Item::I_setField0x81 // 00E0 Item::I_hurl, // Intrinsic0E0() Actor::I_setDead, // Intrinsic0E1() Item::I_getQLo, // Intrinsic0E2() Item::I_getCY, // Intrinsic0E3() Actor::I_getNpcNum, // Intrinsic0E4() Item::I_hurl, // Intrinsic0E5() Actor::I_getNpcNum, // Intrinsic0E6() Item::I_hurl, // Intrinsic0E7() Actor::I_getNpcNum, // Intrinsic0E8() Item::I_hurl, // Intrinsic0E9() Actor::I_getNpcNum, // Intrinsic0EA() Item::I_hurl, // Intrinsic0EB() Actor::I_getNpcNum, // Intrinsic0EC() Item::I_hurl, // Intrinsic0ED() Actor::I_getNpcNum, // Intrinsic0EE() Item::I_hurl, // Intrinsic0EF() // 00F0 Actor::I_getNpcNum, // Intrinsic0F0() Item::I_hurl, // Intrinsic0F1() Actor::I_getNpcNum, // Intrinsic0F2() Item::I_hurl, // Intrinsic0F3() Actor::I_getNpcNum, // Intrinsic0F4() Item::I_hurl, // Intrinsic0F5() Actor::I_getNpcNum, // Intrinsic0F6() Item::I_andStatus, // Intrinsic0F7() Actor::I_setDead, // Intrinsic0F8() Item::I_getQLo, // Intrinsic0F9() Actor::I_setDead, // Intrinsic0FA() Actor::I_getMaxHp, // DTable::I_getMaxHPForNPC() Actor::I_setHp, // Intrinsic0FC() Item::I_getQLo, // Intrinsic0FD() BatteryChargerProcess::I_create, // Intrinsic0FE() Item::I_hurl, // Intrinsic0FF() // 0100 Item::I_andStatus, // Intrinsic100() Item::I_isOn, // Intrinsic101() Actor::I_isDead, // Intrinsic102() Actor::I_setActivity, // Intrinsic103() Item::I_getQHi, // Intrinsic104() Actor::I_getLastAnimSet, // Intrinsic105() Actor::I_setDead, // Intrinsic106() Item::I_getQLo, // Intrinsic107() Item::I_isOn, // Intrinsic108() Item::I_getQHi, // Intrinsic109() Item::I_isOn, // Intrinsic10A() Item::I_getQHi, // Intrinsic10B() Item::I_hurl, // Intrinsic10C() Actor::I_getNpcNum, // Intrinsic10D() Item::I_getCY, // Intrinsic10E() Item::I_hurl, // Intrinsic10F() // 0110 Item::I_isOn, // Intrinsic110() MainActor::I_hasKeycard, // Intrinsic111() UCMachine::I_false, // Intrinsic112() - null function (return 0) Actor::I_isDead, // Intrinsic113() Actor::I_clrImmortal, // Intrinsic114() UCMachine::I_numToStr, // Intrinsic115() Item::I_getQHi, // Intrinsic116() Actor::I_setActivity, // Intrinsic117() Item::I_andStatus, // Intrinsic118() Actor::I_getNpcNum, // Intrinsic119() Item::I_andStatus, // Intrinsic11A() Actor::I_getNpcNum, // Intrinsic11B() Item::I_isCrusTypeNPC, // Intrinsic11C() Item::I_andStatus, // Intrinsic11D() Actor::I_getNpcNum, // Intrinsic11E() Item::I_avatarStoleSomething, // Intrinsic11F() // 0120 Item::I_andStatus, // Intrinsic120() Actor::I_getNpcNum, // Intrinsic121() Item::I_getQ, // Intrinsic122() Item::I_setQ, // Intrinsic123() Item::I_andStatus, // Intrinsic124() Actor::I_getNpcNum, // Intrinsic125() Item::I_andStatus, // Intrinsic126() Actor::I_getNpcNum, // Intrinsic127() Item::I_andStatus, // Intrinsic128() Actor::I_getNpcNum, // Intrinsic129() Item::I_andStatus, // Intrinsic12A() Actor::I_getNpcNum, // Intrinsic12B() Item::I_andStatus, // Intrinsic12C() Actor::I_getNpcNum, // Intrinsic12D() Actor::I_getDir, // Intrinsic12E() Item::I_andStatus, // Intrinsic12F() // 0130 Actor::I_getNpcNum, // Intrinsic130() Item::I_fireDistance, // Intrinsic131() - same as Intrinsic 116 in No Remorse Item::I_andStatus, // Intrinsic132() Item::I_hurl, // Intrinsic133() Item::I_andStatus, // Intrinsic134() CameraProcess::I_getCameraY, // Intrinsic135() CameraProcess::I_getCameraZ, // Intrinsic136() CruStatusGump::I_hideStatusGump, // Intrinsic137(), same as Int05D in Remorse Actor::I_clrInCombat, // Intrinsic138() Item::I_getTypeFlag, // Intrinsic139() Actor::I_getNpcNum, // Intrinsic13A() Item::I_hurl, // Intrinsic13B() Item::I_getCY, // Intrinsic13C() Item::I_getCZ, // Intrinsic13D() Item::I_setFrame, // Intrinsic13E() AudioProcess::I_playSFX, // Intrinsic13F() // 0140 AudioProcess::I_isSFXPlaying, // Intrinsic140() World::I_clrAlertActive, PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic142() Actor::I_isDead, // Intrinsic143() Actor::I_setDead, // Intrinsic144() Game::I_playCredits, // Intrinsic145() PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic146() Item::I_getFamilyOfType, // Intrinsic147() Actor::I_getNpcNum, // Intrinsic148() Item::I_getQLo, // Intrinsic149() Item::I_andStatus, // Intrinsic14A() Ultima8Engine::I_getCurrentTimerTick, // Intrinsic14B() World::I_setAlertActive, Ultima8Engine::I_getAvatarInStasis, // Intrinsic14D() MainActor::I_addItemCru, // Intrinsic14E() Egg::I_getEggXRange, // Intrinsic14F() // 0150 Actor::I_clrInCombat, // Intrinsic150() PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic151() Item::I_setFrame, // Intrinsic152() UCMachine::I_numToStr, // Intrinsic153() Actor::I_getDir, // Intrinsic154() UCMachine::I_numToStr, // Intrinsic155() Item::I_isOn, // Intrinsic156() Actor::I_getDir, // Intrinsic157() Actor::I_setDead, // Intrinsic158() Item::I_getQHi, // Intrinsic159() Item::I_getQLo, // Intrinsic15A() UCMachine::I_numToStr, // Intrinsic15B() Actor::I_getDir, // Intrinsic15C() 0 // Intrinsic15D() }; // ========================================================= // Intrinsics for Demo. // At first glance this list looks the same, but it diverges // changing part way through. // const Intrinsic RegretDemoIntrinsics[] = { World::I_getAlertActive, // Intrinsic000 10e8:048d Item::I_getFrame, // Intrinsic001 10b0:0826 Item::I_setFrame, // Intrinsic002 10b0:0882 Item::I_getMapArray, // Intrinsic003 10b0:0cea Item::I_getStatus, // Intrinsic004 10b0:10aa Item::I_orStatus, // Intrinsic005 10b0:25b6 Item::I_equip, // Intrinsic006 10b0:2a1e Item::I_isPartlyOnScreen, // Intrinsic007 10b0:41c1 Actor::I_isNPC, // Intrinsic008 10b0:24ca Item::I_getZ, // Intrinsic009 10b0:0266 World::I_gameDifficulty, // Intrinsic00A 10f8:3fcd Item::I_getQLo, // Intrinsic00B 10b0:38a9 Item::I_destroy, // Intrinsic00C 10b0:13d7 Actor::I_getUnkByte, // Intrinsic00D 10f8:44f4 Item::I_getX, // Intrinsic00E 10b0:013e Item::I_getY, // Intrinsic00F 10b0:0176 // 0x010 AudioProcess::I_playSFXCru, // Intrinsic010 10b0:3954 Item::I_getShape, // Intrinsic011 10b0:068f Item::I_explode, // Intrinsic012 1160:0a77 UCMachine::I_rndRange, // Intrinsic013 12d8:0293 Item::I_legalCreateAtCoords, // Intrinsic014 10b0:114d Item::I_andStatus, // Intrinsic015 10b0:25cf World::I_getControlledNPCNum, // Intrinsic016 1148:0048 Actor::I_getDir, // Intrinsic017 10f8:3e0c Actor::I_getLastAnimSet, // Intrinsic018 10f8:3e26 Item::I_fireWeapon, // Intrinsic019 1140:1a86 Item::I_create, // Intrinsic01A 10b0:1259 Item::I_popToCoords, // Intrinsic01B 10b0:1383 Actor::I_setDead, // Intrinsic01C 10f8:22a8 Item::I_push, // Intrinsic01D 10b0:13c4 Item::I_getEtherealTop, // Intrinsic01E 10b8:26f8 Item::I_getQLo, // Intrinsic01F 10b0:38a9 // 0x020 Item::I_setQLo, // Intrinsic020 10b0:38c2 Item::I_getQHi, // Intrinsic021 10b0:385e Item::I_setQHi, // Intrinsic022 10b0:387a Item::I_getClosestDirectionInRange, // Intrinsic023 10e0:0000 Item::I_hurl, // Intrinsic024 1048:134f Item::I_getCY, // Intrinsic025 10b0:02de Item::I_getCX, // Intrinsic026 10b0:029a SpriteProcess::I_createSprite, // Intrinsic027 1150:00de Item::I_setNpcNum, // Intrinsic028 10b0:0c96 AudioProcess::I_playSFXCru, // Intrinsic029 10b0:3973 Item::I_setShape, // Intrinsic02A 10b0:0717 Item::I_pop, // Intrinsic02B 10b0:13aa AudioProcess::I_stopSFXCru, // Intrinsic02C 10b0:39ef Item::I_isCompletelyOn, // Intrinsic02D 10b0:1fa3 Item::I_popToContainer, // Intrinsic02E 10b0:139a Actor::I_getHp, // Intrinsic02F 10f8:39ea // 0x030 MainActor::I_getMana, // Intrinsic030 10f8:3b4a Item::I_getFamily, // Intrinsic031 10b0:1036 Actor::I_destroyContents, // Intrinsic032 10b0:14f3 AudioProcess::I_setVolumeForObjectSFX, // Intrinsic033 10b0:3a33 Item::I_getDirToItem, // Intrinsic034 10b0:1ab8 AudioProcess::I_isSFXPlayingForObject, // Intrinsic035 10b0:3a0b Item::I_touch, // Intrinsic036 10b0:2558 Item::I_inFastArea, // Intrinsic037 10b0:3a56 AudioProcess::I_stopSFXCru, // Intrinsic038 10b0:39d0 Item::I_fall, // Intrinsic039 1048:13eb Item::I_getRangeIfVisible, // Intrinsic03A 1140:258e AudioProcess::I_playSFXCru, // Intrinsic03B 10b0:39b1 Item::I_andStatus, // Intrinsic03C 10b0:25cf Kernel::I_resetRef, // Intrinsic03D 11e8:0c63 Egg::I_getEggId, // Intrinsic03E 10a0:05bb MainActor::I_addItemCru, // Intrinsic03F 1008:03ab // 0x040 Actor::I_getMap, // Intrinsic040 10f8:3243 Item::I_cast, // Intrinsic041 10b0:2f5e 0, // Intrinsic042 1198:0013 Item::I_isOn, // Intrinsic043 10b0:1f2e Item::I_legalMoveToPoint, // Intrinsic044 10b0:1791 Item::I_getQHi, // Intrinsic045 10b0:385e Item::I_isOn, // Intrinsic046 10b0:1f2e Item::I_getQHi, // Intrinsic047 10b0:385e Item::I_isOn, // Intrinsic048 10b0:1f2e Item::I_getQHi, // Intrinsic049 10b0:385e Item::I_isOn, // Intrinsic04A 10b0:1f2e Item::I_getQHi, // Intrinsic04B 10b0:385e Item::I_isOn, // Intrinsic04C 10b0:1f2e Item::I_getQHi, // Intrinsic04D 10b0:385e Item::I_isOn, // Intrinsic04E 10b0:1f2e Item::I_getQHi, // Intrinsic04F 10b0:385e // 0x050 Item::I_isOn, // Intrinsic050 10b0:1f2e Item::I_getQHi, // Intrinsic051 10b0:385e Actor::I_getCurrentActivityNo, // Intrinsic052 10f8:3a03 Actor::I_isDead, // Intrinsic053 10f8:2278 Actor::I_clrInCombat, // Intrinsic054 10f8:389f Actor::I_setDefaultActivity0, // Intrinsic055 10f8:329d Actor::I_setDefaultActivity1, // Intrinsic056 10f8:32ba Actor::I_setDefaultActivity2, // Intrinsic057 10f8:32d7 Actor::I_setActivity, // Intrinsic058 10f8:33b5 World::I_setControlledNPCNum, // Intrinsic059 1148:0038 Item::I_receiveHit, // Intrinsic05A 1140:04cb UCMachine::I_true, // Intrinsic05B 1058:00c1 MainActor::I_setMana, // Intrinsic05C 10f8:3b64 Item::I_use, // Intrinsic05D 10b0:26ab Item::I_setUnkEggType, // Intrinsic05E 10b0:0e43 MusicProcess::I_playMusic, // Intrinsic05F 1210:0173 // 0x060 Item::I_getSurfaceWeight, // Intrinsic060 10b0:0602 Item::I_isCentreOn, // Intrinsic061 10b0:446e Item::I_setFrame, // Intrinsic062 10b0:0882 Actor::I_getLastAnimSet, // Intrinsic063 10f8:3e26 Ultima8Engine::I_setAvatarInStasis, // Intrinsic064 10f8:3d96 Actor::I_isBusy, // Intrinsic065 10f8:0261 0, // Actor::I_getField0x13Flag2(), // Intrinsic066 10f8:2499 Actor::I_doAnim, // Intrinsic067 10f8:039a Item::I_legalCreateAtPoint, // Intrinsic068 10b0:10c0 Item::I_hurl, // Intrinsic069 1048:134f Kernel::I_getNumProcesses, // Intrinsic06A 11e8:0977 Item::I_getCY, // Intrinsic06B 10b0:02de Item::I_getPoint, // Intrinsic06C 10b0:247a 0, // Intrinsic06D 1008:0134 0, // Intrinsic06E 1008:0123 CruStatusGump::I_hideStatusGump, // Intrinsic06F 11c8:0000 // 0x070 Actor::I_turnToward, // Intrinsic070 10f8:3961 ComputerGump::I_readComputer, // Intrinsic071 1390:0005 MovieGump::I_playMovieCutsceneRegret, // Intrinsic072 1448:0b5a UCMachine::I_true, // update inventory ui updates (not needed) MusicProcess::I_pauseMusic, MusicProcess::I_unpauseMusic, Item::I_isInNpc, // Intrinsic076 10b0:24f9 Ultima8Engine::I_setCruStasis, // Intrinsic077 1008:00e7 Ultima8Engine::I_clrCruStasis, // Intrinsic078 1008:00ed PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic079 1418:0923 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic07A 1418:0729 Actor::I_isDead, // Intrinsic07B 10f8:2278 Actor::I_getNpcNum, // Intrinsic07C 10b0:0cb2 UCMachine::I_false, // Intrinsic07D 10b0:2952 UCMachine::I_true, // Intrinsic07E 1058:00a1 Item::I_unequip, // Intrinsic07F 10b0:2a51 // 0x080 Item::I_andStatus, // Intrinsic080 10b0:25cf Item::I_move, // Intrinsic081 10b0:1575 Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic082 1008:0f1c Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic083 1008:0f20 Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic084 1008:0f16 PaletteFaderProcess::I_fadeToBlack, // Intrinsic085 1418:071b MainActor::I_clrKeycards, // Intrinsic086 10f8:4443 MusicProcess::I_pauseMusic, // Intrinsic087 1210:02b0 PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic088 1418:080f 0, // I_setUnkFlagA4 0, // I_clrUnkFlagA4 Game::I_playDemoScreen, MainActor::I_teleportToEgg, // Intrinsic08C 10a0:04c4 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic08D 1418:0801 Actor::I_clrImmortal, // Intrinsic08E 10f8:241e Actor::I_setActivity, // Intrinsic08F 10f8:33b5 // 0x090 Item::I_getQuality, // Intrinsic090 10b0:0d1c Item::I_setQuality, // Intrinsic091 10b0:0d60 MainActor::I_getMaxEnergy, // Intrinsic092 10f8:3b81 CameraProcess::I_moveTo, // Intrinsic093 1198:0ce8 Actor::I_setImmortal, // Intrinsic094 10f8:2403 CameraProcess::I_getCameraX, // Intrinsic095 1198:1d06 CameraProcess::I_getCameraY, // Intrinsic096 1198:1d0e Item::I_setMapArray, // Intrinsic097 10b0:0cce Actor::I_getNpcNum, // Intrinsic098 10b0:0cb2 Item::I_shoot, // Intrinsic099 10b0:38f1 CameraProcess::I_setCenterOn, // Intrinsic09A 1198:1ae6 Item::I_enterFastArea, // Intrinsic09B 10b0:2b34 Item::I_setBroken, // Intrinsic09C 10b0:2614 Item::I_hurl, // Intrinsic09D 1048:134f Actor::I_getNpcNum, // Intrinsic09E 10b0:0cb2 Ultima8Engine::I_moveKeyDownRecently, // Intrinsic09F 10b0:4437 // 0x0A0 MainActor::I_teleportToEgg, // Intrinsic0A0 10a0:04ed Actor::I_createActor, // Intrinsic0A1 10f8:280e Actor::I_clrInCombat, // Intrinsic0A2 10f8:389f PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic0A3 1038:0605 PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic0A4 1418:0b05 CruStatusGump::I_showStatusGump, // Intrinsic0A5 11c8:0006 Item::I_andStatus, // Intrinsic0A6 10b0:25cf AudioProcess::I_playSFX, // Intrinsic0A7 12d8:04d0 AudioProcess::I_isSFXPlaying, // Intrinsic0A8 12d8:05ba Item::I_getDirFromTo16, // Intrinsic0A9 10e0:01c7 Item::I_setFrame, // Intrinsic0AA 10b0:0882 Egg::I_getUnkEggType, // Intrinsic0AB 10b0:0da3 Egg::I_setEggXRange, // Intrinsic0AC 10a0:0551 Item::I_overlaps, // Intrinsic0AD 10b0:1d09 Item::I_isOn, // Intrinsic0AE 10b0:1f2e Egg::I_getEggXRange, // Intrinsic0AF 10a0:0513 // 0x0B0 World::I_clrAlertActive, // Intrinsic0B0 10e8:0247 PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic0B1 1418:0b3b Actor::I_setDead, // Intrinsic0B2 10f8:22a8 Game::I_playCredits, // Intrinsic0B3 1008:009c PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic0B4 1418:0899 Actor::I_isFalling, // Intrinsic0B5 10f8:2198 Item::I_getFamilyOfType, // Intrinsic0B6 1110:03ec Actor::I_getNpcNum, // Intrinsic0B7 10b0:0cb2 Item::I_getQLo, // Intrinsic0B8 10b0:38a9 Item::I_getQHi, // Intrinsic0B9 10b0:385e Item::I_avatarStoleSomething, // Intrinsic0BA 10b0:2ffa Item::I_andStatus, // Intrinsic0BB 10b0:25cf Ultima8Engine::I_getCurrentTimerTick, // Intrinsic0BC 1040:03b8 World::I_setAlertActive, // Intrinsic0BD 10e8:0000 Ultima8Engine::I_getAvatarInStasis, // Intrinsic0BE 10f8:3d8e MainActor::I_addItemCru, // Intrinsic0BF 1008:03ab // 0x0C0 Actor::I_getLastAnimSet, // Intrinsic0C0 10f8:3e26 Item::I_getCY, // Intrinsic0C1 10b0:02de CurrentMap::I_canExistAt, // Intrinsic0C2 1160:0d96 Item::I_isOn, // Intrinsic0C3 10b0:1f2e Actor::I_isDead, // Intrinsic0C4 10f8:2278 Item::I_hurl, // Intrinsic0C5 1048:134f Item::I_getQHi, // Intrinsic0C6 10b0:385e Item::I_andStatus, // Intrinsic0C7 10b0:25cf Item::I_hurl, // Intrinsic0C8 1048:134f Item::I_andStatus, // Intrinsic0C9 10b0:25cf Item::I_hurl, // Intrinsic0CA 1048:134f Item::I_andStatus, // Intrinsic0CB 10b0:25cf Item::I_getDirToCoords, // Intrinsic0CC 10b0:1a2d MainActor::I_removeItemCru, // Intrinsic0CD 1008:0b7f Actor::I_getNpcNum, // Intrinsic0CE 10b0:0cb2 Item::I_getCY, // Intrinsic0CF 10b0:02de // 0x0D0 Item::I_isOn, // Intrinsic0D0 10b0:1f2e Item::I_getFootpadData, // Intrinsic0D1 10b0:1aed Actor::I_isDead, // Intrinsic0D2 10f8:2278 Actor::I_createActorCru, // Intrinsic0D3 10b0:3cd8 Actor::I_setActivity, // Intrinsic0D4 10f8:33b5 KeypadGump::I_showKeypad, // Intrinsic0D5 13b0:00fe Item::I_andStatus, // Intrinsic0D6 10b0:25cf UCMachine::I_numToStr, // Intrinsic0D7 13f0:0073 UCMachine::I_false, // Intrinsic0D8 10b0:2952 Actor::I_getDir, // Intrinsic0D9 10f8:3e0c Item::I_getQHi, // Intrinsic0DA 10b0:385e Item::I_setQuality, // Intrinsic0DB 10b0:0d60 Item::I_use, // Intrinsic0DC 10b0:26ab Item::I_hurl, // Intrinsic0DD 1048:134f Actor::I_addHp, // Intrinsic0DE 10f8:3e40 CruHealerProcess::I_create, // Intrinsic0DF 1140:2a98 // 0x0E0 Item::I_equip, // Intrinsic0E0 10b0:2a1e Item::I_setBroken, // Intrinsic0E1 10b0:2614 Item::I_isOn, // Intrinsic0E2 10b0:1f2e Actor::I_teleport, // Intrinsic0E3 10f8:30b8 Item::I_getQHi, // Intrinsic0E4 10b0:385e Item::I_isOn, // Intrinsic0E5 10b0:1f2e Actor::I_isInCombat, // Intrinsic0E6 10f8:21b7 Actor::I_getLastActivityNo, // Intrinsic0E7 10f8:452f Actor::I_setCombatTactic, // Intrinsic0E8 10f8:3c8c Actor::I_setDead, // Intrinsic0E9 10f8:22a8 CameraProcess::I_getCameraY, // Intrinsic0EA 1198:1d0e Actor::I_getEquip, // Intrinsic0EB 10f8:2e86 Actor::I_setEquip, // Intrinsic0EC 10f8:2eb9 Actor::I_getDefaultActivity0, // Intrinsic0ED 10f8:332b Actor::I_getDefaultActivity1, // Intrinsic0EE 10f8:3345 Actor::I_getDefaultActivity2, // Intrinsic0EF 10f8:335f // 0x0F0 Actor::I_getLastAnimSet, // Intrinsic0F0 10f8:3e26 Item::I_getQLo, // Intrinsic0F1 10b0:38a9 Item::I_getQHi, // Intrinsic0F2 10b0:385e Actor::I_getNpcNum, // Intrinsic0F3 10b0:0cb2 Actor::I_setUnkByte, // Intrinsic0F4 10f8:4511 Item::I_hurl, // Intrinsic0F5 1048:134f Actor::I_setDead, // Intrinsic0F6 10f8:22a8 Item::I_getQLo, // Intrinsic0F7 10b0:38a9 Item::I_getCY, // Intrinsic0F8 10b0:02de Actor::I_getNpcNum, // Intrinsic0F9 10b0:0cb2 Item::I_hurl, // Intrinsic0FA 1048:134f Actor::I_getNpcNum, // Intrinsic0FB 10b0:0cb2 Item::I_hurl, // Intrinsic0FC 1048:134f Actor::I_getNpcNum, // Intrinsic0FD 10b0:0cb2 Item::I_hurl, // Intrinsic0FE 1048:134f Actor::I_getNpcNum, // Intrinsic0FF 10b0:0cb2 // 0x100 Item::I_hurl, // Intrinsic100 1048:134f Actor::I_getNpcNum, // Intrinsic101 10b0:0cb2 Item::I_hurl, // Intrinsic102 1048:134f Actor::I_getNpcNum, // Intrinsic103 10b0:0cb2 Item::I_hurl, // Intrinsic104 1048:134f Actor::I_getNpcNum, // Intrinsic105 10b0:0cb2 Item::I_hurl, // Intrinsic106 1048:134f Actor::I_getNpcNum, // Intrinsic107 10b0:0cb2 Item::I_hurl, // Intrinsic108 1048:134f Actor::I_getNpcNum, // Intrinsic109 10b0:0cb2 Item::I_hurl, // Intrinsic10A 1048:134f Actor::I_getNpcNum, // Intrinsic10B 10b0:0cb2 Item::I_andStatus, // Intrinsic10C 10b0:25cf Actor::I_setDead, // Intrinsic10D 10f8:22a8 Item::I_getQLo, // Intrinsic10E 10b0:38a9 Actor::I_setDead, // Intrinsic10F 10f8:22a8 // 0x110 Actor::I_getMaxHp, // Intrinsic110 10f8:3a6b Actor::I_setHp, // Intrinsic111 10f8:3c56 Item::I_getQLo, // Intrinsic112 10b0:38a9 BatteryChargerProcess::I_create, // Intrinsic113 1140:2a78 Item::I_hurl, // Intrinsic114 1048:134f Item::I_andStatus, // Intrinsic115 10b0:25cf Item::I_isOn, // Intrinsic116 10b0:1f2e Actor::I_isDead, // Intrinsic117 10f8:2278 Actor::I_setActivity, // Intrinsic118 10f8:33b5 Item::I_getQHi, // Intrinsic119 10b0:385e Actor::I_getLastAnimSet, // Intrinsic11A 10f8:3e26 Actor::I_setDead, // Intrinsic11B 10f8:22a8 Item::I_getQLo, // Intrinsic11C 10b0:38a9 Item::I_isOn, // Intrinsic11D 10b0:1f2e Item::I_getQHi, // Intrinsic11E 10b0:385e Item::I_isOn, // Intrinsic11F 10b0:1f2e // 0x120 Item::I_getQHi, // Intrinsic120 10b0:385e Item::I_hurl, // Intrinsic121 1048:134f Actor::I_getNpcNum, // Intrinsic122 10b0:0cb2 Item::I_getCY, // Intrinsic123 10b0:02de Item::I_hurl, // Intrinsic124 1048:134f Item::I_isOn, // Intrinsic125 10b0:1f2e MainActor::I_hasKeycard, // Intrinsic126 10f8:43e0 UCMachine::I_false, // Intrinsic127 10b0:2952 Actor::I_isDead, // Intrinsic128 10f8:2278 Actor::I_clrImmortal, // Intrinsic129 10f8:241e UCMachine::I_numToStr, // Intrinsic12A 13f0:0073 Item::I_getQHi, // Intrinsic12B 10b0:385e Actor::I_setActivity, // Intrinsic12C 10f8:33b5 Item::I_andStatus, // Intrinsic12D 10b0:25cf Actor::I_getNpcNum, // Intrinsic12E 10b0:0cb2 Item::I_andStatus, // Intrinsic12F 10b0:25cf // 0x130 Actor::I_getDir, // Intrinsic130 10f8:3e0c Actor::I_setDead, // Intrinsic131 10f8:22a8 Actor::I_getNpcNum, // Intrinsic132 10b0:0cb2 Item::I_getQLo, // Intrinsic133 10b0:38a9 Item::I_isCrusTypeNPC, // Intrinsic134 10b0:443f Item::I_andStatus, // Intrinsic135 10b0:25cf Actor::I_getNpcNum, // Intrinsic136 10b0:0cb2 Item::I_andStatus, // Intrinsic137 10b0:25cf Actor::I_getNpcNum, // Intrinsic138 10b0:0cb2 Item::I_getQ, // Intrinsic139 10b0:0d06 Item::I_setQ, // Intrinsic13A 10b0:0fd1 Item::I_andStatus, // Intrinsic13B 10b0:25cf Actor::I_getNpcNum, // Intrinsic13C 10b0:0cb2 Item::I_andStatus, // Intrinsic13D 10b0:25cf Actor::I_getNpcNum, // Intrinsic13E 10b0:0cb2 Item::I_andStatus, // Intrinsic13F 10b0:25cf // 0x140 Actor::I_getNpcNum, // Intrinsic140 10b0:0cb2 Item::I_andStatus, // Intrinsic141 10b0:25cf Actor::I_getNpcNum, // Intrinsic142 10b0:0cb2 Item::I_andStatus, // Intrinsic143 10b0:25cf Actor::I_getNpcNum, // Intrinsic144 10b0:0cb2 Item::I_andStatus, // Intrinsic145 10b0:25cf Actor::I_getNpcNum, // Intrinsic146 10b0:0cb2 Item::I_fireDistance, // Intrinsic147 1140:20cb Item::I_andStatus, // Intrinsic148 10b0:25cf Item::I_hurl, // Intrinsic149 1048:134f Item::I_andStatus, // Intrinsic14A 10b0:25cf CameraProcess::I_getCameraY, // Intrinsic14B 1198:1d0e CameraProcess::I_getCameraZ, // Intrinsic14C 1198:1d16 Actor::I_clrInCombat, // Intrinsic14D 10f8:389f Item::I_getTypeFlag, // Intrinsic14E 10b0:1061 Actor::I_getNpcNum, // Intrinsic14F 10b0:0cb2 // 0x150 Item::I_hurl, // Intrinsic150 1048:134f Item::I_getCY, // Intrinsic151 10b0:02de Item::I_getCZ, // Intrinsic152 10b0:0322 Item::I_setFrame, // Intrinsic153 10b0:0882 0 // Unused Intrinsic154 1050:0079 }; ////////////////////////////////////////////////////////// // ========================================================= // Intrinsics for German version. // This is annoyingly similar to the main version, but has an extra intrinsic inserted, // at 13F so they are all offset after that // const Intrinsic RegretDeIntrinsics[] = { // 0x000 World::I_getAlertActive, // Intrinsic000 10e8:048d Item::I_getFrame, // Intrinsic001 10b0:0826 Item::I_setFrame, // Intrinsic002 10b0:0882 Item::I_getMapArray, // Intrinsic003 10b0:0cea Item::I_getStatus, // Intrinsic004 10b0:10aa Item::I_orStatus, // Intrinsic005 10b0:25b6 Item::I_equip, // Intrinsic006 10b0:2a1e Item::I_isPartlyOnScreen, // Intrinsic007 10b0:41c1 Actor::I_isNPC, // Intrinsic008 10b0:24ca Item::I_getZ, // Intrinsic009 10b0:0266 World::I_gameDifficulty, // Intrinsic00A 10f8:3fcd Item::I_getQLo, // Intrinsic00B 10b0:38a9 Item::I_destroy, // Intrinsic00C 10b0:13d7 Actor::I_getUnkByte, // Intrinsic00D 10f8:44f4 Item::I_getX, // Intrinsic00E 10b0:013e Item::I_getY, // Intrinsic00F 10b0:0176 // 0x010 AudioProcess::I_playSFXCru, // Intrinsic010 10b0:3954 Item::I_getShape, // Intrinsic011 10b0:068f Item::I_explode, // Intrinsic012 1160:0a77 UCMachine::I_rndRange, // Intrinsic013 12d8:0293 Item::I_legalCreateAtCoords, // Intrinsic014 10b0:114d Item::I_andStatus, // Intrinsic015 10b0:25cf World::I_getControlledNPCNum, // Intrinsic016 1148:0048 Actor::I_getDir, // Intrinsic017 10f8:3e0c Actor::I_getLastAnimSet, // Intrinsic018 10f8:3e26 Item::I_fireWeapon, // Intrinsic019 1140:1a86 Item::I_create, // Intrinsic01A 10b0:1259 Item::I_popToCoords, // Intrinsic01B 10b0:1383 Actor::I_setDead, // Intrinsic01C 10f8:22a8 Item::I_push, // Intrinsic01D 10b0:13c4 Item::I_getEtherealTop, // Intrinsic01E 10b8:26f8 Item::I_getQLo, // Intrinsic01F 10b0:38a9 // 0x020 Item::I_setQLo, // Intrinsic020 10b0:38c2 Item::I_getQHi, // Intrinsic021 10b0:385e Item::I_setQHi, // Intrinsic022 10b0:387a Item::I_getClosestDirectionInRange, // Intrinsic023 10e0:0000 Item::I_hurl, // Intrinsic024 1048:134f Item::I_getCY, // Intrinsic025 10b0:02de Item::I_getCX, // Intrinsic026 10b0:029a SpriteProcess::I_createSprite, // Intrinsic027 1150:00de Item::I_setNpcNum, // Intrinsic028 10b0:0c96 AudioProcess::I_playSFXCru, // Intrinsic029 10b0:3973 Item::I_setShape, // Intrinsic02A 10b0:0717 Item::I_pop, // Intrinsic02B 10b0:13aa AudioProcess::I_stopSFXCru, // Intrinsic02C 10b0:39ef Item::I_isCompletelyOn, // Intrinsic02D 10b0:1fa3 Item::I_popToContainer, // Intrinsic02E 10b0:139a Actor::I_getHp, // Intrinsic02F 10f8:39ea // 0x030 MainActor::I_getMana, // Intrinsic030 10f8:3b4a Item::I_getFamily, // Intrinsic031 10b0:1036 Actor::I_destroyContents, // Intrinsic032 10b0:14f3 AudioProcess::I_setVolumeForObjectSFX, // Intrinsic033 10b0:3a33 Item::I_getDirToItem, // Intrinsic034 10b0:1ab8 AudioProcess::I_isSFXPlayingForObject, // Intrinsic035 10b0:3a0b Item::I_getRangeIfVisible, // Intrinsic036 1140:258e AudioProcess::I_playSFXCru, // Intrinsic037 10b0:39b1 Item::I_andStatus, // Intrinsic038 10b0:25cf Kernel::I_resetRef, // Intrinsic039 11e8:0c63 Item::I_touch, // Intrinsic03A 10b0:2558 Egg::I_getEggId, // Intrinsic03B 10a0:05bb MainActor::I_addItemCru, // Intrinsic03C 1008:03ab Actor::I_getMap, // Intrinsic03D 10f8:3243 Item::I_cast, // Intrinsic03E 10b0:2f5e 0, // Intrinsic03F 1198:0013 // 0x040 AudioProcess::I_stopSFXCru, // Intrinsic040 10b0:39d0 Item::I_isOn, // Intrinsic041 10b0:1f2e Item::I_getQHi, // Intrinsic042 10b0:385e Item::I_isOn, // Intrinsic043 10b0:1f2e Item::I_getQHi, // Intrinsic044 10b0:385e Item::I_isOn, // Intrinsic045 10b0:1f2e Item::I_getQHi, // Intrinsic046 10b0:385e Item::I_isOn, // Intrinsic047 10b0:1f2e Item::I_getQHi, // Intrinsic048 10b0:385e Item::I_isOn, // Intrinsic049 10b0:1f2e Item::I_getQHi, // Intrinsic04A 10b0:385e Item::I_isOn, // Intrinsic04B 10b0:1f2e Item::I_getQHi, // Intrinsic04C 10b0:385e Actor::I_getCurrentActivityNo, // Intrinsic04D 10f8:3a03 Actor::I_isDead, // Intrinsic04E 10f8:2278 Actor::I_clrInCombat, // Intrinsic04F 10f8:389f // 0x050 Actor::I_setDefaultActivity0, // Intrinsic050 10f8:329d Actor::I_setDefaultActivity1, // Intrinsic051 10f8:32ba Actor::I_setDefaultActivity2, // Intrinsic052 10f8:32d7 Actor::I_setActivity, // Intrinsic053 10f8:33b5 World::I_setControlledNPCNum, // Intrinsic054 1148:0038 Item::I_receiveHit, // Intrinsic055 1140:04cb UCMachine::I_true, // Intrinsic056 1058:00c1 MainActor::I_setMana, // Intrinsic057 10f8:3b64 Item::I_use, // Intrinsic058 10b0:26ab Item::I_setUnkEggType, // Intrinsic059 10b0:0e43 MusicProcess::I_playMusic, // Intrinsic05A 1210:01a2 Item::I_getSurfaceWeight, // Intrinsic05B 10b0:0602 Item::I_isCentreOn, // Intrinsic05C 10b0:446e Item::I_setFrame, // Intrinsic05D 10b0:0882 Actor::I_getLastAnimSet, // Intrinsic05E 10f8:3e26 Ultima8Engine::I_setAvatarInStasis, // Intrinsic05F 10f8:3d96 // 0x060 Actor::I_isBusy, // Intrinsic060 10f8:0261 0, // Actor::I_getField0x13Flag2(), // Intrinsic061 10f8:2499 Actor::I_doAnim, // Intrinsic062 10f8:039a Item::I_legalCreateAtPoint, // Intrinsic063 10b0:10c0 Item::I_getPoint, // Intrinsic064 10b0:247a Item::I_legalMoveToPoint, // Intrinsic065 10b0:1791 Item::I_fall, // Intrinsic066 1048:13eb Item::I_hurl, // Intrinsic067 1048:134f Kernel::I_getNumProcesses, // Intrinsic068 11e8:0977 Item::I_getCY, // Intrinsic069 10b0:02de 0, // Intrinsic06A 1008:0134 0, // Intrinsic06B 1008:0123 MusicProcess::I_pauseMusic, // Intrinsic06C 1210:02a3 MovieGump::I_playMovieCutsceneRegret, // Intrinsic06D 1448:0b5a MusicProcess::I_unpauseMusic, // Intrinsic06E 1210:02c1 Item::I_isInNpc, // Intrinsic06F 10b0:24f9 // 0x070 Ultima8Engine::I_setCruStasis, // Intrinsic070 1008:00e7 Ultima8Engine::I_clrCruStasis, // Intrinsic071 1008:00ed PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic072 1418:0923 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic073 1418:0729 Actor::I_isDead, // Intrinsic074 10f8:2278 Actor::I_getNpcNum, // Intrinsic075 10b0:0cb2 UCMachine::I_false, // Intrinsic076 10b0:2952 UCMachine::I_true, // Intrinsic077 1058:00a1 Item::I_unequip, // Intrinsic078 10b0:2a51 Item::I_andStatus, // Intrinsic079 10b0:25cf Item::I_move, // Intrinsic07A 10b0:1575 Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic07B 1008:0f1c Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic07C 1008:0f20 Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic07D 1008:0f16 Actor::I_turnToward, // Intrinsic07E 10f8:3961 PaletteFaderProcess::I_fadeToBlack, // Intrinsic07F 1418:071b // 0x080 MainActor::I_clrKeycards, // Intrinsic080 10f8:4443 MusicProcess::I_stopMusic, // Intrinsic081 1210:02df PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic082 1418:080f 0, // I_setUnkFlagA4(), // Intrinsic083 1008:0090 0, // I_clearUnkFlagA4(), // Intrinsic084 1008:0096 MainActor::I_switchMap, // Intrinsic085 1030:0c60 MainActor::I_teleportToEgg, // Intrinsic086 10a0:04c4 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic087 1418:0801 Actor::I_clrImmortal, // Intrinsic088 10f8:241e Actor::I_setActivity, // Intrinsic089 10f8:33b5 Item::I_getQuality, // Intrinsic08A 10b0:0d1c Item::I_setQuality, // Intrinsic08B 10b0:0d60 MainActor::I_getMaxEnergy, // Intrinsic08C 10f8:3b81 CameraProcess::I_moveTo, // Intrinsic08D 1198:0ce8 Actor::I_setImmortal, // Intrinsic08E 10f8:2403 CameraProcess::I_getCameraX, // Intrinsic08F 1198:1d06 // 0x090 CameraProcess::I_getCameraY, // Intrinsic090 1198:1d0e Item::I_setMapArray, // Intrinsic091 10b0:0cce Actor::I_getNpcNum, // Intrinsic092 10b0:0cb2 Item::I_shoot, // Intrinsic093 10b0:38f1 CameraProcess::I_setCenterOn, // Intrinsic094 1198:1ae6 Item::I_enterFastArea, // Intrinsic095 10b0:2b34 Item::I_setBroken, // Intrinsic096 10b0:2614 Item::I_hurl, // Intrinsic097 1048:134f Actor::I_getNpcNum, // Intrinsic098 10b0:0cb2 Ultima8Engine::I_moveKeyDownRecently, // Intrinsic099 10b0:4437 MainActor::I_teleportToEgg, // Intrinsic09A 10a0:04ed Actor::I_createActor, // Intrinsic09B 10f8:280e Actor::I_clrInCombat, // Intrinsic09C 10f8:389f PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic09D 1038:0605 PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09E 1418:0b05 CruStatusGump::I_showStatusGump, // Intrinsic09F 11c8:0006 // 0x0A0 Item::I_andStatus, // Intrinsic0A0 10b0:25cf Egg::I_getUnkEggType, // Intrinsic0A1 10b0:0da3 Egg::I_setEggXRange, // Intrinsic0A2 10a0:0551 Item::I_setFrame, // Intrinsic0A3 10b0:0882 Item::I_overlaps, // Intrinsic0A4 10b0:1d09 Item::I_isOn, // Intrinsic0A5 10b0:1f2e Item::I_getQHi, // Intrinsic0A6 10b0:385e Actor::I_getLastAnimSet, // Intrinsic0A7 10f8:3e26 Item::I_getCY, // Intrinsic0A8 10b0:02de CurrentMap::I_canExistAt, // Intrinsic0A9 1160:0d96 Item::I_isOn, // Intrinsic0AA 10b0:1f2e Actor::I_isDead, // Intrinsic0AB 10f8:2278 Item::I_hurl, // Intrinsic0AC 1048:134f Item::I_inFastArea, // Intrinsic0AD 10b0:3a56 Item::I_getQHi, // Intrinsic0AE 10b0:385e Item::I_andStatus, // Intrinsic0AF 10b0:25cf // 0x0B0 Item::I_hurl, // Intrinsic0B0 1048:134f Item::I_andStatus, // Intrinsic0B1 10b0:25cf Item::I_hurl, // Intrinsic0B2 1048:134f Item::I_andStatus, // Intrinsic0B3 10b0:25cf Item::I_getDirToCoords, // Intrinsic0B4 10b0:1a2d MainActor::I_removeItemCru, // Intrinsic0B5 1008:0b7f UCMachine::I_true, // Intrinsic0B6 1008:005d Actor::I_getNpcNum, // Intrinsic0B7 10b0:0cb2 Item::I_getCY, // Intrinsic0B8 10b0:02de Item::I_isOn, // Intrinsic0B9 10b0:1f2e Item::I_getFootpadData, // Intrinsic0BA 10b0:1aed Actor::I_isDead, // Intrinsic0BB 10f8:2278 Actor::I_createActorCru, // Intrinsic0BC 10b0:3cd8 Actor::I_setActivity, // Intrinsic0BD 10f8:33b5 KeypadGump::I_showKeypad, // Intrinsic0BE 13b0:00fe Item::I_andStatus, // Intrinsic0BF 10b0:25cf // 0x0C0 ComputerGump::I_readComputer, // Intrinsic0C0 1390:0005 UCMachine::I_numToStr, // Intrinsic0C1 13f0:0073 UCMachine::I_false, // Intrinsic0C2 10b0:2952 Actor::I_getDir, // Intrinsic0C3 10f8:3e0c Item::I_getQHi, // Intrinsic0C4 10b0:385e Item::I_setQuality, // Intrinsic0C5 10b0:0d60 Item::I_hurl, // Intrinsic0C6 1048:134f Actor::I_addHp, // Intrinsic0C7 10f8:3e40 CruHealerProcess::I_create, // Intrinsic0C8 1140:2a98 Item::I_equip, // Intrinsic0C9 10b0:2a1e Item::I_setBroken, // Intrinsic0CA 10b0:2614 Item::I_isOn, // Intrinsic0CB 10b0:1f2e Actor::I_teleport, // Intrinsic0CC 10f8:30b8 Item::I_getDirFromTo16, // Intrinsic0CD 10e0:01c7 Item::I_getQHi, // Intrinsic0CE 10b0:385e Item::I_isOn, // Intrinsic0CF 10b0:1f2e // 0x0D0 Actor::I_isInCombat, // Intrinsic0D0 10f8:21b7 Actor::I_getLastActivityNo, // Intrinsic0D1 10f8:452f Actor::I_setCombatTactic, // Intrinsic0D2 10f8:3c8c Actor::I_setDead, // Intrinsic0D3 10f8:22a8 CameraProcess::I_getCameraY, // Intrinsic0D4 1198:1d0e Actor::I_getEquip, // Intrinsic0D5 10f8:2e86 Actor::I_setEquip, // Intrinsic0D6 10f8:2eb9 Actor::I_getDefaultActivity0, // Intrinsic0D7 10f8:332b Actor::I_getDefaultActivity1, // Intrinsic0D8 10f8:3345 Actor::I_getDefaultActivity2, // Intrinsic0D9 10f8:335f Actor::I_getLastAnimSet, // Intrinsic0DA 10f8:3e26 Actor::I_isFalling, // Intrinsic0DB 10f8:2198 Item::I_getQLo, // Intrinsic0DC 10b0:38a9 Item::I_getQHi, // Intrinsic0DD 10b0:385e Actor::I_getNpcNum, // Intrinsic0DE 10b0:0cb2 Actor::I_setUnkByte, // Intrinsic0DF 10f8:4511 // 0x0E0 Item::I_hurl, // Intrinsic0E0 1048:134f Actor::I_setDead, // Intrinsic0E1 10f8:22a8 Item::I_getQLo, // Intrinsic0E2 10b0:38a9 Item::I_getCY, // Intrinsic0E3 10b0:02de Actor::I_getNpcNum, // Intrinsic0E4 10b0:0cb2 Item::I_hurl, // Intrinsic0E5 1048:134f Actor::I_getNpcNum, // Intrinsic0E6 10b0:0cb2 Item::I_hurl, // Intrinsic0E7 1048:134f Actor::I_getNpcNum, // Intrinsic0E8 10b0:0cb2 Item::I_hurl, // Intrinsic0E9 1048:134f Actor::I_getNpcNum, // Intrinsic0EA 10b0:0cb2 Item::I_hurl, // Intrinsic0EB 1048:134f Actor::I_getNpcNum, // Intrinsic0EC 10b0:0cb2 Item::I_hurl, // Intrinsic0ED 1048:134f Actor::I_getNpcNum, // Intrinsic0EE 10b0:0cb2 Item::I_hurl, // Intrinsic0EF 1048:134f // 0x0F0 Actor::I_getNpcNum, // Intrinsic0F0 10b0:0cb2 Item::I_hurl, // Intrinsic0F1 1048:134f Actor::I_getNpcNum, // Intrinsic0F2 10b0:0cb2 Item::I_hurl, // Intrinsic0F3 1048:134f Actor::I_getNpcNum, // Intrinsic0F4 10b0:0cb2 Item::I_hurl, // Intrinsic0F5 1048:134f Actor::I_getNpcNum, // Intrinsic0F6 10b0:0cb2 Item::I_andStatus, // Intrinsic0F7 10b0:25cf Actor::I_setDead, // Intrinsic0F8 10f8:22a8 Item::I_getQLo, // Intrinsic0F9 10b0:38a9 Actor::I_setDead, // Intrinsic0FA 10f8:22a8 Actor::I_getMaxHp, // Intrinsic0FB 10f8:3a6b Actor::I_setHp, // Intrinsic0FC 10f8:3c56 Item::I_getQLo, // Intrinsic0FD 10b0:38a9 BatteryChargerProcess::I_create, // Intrinsic0FE 1140:2a78 Item::I_hurl, // Intrinsic0FF 1048:134f // 0x100 Item::I_andStatus, // Intrinsic100 10b0:25cf Item::I_isOn, // Intrinsic101 10b0:1f2e Actor::I_isDead, // Intrinsic102 10f8:2278 Actor::I_setActivity, // Intrinsic103 10f8:33b5 Item::I_getQHi, // Intrinsic104 10b0:385e Actor::I_getLastAnimSet, // Intrinsic105 10f8:3e26 Actor::I_setDead, // Intrinsic106 10f8:22a8 Item::I_getQLo, // Intrinsic107 10b0:38a9 Item::I_isOn, // Intrinsic108 10b0:1f2e Item::I_getQHi, // Intrinsic109 10b0:385e Item::I_isOn, // Intrinsic10A 10b0:1f2e Item::I_getQHi, // Intrinsic10B 10b0:385e Item::I_hurl, // Intrinsic10C 1048:134f Actor::I_getNpcNum, // Intrinsic10D 10b0:0cb2 Item::I_getCY, // Intrinsic10E 10b0:02de Item::I_hurl, // Intrinsic10F 1048:134f // 0x110 Item::I_isOn, // Intrinsic110 10b0:1f2e MainActor::I_hasKeycard, // Intrinsic111 10f8:43e0 UCMachine::I_false, // Intrinsic112 10b0:2952 Actor::I_isDead, // Intrinsic113 10f8:2278 Actor::I_clrImmortal, // Intrinsic114 10f8:241e UCMachine::I_numToStr, // Intrinsic115 13f0:0073 Item::I_getQHi, // Intrinsic116 10b0:385e Actor::I_setActivity, // Intrinsic117 10f8:33b5 Item::I_andStatus, // Intrinsic118 10b0:25cf Actor::I_getNpcNum, // Intrinsic119 10b0:0cb2 Item::I_andStatus, // Intrinsic11A 10b0:25cf Actor::I_getNpcNum, // Intrinsic11B 10b0:0cb2 Item::I_isCrusTypeNPC, // Intrinsic11C 10b0:443f Item::I_andStatus, // Intrinsic11D 10b0:25cf Actor::I_getNpcNum, // Intrinsic11E 10b0:0cb2 Item::I_avatarStoleSomething, // Intrinsic11F 10b0:2ffa // 0x120 Item::I_andStatus, // Intrinsic120 10b0:25cf Actor::I_getNpcNum, // Intrinsic121 10b0:0cb2 Item::I_getQ, // Intrinsic122 10b0:0d06 Item::I_setQ, // Intrinsic123 10b0:0fd1 Item::I_andStatus, // Intrinsic124 10b0:25cf Actor::I_getNpcNum, // Intrinsic125 10b0:0cb2 Item::I_andStatus, // Intrinsic126 10b0:25cf Actor::I_getNpcNum, // Intrinsic127 10b0:0cb2 Item::I_andStatus, // Intrinsic128 10b0:25cf Actor::I_getNpcNum, // Intrinsic129 10b0:0cb2 Item::I_andStatus, // Intrinsic12A 10b0:25cf Actor::I_getNpcNum, // Intrinsic12B 10b0:0cb2 Item::I_andStatus, // Intrinsic12C 10b0:25cf Actor::I_getNpcNum, // Intrinsic12D 10b0:0cb2 Actor::I_getDir, // Intrinsic12E 10f8:3e0c Item::I_andStatus, // Intrinsic12F 10b0:25cf // 0x130 Actor::I_getNpcNum, // Intrinsic130 10b0:0cb2 Item::I_fireDistance, // Intrinsic131 1140:20cb Item::I_andStatus, // Intrinsic132 10b0:25cf Item::I_hurl, // Intrinsic133 1048:134f Item::I_andStatus, // Intrinsic134 10b0:25cf CameraProcess::I_getCameraY, // Intrinsic135 1198:1d0e CameraProcess::I_getCameraZ, // Intrinsic136 1198:1d16 CruStatusGump::I_hideStatusGump, // Intrinsic137 11c8:0000 Actor::I_clrInCombat, // Intrinsic138 10f8:389f Item::I_getTypeFlag, // Intrinsic139 10b0:1061 Actor::I_getNpcNum, // Intrinsic13A 10b0:0cb2 Item::I_hurl, // Intrinsic13B 1048:134f Item::I_getCY, // Intrinsic13C 10b0:02de Item::I_getCZ, // Intrinsic13D 10b0:0322 Item::I_setFrame, // Intrinsic13E 10b0:0882 UCMachine::I_numToStr, // Intrinsic13F 13f0:0073 // 0x140 AudioProcess::I_playSFX, // Intrinsic140 12d8:04d0 AudioProcess::I_isSFXPlaying, // Intrinsic141 12d8:05ba World::I_clrAlertActive , // Intrinsic142 10e8:0247 PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic143 1418:0b3b Actor::I_isDead, // Intrinsic144 10f8:2278 Actor::I_setDead, // Intrinsic145 10f8:22a8 Game::I_playCredits, // Intrinsic146 1008:009c PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic147 1418:0899 Item::I_getFamilyOfType, // Intrinsic148 1110:03ec Actor::I_getNpcNum, // Intrinsic149 10b0:0cb2 Item::I_getQLo, // Intrinsic14A 10b0:38a9 Item::I_andStatus, // Intrinsic14B 10b0:25cf Ultima8Engine::I_getCurrentTimerTick, // Intrinsic14C 1040:03b8 World::I_setAlertActive, // Intrinsic14D 10e8:0000 Ultima8Engine::I_getAvatarInStasis, // Intrinsic14E 10f8:3d8e MainActor::I_addItemCru, // Intrinsic14F 1008:03ab // 0x150 Egg::I_getEggXRange, // Intrinsic150 10a0:0513 Actor::I_clrInCombat, // Intrinsic151 10f8:389f PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic152 1418:0923 Item::I_setFrame, // Intrinsic153 10b0:0882 Actor::I_getDir, // Intrinsic154 10f8:3e0c UCMachine::I_numToStr, // Intrinsic155 13f0:0073 Item::I_isOn, // Intrinsic156 10b0:1f2e Actor::I_getDir, // Intrinsic157 10f8:3e0c Actor::I_setDead, // Intrinsic158 10f8:22a8 Item::I_getQHi, // Intrinsic159 10b0:385e Item::I_getQLo, // Intrinsic15A 10b0:38a9 UCMachine::I_numToStr, // Intrinsic15B 13f0:0073 Actor::I_getDir, // Intrinsic15C 10f8:3e0c 0 // UNUSED15D Intrinsic15D 1050:0079 }; } // End of namespace Ultima8 } // End of namespace Ultima #endif