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