1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496
|
$Id$
Cross-reference for functions and variables for the original source code and
the ScummVM implementation.
BANKS
=====
erase() BankManager::close
freeallframes() BankManager::eraseFrames(true)
freeframes() BankManager::eraseFrames(false)
loadbank() BankManager::load
overpack() BankManager::overpack
unpack() BankManager::unpack
COMMAND
=======
ALTER_DEFAULT() *not needed* (use State::alterDefaultVerb)
CLEAR_COMMAND() Command::clear
EXECUTE_ACTION() Command::executeCurrentAction
FIND_DEFAULT() *not needed* (use State::findDefaultVerb)
LOOK() Command::lookAtSelectedObject
LOOK_ICON(),LOOK_ITEM() Command::lookForCurrentIcon
LOOK_ROOM() Command::lookForCurrentObject
OPEN_CLOSE_OTHER() Command::openOrCloseAssociatedObject
P1_SET_CONDITIONS() Command::setConditions
P2_SET_AREAS() Command::setAreas
P3_SET_OBJECTS() Command::setObjects
P4_SET_ITEMS() Command::setItems
SELECT() Command::grabCurrentSelection
SELECT_ITEM() Command::grabSelectedItem
SELECT_NOUN() Command::grabSelectedNoun
SELECT_VERB() Command::grabSelectedVerb
WALK() Command::makeJoeWalkTo
-
ACTION Command::_state.action
ACTION2 Command::_state.selAction
CLEVEL Command::_state.commandLevel
COM_A Command::_cmdArea
COM_A_MAX Command::_numCmdArea
COM_O Command::_cmdObject
COM_O_MAX Command::_numCmdObject
COM_G Command::_cmdGameState
COM_G_MAX Command::_numCmdGameState
COM_I Command::_cmdInventory
COM_I_MAX Command::_numCmdInventory
COM_LIST Command::_cmdList
COM_LIST_MAX Command::_numCmdList
COMMANDstr Command::_cmdText
DEFCOMM Command::_state.defaultVerb
MKEY Command::_mouseKey
OLDVERB,VERB Command::_state.*verb
OLDNOUN,NOUN Command::_state.*noun
NOUN2 Command::_state.selNoun
PARSE Command::_parse
SUBJ1,SUBJ2 Command::_state.subject*
CREDIT SCRIPTING SYSTEM
=======================
Cinit() Credits::Credits()
Ctext() *not needed* (included in Credits::update)
Cupdate() Credits::update
-
Ccol Credits::_color
Ccount Credits::_count
Cfp
Cflag Credits::_running
Cfontsize Credits::_fontSize
Cjustify Credits::_justify
Cpausecount Credits::_pause
Czone Credits::_zone
CUTAWAY
=======
action_special_move() Cutaway::actionSpecialMove
CUTAWAY() Cutaway::run
MAKE_COMPLEX_ANIM() Cutaway::makeComplexAnimation
SCENE_START() Logic::sceneStart
SCENE_END() Logic::sceneStop
-
CUTON Input::_cutawayRunning
CUTQUIT Input::_cutawayQuit
FINAL_ROOM Cutaway::_finalRoom
IROOM Cutaway::_initialRoom
OBJ_CUT
OBJ_ANIM
OLDBANK
PERSON_DATA
SCENE Logic::_scene
TROOM Cutaway::_temporaryRoom
DEBUG
=====
cd_sample_check()
debuginfo() Debugger::Cmd_Info
select_new_room() Debugger::Cmd_Room
-
AREAVAR (boolean, if true display objects/areas boxes)
GAME SETTINGS
=============
game_load() Logic::gameLoad
game_save() Logic::gameSave
-
config_request
MUSICTOGGLE Sound::_musicToggle / ConfMan.("music_mute")
SFXTOGGLE Sound::_sfxToggle / ConfMan.("sfx_mute")
TALKSPD QueenEngine::_talkSpeed / ConfMan.("talkspeed")
TEXTTOGGLE QueenEngine::_subtitles / ConfMan.("subtitles")
VersionStr GameVersion::versionString
VOICETOGGLE Sound::_speechToggle / ConfMan.("speech_mute")
VOLUME ? / ConfMan.("master_volume")
GRAPHICS
========
bob() Graphics::drawBob
CHECK_PARALLAX() Graphics::handleParallax
clearallbobs() Graphics::clearBobs
clearbob() BobSlot::clear
DISP_OBJECTS() Graphics::setupRoomObjects
drawbobs() Graphics::drawBobs
invbob() Graphics::drawInventoryItem
loadbackdrop() *not needed* (included in Display::setupNewRoom)
loadpanel() Display::setupPanel
MAKE_SPEAK_BOB() Graphics::setBobText
makeanim() BobSlot::animNormal
movebob() BobSlot::move
pastebob() Graphics::pasteBob
REDISP_OBJECT() Graphics::refreshObject
requestor()
shrinkbob() Graphics::shrinkFrame
sortbobs() Graphics::sortBobs
stringanim() BobSlot::animString
-
bobs Graphics::_bobs
cambob Graphics::_cameraBob
sortedbobs Graphics::_sortedBobs
INPUT
=====
check_keys() Input::checkKeys()
get_key() *not needed*
-
drawmouseflag *not needed* (equivalent to _display->showMouseCursor(bool))
key_commands Input::_currentCommandKeys
key_language Input::_commandKeys
KEYVERB Input::_keyVerb
MouseButton Input::_mouseButton
mouseflag *not needed*
no_check_keys Input::_noCheckKeys
INVENTORY
=========
DEL_ITEM_NUM() Logic::inventoryDeleteItem
INS_ITEM_NUM() Logic::inventoryInsertItem
INVDWN() Logic::inventoryScroll
INVENTORY() Logic::inventoryRefresh
INVUP() Logic::inventoryScroll
SETUP_ITEMS() Logic::inventorySetup
-
INV1,INV2,INV3,INV4 Logic::_inventoryItem
JOE
===
FACE_JOE() Logic::joeFace
GRAB_DIR(),GRAB_JOE() Logic::joeGrab
SETUP_HERO() Logic::setupJoeInRoom
SETUP_JOE() Logic::setupJoe
USE_UNDERWEAR() Logic::joeUseUnderwear
USE_CLOTHES() Logic::joeUseClothes
USE_DRESS() Logic::joeUseDress
-
CUTJOEF Logic::_joe.cutFacing
JOE_RESPstr Logic::_joeResponse
JOEF,JX,JY,JDIR Logic::_joe.*
JOEWALK Logic::_joe.walk
JOURNAL
=======
clearlefttext() Journal::clearPanelTexts
drawnames() Journal::drawSaveDescriptions
findsaves() Journal::findSaveDescriptions
menutext() Journal::drawPanelText
predrawbobs() Journal::drawConfigPanel / Journal::drawNormalPanel
prompt_do() *not needed*
USE_JOURNAL() Logic::useJournal
waitmousezone() *not needed*
-
choice Journal::_currentSaveSlot
decbase Journal::_currentSavePage
in_journal *not needed* (the hack in puttext() seems useless and CHECK_PARALLAX() is never called)
save_descriptions Journal::_saveDescriptions
walkgameload *not needed ?*
LOGIC
=====
CHECK_PLAYER() QueenEngine::update
CUTAWAY_SPECIAL() Logic::removeHotelItemsFromInventory
DISP_ROOM() Logic::displayRoom
FIND_BOB() Logic::findBob
FIND_FRAME() Logic::findFrame
FIND_GRAPHIC() Logic::graphicData
P3_COPY_FROM() Logic::objectCopy
R_MAP() Logic::handlePinnacleRoom
restart_game()
SETUP_BOBS() Graphics::unpackControlBank / Graphics::setupMouseCursor
SETUP_FURNITURE() Graphics::setupRoomFurniture
SETUP_ROOM() Logic::changeRoom
SETUP_SCREENS() *not needed* (only calls Display::setupPanel)
SETUP_VARS() *not needed* (equivalent to Command::clear(), SCENE=0, clear(gamestate))
update() QueenEngine::update
-
A_ANIMstr Logic::_aAnim
A_ANIM_MAX Logic::_numAAnim
A_NAMEstr Logic::_aName
A_NAME_MAX Logic::_numAName
A_FILEstr Logic::_aFile
A_FILE_MAX Logic::_numAFile
ACTOR_DATA_MAX Logic::_numActors
bamflag BamScene::_flag
bamindex BamScene::_index
DESCTOT Logic::_numDescriptions
ENTRY_OBJ Logic::_entryObj
FMAX Logic::_numFurnitureStatic
FMAXA Logic::_numFurnitureAnimated
FMAXLEN Logic::_numFurnitureAnimatedLen
FRAMES Logic::_numFrames
FURN_DATA_MAX Logic::_numFurniture
GAMESTATE Logic::_gameState
GRAPHIC_ANIM_MAX Logic::_numGraphicAnim
GRAPHIC_DATA Logic::_graphicData
GRAPHIC_MAX Logic::_numGraphics
ITEMTOT Logic::_numItems
ITEM_DATA Logic::_itemData
NAMETOT Logic::_numNames
OBJ_DESC_DATA Logic::_objectDescription
OBJ_DESC_MAX Logic::_numObjDesc
OBJECT_DATA Logic::_objectData
OBJECT_DESCRstr Logic::_objDescription
OBJECT_NAMEstr Logic::_objName
OBJTOT Logic::_numObjects
OLDROOM,ROOM,NEW_ROOM Logic::_*oom
ROOMTOT Logic::_numRooms
ROOM_DATA Logic::_roomData
ROOM_NAMEstr Logic::_roomName
SFACTOR Logic::_joe.scale
VERB_NAMEstr Logic::_verbName
WALK_OFF_DATA Logic::_walkOffData
WALK_OFF_MAX Logic::_numWalkOffs
PERSONS
=======
ALLOCATE_PERSON() Logic::allocatePersonFrames
CREATE_ANIM() Graphics::setupPersonAnim
SET_PERSON_DATA() Logic::initPerson
SETUP_PERSON() Logic::setupPersonInRoom
OBJ_PERSON() Logic::objectForPerson
-
NEW_ANIM Graphics::_newAnim
PERSON_FACE
PERSON_FACE_MAX
PERSON_FRAMES Logic::_personFrames
P_ANIMstr Person.anim
P_NAMEstr Person.name
P_STAND,P_BNUM,P_ROOM Person.actor->*
P_BANK,P_X,P_Y,P_COLOR Person.actor->*
P_VALUE,P_GAMES Person.actor->*
SFRAME Person.bobFrame
RESOURCE
========
tflen() Resource::fileSize
topen() Resource::loadFile
tseek() *not needed*
SCREEN
======
Box() Display::drawBox
calc_screen_scroll() Display::horizontalScrollUpdate
changejoepal() Display::palSetJoe*
check_colors() Display::palCustomColors
check_pal_scroll Display::palCustomScroll
clearpanel() Display::prepareUpdate
drawbackdrop() Display::prepareUpdate
drawpanel() Display::prepareUpdate
drawscreen() Display::update
dynalum() Display::dynalumUpdate
fade_panel() Display::palGreyPanel
fadein() Display::palFadeIn
fadeout() Display::palFadeOut
flashspecial() Display::palCustomFlash
loadfont() Display::initFont
palscroll() Display::palScroll
putcharacter() Display::drawChar
setpal() Display::palSet
-
BDxres Display::_bdWidth
BDyres Display::_bdHeight
clothespal Display::_palJoeClothes
COMPANEL *not needed* (argument)
dresspal Display::_palJoeDress
font Display::_font
font_sizes Display::_charWidth
FULLSCREEN Display::_fullscreen
nopalscroll Display::_pal.scrollable
palette Display::_pal.room
panelflag *not needed* (redundant with fullscreen)
scrollx Display::_horizontalScroll
tpal Display::_pal.screen
SOUND
=====
alter_current_volume()
playsong() Sound::playSong()
sfxbusy() Sound::waitSfxFinished()
sfxplay() Sound::playSfx()
-
song[] Sound::_song[]
tunelist[] Sound::_tune[]
CURRSONG Music::_currentSong
SFXNAME Sound::_sfxName
VOLUME
STATE
=====
ALTER_STATE() State::alterState*
FIND_STATE() State::findState*
-
TALK
====
FIND_SACTION() Talk::findSpeechParameters
MOVE_SPEAK() *not needed* (included in Talk::getSpeakCommand)
SPEAK() Talk::speak
SPEAK_SUB() Talk::speakSegment
talk() Talk::talk
TALK_PROC() Talk::talk
-
A1,A12
actiondata Talk::_speechParameters
HEAD
JMAX
JOEKEYstr
LEVEL
LEVELMAX
OLDLEVEL
OLDS
OWALK
PERstr
PKEYstr
TALKHEAD
TALKQUIT Input::_talkQuit
TALKstr
TALK_SELECTED Logic::_talkSelected
TEXTS
=====
blanktexts() Display::clearTexts
drawtext() Display::drawTexts
Ink() Display::textCurrentColor
MIDDLE() Display::textCenterX / Display::textSetCentered
text() Display::setText
textlen() Display::textWidth
-
textcol Display::_curTextColor
texts Display::_texts
WALK
====
CALC_PATH() Walk::calcPath
CALC_WALK() Walk::incWalkData
CALC_X() Walk::calcC
CALC_Y() Walk::calcC
CALCSCALE() Area::calcScale
FIND_FREE_AREA Walk::findFreeArea
FIND_NEWP() Walk::findAreaPosition
FIND_OLDP() Walk::findAreaPosition
MOVE_JOE() Walk::moveJoe
MOVE_OTHER() Walk::movePerson
-
AREALIST Walk::_areaList
AREASTRIKE Walk::_areaStrike
movdata Walk::_moveData
WALK_DATA Walk::_walkData
WALKI Walk::_walkDataCount
ZONES
=====
ClearZones() Grid::clear
FIND_SCALE() Grid::findScale
FIND_VERB() Grid::findVerbUnderCursor
SETUP_PANEL_ZONES() Grid::setupPanel
SETUP_ZONES() Grid::setupNewRoom
SetZone() Grid::setZone
zone() Grid::findZoneForPos / Logic::findAreaForPos
-
AREA Grid::_area
AREAMAX Grid::_areaMax
OBJECT_BOX Grid::_objectBox
OBJMAX Grid::_objMax
zones Grid::_zones
(UNSORTED)
==========
in() Cutaway::inRange
find_cd_cut() findCdCut
find_cd_desc() *not needed* (included in Logic::joeSpeak)
-
Kstr
bank9
NEWDEF,
M,A,
FRAME,
AM,
WX,WY,
PX,PY,
LD,FD
DESC2,DESC
PERSON_OBJ
FS,FE,FACE,
TY,
DY,
I2,
N,V,
ds,bs,
bx,by,
dx,dy,
SFAC,FDIR,
OBJ,E,T,
CH,
OLDG,S2,S1,ITEM,TYPE,C,
NAME,TL,TI,TS,WC,IMAGE,
D,P,LI,R
CANTQUIT !Input::_canQuit
(NO NEED TO BE GLOBAL)
======================
Nstr,F1,F2,F3,F4,F5,F6,F7,F8,SF,BF,AS,MS // MOVE_OTHER (struct movdata *)
Nstr,S,F,BODY,BF,RF,AF,SANIMstr,FF // FIND_SACTION (struct action *)
CURRBOB // SETUP_FURNITURE, REDISP_OBJECT, DISP_OBJECTS
PSY,PSX,CSX,DX1,DX2,DY1,DY2,PCF,CCF,CSY // FIND_NEWP, FIND_OLDP
tx,ty,SFRAME,EFRAME,SPEED // FIND_GRAPHIC
AREAMAXv
CURRY
OMAX,OMAXA
TEMPA
BANK,BNUM
DIFF // LOOK local var
RET // P1_SET_CONDITIONS local var
BS,DS // CALC_SCALE
SX,SY,
NEWA // FIND_FREE_AREA local
IX,IY // Cutaway locals
COM // EXECUTE_ACTION local
COMMAX // EXECUTE_ACTION local
COND // EXECUTE_ACTION local
CURRCOM // EXECUTE_ACTION local
GSET // P1_SET_CONDITIONS local
A2 // EXECUTE_ACTION local
TEMPI // P1_SET_CONDITIONS local
MAPC // findFreeArea local var
NEWP,OLDP // locals in joeMove && personMove
OLDX,X,OLDY,Y // passed as arguments
X2,X1,XD,YD // incWalkData && findFreeArea locals
Gstr // not needed, grab state
Pstr // not needed, FIND_STATE result
OUTLINE // not needed, textSet() Graphics::parameter
FTOT // queen.c/SETUP_FURNITURE local var
OBJMAXv // == Logic::_objMax[Logic::_currentRoom]
TEMPstr
WORDstr
JOE2str,PERSON2str // locals in Talk::initialTalk
SUBJECT
tmpbamflag
|