ScummVM API documentation
regret_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_REGRETINTRINSICS_H
23#define ULTIMA8_USECODE_REGRETINTRINSICS_H
24
25#include "ultima/ultima8/audio/audio_process.h"
26#include "ultima/ultima8/audio/music_process.h"
27#include "ultima/ultima8/games/game.h"
28#include "ultima/ultima8/gfx/palette_fader_process.h"
29#include "ultima/ultima8/gumps/computer_gump.h"
30#include "ultima/ultima8/gumps/cru_status_gump.h"
31#include "ultima/ultima8/gumps/keypad_gump.h"
32#include "ultima/ultima8/gumps/movie_gump.h"
33#include "ultima/ultima8/kernel/kernel.h"
34#include "ultima/ultima8/ultima8.h"
35#include "ultima/ultima8/usecode/intrinsics.h"
36#include "ultima/ultima8/usecode/uc_machine.h"
37#include "ultima/ultima8/world/actors/actor.h"
38#include "ultima/ultima8/world/actors/battery_charger_process.h"
39#include "ultima/ultima8/world/actors/cru_healer_process.h"
40#include "ultima/ultima8/world/actors/main_actor.h"
41#include "ultima/ultima8/world/camera_process.h"
42#include "ultima/ultima8/world/current_map.h"
43#include "ultima/ultima8/world/egg.h"
44#include "ultima/ultima8/world/item.h"
45#include "ultima/ultima8/world/sprite_process.h"
46#include "ultima/ultima8/world/world.h"
47
48namespace Ultima {
49namespace Ultima8 {
50
51// Crusader: No Regret Intrinsics
52// Main list for the updated version (1.06) (as on GOG)
53const Intrinsic RegretIntrinsics[] = {
54 World::I_getAlertActive, // Intrinsic000()
55 Item::I_getFrame, // Intrinsic001()
56 Item::I_setFrame, // Intrinsic002()
57 Item::I_getMapArray, // Intrinsic003()
58 Item::I_getStatus, // Intrinsic004()
59 Item::I_orStatus, // Intrinsic005()
60 Item::I_equip, // Intrinsic006()
61 Item::I_isPartlyOnScreen, // Intrinsic007()
62 Actor::I_isNPC, // Intrinsic008()
63 Item::I_getZ, // Intrinsic009()
64 World::I_gameDifficulty, // Intrinsic00A()
65 Item::I_getQLo, // Intrinsic00B()
66 Item::I_destroy, // Intrinsic00C()
67 Actor::I_getUnkByte, // Intrinsic00D()
68 Item::I_getX, // Intrinsic00E()
69 Item::I_getY, // Intrinsic00F()
70 // 0010
71 AudioProcess::I_playSFXCru, // Intrinsic010()
72 Item::I_getShape, // Intrinsic011()
73 Item::I_explode, // Intrinsic012()
74 UCMachine::I_rndRange, // Intrinsic013()
75 Item::I_legalCreateAtCoords, // Intrinsic014()
76 Item::I_andStatus, // Intrinsic015()
77 World::I_getControlledNPCNum, // Intrinsic016()
78 Actor::I_getDir, // Intrinsic017()
79 Actor::I_getLastAnimSet, // Intrinsic018()
80 Item::I_fireWeapon, // Intrinsic019()
81 Item::I_create, // Intrinsic01A()
82 Item::I_popToCoords, // Intrinsic01B()
83 Actor::I_setDead, // Intrinsic01C()
84 Item::I_push, // Intrinsic01D()
85 Item::I_getEtherealTop, // Intrinsic01E()
86 Item::I_getQLo, // Intrinsic01F()
87 // 0020
88 Item::I_setQLo, // Intrinsic020()
89 Item::I_getQHi, // Intrinsic021()
90 Item::I_setQHi, // Intrinsic022()
91 Item::I_getClosestDirectionInRange, // Intrinsic023()
92 Item::I_hurl, // Intrinsic024()
93 Item::I_getCY, // Intrinsic025()
94 Item::I_getCX, // Intrinsic026()
95 SpriteProcess::I_createSprite, // Intrinsic027()
96 Item::I_setNpcNum, // Intrinsic028()
97 AudioProcess::I_playSFXCru, // Intrinsic029() TODO: Not exactly the same.
98 Item::I_setShape, // Intrinsic02A()
99 Item::I_pop, // Intrinsic02B()
100 AudioProcess::I_stopSFXCru, // Intrinsic02C(), I_stopAllSFXForItem
101 Item::I_isCompletelyOn, // Intrinsic02D()
102 Item::I_popToContainer, // Intrinsic02E()
103 Actor::I_getHp, // Intrinsic02F()
104 // 0030
105 MainActor::I_getMana, // Intrinsic030()
106 Item::I_getFamily, // Intrinsic031()
107 Actor::I_destroyContents, // Intrinsic032()
108 AudioProcess::I_setVolumeForObjectSFX, // Intrinsic033()
109 Item::I_getDirToItem, // Intrinsic034()
110 AudioProcess::I_isSFXPlayingForObject, // Intrinsic035()
111 Item::I_getRangeIfVisible, // Intrinsic036()
112 AudioProcess::I_playSFXCru, // Intrinsic037() TODO: Not exactly the same.
113 Item::I_andStatus, // Intrinsic038()
114 Kernel::I_resetRef, // Intrinsic039()
115 Item::I_touch, // Intrinsic03A()
116 Egg::I_getEggId, // Intrinsic03B()
117 MainActor::I_addItemCru, // Intrinsic03C()
118 Actor::I_getMap, // Intrinsic03D()
119 Item::I_cast, // Intrinsic03E()
120 0, // Intrinsic03F() - CameraProcess::I_somethingAboutCameraUpdate, not needed
121 // 0040
122 AudioProcess::I_stopSFXCru, // Intrinsic040()
123 Item::I_isOn, // Intrinsic041()
124 Item::I_getQHi, // Intrinsic042()
125 Item::I_isOn, // Intrinsic043()
126 Item::I_getQHi, // Intrinsic044()
127 Item::I_isOn, // Intrinsic045()
128 Item::I_getQHi, // Intrinsic046()
129 Item::I_isOn, // Intrinsic047()
130 Item::I_getQHi, // Intrinsic048()
131 Item::I_isOn, // Intrinsic049()
132 Item::I_getQHi, // Intrinsic04A()
133 Item::I_isOn, // Intrinsic04B()
134 Item::I_getQHi, // Intrinsic04C()
135 Actor::I_getCurrentActivityNo, // Intrinsic04D()
136 Actor::I_isDead, // Intrinsic04E()
137 Actor::I_clrInCombat, // Intrinsic04F()
138 // 0050
139 Actor::I_setDefaultActivity0, // Intrinsic050()
140 Actor::I_setDefaultActivity1, // Intrinsic051()
141 Actor::I_setDefaultActivity2, // Intrinsic052()
142 Actor::I_setActivity, // Intrinsic053()
143 World::I_setControlledNPCNum, // Intrinsic054()
144 Item::I_receiveHit, // Intrinsic055()
145 UCMachine::I_true, // Actually Game::I_isReleaseBuild
146 MainActor::I_setMana, // Intrinsic057()
147 Item::I_use, // Intrinsic058()
148 Item::I_setUnkEggType, // Intrinsic059()
149 MusicProcess::I_playMusic, // Intrinsic05A()
150 Item::I_getSurfaceWeight, // Intrinsic05B()
151 Item::I_isCentreOn, // Intrinsic05C()
152 Item::I_setFrame, // Intrinsic05D()
153 Actor::I_getLastAnimSet, // Intrinsic05E()
154 Ultima8Engine::I_setAvatarInStasis, // Intrinsic05F()
155 // 0060
156 Actor::I_isBusy, // Intrinsic060()
157 0, // Actor::I_getField0x13Flag2()
158 Actor::I_doAnim, // Intrinsic062()
159 Item::I_legalCreateAtPoint, // Intrinsic063()
160 Item::I_getPoint, // Intrinsic064()
161 Item::I_legalMoveToPoint, // Intrinsic065()
162 Item::I_fall, // Intrinsic066()
163 Item::I_hurl, // Intrinsic067()
164 Kernel::I_getNumProcesses, // Intrinsic068()
165 Item::I_getCY, // Intrinsic069()
166 0, // Intrinsic06A() I_isAnimDisabled
167 0, // Intrinsic06B() I_resetKeyboardState?
168 MusicProcess::I_pauseMusic, // Intrinsic06C()
169 MovieGump::I_playMovieCutsceneRegret, // Intrinsic06D()
170 MusicProcess::I_unpauseMusic, // Intrinsic06E()
171 Item::I_isInNpc, // Intrinsic06F()
172 // 0070
173 Ultima8Engine::I_setCruStasis, // Intrinsic070()
174 Ultima8Engine::I_clrCruStasis, // Intrinsic071()
175 PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic072() PaletteFaderProcess::I_jumpToColor
176 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic073()
177 Actor::I_isDead, // Intrinsic074()
178 Actor::I_getNpcNum, // Intrinsic075()
179 UCMachine::I_false, // Intrinsic076() - null intrinsic
180 UCMachine::I_true, // Actually Game::I_isViolenceEnabled
181 Item::I_unequip, // Intrinsic078()
182 Item::I_andStatus, // Intrinsic079()
183 Item::I_move, // Intrinsic07A()
184 Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic07B()
185 Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic07C()
186 Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic07D()
187 Actor::I_turnToward, // Intrinsic07E()
188 PaletteFaderProcess::I_fadeToBlack, // Intrinsic07F()
189 // 0080
190 MainActor::I_clrKeycards, // Intrinsic080()
191 MusicProcess::I_stopMusic, // Intrinsic081()
192 PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic082()
193 0, // I_setUnkFlagA4()
194 0, // I_clearUnkFlagA4()
195 MainActor::I_switchMap, // Intrinsic085()
196 MainActor::I_teleportToEgg, // Intrinsic086()
197 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic087()
198 Actor::I_clrImmortal, // Intrinsic088()
199 Actor::I_setActivity, // Intrinsic089()
200 Item::I_getQuality, // Intrinsic08A()
201 Item::I_setQuality, // Intrinsic08B()
202 MainActor::I_getMaxEnergy, // Intrinsic08C()
203 CameraProcess::I_moveTo, // Intrinsic08D()
204 Actor::I_setImmortal, // Intrinsic08E()
205 CameraProcess::I_getCameraX, // Intrinsic08F()
206 // 0090
207 CameraProcess::I_getCameraY, // Intrinsic090()
208 Item::I_setMapArray, // Intrinsic091()
209 Actor::I_getNpcNum, // Intrinsic092()
210 Item::I_shoot, // Intrinsic093()
211 CameraProcess::I_setCenterOn, // Intrinsic094()
212 Item::I_enterFastArea, // Intrinsic095()
213 Item::I_setBroken, // Intrinsic096()
214 Item::I_hurl, // Intrinsic097()
215 Actor::I_getNpcNum, // Intrinsic098()
216 Ultima8Engine::I_moveKeyDownRecently, // Intrinsic099()
217 MainActor::I_teleportToEgg, // Intrinsic09A()
218 Actor::I_createActor, // Intrinsic09B()
219 Actor::I_clrInCombat, // Intrinsic09C()
220 PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic09D()
221 PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09E()
222 CruStatusGump::I_showStatusGump, // Intrinsic09F(), same as Int05F in Remorse
223 // 00A0
224 Item::I_andStatus, // Intrinsic0A0()
225 Egg::I_getUnkEggType, // Intrinsic0A1()
226 Egg::I_setEggXRange, // Intrinsic0A2()
227 Item::I_setFrame, // Intrinsic0A3()
228 Item::I_overlaps, // Intrinsic0A4()
229 Item::I_isOn, // Intrinsic0A5()
230 Item::I_getQHi, // Intrinsic0A6()
231 Actor::I_getLastAnimSet, // Intrinsic0A7()
232 Item::I_getCY, // Intrinsic0A8()
233 CurrentMap::I_canExistAt, // Intrinsic0A9()
234 Item::I_isOn, // Intrinsic0AA()
235 Actor::I_isDead, // Intrinsic0AB()
236 Item::I_hurl, // Intrinsic0AC()
237 Item::I_inFastArea, // Intrinsic0AD()
238 Item::I_getQHi, // Intrinsic0AE()
239 Item::I_andStatus, // Intrinsic0AF()
240 // 00B0
241 Item::I_hurl, // Intrinsic0B0()
242 Item::I_andStatus, // Intrinsic0B1()
243 Item::I_hurl, // Intrinsic0B2()
244 Item::I_andStatus, // Intrinsic0B3()
245 Item::I_getDirToCoords, // Intrinsic0B4()
246 MainActor::I_removeItemCru, // Intrinsic0B5()
247 UCMachine::I_true, // I_updateInventoryUI() - probably not needed?
248 Actor::I_getNpcNum, // Intrinsic0B7()
249 Item::I_getCY, // Intrinsic0B8()
250 Item::I_isOn, // Intrinsic0B9()
251 Item::I_getFootpadData, // Intrinsic0BA()
252 Actor::I_isDead, // Intrinsic0BB()
253 Actor::I_createActorCru, // Intrinsic0BC()
254 Actor::I_setActivity, // Intrinsic0BD()
255 KeypadGump::I_showKeypad, // Intrinsic0BE()
256 Item::I_andStatus, // Intrinsic0BF()
257 // 00C0
258 ComputerGump::I_readComputer, // Intrinsic0C0()
259 UCMachine::I_numToStr, // Intrinsic0C1()
260 UCMachine::I_false, // Intrinsic0C2() - return 0
261 Actor::I_getDir, // Intrinsic0C3()
262 Item::I_getQHi, // Intrinsic0C4()
263 Item::I_setQuality, // Intrinsic0C5()
264 Item::I_hurl, // Intrinsic0C6()
265 Actor::I_addHp, // Intrinsic0C7()
266 CruHealerProcess::I_create, // Intrinsic0C8()
267 Item::I_equip, // Intrinsic0C9()
268 Item::I_setBroken, // Intrinsic0CA()
269 Item::I_isOn, // Intrinsic0CB()
270 Actor::I_teleport, // Intrinsic0CC()
271 Item::I_getDirFromTo16, // Intrinsic0CD()
272 Item::I_getQHi, // Intrinsic0CE()
273 Item::I_isOn, // Intrinsic0CF()
274 // 00D0
275 Actor::I_isInCombat, // Intrinsic0D0()
276 Actor::I_getLastActivityNo, // Actor::I_getNPCDataFi2eld0x4()
277 Actor::I_setCombatTactic, // Intrinsic0D2()
278 Actor::I_setDead, // Intrinsic0D3()
279 CameraProcess::I_getCameraY, // Intrinsic0D4()
280 Actor::I_getEquip, // Intrinsic0D5()
281 Actor::I_setEquip, // Intrinsic0D6()
282 Actor::I_getDefaultActivity0, // Intrinsic0D7()
283 Actor::I_getDefaultActivity1, // Intrinsic0D8()
284 Actor::I_getDefaultActivity2, // Intrinsic0D9()
285 Actor::I_getLastAnimSet, // Intrinsic0DA()
286 Actor::I_isFalling, // Actor::I_isFalling()
287 Item::I_getQLo, // Intrinsic0DC()
288 Item::I_getQHi, // Intrinsic0DD()
289 Actor::I_getNpcNum, // Intrinsic0DE()
290 Actor::I_setUnkByte, // Intrinsic0DF() Item::I_setField0x81
291 // 00E0
292 Item::I_hurl, // Intrinsic0E0()
293 Actor::I_setDead, // Intrinsic0E1()
294 Item::I_getQLo, // Intrinsic0E2()
295 Item::I_getCY, // Intrinsic0E3()
296 Actor::I_getNpcNum, // Intrinsic0E4()
297 Item::I_hurl, // Intrinsic0E5()
298 Actor::I_getNpcNum, // Intrinsic0E6()
299 Item::I_hurl, // Intrinsic0E7()
300 Actor::I_getNpcNum, // Intrinsic0E8()
301 Item::I_hurl, // Intrinsic0E9()
302 Actor::I_getNpcNum, // Intrinsic0EA()
303 Item::I_hurl, // Intrinsic0EB()
304 Actor::I_getNpcNum, // Intrinsic0EC()
305 Item::I_hurl, // Intrinsic0ED()
306 Actor::I_getNpcNum, // Intrinsic0EE()
307 Item::I_hurl, // Intrinsic0EF()
308 // 00F0
309 Actor::I_getNpcNum, // Intrinsic0F0()
310 Item::I_hurl, // Intrinsic0F1()
311 Actor::I_getNpcNum, // Intrinsic0F2()
312 Item::I_hurl, // Intrinsic0F3()
313 Actor::I_getNpcNum, // Intrinsic0F4()
314 Item::I_hurl, // Intrinsic0F5()
315 Actor::I_getNpcNum, // Intrinsic0F6()
316 Item::I_andStatus, // Intrinsic0F7()
317 Actor::I_setDead, // Intrinsic0F8()
318 Item::I_getQLo, // Intrinsic0F9()
319 Actor::I_setDead, // Intrinsic0FA()
320 Actor::I_getMaxHp, // DTable::I_getMaxHPForNPC()
321 Actor::I_setHp, // Intrinsic0FC()
322 Item::I_getQLo, // Intrinsic0FD()
323 BatteryChargerProcess::I_create, // Intrinsic0FE()
324 Item::I_hurl, // Intrinsic0FF()
325 // 0100
326 Item::I_andStatus, // Intrinsic100()
327 Item::I_isOn, // Intrinsic101()
328 Actor::I_isDead, // Intrinsic102()
329 Actor::I_setActivity, // Intrinsic103()
330 Item::I_getQHi, // Intrinsic104()
331 Actor::I_getLastAnimSet, // Intrinsic105()
332 Actor::I_setDead, // Intrinsic106()
333 Item::I_getQLo, // Intrinsic107()
334 Item::I_isOn, // Intrinsic108()
335 Item::I_getQHi, // Intrinsic109()
336 Item::I_isOn, // Intrinsic10A()
337 Item::I_getQHi, // Intrinsic10B()
338 Item::I_hurl, // Intrinsic10C()
339 Actor::I_getNpcNum, // Intrinsic10D()
340 Item::I_getCY, // Intrinsic10E()
341 Item::I_hurl, // Intrinsic10F()
342 // 0110
343 Item::I_isOn, // Intrinsic110()
344 MainActor::I_hasKeycard, // Intrinsic111()
345 UCMachine::I_false, // Intrinsic112() - null function (return 0)
346 Actor::I_isDead, // Intrinsic113()
347 Actor::I_clrImmortal, // Intrinsic114()
348 UCMachine::I_numToStr, // Intrinsic115()
349 Item::I_getQHi, // Intrinsic116()
350 Actor::I_setActivity, // Intrinsic117()
351 Item::I_andStatus, // Intrinsic118()
352 Actor::I_getNpcNum, // Intrinsic119()
353 Item::I_andStatus, // Intrinsic11A()
354 Actor::I_getNpcNum, // Intrinsic11B()
355 Item::I_isCrusTypeNPC, // Intrinsic11C()
356 Item::I_andStatus, // Intrinsic11D()
357 Actor::I_getNpcNum, // Intrinsic11E()
358 Item::I_avatarStoleSomething, // Intrinsic11F()
359 // 0120
360 Item::I_andStatus, // Intrinsic120()
361 Actor::I_getNpcNum, // Intrinsic121()
362 Item::I_getQ, // Intrinsic122()
363 Item::I_setQ, // Intrinsic123()
364 Item::I_andStatus, // Intrinsic124()
365 Actor::I_getNpcNum, // Intrinsic125()
366 Item::I_andStatus, // Intrinsic126()
367 Actor::I_getNpcNum, // Intrinsic127()
368 Item::I_andStatus, // Intrinsic128()
369 Actor::I_getNpcNum, // Intrinsic129()
370 Item::I_andStatus, // Intrinsic12A()
371 Actor::I_getNpcNum, // Intrinsic12B()
372 Item::I_andStatus, // Intrinsic12C()
373 Actor::I_getNpcNum, // Intrinsic12D()
374 Actor::I_getDir, // Intrinsic12E()
375 Item::I_andStatus, // Intrinsic12F()
376 // 0130
377 Actor::I_getNpcNum, // Intrinsic130()
378 Item::I_fireDistance, // Intrinsic131() - same as Intrinsic 116 in No Remorse
379 Item::I_andStatus, // Intrinsic132()
380 Item::I_hurl, // Intrinsic133()
381 Item::I_andStatus, // Intrinsic134()
382 CameraProcess::I_getCameraY, // Intrinsic135()
383 CameraProcess::I_getCameraZ, // Intrinsic136()
384 CruStatusGump::I_hideStatusGump, // Intrinsic137(), same as Int05D in Remorse
385 Actor::I_clrInCombat, // Intrinsic138()
386 Item::I_getTypeFlag, // Intrinsic139()
387 Actor::I_getNpcNum, // Intrinsic13A()
388 Item::I_hurl, // Intrinsic13B()
389 Item::I_getCY, // Intrinsic13C()
390 Item::I_getCZ, // Intrinsic13D()
391 Item::I_setFrame, // Intrinsic13E()
392 AudioProcess::I_playSFX, // Intrinsic13F()
393 // 0140
394 AudioProcess::I_isSFXPlaying, // Intrinsic140()
395 World::I_clrAlertActive,
396 PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic142()
397 Actor::I_isDead, // Intrinsic143()
398 Actor::I_setDead, // Intrinsic144()
399 Game::I_playCredits, // Intrinsic145()
400 PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic146()
401 Item::I_getFamilyOfType, // Intrinsic147()
402 Actor::I_getNpcNum, // Intrinsic148()
403 Item::I_getQLo, // Intrinsic149()
404 Item::I_andStatus, // Intrinsic14A()
405 Ultima8Engine::I_getCurrentTimerTick, // Intrinsic14B()
406 World::I_setAlertActive,
407 Ultima8Engine::I_getAvatarInStasis, // Intrinsic14D()
408 MainActor::I_addItemCru, // Intrinsic14E()
409 Egg::I_getEggXRange, // Intrinsic14F()
410 // 0150
411 Actor::I_clrInCombat, // Intrinsic150()
412 PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic151()
413 Item::I_setFrame, // Intrinsic152()
414 UCMachine::I_numToStr, // Intrinsic153()
415 Actor::I_getDir, // Intrinsic154()
416 UCMachine::I_numToStr, // Intrinsic155()
417 Item::I_isOn, // Intrinsic156()
418 Actor::I_getDir, // Intrinsic157()
419 Actor::I_setDead, // Intrinsic158()
420 Item::I_getQHi, // Intrinsic159()
421 Item::I_getQLo, // Intrinsic15A()
422 UCMachine::I_numToStr, // Intrinsic15B()
423 Actor::I_getDir, // Intrinsic15C()
424 0 // Intrinsic15D()
425};
426
427// =========================================================
428// Intrinsics for Demo.
429// At first glance this list looks the same, but it diverges
430// changing part way through.
431//
432
433const Intrinsic RegretDemoIntrinsics[] = {
434 World::I_getAlertActive, // Intrinsic000 10e8:048d
435 Item::I_getFrame, // Intrinsic001 10b0:0826
436 Item::I_setFrame, // Intrinsic002 10b0:0882
437 Item::I_getMapArray, // Intrinsic003 10b0:0cea
438 Item::I_getStatus, // Intrinsic004 10b0:10aa
439 Item::I_orStatus, // Intrinsic005 10b0:25b6
440 Item::I_equip, // Intrinsic006 10b0:2a1e
441 Item::I_isPartlyOnScreen, // Intrinsic007 10b0:41c1
442 Actor::I_isNPC, // Intrinsic008 10b0:24ca
443 Item::I_getZ, // Intrinsic009 10b0:0266
444 World::I_gameDifficulty, // Intrinsic00A 10f8:3fcd
445 Item::I_getQLo, // Intrinsic00B 10b0:38a9
446 Item::I_destroy, // Intrinsic00C 10b0:13d7
447 Actor::I_getUnkByte, // Intrinsic00D 10f8:44f4
448 Item::I_getX, // Intrinsic00E 10b0:013e
449 Item::I_getY, // Intrinsic00F 10b0:0176
450 // 0x010
451 AudioProcess::I_playSFXCru, // Intrinsic010 10b0:3954
452 Item::I_getShape, // Intrinsic011 10b0:068f
453 Item::I_explode, // Intrinsic012 1160:0a77
454 UCMachine::I_rndRange, // Intrinsic013 12d8:0293
455 Item::I_legalCreateAtCoords, // Intrinsic014 10b0:114d
456 Item::I_andStatus, // Intrinsic015 10b0:25cf
457 World::I_getControlledNPCNum, // Intrinsic016 1148:0048
458 Actor::I_getDir, // Intrinsic017 10f8:3e0c
459 Actor::I_getLastAnimSet, // Intrinsic018 10f8:3e26
460 Item::I_fireWeapon, // Intrinsic019 1140:1a86
461 Item::I_create, // Intrinsic01A 10b0:1259
462 Item::I_popToCoords, // Intrinsic01B 10b0:1383
463 Actor::I_setDead, // Intrinsic01C 10f8:22a8
464 Item::I_push, // Intrinsic01D 10b0:13c4
465 Item::I_getEtherealTop, // Intrinsic01E 10b8:26f8
466 Item::I_getQLo, // Intrinsic01F 10b0:38a9
467 // 0x020
468 Item::I_setQLo, // Intrinsic020 10b0:38c2
469 Item::I_getQHi, // Intrinsic021 10b0:385e
470 Item::I_setQHi, // Intrinsic022 10b0:387a
471 Item::I_getClosestDirectionInRange, // Intrinsic023 10e0:0000
472 Item::I_hurl, // Intrinsic024 1048:134f
473 Item::I_getCY, // Intrinsic025 10b0:02de
474 Item::I_getCX, // Intrinsic026 10b0:029a
475 SpriteProcess::I_createSprite, // Intrinsic027 1150:00de
476 Item::I_setNpcNum, // Intrinsic028 10b0:0c96
477 AudioProcess::I_playSFXCru, // Intrinsic029 10b0:3973
478 Item::I_setShape, // Intrinsic02A 10b0:0717
479 Item::I_pop, // Intrinsic02B 10b0:13aa
480 AudioProcess::I_stopSFXCru, // Intrinsic02C 10b0:39ef
481 Item::I_isCompletelyOn, // Intrinsic02D 10b0:1fa3
482 Item::I_popToContainer, // Intrinsic02E 10b0:139a
483 Actor::I_getHp, // Intrinsic02F 10f8:39ea
484 // 0x030
485 MainActor::I_getMana, // Intrinsic030 10f8:3b4a
486 Item::I_getFamily, // Intrinsic031 10b0:1036
487 Actor::I_destroyContents, // Intrinsic032 10b0:14f3
488 AudioProcess::I_setVolumeForObjectSFX, // Intrinsic033 10b0:3a33
489 Item::I_getDirToItem, // Intrinsic034 10b0:1ab8
490 AudioProcess::I_isSFXPlayingForObject, // Intrinsic035 10b0:3a0b
491 Item::I_touch, // Intrinsic036 10b0:2558
492 Item::I_inFastArea, // Intrinsic037 10b0:3a56
493 AudioProcess::I_stopSFXCru, // Intrinsic038 10b0:39d0
494 Item::I_fall, // Intrinsic039 1048:13eb
495 Item::I_getRangeIfVisible, // Intrinsic03A 1140:258e
496 AudioProcess::I_playSFXCru, // Intrinsic03B 10b0:39b1
497 Item::I_andStatus, // Intrinsic03C 10b0:25cf
498 Kernel::I_resetRef, // Intrinsic03D 11e8:0c63
499 Egg::I_getEggId, // Intrinsic03E 10a0:05bb
500 MainActor::I_addItemCru, // Intrinsic03F 1008:03ab
501 // 0x040
502 Actor::I_getMap, // Intrinsic040 10f8:3243
503 Item::I_cast, // Intrinsic041 10b0:2f5e
504 0, // Intrinsic042 1198:0013
505 Item::I_isOn, // Intrinsic043 10b0:1f2e
506 Item::I_legalMoveToPoint, // Intrinsic044 10b0:1791
507 Item::I_getQHi, // Intrinsic045 10b0:385e
508 Item::I_isOn, // Intrinsic046 10b0:1f2e
509 Item::I_getQHi, // Intrinsic047 10b0:385e
510 Item::I_isOn, // Intrinsic048 10b0:1f2e
511 Item::I_getQHi, // Intrinsic049 10b0:385e
512 Item::I_isOn, // Intrinsic04A 10b0:1f2e
513 Item::I_getQHi, // Intrinsic04B 10b0:385e
514 Item::I_isOn, // Intrinsic04C 10b0:1f2e
515 Item::I_getQHi, // Intrinsic04D 10b0:385e
516 Item::I_isOn, // Intrinsic04E 10b0:1f2e
517 Item::I_getQHi, // Intrinsic04F 10b0:385e
518 // 0x050
519 Item::I_isOn, // Intrinsic050 10b0:1f2e
520 Item::I_getQHi, // Intrinsic051 10b0:385e
521 Actor::I_getCurrentActivityNo, // Intrinsic052 10f8:3a03
522 Actor::I_isDead, // Intrinsic053 10f8:2278
523 Actor::I_clrInCombat, // Intrinsic054 10f8:389f
524 Actor::I_setDefaultActivity0, // Intrinsic055 10f8:329d
525 Actor::I_setDefaultActivity1, // Intrinsic056 10f8:32ba
526 Actor::I_setDefaultActivity2, // Intrinsic057 10f8:32d7
527 Actor::I_setActivity, // Intrinsic058 10f8:33b5
528 World::I_setControlledNPCNum, // Intrinsic059 1148:0038
529 Item::I_receiveHit, // Intrinsic05A 1140:04cb
530 UCMachine::I_true, // Intrinsic05B 1058:00c1
531 MainActor::I_setMana, // Intrinsic05C 10f8:3b64
532 Item::I_use, // Intrinsic05D 10b0:26ab
533 Item::I_setUnkEggType, // Intrinsic05E 10b0:0e43
534 MusicProcess::I_playMusic, // Intrinsic05F 1210:0173
535 // 0x060
536 Item::I_getSurfaceWeight, // Intrinsic060 10b0:0602
537 Item::I_isCentreOn, // Intrinsic061 10b0:446e
538 Item::I_setFrame, // Intrinsic062 10b0:0882
539 Actor::I_getLastAnimSet, // Intrinsic063 10f8:3e26
540 Ultima8Engine::I_setAvatarInStasis, // Intrinsic064 10f8:3d96
541 Actor::I_isBusy, // Intrinsic065 10f8:0261
542 0, // Actor::I_getField0x13Flag2(), // Intrinsic066 10f8:2499
543 Actor::I_doAnim, // Intrinsic067 10f8:039a
544 Item::I_legalCreateAtPoint, // Intrinsic068 10b0:10c0
545 Item::I_hurl, // Intrinsic069 1048:134f
546 Kernel::I_getNumProcesses, // Intrinsic06A 11e8:0977
547 Item::I_getCY, // Intrinsic06B 10b0:02de
548 Item::I_getPoint, // Intrinsic06C 10b0:247a
549 0, // Intrinsic06D 1008:0134
550 0, // Intrinsic06E 1008:0123
551 CruStatusGump::I_hideStatusGump, // Intrinsic06F 11c8:0000
552 // 0x070
553 Actor::I_turnToward, // Intrinsic070 10f8:3961
554 ComputerGump::I_readComputer, // Intrinsic071 1390:0005
555 MovieGump::I_playMovieCutsceneRegret, // Intrinsic072 1448:0b5a
556 UCMachine::I_true, // update inventory ui updates (not needed)
557 MusicProcess::I_pauseMusic,
558 MusicProcess::I_unpauseMusic,
559 Item::I_isInNpc, // Intrinsic076 10b0:24f9
560 Ultima8Engine::I_setCruStasis, // Intrinsic077 1008:00e7
561 Ultima8Engine::I_clrCruStasis, // Intrinsic078 1008:00ed
562 PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic079 1418:0923
563 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic07A 1418:0729
564 Actor::I_isDead, // Intrinsic07B 10f8:2278
565 Actor::I_getNpcNum, // Intrinsic07C 10b0:0cb2
566 UCMachine::I_false, // Intrinsic07D 10b0:2952
567 UCMachine::I_true, // Intrinsic07E 1058:00a1
568 Item::I_unequip, // Intrinsic07F 10b0:2a51
569 // 0x080
570 Item::I_andStatus, // Intrinsic080 10b0:25cf
571 Item::I_move, // Intrinsic081 10b0:1575
572 Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic082 1008:0f1c
573 Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic083 1008:0f20
574 Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic084 1008:0f16
575 PaletteFaderProcess::I_fadeToBlack, // Intrinsic085 1418:071b
576 MainActor::I_clrKeycards, // Intrinsic086 10f8:4443
577 MusicProcess::I_pauseMusic, // Intrinsic087 1210:02b0
578 PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic088 1418:080f
579 0, // I_setUnkFlagA4
580 0, // I_clrUnkFlagA4
581 Game::I_playDemoScreen,
582 MainActor::I_teleportToEgg, // Intrinsic08C 10a0:04c4
583 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic08D 1418:0801
584 Actor::I_clrImmortal, // Intrinsic08E 10f8:241e
585 Actor::I_setActivity, // Intrinsic08F 10f8:33b5
586 // 0x090
587 Item::I_getQuality, // Intrinsic090 10b0:0d1c
588 Item::I_setQuality, // Intrinsic091 10b0:0d60
589 MainActor::I_getMaxEnergy, // Intrinsic092 10f8:3b81
590 CameraProcess::I_moveTo, // Intrinsic093 1198:0ce8
591 Actor::I_setImmortal, // Intrinsic094 10f8:2403
592 CameraProcess::I_getCameraX, // Intrinsic095 1198:1d06
593 CameraProcess::I_getCameraY, // Intrinsic096 1198:1d0e
594 Item::I_setMapArray, // Intrinsic097 10b0:0cce
595 Actor::I_getNpcNum, // Intrinsic098 10b0:0cb2
596 Item::I_shoot, // Intrinsic099 10b0:38f1
597 CameraProcess::I_setCenterOn, // Intrinsic09A 1198:1ae6
598 Item::I_enterFastArea, // Intrinsic09B 10b0:2b34
599 Item::I_setBroken, // Intrinsic09C 10b0:2614
600 Item::I_hurl, // Intrinsic09D 1048:134f
601 Actor::I_getNpcNum, // Intrinsic09E 10b0:0cb2
602 Ultima8Engine::I_moveKeyDownRecently, // Intrinsic09F 10b0:4437
603 // 0x0A0
604 MainActor::I_teleportToEgg, // Intrinsic0A0 10a0:04ed
605 Actor::I_createActor, // Intrinsic0A1 10f8:280e
606 Actor::I_clrInCombat, // Intrinsic0A2 10f8:389f
607 PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic0A3 1038:0605
608 PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic0A4 1418:0b05
609 CruStatusGump::I_showStatusGump, // Intrinsic0A5 11c8:0006
610 Item::I_andStatus, // Intrinsic0A6 10b0:25cf
611 AudioProcess::I_playSFX, // Intrinsic0A7 12d8:04d0
612 AudioProcess::I_isSFXPlaying, // Intrinsic0A8 12d8:05ba
613 Item::I_getDirFromTo16, // Intrinsic0A9 10e0:01c7
614 Item::I_setFrame, // Intrinsic0AA 10b0:0882
615 Egg::I_getUnkEggType, // Intrinsic0AB 10b0:0da3
616 Egg::I_setEggXRange, // Intrinsic0AC 10a0:0551
617 Item::I_overlaps, // Intrinsic0AD 10b0:1d09
618 Item::I_isOn, // Intrinsic0AE 10b0:1f2e
619 Egg::I_getEggXRange, // Intrinsic0AF 10a0:0513
620 // 0x0B0
621 World::I_clrAlertActive, // Intrinsic0B0 10e8:0247
622 PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic0B1 1418:0b3b
623 Actor::I_setDead, // Intrinsic0B2 10f8:22a8
624 Game::I_playCredits, // Intrinsic0B3 1008:009c
625 PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic0B4 1418:0899
626 Actor::I_isFalling, // Intrinsic0B5 10f8:2198
627 Item::I_getFamilyOfType, // Intrinsic0B6 1110:03ec
628 Actor::I_getNpcNum, // Intrinsic0B7 10b0:0cb2
629 Item::I_getQLo, // Intrinsic0B8 10b0:38a9
630 Item::I_getQHi, // Intrinsic0B9 10b0:385e
631 Item::I_avatarStoleSomething, // Intrinsic0BA 10b0:2ffa
632 Item::I_andStatus, // Intrinsic0BB 10b0:25cf
633 Ultima8Engine::I_getCurrentTimerTick, // Intrinsic0BC 1040:03b8
634 World::I_setAlertActive, // Intrinsic0BD 10e8:0000
635 Ultima8Engine::I_getAvatarInStasis, // Intrinsic0BE 10f8:3d8e
636 MainActor::I_addItemCru, // Intrinsic0BF 1008:03ab
637 // 0x0C0
638 Actor::I_getLastAnimSet, // Intrinsic0C0 10f8:3e26
639 Item::I_getCY, // Intrinsic0C1 10b0:02de
640 CurrentMap::I_canExistAt, // Intrinsic0C2 1160:0d96
641 Item::I_isOn, // Intrinsic0C3 10b0:1f2e
642 Actor::I_isDead, // Intrinsic0C4 10f8:2278
643 Item::I_hurl, // Intrinsic0C5 1048:134f
644 Item::I_getQHi, // Intrinsic0C6 10b0:385e
645 Item::I_andStatus, // Intrinsic0C7 10b0:25cf
646 Item::I_hurl, // Intrinsic0C8 1048:134f
647 Item::I_andStatus, // Intrinsic0C9 10b0:25cf
648 Item::I_hurl, // Intrinsic0CA 1048:134f
649 Item::I_andStatus, // Intrinsic0CB 10b0:25cf
650 Item::I_getDirToCoords, // Intrinsic0CC 10b0:1a2d
651 MainActor::I_removeItemCru, // Intrinsic0CD 1008:0b7f
652 Actor::I_getNpcNum, // Intrinsic0CE 10b0:0cb2
653 Item::I_getCY, // Intrinsic0CF 10b0:02de
654 // 0x0D0
655 Item::I_isOn, // Intrinsic0D0 10b0:1f2e
656 Item::I_getFootpadData, // Intrinsic0D1 10b0:1aed
657 Actor::I_isDead, // Intrinsic0D2 10f8:2278
658 Actor::I_createActorCru, // Intrinsic0D3 10b0:3cd8
659 Actor::I_setActivity, // Intrinsic0D4 10f8:33b5
660 KeypadGump::I_showKeypad, // Intrinsic0D5 13b0:00fe
661 Item::I_andStatus, // Intrinsic0D6 10b0:25cf
662 UCMachine::I_numToStr, // Intrinsic0D7 13f0:0073
663 UCMachine::I_false, // Intrinsic0D8 10b0:2952
664 Actor::I_getDir, // Intrinsic0D9 10f8:3e0c
665 Item::I_getQHi, // Intrinsic0DA 10b0:385e
666 Item::I_setQuality, // Intrinsic0DB 10b0:0d60
667 Item::I_use, // Intrinsic0DC 10b0:26ab
668 Item::I_hurl, // Intrinsic0DD 1048:134f
669 Actor::I_addHp, // Intrinsic0DE 10f8:3e40
670 CruHealerProcess::I_create, // Intrinsic0DF 1140:2a98
671 // 0x0E0
672 Item::I_equip, // Intrinsic0E0 10b0:2a1e
673 Item::I_setBroken, // Intrinsic0E1 10b0:2614
674 Item::I_isOn, // Intrinsic0E2 10b0:1f2e
675 Actor::I_teleport, // Intrinsic0E3 10f8:30b8
676 Item::I_getQHi, // Intrinsic0E4 10b0:385e
677 Item::I_isOn, // Intrinsic0E5 10b0:1f2e
678 Actor::I_isInCombat, // Intrinsic0E6 10f8:21b7
679 Actor::I_getLastActivityNo, // Intrinsic0E7 10f8:452f
680 Actor::I_setCombatTactic, // Intrinsic0E8 10f8:3c8c
681 Actor::I_setDead, // Intrinsic0E9 10f8:22a8
682 CameraProcess::I_getCameraY, // Intrinsic0EA 1198:1d0e
683 Actor::I_getEquip, // Intrinsic0EB 10f8:2e86
684 Actor::I_setEquip, // Intrinsic0EC 10f8:2eb9
685 Actor::I_getDefaultActivity0, // Intrinsic0ED 10f8:332b
686 Actor::I_getDefaultActivity1, // Intrinsic0EE 10f8:3345
687 Actor::I_getDefaultActivity2, // Intrinsic0EF 10f8:335f
688 // 0x0F0
689 Actor::I_getLastAnimSet, // Intrinsic0F0 10f8:3e26
690 Item::I_getQLo, // Intrinsic0F1 10b0:38a9
691 Item::I_getQHi, // Intrinsic0F2 10b0:385e
692 Actor::I_getNpcNum, // Intrinsic0F3 10b0:0cb2
693 Actor::I_setUnkByte, // Intrinsic0F4 10f8:4511
694 Item::I_hurl, // Intrinsic0F5 1048:134f
695 Actor::I_setDead, // Intrinsic0F6 10f8:22a8
696 Item::I_getQLo, // Intrinsic0F7 10b0:38a9
697 Item::I_getCY, // Intrinsic0F8 10b0:02de
698 Actor::I_getNpcNum, // Intrinsic0F9 10b0:0cb2
699 Item::I_hurl, // Intrinsic0FA 1048:134f
700 Actor::I_getNpcNum, // Intrinsic0FB 10b0:0cb2
701 Item::I_hurl, // Intrinsic0FC 1048:134f
702 Actor::I_getNpcNum, // Intrinsic0FD 10b0:0cb2
703 Item::I_hurl, // Intrinsic0FE 1048:134f
704 Actor::I_getNpcNum, // Intrinsic0FF 10b0:0cb2
705 // 0x100
706 Item::I_hurl, // Intrinsic100 1048:134f
707 Actor::I_getNpcNum, // Intrinsic101 10b0:0cb2
708 Item::I_hurl, // Intrinsic102 1048:134f
709 Actor::I_getNpcNum, // Intrinsic103 10b0:0cb2
710 Item::I_hurl, // Intrinsic104 1048:134f
711 Actor::I_getNpcNum, // Intrinsic105 10b0:0cb2
712 Item::I_hurl, // Intrinsic106 1048:134f
713 Actor::I_getNpcNum, // Intrinsic107 10b0:0cb2
714 Item::I_hurl, // Intrinsic108 1048:134f
715 Actor::I_getNpcNum, // Intrinsic109 10b0:0cb2
716 Item::I_hurl, // Intrinsic10A 1048:134f
717 Actor::I_getNpcNum, // Intrinsic10B 10b0:0cb2
718 Item::I_andStatus, // Intrinsic10C 10b0:25cf
719 Actor::I_setDead, // Intrinsic10D 10f8:22a8
720 Item::I_getQLo, // Intrinsic10E 10b0:38a9
721 Actor::I_setDead, // Intrinsic10F 10f8:22a8
722 // 0x110
723 Actor::I_getMaxHp, // Intrinsic110 10f8:3a6b
724 Actor::I_setHp, // Intrinsic111 10f8:3c56
725 Item::I_getQLo, // Intrinsic112 10b0:38a9
726 BatteryChargerProcess::I_create, // Intrinsic113 1140:2a78
727 Item::I_hurl, // Intrinsic114 1048:134f
728 Item::I_andStatus, // Intrinsic115 10b0:25cf
729 Item::I_isOn, // Intrinsic116 10b0:1f2e
730 Actor::I_isDead, // Intrinsic117 10f8:2278
731 Actor::I_setActivity, // Intrinsic118 10f8:33b5
732 Item::I_getQHi, // Intrinsic119 10b0:385e
733 Actor::I_getLastAnimSet, // Intrinsic11A 10f8:3e26
734 Actor::I_setDead, // Intrinsic11B 10f8:22a8
735 Item::I_getQLo, // Intrinsic11C 10b0:38a9
736 Item::I_isOn, // Intrinsic11D 10b0:1f2e
737 Item::I_getQHi, // Intrinsic11E 10b0:385e
738 Item::I_isOn, // Intrinsic11F 10b0:1f2e
739 // 0x120
740 Item::I_getQHi, // Intrinsic120 10b0:385e
741 Item::I_hurl, // Intrinsic121 1048:134f
742 Actor::I_getNpcNum, // Intrinsic122 10b0:0cb2
743 Item::I_getCY, // Intrinsic123 10b0:02de
744 Item::I_hurl, // Intrinsic124 1048:134f
745 Item::I_isOn, // Intrinsic125 10b0:1f2e
746 MainActor::I_hasKeycard, // Intrinsic126 10f8:43e0
747 UCMachine::I_false, // Intrinsic127 10b0:2952
748 Actor::I_isDead, // Intrinsic128 10f8:2278
749 Actor::I_clrImmortal, // Intrinsic129 10f8:241e
750 UCMachine::I_numToStr, // Intrinsic12A 13f0:0073
751 Item::I_getQHi, // Intrinsic12B 10b0:385e
752 Actor::I_setActivity, // Intrinsic12C 10f8:33b5
753 Item::I_andStatus, // Intrinsic12D 10b0:25cf
754 Actor::I_getNpcNum, // Intrinsic12E 10b0:0cb2
755 Item::I_andStatus, // Intrinsic12F 10b0:25cf
756 // 0x130
757 Actor::I_getDir, // Intrinsic130 10f8:3e0c
758 Actor::I_setDead, // Intrinsic131 10f8:22a8
759 Actor::I_getNpcNum, // Intrinsic132 10b0:0cb2
760 Item::I_getQLo, // Intrinsic133 10b0:38a9
761 Item::I_isCrusTypeNPC, // Intrinsic134 10b0:443f
762 Item::I_andStatus, // Intrinsic135 10b0:25cf
763 Actor::I_getNpcNum, // Intrinsic136 10b0:0cb2
764 Item::I_andStatus, // Intrinsic137 10b0:25cf
765 Actor::I_getNpcNum, // Intrinsic138 10b0:0cb2
766 Item::I_getQ, // Intrinsic139 10b0:0d06
767 Item::I_setQ, // Intrinsic13A 10b0:0fd1
768 Item::I_andStatus, // Intrinsic13B 10b0:25cf
769 Actor::I_getNpcNum, // Intrinsic13C 10b0:0cb2
770 Item::I_andStatus, // Intrinsic13D 10b0:25cf
771 Actor::I_getNpcNum, // Intrinsic13E 10b0:0cb2
772 Item::I_andStatus, // Intrinsic13F 10b0:25cf
773 // 0x140
774 Actor::I_getNpcNum, // Intrinsic140 10b0:0cb2
775 Item::I_andStatus, // Intrinsic141 10b0:25cf
776 Actor::I_getNpcNum, // Intrinsic142 10b0:0cb2
777 Item::I_andStatus, // Intrinsic143 10b0:25cf
778 Actor::I_getNpcNum, // Intrinsic144 10b0:0cb2
779 Item::I_andStatus, // Intrinsic145 10b0:25cf
780 Actor::I_getNpcNum, // Intrinsic146 10b0:0cb2
781 Item::I_fireDistance, // Intrinsic147 1140:20cb
782 Item::I_andStatus, // Intrinsic148 10b0:25cf
783 Item::I_hurl, // Intrinsic149 1048:134f
784 Item::I_andStatus, // Intrinsic14A 10b0:25cf
785 CameraProcess::I_getCameraY, // Intrinsic14B 1198:1d0e
786 CameraProcess::I_getCameraZ, // Intrinsic14C 1198:1d16
787 Actor::I_clrInCombat, // Intrinsic14D 10f8:389f
788 Item::I_getTypeFlag, // Intrinsic14E 10b0:1061
789 Actor::I_getNpcNum, // Intrinsic14F 10b0:0cb2
790 // 0x150
791 Item::I_hurl, // Intrinsic150 1048:134f
792 Item::I_getCY, // Intrinsic151 10b0:02de
793 Item::I_getCZ, // Intrinsic152 10b0:0322
794 Item::I_setFrame, // Intrinsic153 10b0:0882
795 0 // Unused Intrinsic154 1050:0079
796};
797
799
800// =========================================================
801// Intrinsics for German version.
802// This is annoyingly similar to the main version, but has an extra intrinsic inserted,
803// at 13F so they are all offset after that
804//
805
806const Intrinsic RegretDeIntrinsics[] = {
807 // 0x000
808 World::I_getAlertActive, // Intrinsic000 10e8:048d
809 Item::I_getFrame, // Intrinsic001 10b0:0826
810 Item::I_setFrame, // Intrinsic002 10b0:0882
811 Item::I_getMapArray, // Intrinsic003 10b0:0cea
812 Item::I_getStatus, // Intrinsic004 10b0:10aa
813 Item::I_orStatus, // Intrinsic005 10b0:25b6
814 Item::I_equip, // Intrinsic006 10b0:2a1e
815 Item::I_isPartlyOnScreen, // Intrinsic007 10b0:41c1
816 Actor::I_isNPC, // Intrinsic008 10b0:24ca
817 Item::I_getZ, // Intrinsic009 10b0:0266
818 World::I_gameDifficulty, // Intrinsic00A 10f8:3fcd
819 Item::I_getQLo, // Intrinsic00B 10b0:38a9
820 Item::I_destroy, // Intrinsic00C 10b0:13d7
821 Actor::I_getUnkByte, // Intrinsic00D 10f8:44f4
822 Item::I_getX, // Intrinsic00E 10b0:013e
823 Item::I_getY, // Intrinsic00F 10b0:0176
824 // 0x010
825 AudioProcess::I_playSFXCru, // Intrinsic010 10b0:3954
826 Item::I_getShape, // Intrinsic011 10b0:068f
827 Item::I_explode, // Intrinsic012 1160:0a77
828 UCMachine::I_rndRange, // Intrinsic013 12d8:0293
829 Item::I_legalCreateAtCoords, // Intrinsic014 10b0:114d
830 Item::I_andStatus, // Intrinsic015 10b0:25cf
831 World::I_getControlledNPCNum, // Intrinsic016 1148:0048
832 Actor::I_getDir, // Intrinsic017 10f8:3e0c
833 Actor::I_getLastAnimSet, // Intrinsic018 10f8:3e26
834 Item::I_fireWeapon, // Intrinsic019 1140:1a86
835 Item::I_create, // Intrinsic01A 10b0:1259
836 Item::I_popToCoords, // Intrinsic01B 10b0:1383
837 Actor::I_setDead, // Intrinsic01C 10f8:22a8
838 Item::I_push, // Intrinsic01D 10b0:13c4
839 Item::I_getEtherealTop, // Intrinsic01E 10b8:26f8
840 Item::I_getQLo, // Intrinsic01F 10b0:38a9
841 // 0x020
842 Item::I_setQLo, // Intrinsic020 10b0:38c2
843 Item::I_getQHi, // Intrinsic021 10b0:385e
844 Item::I_setQHi, // Intrinsic022 10b0:387a
845 Item::I_getClosestDirectionInRange, // Intrinsic023 10e0:0000
846 Item::I_hurl, // Intrinsic024 1048:134f
847 Item::I_getCY, // Intrinsic025 10b0:02de
848 Item::I_getCX, // Intrinsic026 10b0:029a
849 SpriteProcess::I_createSprite, // Intrinsic027 1150:00de
850 Item::I_setNpcNum, // Intrinsic028 10b0:0c96
851 AudioProcess::I_playSFXCru, // Intrinsic029 10b0:3973
852 Item::I_setShape, // Intrinsic02A 10b0:0717
853 Item::I_pop, // Intrinsic02B 10b0:13aa
854 AudioProcess::I_stopSFXCru, // Intrinsic02C 10b0:39ef
855 Item::I_isCompletelyOn, // Intrinsic02D 10b0:1fa3
856 Item::I_popToContainer, // Intrinsic02E 10b0:139a
857 Actor::I_getHp, // Intrinsic02F 10f8:39ea
858 // 0x030
859 MainActor::I_getMana, // Intrinsic030 10f8:3b4a
860 Item::I_getFamily, // Intrinsic031 10b0:1036
861 Actor::I_destroyContents, // Intrinsic032 10b0:14f3
862 AudioProcess::I_setVolumeForObjectSFX, // Intrinsic033 10b0:3a33
863 Item::I_getDirToItem, // Intrinsic034 10b0:1ab8
864 AudioProcess::I_isSFXPlayingForObject, // Intrinsic035 10b0:3a0b
865 Item::I_getRangeIfVisible, // Intrinsic036 1140:258e
866 AudioProcess::I_playSFXCru, // Intrinsic037 10b0:39b1
867 Item::I_andStatus, // Intrinsic038 10b0:25cf
868 Kernel::I_resetRef, // Intrinsic039 11e8:0c63
869 Item::I_touch, // Intrinsic03A 10b0:2558
870 Egg::I_getEggId, // Intrinsic03B 10a0:05bb
871 MainActor::I_addItemCru, // Intrinsic03C 1008:03ab
872 Actor::I_getMap, // Intrinsic03D 10f8:3243
873 Item::I_cast, // Intrinsic03E 10b0:2f5e
874 0, // Intrinsic03F 1198:0013
875 // 0x040
876 AudioProcess::I_stopSFXCru, // Intrinsic040 10b0:39d0
877 Item::I_isOn, // Intrinsic041 10b0:1f2e
878 Item::I_getQHi, // Intrinsic042 10b0:385e
879 Item::I_isOn, // Intrinsic043 10b0:1f2e
880 Item::I_getQHi, // Intrinsic044 10b0:385e
881 Item::I_isOn, // Intrinsic045 10b0:1f2e
882 Item::I_getQHi, // Intrinsic046 10b0:385e
883 Item::I_isOn, // Intrinsic047 10b0:1f2e
884 Item::I_getQHi, // Intrinsic048 10b0:385e
885 Item::I_isOn, // Intrinsic049 10b0:1f2e
886 Item::I_getQHi, // Intrinsic04A 10b0:385e
887 Item::I_isOn, // Intrinsic04B 10b0:1f2e
888 Item::I_getQHi, // Intrinsic04C 10b0:385e
889 Actor::I_getCurrentActivityNo, // Intrinsic04D 10f8:3a03
890 Actor::I_isDead, // Intrinsic04E 10f8:2278
891 Actor::I_clrInCombat, // Intrinsic04F 10f8:389f
892 // 0x050
893 Actor::I_setDefaultActivity0, // Intrinsic050 10f8:329d
894 Actor::I_setDefaultActivity1, // Intrinsic051 10f8:32ba
895 Actor::I_setDefaultActivity2, // Intrinsic052 10f8:32d7
896 Actor::I_setActivity, // Intrinsic053 10f8:33b5
897 World::I_setControlledNPCNum, // Intrinsic054 1148:0038
898 Item::I_receiveHit, // Intrinsic055 1140:04cb
899 UCMachine::I_true, // Intrinsic056 1058:00c1
900 MainActor::I_setMana, // Intrinsic057 10f8:3b64
901 Item::I_use, // Intrinsic058 10b0:26ab
902 Item::I_setUnkEggType, // Intrinsic059 10b0:0e43
903 MusicProcess::I_playMusic, // Intrinsic05A 1210:01a2
904 Item::I_getSurfaceWeight, // Intrinsic05B 10b0:0602
905 Item::I_isCentreOn, // Intrinsic05C 10b0:446e
906 Item::I_setFrame, // Intrinsic05D 10b0:0882
907 Actor::I_getLastAnimSet, // Intrinsic05E 10f8:3e26
908 Ultima8Engine::I_setAvatarInStasis, // Intrinsic05F 10f8:3d96
909 // 0x060
910 Actor::I_isBusy, // Intrinsic060 10f8:0261
911 0, // Actor::I_getField0x13Flag2(), // Intrinsic061 10f8:2499
912 Actor::I_doAnim, // Intrinsic062 10f8:039a
913 Item::I_legalCreateAtPoint, // Intrinsic063 10b0:10c0
914 Item::I_getPoint, // Intrinsic064 10b0:247a
915 Item::I_legalMoveToPoint, // Intrinsic065 10b0:1791
916 Item::I_fall, // Intrinsic066 1048:13eb
917 Item::I_hurl, // Intrinsic067 1048:134f
918 Kernel::I_getNumProcesses, // Intrinsic068 11e8:0977
919 Item::I_getCY, // Intrinsic069 10b0:02de
920 0, // Intrinsic06A 1008:0134
921 0, // Intrinsic06B 1008:0123
922 MusicProcess::I_pauseMusic, // Intrinsic06C 1210:02a3
923 MovieGump::I_playMovieCutsceneRegret, // Intrinsic06D 1448:0b5a
924 MusicProcess::I_unpauseMusic, // Intrinsic06E 1210:02c1
925 Item::I_isInNpc, // Intrinsic06F 10b0:24f9
926 // 0x070
927 Ultima8Engine::I_setCruStasis, // Intrinsic070 1008:00e7
928 Ultima8Engine::I_clrCruStasis, // Intrinsic071 1008:00ed
929 PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic072 1418:0923
930 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic073 1418:0729
931 Actor::I_isDead, // Intrinsic074 10f8:2278
932 Actor::I_getNpcNum, // Intrinsic075 10b0:0cb2
933 UCMachine::I_false, // Intrinsic076 10b0:2952
934 UCMachine::I_true, // Intrinsic077 1058:00a1
935 Item::I_unequip, // Intrinsic078 10b0:2a51
936 Item::I_andStatus, // Intrinsic079 10b0:25cf
937 Item::I_move, // Intrinsic07A 10b0:1575
938 Ultima8Engine::I_getCrusaderTeleporting, // Intrinsic07B 1008:0f1c
939 Ultima8Engine::I_setCrusaderTeleporting, // Intrinsic07C 1008:0f20
940 Ultima8Engine::I_clrCrusaderTeleporting, // Intrinsic07D 1008:0f16
941 Actor::I_turnToward, // Intrinsic07E 10f8:3961
942 PaletteFaderProcess::I_fadeToBlack, // Intrinsic07F 1418:071b
943 // 0x080
944 MainActor::I_clrKeycards, // Intrinsic080 10f8:4443
945 MusicProcess::I_stopMusic, // Intrinsic081 1210:02df
946 PaletteFaderProcess::I_jumpToAllBlack, // Intrinsic082 1418:080f
947 0, // I_setUnkFlagA4(), // Intrinsic083 1008:0090
948 0, // I_clearUnkFlagA4(), // Intrinsic084 1008:0096
949 MainActor::I_switchMap, // Intrinsic085 1030:0c60
950 MainActor::I_teleportToEgg, // Intrinsic086 10a0:04c4
951 PaletteFaderProcess::I_fadeToGamePal, // Intrinsic087 1418:0801
952 Actor::I_clrImmortal, // Intrinsic088 10f8:241e
953 Actor::I_setActivity, // Intrinsic089 10f8:33b5
954 Item::I_getQuality, // Intrinsic08A 10b0:0d1c
955 Item::I_setQuality, // Intrinsic08B 10b0:0d60
956 MainActor::I_getMaxEnergy, // Intrinsic08C 10f8:3b81
957 CameraProcess::I_moveTo, // Intrinsic08D 1198:0ce8
958 Actor::I_setImmortal, // Intrinsic08E 10f8:2403
959 CameraProcess::I_getCameraX, // Intrinsic08F 1198:1d06
960 // 0x090
961 CameraProcess::I_getCameraY, // Intrinsic090 1198:1d0e
962 Item::I_setMapArray, // Intrinsic091 10b0:0cce
963 Actor::I_getNpcNum, // Intrinsic092 10b0:0cb2
964 Item::I_shoot, // Intrinsic093 10b0:38f1
965 CameraProcess::I_setCenterOn, // Intrinsic094 1198:1ae6
966 Item::I_enterFastArea, // Intrinsic095 10b0:2b34
967 Item::I_setBroken, // Intrinsic096 10b0:2614
968 Item::I_hurl, // Intrinsic097 1048:134f
969 Actor::I_getNpcNum, // Intrinsic098 10b0:0cb2
970 Ultima8Engine::I_moveKeyDownRecently, // Intrinsic099 10b0:4437
971 MainActor::I_teleportToEgg, // Intrinsic09A 10a0:04ed
972 Actor::I_createActor, // Intrinsic09B 10f8:280e
973 Actor::I_clrInCombat, // Intrinsic09C 10f8:389f
974 PaletteFaderProcess::I_jumpToGreyScale, // Intrinsic09D 1038:0605
975 PaletteFaderProcess::I_jumpToNormalPalette, // Intrinsic09E 1418:0b05
976 CruStatusGump::I_showStatusGump, // Intrinsic09F 11c8:0006
977 // 0x0A0
978 Item::I_andStatus, // Intrinsic0A0 10b0:25cf
979 Egg::I_getUnkEggType, // Intrinsic0A1 10b0:0da3
980 Egg::I_setEggXRange, // Intrinsic0A2 10a0:0551
981 Item::I_setFrame, // Intrinsic0A3 10b0:0882
982 Item::I_overlaps, // Intrinsic0A4 10b0:1d09
983 Item::I_isOn, // Intrinsic0A5 10b0:1f2e
984 Item::I_getQHi, // Intrinsic0A6 10b0:385e
985 Actor::I_getLastAnimSet, // Intrinsic0A7 10f8:3e26
986 Item::I_getCY, // Intrinsic0A8 10b0:02de
987 CurrentMap::I_canExistAt, // Intrinsic0A9 1160:0d96
988 Item::I_isOn, // Intrinsic0AA 10b0:1f2e
989 Actor::I_isDead, // Intrinsic0AB 10f8:2278
990 Item::I_hurl, // Intrinsic0AC 1048:134f
991 Item::I_inFastArea, // Intrinsic0AD 10b0:3a56
992 Item::I_getQHi, // Intrinsic0AE 10b0:385e
993 Item::I_andStatus, // Intrinsic0AF 10b0:25cf
994 // 0x0B0
995 Item::I_hurl, // Intrinsic0B0 1048:134f
996 Item::I_andStatus, // Intrinsic0B1 10b0:25cf
997 Item::I_hurl, // Intrinsic0B2 1048:134f
998 Item::I_andStatus, // Intrinsic0B3 10b0:25cf
999 Item::I_getDirToCoords, // Intrinsic0B4 10b0:1a2d
1000 MainActor::I_removeItemCru, // Intrinsic0B5 1008:0b7f
1001 UCMachine::I_true, // Intrinsic0B6 1008:005d
1002 Actor::I_getNpcNum, // Intrinsic0B7 10b0:0cb2
1003 Item::I_getCY, // Intrinsic0B8 10b0:02de
1004 Item::I_isOn, // Intrinsic0B9 10b0:1f2e
1005 Item::I_getFootpadData, // Intrinsic0BA 10b0:1aed
1006 Actor::I_isDead, // Intrinsic0BB 10f8:2278
1007 Actor::I_createActorCru, // Intrinsic0BC 10b0:3cd8
1008 Actor::I_setActivity, // Intrinsic0BD 10f8:33b5
1009 KeypadGump::I_showKeypad, // Intrinsic0BE 13b0:00fe
1010 Item::I_andStatus, // Intrinsic0BF 10b0:25cf
1011 // 0x0C0
1012 ComputerGump::I_readComputer, // Intrinsic0C0 1390:0005
1013 UCMachine::I_numToStr, // Intrinsic0C1 13f0:0073
1014 UCMachine::I_false, // Intrinsic0C2 10b0:2952
1015 Actor::I_getDir, // Intrinsic0C3 10f8:3e0c
1016 Item::I_getQHi, // Intrinsic0C4 10b0:385e
1017 Item::I_setQuality, // Intrinsic0C5 10b0:0d60
1018 Item::I_hurl, // Intrinsic0C6 1048:134f
1019 Actor::I_addHp, // Intrinsic0C7 10f8:3e40
1020 CruHealerProcess::I_create, // Intrinsic0C8 1140:2a98
1021 Item::I_equip, // Intrinsic0C9 10b0:2a1e
1022 Item::I_setBroken, // Intrinsic0CA 10b0:2614
1023 Item::I_isOn, // Intrinsic0CB 10b0:1f2e
1024 Actor::I_teleport, // Intrinsic0CC 10f8:30b8
1025 Item::I_getDirFromTo16, // Intrinsic0CD 10e0:01c7
1026 Item::I_getQHi, // Intrinsic0CE 10b0:385e
1027 Item::I_isOn, // Intrinsic0CF 10b0:1f2e
1028 // 0x0D0
1029 Actor::I_isInCombat, // Intrinsic0D0 10f8:21b7
1030 Actor::I_getLastActivityNo, // Intrinsic0D1 10f8:452f
1031 Actor::I_setCombatTactic, // Intrinsic0D2 10f8:3c8c
1032 Actor::I_setDead, // Intrinsic0D3 10f8:22a8
1033 CameraProcess::I_getCameraY, // Intrinsic0D4 1198:1d0e
1034 Actor::I_getEquip, // Intrinsic0D5 10f8:2e86
1035 Actor::I_setEquip, // Intrinsic0D6 10f8:2eb9
1036 Actor::I_getDefaultActivity0, // Intrinsic0D7 10f8:332b
1037 Actor::I_getDefaultActivity1, // Intrinsic0D8 10f8:3345
1038 Actor::I_getDefaultActivity2, // Intrinsic0D9 10f8:335f
1039 Actor::I_getLastAnimSet, // Intrinsic0DA 10f8:3e26
1040 Actor::I_isFalling, // Intrinsic0DB 10f8:2198
1041 Item::I_getQLo, // Intrinsic0DC 10b0:38a9
1042 Item::I_getQHi, // Intrinsic0DD 10b0:385e
1043 Actor::I_getNpcNum, // Intrinsic0DE 10b0:0cb2
1044 Actor::I_setUnkByte, // Intrinsic0DF 10f8:4511
1045 // 0x0E0
1046 Item::I_hurl, // Intrinsic0E0 1048:134f
1047 Actor::I_setDead, // Intrinsic0E1 10f8:22a8
1048 Item::I_getQLo, // Intrinsic0E2 10b0:38a9
1049 Item::I_getCY, // Intrinsic0E3 10b0:02de
1050 Actor::I_getNpcNum, // Intrinsic0E4 10b0:0cb2
1051 Item::I_hurl, // Intrinsic0E5 1048:134f
1052 Actor::I_getNpcNum, // Intrinsic0E6 10b0:0cb2
1053 Item::I_hurl, // Intrinsic0E7 1048:134f
1054 Actor::I_getNpcNum, // Intrinsic0E8 10b0:0cb2
1055 Item::I_hurl, // Intrinsic0E9 1048:134f
1056 Actor::I_getNpcNum, // Intrinsic0EA 10b0:0cb2
1057 Item::I_hurl, // Intrinsic0EB 1048:134f
1058 Actor::I_getNpcNum, // Intrinsic0EC 10b0:0cb2
1059 Item::I_hurl, // Intrinsic0ED 1048:134f
1060 Actor::I_getNpcNum, // Intrinsic0EE 10b0:0cb2
1061 Item::I_hurl, // Intrinsic0EF 1048:134f
1062 // 0x0F0
1063 Actor::I_getNpcNum, // Intrinsic0F0 10b0:0cb2
1064 Item::I_hurl, // Intrinsic0F1 1048:134f
1065 Actor::I_getNpcNum, // Intrinsic0F2 10b0:0cb2
1066 Item::I_hurl, // Intrinsic0F3 1048:134f
1067 Actor::I_getNpcNum, // Intrinsic0F4 10b0:0cb2
1068 Item::I_hurl, // Intrinsic0F5 1048:134f
1069 Actor::I_getNpcNum, // Intrinsic0F6 10b0:0cb2
1070 Item::I_andStatus, // Intrinsic0F7 10b0:25cf
1071 Actor::I_setDead, // Intrinsic0F8 10f8:22a8
1072 Item::I_getQLo, // Intrinsic0F9 10b0:38a9
1073 Actor::I_setDead, // Intrinsic0FA 10f8:22a8
1074 Actor::I_getMaxHp, // Intrinsic0FB 10f8:3a6b
1075 Actor::I_setHp, // Intrinsic0FC 10f8:3c56
1076 Item::I_getQLo, // Intrinsic0FD 10b0:38a9
1077 BatteryChargerProcess::I_create, // Intrinsic0FE 1140:2a78
1078 Item::I_hurl, // Intrinsic0FF 1048:134f
1079 // 0x100
1080 Item::I_andStatus, // Intrinsic100 10b0:25cf
1081 Item::I_isOn, // Intrinsic101 10b0:1f2e
1082 Actor::I_isDead, // Intrinsic102 10f8:2278
1083 Actor::I_setActivity, // Intrinsic103 10f8:33b5
1084 Item::I_getQHi, // Intrinsic104 10b0:385e
1085 Actor::I_getLastAnimSet, // Intrinsic105 10f8:3e26
1086 Actor::I_setDead, // Intrinsic106 10f8:22a8
1087 Item::I_getQLo, // Intrinsic107 10b0:38a9
1088 Item::I_isOn, // Intrinsic108 10b0:1f2e
1089 Item::I_getQHi, // Intrinsic109 10b0:385e
1090 Item::I_isOn, // Intrinsic10A 10b0:1f2e
1091 Item::I_getQHi, // Intrinsic10B 10b0:385e
1092 Item::I_hurl, // Intrinsic10C 1048:134f
1093 Actor::I_getNpcNum, // Intrinsic10D 10b0:0cb2
1094 Item::I_getCY, // Intrinsic10E 10b0:02de
1095 Item::I_hurl, // Intrinsic10F 1048:134f
1096 // 0x110
1097 Item::I_isOn, // Intrinsic110 10b0:1f2e
1098 MainActor::I_hasKeycard, // Intrinsic111 10f8:43e0
1099 UCMachine::I_false, // Intrinsic112 10b0:2952
1100 Actor::I_isDead, // Intrinsic113 10f8:2278
1101 Actor::I_clrImmortal, // Intrinsic114 10f8:241e
1102 UCMachine::I_numToStr, // Intrinsic115 13f0:0073
1103 Item::I_getQHi, // Intrinsic116 10b0:385e
1104 Actor::I_setActivity, // Intrinsic117 10f8:33b5
1105 Item::I_andStatus, // Intrinsic118 10b0:25cf
1106 Actor::I_getNpcNum, // Intrinsic119 10b0:0cb2
1107 Item::I_andStatus, // Intrinsic11A 10b0:25cf
1108 Actor::I_getNpcNum, // Intrinsic11B 10b0:0cb2
1109 Item::I_isCrusTypeNPC, // Intrinsic11C 10b0:443f
1110 Item::I_andStatus, // Intrinsic11D 10b0:25cf
1111 Actor::I_getNpcNum, // Intrinsic11E 10b0:0cb2
1112 Item::I_avatarStoleSomething, // Intrinsic11F 10b0:2ffa
1113 // 0x120
1114 Item::I_andStatus, // Intrinsic120 10b0:25cf
1115 Actor::I_getNpcNum, // Intrinsic121 10b0:0cb2
1116 Item::I_getQ, // Intrinsic122 10b0:0d06
1117 Item::I_setQ, // Intrinsic123 10b0:0fd1
1118 Item::I_andStatus, // Intrinsic124 10b0:25cf
1119 Actor::I_getNpcNum, // Intrinsic125 10b0:0cb2
1120 Item::I_andStatus, // Intrinsic126 10b0:25cf
1121 Actor::I_getNpcNum, // Intrinsic127 10b0:0cb2
1122 Item::I_andStatus, // Intrinsic128 10b0:25cf
1123 Actor::I_getNpcNum, // Intrinsic129 10b0:0cb2
1124 Item::I_andStatus, // Intrinsic12A 10b0:25cf
1125 Actor::I_getNpcNum, // Intrinsic12B 10b0:0cb2
1126 Item::I_andStatus, // Intrinsic12C 10b0:25cf
1127 Actor::I_getNpcNum, // Intrinsic12D 10b0:0cb2
1128 Actor::I_getDir, // Intrinsic12E 10f8:3e0c
1129 Item::I_andStatus, // Intrinsic12F 10b0:25cf
1130 // 0x130
1131 Actor::I_getNpcNum, // Intrinsic130 10b0:0cb2
1132 Item::I_fireDistance, // Intrinsic131 1140:20cb
1133 Item::I_andStatus, // Intrinsic132 10b0:25cf
1134 Item::I_hurl, // Intrinsic133 1048:134f
1135 Item::I_andStatus, // Intrinsic134 10b0:25cf
1136 CameraProcess::I_getCameraY, // Intrinsic135 1198:1d0e
1137 CameraProcess::I_getCameraZ, // Intrinsic136 1198:1d16
1138 CruStatusGump::I_hideStatusGump, // Intrinsic137 11c8:0000
1139 Actor::I_clrInCombat, // Intrinsic138 10f8:389f
1140 Item::I_getTypeFlag, // Intrinsic139 10b0:1061
1141 Actor::I_getNpcNum, // Intrinsic13A 10b0:0cb2
1142 Item::I_hurl, // Intrinsic13B 1048:134f
1143 Item::I_getCY, // Intrinsic13C 10b0:02de
1144 Item::I_getCZ, // Intrinsic13D 10b0:0322
1145 Item::I_setFrame, // Intrinsic13E 10b0:0882
1146 UCMachine::I_numToStr, // Intrinsic13F 13f0:0073
1147 // 0x140
1148 AudioProcess::I_playSFX, // Intrinsic140 12d8:04d0
1149 AudioProcess::I_isSFXPlaying, // Intrinsic141 12d8:05ba
1150 World::I_clrAlertActive , // Intrinsic142 10e8:0247
1151 PaletteFaderProcess::I_fadeToGivenColor, // Intrinsic143 1418:0b3b
1152 Actor::I_isDead, // Intrinsic144 10f8:2278
1153 Actor::I_setDead, // Intrinsic145 10f8:22a8
1154 Game::I_playCredits, // Intrinsic146 1008:009c
1155 PaletteFaderProcess::I_jumpToAllWhite, // Intrinsic147 1418:0899
1156 Item::I_getFamilyOfType, // Intrinsic148 1110:03ec
1157 Actor::I_getNpcNum, // Intrinsic149 10b0:0cb2
1158 Item::I_getQLo, // Intrinsic14A 10b0:38a9
1159 Item::I_andStatus, // Intrinsic14B 10b0:25cf
1160 Ultima8Engine::I_getCurrentTimerTick, // Intrinsic14C 1040:03b8
1161 World::I_setAlertActive, // Intrinsic14D 10e8:0000
1162 Ultima8Engine::I_getAvatarInStasis, // Intrinsic14E 10f8:3d8e
1163 MainActor::I_addItemCru, // Intrinsic14F 1008:03ab
1164 // 0x150
1165 Egg::I_getEggXRange, // Intrinsic150 10a0:0513
1166 Actor::I_clrInCombat, // Intrinsic151 10f8:389f
1167 PaletteFaderProcess::I_jumpToAllGivenColor, // Intrinsic152 1418:0923
1168 Item::I_setFrame, // Intrinsic153 10b0:0882
1169 Actor::I_getDir, // Intrinsic154 10f8:3e0c
1170 UCMachine::I_numToStr, // Intrinsic155 13f0:0073
1171 Item::I_isOn, // Intrinsic156 10b0:1f2e
1172 Actor::I_getDir, // Intrinsic157 10f8:3e0c
1173 Actor::I_setDead, // Intrinsic158 10f8:22a8
1174 Item::I_getQHi, // Intrinsic159 10b0:385e
1175 Item::I_getQLo, // Intrinsic15A 10b0:38a9
1176 UCMachine::I_numToStr, // Intrinsic15B 13f0:0073
1177 Actor::I_getDir, // Intrinsic15C 10f8:3e0c
1178 0 // UNUSED15D Intrinsic15D 1050:0079
1179};
1180
1181} // End of namespace Ultima8
1182} // End of namespace Ultima
1183
1184#endif