mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-23 02:11:38 +00:00
64a91605a1
to fix the script "static" area, though. In addition, initialise a few variables, and test for NULL-ness of a few pointers. This fixes a few crashes I saw with yesterday's CVS snapshot. There's still an unexpected scene change in the intro (I think it triggers on Rhene walking too close to the exit), but at least it no longer crashes. svn-id: r15484
72 lines
2.3 KiB
Plaintext
72 lines
2.3 KiB
Plaintext
$Id$
|
|
|
|
Cross-reference for functions and variables for the original source code and
|
|
the ScummVM implementation.
|
|
|
|
|
|
Sceneres.h
|
|
==========
|
|
LOADREQ_FIGURE
|
|
LOADREQ_OBJECT
|
|
LOADREQ_BACKGROUND SAGA_BG_IMAGE
|
|
LOADREQ_ZBUF SAGA_BG_MASK
|
|
LOADREQ_SCENE_SCRIPT
|
|
LOADREQ_STRINGS SAGA_OBJECT_NAME_LIST
|
|
LOADREQ_HITZONES SAGA_OBJECT_MAP
|
|
LOADREQ_STEPZONES SAGA_ACTION_MAP
|
|
LOADREQ_TILE_IMAGES SAGA_ISO_TILESET
|
|
LOADREQ_TILE_MAP SAGA_ISO_METAMAP
|
|
LOADREQ_TILE_PLATFORMS SAGA_ISO_METATILESET
|
|
LOADREQ_TILE_METATILES
|
|
LOADREQ_ENTRY SAGA_ENTRY
|
|
LOADREQ_FRAMELIST
|
|
|
|
LOADREQ_ANIM_0 SAGA_ANIM_1
|
|
LOADREQ_ANIM_1 SAGA_ANIM_2
|
|
LOADREQ_ANIM_2 SAGA_ANIM_3
|
|
LOADREQ_ANIM_3 SAGA_ANIM_4
|
|
LOADREQ_ANIM_4 SAGA_ANIM_5
|
|
LOADREQ_ANIM_5 SAGA_ANIM_6
|
|
LOADREQ_ANIM_6 SAGA_ANIM_7
|
|
LOADREQ_ANIM_7
|
|
|
|
LOADREQ_TILE_MULTI
|
|
LOADREQ_CYCLES SAGA_PAL_ANIM
|
|
LOADREQ_FACES SAGA_FACES
|
|
LOADREQ_PALETTE
|
|
|
|
hitZone ObjectMap
|
|
stepZone ActionMap
|
|
|
|
HZONEF_EXIT OBJECT_EXIT (in Verb.c), ACTION_EXIT (in Actor.c)
|
|
HZONEF_ENABLED OBJECT_ENABLED (in Verb.c), ACTION_ENABLED (in Actor.c)
|
|
HZONEF_NOWALK OBJECT_NOWALK
|
|
HZONEF_PROJECT OBJECT_PROJECT
|
|
HZONEF_AUTOWALK ACTION_AUTOWALK
|
|
HZONEF_TERMINUS ACTION_TERMINUS
|
|
|
|
Scene.c
|
|
=======
|
|
ResToImage() _vm->decodeBGImage()
|
|
resInfo->sceneFlags _desc.flags
|
|
resInfo->loadList _desc.resListRN
|
|
resInfo->horizon _desc.endSlope
|
|
resInfo->nearFigureLimit _desc.beginSlope
|
|
resInfo->scriptModule _desc.scriptNum
|
|
resInfo->entryScript _desc.sceneScriptNum
|
|
resInfo->preScript _desc.startScriptNum
|
|
resInfo->backgroundMusic _desc.musicRN
|
|
|
|
Interp.c
|
|
========
|
|
dispatchThreads() STHREAD_ExecThreads()
|
|
runThread() STHREAD_completeThread()
|
|
moduleList _scriptLUT
|
|
ModuleEntry->codeID _scriptLUT->script_rn
|
|
ModuleEntry->strID _scriptLUT->diag_list_rn
|
|
ModuleEntry->vtableID _scriptLUT->voice_lut_rn
|
|
threadBase.theAction threadVars[kVarAction]
|
|
threadBase.theObject threadVars[kVarObject]
|
|
threadBase.withObject threadVars[kVarWithObject]
|
|
threadBase.theActor threadVars[kVarActor]
|