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