ScummVM
Kyra::KyraEngine_LoK Class Reference

#include <kyra_lok.h>

Inheritance diagram for Kyra::KyraEngine_LoK:
Collaboration diagram for Kyra::KyraEngine_LoK:

Classes

struct  KyragemState
 

Public Types

typedef bool(KyraEngine_LoK::* IntroProc) ()
 
- Public Types inherited from Kyra::KyraEngine_v1
enum  kVolumeEntry { kVolumeMusic = 0, kVolumeSfx = 1, kVolumeSpeech = 2 }
 
- Public Types inherited from Engine
enum  EngineFeature {
  kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime,
  kSupportsJoystick
}
 A feature in this context means an ability of the engine which can be either available or not. More...
 

Public Member Functions

 KyraEngine_LoK (OSystem *system, const GameFlags &flags)
 
 ~KyraEngine_LoK ()
 
Screenscreen ()
 
Animator_LoKanimator ()
 
GUIgui () const
 
virtual MoviecreateWSAMovie ()
 
uint8 ** shapes ()
 
CharactercurrentCharacter ()
 
CharactercharacterList ()
 
uint16 brandonStatus ()
 
uint16 getScene ()
 
const char *const * seqWSATable ()
 
const char *const * seqCPSTable ()
 
const char *const * seqCOLTable ()
 
const char *const * seqTextsTable ()
 
const uint8 *const * palTable1 ()
 
const uint8 *const * palTable2 ()
 
bool seq_skipSequence () const
 
void delayUntil (uint32 timestamp, bool updateGameTimers=false, bool update=false, bool isMainLoop=false)
 
void delay (uint32 millis, bool update=false, bool isMainLoop=false)
 
void delayWithTicks (int ticks)
 
bool skipFlag () const
 
void resetSkipFlag (bool removeEvent=true)
 
void registerDefaultSettings ()
 
void readSettings ()
 
void writeSettings ()
 
void snd_playSoundEffect (int track, int volume=0xFF)
 
void snd_playWanderScoreViaMap (int command, int restart)
 
virtual void snd_playVoiceFile (int id)
 
void snd_voiceWaitForFinish (bool ingame=true)
 
uint32 snd_getVoicePlayTime ()
 
void drawSentenceCommand (const char *sentence, int unk1)
 
void updateSentenceCommand (const char *str1, const char *str2, int unk1)
 
void updateTextFade ()
 
- Public Member Functions inherited from Kyra::KyraEngine_v1
 KyraEngine_v1 (OSystem *system, const GameFlags &flags)
 
virtual ~KyraEngine_v1 ()
 
uint8 game () const
 
const GameFlagsgameFlags () const
 
Resourceresource ()
 
virtual TextDisplayertext ()
 
Soundsound ()
 
StaticResourcestaticres ()
 
TimerManagertimer ()
 
uint32 tickLength () const
 
void setMousePos (int x, int y)
 
Common::Point getMousePos ()
 
bool speechEnabled ()
 
bool textEnabled ()
 
void setVolume (kVolumeEntry vol, uint8 value)
 
uint8 getVolume (kVolumeEntry vol)
 
virtual void syncSoundSettings ()
 Notify the engine that the sound settings in the config manager may have changed and that it hence should adjust any internal volume etc. More...
 
int setGameFlag (int flag)
 
int queryGameFlag (int flag) const
 
int resetGameFlag (int flag)
 
virtual void snd_playTheme (int file, int track)
 
virtual bool snd_voiceIsPlaying ()
 
virtual void snd_stopVoice ()
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual void initKeymap ()
 
virtual void deinitKeymap ()
 
virtual void flipMute ()
 Flip mute all sound option. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. More...
 

Public Attributes

int _paletteChanged
 
int16 _northExitHeight
 
- Public Attributes inherited from Kyra::KyraEngine_v1
Common::RandomSource _rnd
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Protected Member Functions

virtual Common::Error go ()
 
virtual Common::Error init ()
 
void seq_demo ()
 
void seq_intro ()
 
bool seq_introPublisherLogos ()
 
bool seq_introLogos ()
 
bool seq_introStory ()
 
bool seq_introMalcolmTree ()
 
bool seq_introKallakWriting ()
 
bool seq_introKallakMalcolm ()
 
void seq_createAmuletJewel (int jewel, int page, int noSound, int drawOnly)
 
void seq_brandonHealing ()
 
void seq_brandonHealing2 ()
 
void seq_poisonDeathNow (int now)
 
void seq_poisonDeathNowAnim ()
 
void seq_playFluteAnimation ()
 
void seq_winterScroll1 ()
 
void seq_winterScroll2 ()
 
void seq_makeBrandonInv ()
 
void seq_makeBrandonNormal ()
 
void seq_makeBrandonNormal2 ()
 
void seq_makeBrandonWisp ()
 
void seq_dispelMagicAnimation ()
 
void seq_fillFlaskWithWater (int item, int type)
 
void seq_playDrinkPotionAnim (int item, int unk2, int flags)
 
void seq_brandonToStone ()
 
int seq_playEnd ()
 
void seq_playEnding ()
 
int handleMalcolmFlag ()
 
int handleBeadState ()
 
void initBeadState (int x, int y, int x2, int y2, int unk1, BeadState *ptr)
 
int processBead (int x, int y, int &x2, int &y2, BeadState *ptr)
 
void seq_playCredits ()
 
void seq_playCreditsAmiga ()
 
Common::Error saveGameStateIntern (int slot, const char *saveName, const Graphics::Surface *thumbnail)
 
Common::Error loadGameState (int slot)
 Load a game state. More...
 
void processInput (int xpos, int ypos)
 
int processInputHelper (int xpos, int ypos)
 
int clickEventHandler (int xpos, int ypos)
 
void clickEventHandler2 ()
 
void updateMousePointer (bool forceUpdate=false)
 
bool hasClickedOnExit (int xpos, int ypos)
 
void loadSceneMsc ()
 
void startSceneScript (int brandonAlive)
 
void setupSceneItems ()
 
void initSceneData (int facing, int unk1, int brandonAlive)
 
void initSceneObjectList (int brandonAlive)
 
void initSceneScreen (int brandonAlive)
 
void setupSceneResource (int sceneId)
 
void enterNewScene (int sceneId, int facing, int unk1, int unk2, int brandonAlive)
 
int handleSceneChange (int xpos, int ypos, int unk1, int frameReset)
 
int processSceneChange (int *table, int unk1, int frameReset)
 
int changeScene (int facing)
 
void transcendScenes (int roomIndex, int roomName)
 
void setSceneFile (int roomIndex, int roomName)
 
int findWay (int x, int y, int toX, int toY, int *moveTable, int moveTableSize)
 
bool lineIsPassable (int x, int y)
 
void addItemToRoom (uint16 sceneId, uint8 item, int itemIndex, int x, int y)
 
void itemDropDown (int x, int y, int destX, int destY, byte freeItem, int item)
 
int processItemDrop (uint16 sceneId, uint8 item, int x, int y, int unk1, int unk2)
 
void dropItem (int unk1, int item, int x, int y, int unk2)
 
int countItemsInScene (uint16 sceneId)
 
void exchangeItemWithMouseItem (uint16 sceneId, int itemIndex)
 
byte findFreeItemInScene (int scene)
 
byte findItemAtPos (int x, int y)
 
void addToNoDropRects (int x, int y, int w, int h)
 
void clearNoDropRects ()
 
int isDropable (int x, int y)
 
int checkNoDropRects (int x, int y)
 
void updatePlayerItemsForScene ()
 
void backUpItemRect0 (int xpos, int ypos)
 
void restoreItemRect0 (int xpos, int ypos)
 
void backUpItemRect1 (int xpos, int ypos)
 
void restoreItemRect1 (int xpos, int ypos)
 
void placeItemInGenericMapScene (int item, int index)
 
void setHandItem (Item item)
 
void removeHandItem ()
 
void setMouseItem (Item item)
 
int getItemListIndex (Item item)
 
void wipeDownMouseItem (int xpos, int ypos)
 
void itemSpecialFX (int x, int y, int item)
 
void itemSpecialFX1 (int x, int y, int item)
 
void itemSpecialFX2 (int x, int y, int item)
 
void magicOutMouseItem (int animIndex, int itemPos)
 
void magicInMouseItem (int animIndex, int item, int itemPos)
 
void specialMouseItemFX (int shape, int x, int y, int animIndex, int tableIndex, int loopStart, int maxLoops)
 
void processSpecialMouseItemFX (int shape, int x, int y, int tableValue, int loopStart, int maxLoops)
 
void moveCharacterToPos (int character, int facing, int xpos, int ypos)
 
void setCharacterPositionWithUpdate (int character)
 
int setCharacterPosition (int character, int *facingTable)
 
void setCharacterPositionHelper (int character, int *facingTable)
 
void setCharactersPositions (int character)
 
void setBrandonPoisonFlags (int reset)
 
void resetBrandonPoisonFlags ()
 
void characterSays (int vocFile, const char *chatStr, int8 charNum, int8 chatDuration)
 
void waitForChatToFinish (int vocFile, int16 chatDuration, const char *str, uint8 charNum, const bool printText)
 
int initCharacterChat (int8 charNum)
 
void backupChatPartnerAnimFrame (int8 charNum)
 
void restoreChatPartnerAnimFrame (int8 charNum)
 
int8 getChatPartnerNum ()
 
void endCharacterChat (int8 charNum, int16 arg_4)
 
int findDuplicateItemShape (int shape)
 
void updateKyragemFading ()
 
void loadMainScreen (int page=3)
 
void redrawInventory (int page)
 
void drawJewelPress (int jewel, int drawSpecial)
 
void drawJewelsFadeOutStart ()
 
void drawJewelsFadeOutEnd (int jewel)
 
void setupShapes123 (const Shape *shapeTable, int endShape, int flags)
 
void freeShapes123 ()
 
void startup ()
 
void mainLoop ()
 
int checkForNPCScriptRun (int xpos, int ypos)
 
void runNpcScript (int func)
 
void loadMouseShapes ()
 
void loadCharacterShapes ()
 
void loadSpecialEffectShapes ()
 
void loadItems ()
 
void loadButtonShapes ()
 
void initMainButtonList ()
 
void setCharactersInDefaultScene ()
 
void setupPanPages ()
 
void freePanPages ()
 
void closeFinalWsa ()
 
void setupTimers ()
 
void timerUpdateHeadAnims (int timerNum)
 
void timerTulipCreator (int timerNum)
 
void timerRubyCreator (int timerNum)
 
void timerAsInvisibleTimeout (int timerNum)
 
void timerAsWillowispTimeout (int timerNum)
 
void checkAmuletAnimFlags ()
 
void timerRedrawAmulet (int timerNum)
 
void timerLavenderRoseCreator (int timerNum)
 
void timerAcornCreator (int timerNum)
 
void timerBlueberryCreator (int timerNum)
 
void timerFadeText (int timerNum)
 
void timerWillowispFrameTimer (int timerNum)
 
void timerInvisibleFrameTimer (int timerNum)
 
void drawAmulet ()
 
void setTextFadeTimerCountdown (int16 countdown)
 
void setWalkspeed (uint8 newSpeed)
 
void setItemCreationFlags (int offset, int count)
 
int buttonInventoryCallback (Button *caller)
 
int buttonAmuletCallback (Button *caller)
 
void initStaticResource ()
 
void setupButtonData ()
 
void setupZanthiaPalette (int pal)
 
void setupOpcodeTable ()
 
int o1_magicInMouseItem (EMCState *script)
 
int o1_characterSays (EMCState *script)
 
int o1_delay (EMCState *script)
 
int o1_drawSceneAnimShape (EMCState *script)
 
int o1_runNPCScript (EMCState *script)
 
int o1_setSpecialExitList (EMCState *script)
 
int o1_walkPlayerToPoint (EMCState *script)
 
int o1_dropItemInScene (EMCState *script)
 
int o1_drawAnimShapeIntoScene (EMCState *script)
 
int o1_savePageToDisk (EMCState *script)
 
int o1_sceneAnimOn (EMCState *script)
 
int o1_sceneAnimOff (EMCState *script)
 
int o1_getElapsedSeconds (EMCState *script)
 
int o1_mouseIsPointer (EMCState *script)
 
int o1_runSceneAnimUntilDone (EMCState *script)
 
int o1_fadeSpecialPalette (EMCState *script)
 
int o1_phaseInSameScene (EMCState *script)
 
int o1_setScenePhasingFlag (EMCState *script)
 
int o1_resetScenePhasingFlag (EMCState *script)
 
int o1_queryScenePhasingFlag (EMCState *script)
 
int o1_sceneToDirection (EMCState *script)
 
int o1_setBirthstoneGem (EMCState *script)
 
int o1_placeItemInGenericMapScene (EMCState *script)
 
int o1_setBrandonStatusBit (EMCState *script)
 
int o1_delaySecs (EMCState *script)
 
int o1_getCharacterScene (EMCState *script)
 
int o1_runNPCSubscript (EMCState *script)
 
int o1_magicOutMouseItem (EMCState *script)
 
int o1_internalAnimOn (EMCState *script)
 
int o1_forceBrandonToNormal (EMCState *script)
 
int o1_poisonDeathNow (EMCState *script)
 
int o1_setScaleMode (EMCState *script)
 
int o1_openWSAFile (EMCState *script)
 
int o1_closeWSAFile (EMCState *script)
 
int o1_runWSAFromBeginningToEnd (EMCState *script)
 
int o1_displayWSAFrame (EMCState *script)
 
int o1_enterNewScene (EMCState *script)
 
int o1_setSpecialEnterXAndY (EMCState *script)
 
int o1_runWSAFrames (EMCState *script)
 
int o1_popBrandonIntoScene (EMCState *script)
 
int o1_restoreAllObjectBackgrounds (EMCState *script)
 
int o1_setCustomPaletteRange (EMCState *script)
 
int o1_loadPageFromDisk (EMCState *script)
 
int o1_customPrintTalkString (EMCState *script)
 
int o1_restoreCustomPrintBackground (EMCState *script)
 
int o1_getCharacterX (EMCState *script)
 
int o1_getCharacterY (EMCState *script)
 
int o1_setCharacterFacing (EMCState *script)
 
int o1_copyWSARegion (EMCState *script)
 
int o1_printText (EMCState *script)
 
int o1_loadSoundFile (EMCState *script)
 
int o1_displayWSAFrameOnHidPage (EMCState *script)
 
int o1_displayWSASequentialFrames (EMCState *script)
 
int o1_refreshCharacter (EMCState *script)
 
int o1_internalAnimOff (EMCState *script)
 
int o1_changeCharactersXAndY (EMCState *script)
 
int o1_clearSceneAnimatorBeacon (EMCState *script)
 
int o1_querySceneAnimatorBeacon (EMCState *script)
 
int o1_refreshSceneAnimator (EMCState *script)
 
int o1_placeItemInOffScene (EMCState *script)
 
int o1_wipeDownMouseItem (EMCState *script)
 
int o1_placeCharacterInOtherScene (EMCState *script)
 
int o1_getKey (EMCState *script)
 
int o1_specificItemInInventory (EMCState *script)
 
int o1_popMobileNPCIntoScene (EMCState *script)
 
int o1_mobileCharacterInScene (EMCState *script)
 
int o1_hideMobileCharacter (EMCState *script)
 
int o1_unhideMobileCharacter (EMCState *script)
 
int o1_setCharacterLocation (EMCState *script)
 
int o1_walkCharacterToPoint (EMCState *script)
 
int o1_specialEventDisplayBrynnsNote (EMCState *script)
 
int o1_specialEventRemoveBrynnsNote (EMCState *script)
 
int o1_setLogicPage (EMCState *script)
 
int o1_fatPrint (EMCState *script)
 
int o1_preserveAllObjectBackgrounds (EMCState *script)
 
int o1_updateSceneAnimations (EMCState *script)
 
int o1_sceneAnimationActive (EMCState *script)
 
int o1_setCharacterMovementDelay (EMCState *script)
 
int o1_getCharacterFacing (EMCState *script)
 
int o1_bkgdScrollSceneAndMasksRight (EMCState *script)
 
int o1_dispelMagicAnimation (EMCState *script)
 
int o1_findBrightestFireberry (EMCState *script)
 
int o1_setFireberryGlowPalette (EMCState *script)
 
int o1_setDeathHandlerFlag (EMCState *script)
 
int o1_drinkPotionAnimation (EMCState *script)
 
int o1_makeAmuletAppear (EMCState *script)
 
int o1_drawItemShapeIntoScene (EMCState *script)
 
int o1_setCharacterCurrentFrame (EMCState *script)
 
int o1_waitForConfirmationMouseClick (EMCState *script)
 
int o1_pageFlip (EMCState *script)
 
int o1_setSceneFile (EMCState *script)
 
int o1_getItemInMarbleVase (EMCState *script)
 
int o1_setItemInMarbleVase (EMCState *script)
 
int o1_addItemToInventory (EMCState *script)
 
int o1_intPrint (EMCState *script)
 
int o1_shakeScreen (EMCState *script)
 
int o1_createAmuletJewel (EMCState *script)
 
int o1_setSceneAnimCurrXY (EMCState *script)
 
int o1_poisonBrandonAndRemaps (EMCState *script)
 
int o1_fillFlaskWithWater (EMCState *script)
 
int o1_getCharacterMovementDelay (EMCState *script)
 
int o1_getBirthstoneGem (EMCState *script)
 
int o1_queryBrandonStatusBit (EMCState *script)
 
int o1_playFluteAnimation (EMCState *script)
 
int o1_playWinterScrollSequence (EMCState *script)
 
int o1_getIdolGem (EMCState *script)
 
int o1_setIdolGem (EMCState *script)
 
int o1_totalItemsInScene (EMCState *script)
 
int o1_restoreBrandonsMovementDelay (EMCState *script)
 
int o1_setEntranceMouseCursorTrack (EMCState *script)
 
int o1_itemAppearsOnGround (EMCState *script)
 
int o1_setNoDrawShapesFlag (EMCState *script)
 
int o1_fadeEntirePalette (EMCState *script)
 
int o1_itemOnGroundHere (EMCState *script)
 
int o1_queryCauldronState (EMCState *script)
 
int o1_setCauldronState (EMCState *script)
 
int o1_queryCrystalState (EMCState *script)
 
int o1_setCrystalState (EMCState *script)
 
int o1_setPaletteRange (EMCState *script)
 
int o1_shrinkBrandonDown (EMCState *script)
 
int o1_growBrandonUp (EMCState *script)
 
int o1_setBrandonScaleXAndY (EMCState *script)
 
int o1_resetScaleMode (EMCState *script)
 
int o1_getScaleDepthTableValue (EMCState *script)
 
int o1_setScaleDepthTableValue (EMCState *script)
 
int o1_message (EMCState *script)
 
int o1_checkClickOnNPC (EMCState *script)
 
int o1_getFoyerItem (EMCState *script)
 
int o1_setFoyerItem (EMCState *script)
 
int o1_setNoItemDropRegion (EMCState *script)
 
int o1_walkMalcolmOn (EMCState *script)
 
int o1_passiveProtection (EMCState *script)
 
int o1_setPlayingLoop (EMCState *script)
 
int o1_brandonToStoneSequence (EMCState *script)
 
int o1_brandonHealingSequence (EMCState *script)
 
int o1_protectCommandLine (EMCState *script)
 
int o1_pauseMusicSeconds (EMCState *script)
 
int o1_resetMaskRegion (EMCState *script)
 
int o1_setPaletteChangeFlag (EMCState *script)
 
int o1_vocUnload (EMCState *script)
 
int o1_vocLoad (EMCState *script)
 
int o1_dummy (EMCState *script)
 
- Protected Member Functions inherited from Kyra::KyraEngine_v1
virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
virtual ::GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
virtual void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 
void setupKeyMap ()
 
void updateInput ()
 
int checkInput (Button *buttonList, bool mainLoop=false, int eventFlag=0x8000)
 
void removeInputTop ()
 
int o1_queryGameFlag (EMCState *script)
 
int o1_setGameFlag (EMCState *script)
 
int o1_resetGameFlag (EMCState *script)
 
int o1_getRand (EMCState *script)
 
int o1_hideMouse (EMCState *script)
 
int o1_showMouse (EMCState *script)
 
int o1_setMousePos (EMCState *script)
 
int o1_setHandItem (EMCState *script)
 
int o1_removeHandItem (EMCState *script)
 
int o1_getMouseState (EMCState *script)
 
int o1_setDeathHandler (EMCState *script)
 
int o1_playWanderScoreViaMap (EMCState *script)
 
int o1_fillRect (EMCState *script)
 
int o1_blockInWalkableRegion (EMCState *script)
 
int o1_blockOutWalkableRegion (EMCState *script)
 
int o1_playSoundEffect (EMCState *script)
 
virtual int convertVolumeToMixer (int value)
 
virtual int convertVolumeFromMixer (int value)
 
int findSubPath (int x, int y, int toX, int toY, int *moveTable, int start, int end)
 
int getFacingFromPointToPoint (int x, int y, int toX, int toY)
 
int getOppositeFacingDirection (int dir)
 
void changePosTowardsFacing (int &x, int &y, int facing)
 
int getMoveTableSize (int *moveTable)
 
void checkAutosave ()
 
bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
const char * getSavegameFilename (int num)
 
bool saveFileLoadable (int slot)
 
void loadGameStateCheck (int slot)
 
Common::Error saveGameState (int slot, const Common::String &desc)
 Save a game state. More...
 
Common::SeekableReadStreamopenSaveForReading (const char *filename, SaveHeader &header, bool checkID=true)
 
Common::OutSaveFileopenSaveForWriting (const char *filename, const char *saveName, const Graphics::Surface *thumbnail) const
 
virtual Graphics::SurfacegenerateSaveThumbnail () const
 
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
 
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 

Protected Attributes

int32 _speechPlayTime
 
bool _seqPlayerFlag
 
bool _skipIntroFlag
 
bool _abortIntroFlag
 
bool _menuDirectlyToLoad
 
uint8_itemBkgBackUp [2]
 
uint8_shapes [373]
 
Item _itemInHand
 
bool _changedScene
 
int _unkScreenVar1
 
int _unkScreenVar2
 
int _unkScreenVar3
 
int _beadStateVar
 
int _unkAmuletVar
 
int _malcolmFlag
 
int _endSequenceSkipFlag
 
int _endSequenceNeedLoading
 
int _unkEndSeqVar2
 
uint8_endSequenceBackUpRect
 
int _unkEndSeqVar4
 
int _unkEndSeqVar5
 
int _lastDisplayedPanPage
 
uint8_panPagesTable [20]
 
Movie_finalA
 
Movie_finalB
 
Movie_finalC
 
Movie_movieObjects [10]
 
uint16 _entranceMouseCursorTracks [5]
 
uint16 _walkBlockNorth
 
uint16 _walkBlockEast
 
uint16 _walkBlockSouth
 
uint16 _walkBlockWest
 
int32 _scaleMode
 
int16 _scaleTable [145]
 
Common::Rect _noDropRects [11]
 
int8 _birthstoneGemTable [4]
 
int8 _idolGemsTable [3]
 
int8 _marbleVaseItem
 
int8 _foyerItemTable [3]
 
int8 _cauldronState
 
int8 _crystalState [2]
 
uint16 _brandonStatusBit
 
uint8 _brandonStatusBit0x02Flag
 
uint8 _brandonStatusBit0x20Flag
 
uint8 _brandonPoisonFlagsGFX [256]
 
int16 _brandonInvFlag
 
uint8 _poisonDeathCounter
 
int _brandonPosX
 
int _brandonPosY
 
uint16 _currentChatPartnerBackupFrame
 
uint16 _currentCharAnimFrame
 
int _characterFacingZeroCount [8]
 
int _characterFacingFourCount [8]
 
int8_sceneAnimTable [50]
 
uint8 _itemHtDat [145]
 
int _lastProcessedItem
 
int _lastProcessedItemHeight
 
int16_exitListPtr
 
int16 _exitList [11]
 
SceneExits _sceneExits
 
uint16 _currentRoom
 
int _scenePhasingFlag
 
int _sceneChangeState
 
int _loopFlag2
 
int _pathfinderFlag
 
int _pathfinderFlag2
 
int _lastFindWayRet
 
int_movFacingTable
 
int8 _talkingCharNum
 
int8 _charSayUnk2
 
int8 _charSayUnk3
 
int8 _currHeadShape
 
int _currentHeadFrameTableIndex
 
int8 _disabledTalkAnimObject
 
int8 _enabledTalkAnimObject
 
uint8 _currSentenceColor [3]
 
int8 _startSentencePalIndex
 
bool _fadeText
 
uint8 _configTextspeed
 
Animator_LoK_animator
 
SeqPlayer_seq
 
Sprites_sprites
 
Screen_LoK_screen
 
EMCState _scriptMain
 
EMCState _npcScript
 
EMCData _npcScriptData
 
EMCState _scriptClick
 
EMCData _scriptClickData
 
Character_characterList
 
Character_currentCharacter
 
Button_buttonList
 
GUI_LoK_gui
 
uint16 _malcolmFrame
 
uint32 _malcolmTimer1
 
uint32 _malcolmTimer2
 
uint32 _beadStateTimer1
 
uint32 _beadStateTimer2
 
BeadState _beadState1
 
BeadState _beadState2
 
struct Kyra::KyraEngine_LoK::KyragemState _kyragemFadingState
 
const uint8_seq_Forest
 
const uint8_seq_KallakWriting
 
const uint8_seq_KyrandiaLogo
 
const uint8_seq_KallakMalcolm
 
const uint8_seq_MalcolmTree
 
const uint8_seq_WestwoodLogo
 
const uint8_seq_Demo1
 
const uint8_seq_Demo2
 
const uint8_seq_Demo3
 
const uint8_seq_Demo4
 
const uint8_seq_Reunion
 
const char *const * _seq_WSATable
 
const char *const * _seq_CPSTable
 
const char *const * _seq_COLTable
 
const char *const * _seq_textsTable
 
const char *const * _storyStrings
 
int _seq_WSATable_Size
 
int _seq_CPSTable_Size
 
int _seq_COLTable_Size
 
int _seq_textsTable_Size
 
int _storyStringsSize
 
const char *const * _itemList
 
const char *const * _takenList
 
const char *const * _placedList
 
const char *const * _droppedList
 
const char *const * _noDropList
 
const char *const * _putDownFirst
 
const char *const * _waitForAmulet
 
const char *const * _blackJewel
 
const char *const * _poisonGone
 
const char *const * _healingTip
 
const char *const * _thePoison
 
const char *const * _fluteString
 
const char *const * _wispJewelStrings
 
const char *const * _magicJewelString
 
const char *const * _flaskFull
 
const char *const * _fullFlask
 
const char *const * _veryClever
 
const char *const * _homeString
 
const char *const * _newGameString
 
int _itemList_Size
 
int _takenList_Size
 
int _placedList_Size
 
int _droppedList_Size
 
int _noDropList_Size
 
int _putDownFirst_Size
 
int _waitForAmulet_Size
 
int _blackJewel_Size
 
int _poisonGone_Size
 
int _healingTip_Size
 
int _thePoison_Size
 
int _fluteString_Size
 
int _wispJewelStrings_Size
 
int _magicJewelString_Size
 
int _flaskFull_Size
 
int _fullFlask_Size
 
int _veryClever_Size
 
int _homeString_Size
 
int _newGameString_Size
 
const char *const * _characterImageTable
 
int _characterImageTableSize
 
const char *const * _guiStrings
 
int _guiStringsSize
 
const char *const * _configStrings
 
int _configStringsSize
 
Shape_defaultShapeTable
 
int _defaultShapeTableSize
 
const Shape_healingShapeTable
 
int _healingShapeTableSize
 
const Shape_healingShape2Table
 
int _healingShape2TableSize
 
const Shape_posionDeathShapeTable
 
int _posionDeathShapeTableSize
 
const Shape_fluteAnimShapeTable
 
int _fluteAnimShapeTableSize
 
const Shape_winterScrollTable
 
int _winterScrollTableSize
 
const Shape_winterScroll1Table
 
int _winterScroll1TableSize
 
const Shape_winterScroll2Table
 
int _winterScroll2TableSize
 
const Shape_drinkAnimationTable
 
int _drinkAnimationTableSize
 
const Shape_brandonToWispTable
 
int _brandonToWispTableSize
 
const Shape_magicAnimationTable
 
int _magicAnimationTableSize
 
const Shape_brandonStoneTable
 
int _brandonStoneTableSize
 
Room_roomTable
 
int _roomTableSize
 
const char *const * _roomFilenameTable
 
int _roomFilenameTableSize
 
const uint8_amuleteAnim
 
const uint8 *const * _specialPalettes
 
Button_buttonData
 
Button ** _buttonDataListPtr
 
- Protected Attributes inherited from Kyra::KyraEngine_v1
Resource_res
 
Sound_sound
 
TextDisplayer_text
 
StaticResource_staticres
 
TimerManager_timer
 
EMCInterpreter_emc
 
Debugger_debugger
 
int _mouseX
 
int _mouseY
 
Common::List< Event_eventList
 
KeyMap _keyMap
 
uint8 _configWalkspeed
 
int _configMusic
 
bool _configSounds
 
uint8 _configVoice
 
Common::RenderMode _configRenderMode
 
uint16 _tickLength
 
uint16 _gameSpeed
 
int8 _deathHandler
 
GameFlags _flags
 
Common::Array< const Opcode * > _opcodes
 
int _mouseState
 
uint8 _flagsTable [100]
 
Audio::SoundHandle _speechHandle
 
int _curMusicTheme
 
int _curSfxFile
 
int16 _lastMusicCommand
 
const int8_trackMap
 
int _trackMapSize
 
int _gameToLoad
 
uint32 _lastAutosave
 
bool _isSaveAllowed
 
Common::String _savegameFilename
 
- Protected Attributes inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 

Static Protected Attributes

static const int8 _dosTrackMap []
 
static const int _dosTrackMapSize = ARRAYSIZE(KyraEngine_LoK::_dosTrackMap)
 
static const int8 _amigaTrackMap []
 
static const int _amigaTrackMapSize = ARRAYSIZE(KyraEngine_LoK::_amigaTrackMap)
 
static const uint16 _itemPosX []
 
static const uint8 _itemPosY []
 
static const uint8 _magicMouseItemStartFrame []
 
static const uint8 _magicMouseItemEndFrame []
 
static const uint8 _magicMouseItemStartFrame2 []
 
static const uint8 _magicMouseItemEndFrame2 []
 
static const uint16 _amuletX [] = { 231, 275, 253, 253 }
 
static const uint16 _amuletY [] = { 170, 170, 159, 181 }
 
static const uint16 _amuletX2 [] = { 0x000, 0x0FD, 0x0E7, 0x0FD, 0x113, 0x000 }
 
static const uint16 _amuletY2 [] = { 0x000, 0x09F, 0x0AA, 0x0B5, 0x0AA, 0x000 }
 
- Static Protected Attributes inherited from Kyra::KyraEngine_v1
static const int8 _addXPosTable []
 
static const int8 _addYPosTable []
 
static const int8 _charAddXPosTable []
 
static const int8 _charAddYPosTable []
 

Friends

class MusicPlayer
 
class Debugger_LoK
 
class Animator_LoK
 
class GUI_LoK
 

Additional Inherited Members

- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 
- Protected Types inherited from Kyra::KyraEngine_v1
enum  ReadSaveHeaderError { kRSHENoError = 0, kRSHEInvalidType = 1, kRSHEInvalidVersion = 2, kRSHEIoError = 3 }
 
typedef Common::HashMap< Common::KeyCode, int16, KeyCodeHashKeyMap
 
- Static Protected Member Functions inherited from Kyra::KyraEngine_v1
static Common::String getSavegameFilename (const Common::String &target, int num)
 
static WARN_UNUSED_RESULT ReadSaveHeaderError readSaveHeader (Common::SeekableReadStream *file, SaveHeader &header, bool skipThumbnail=true)
 

Detailed Description

Definition at line 98 of file kyra_lok.h.

Member Typedef Documentation

◆ IntroProc

typedef bool(KyraEngine_LoK::* Kyra::KyraEngine_LoK::IntroProc) ()

Definition at line 126 of file kyra_lok.h.

Constructor & Destructor Documentation

◆ KyraEngine_LoK()

Kyra::KyraEngine_LoK::KyraEngine_LoK ( OSystem system,
const GameFlags flags 
)

Definition at line 38 of file kyra_lok.cpp.

◆ ~KyraEngine_LoK()

Kyra::KyraEngine_LoK::~KyraEngine_LoK ( )

Definition at line 101 of file kyra_lok.cpp.

Member Function Documentation

◆ addItemToRoom()

void Kyra::KyraEngine_LoK::addItemToRoom ( uint16  sceneId,
uint8  item,
int  itemIndex,
int  x,
int  y 
)
protected

Definition at line 433 of file items_lok.cpp.

◆ addToNoDropRects()

void Kyra::KyraEngine_LoK::addToNoDropRects ( int  x,
int  y,
int  w,
int  h 
)
protected

Definition at line 47 of file items_lok.cpp.

◆ animator()

Animator_LoK* Kyra::KyraEngine_LoK::animator ( )
inline

Definition at line 111 of file kyra_lok.h.

◆ backupChatPartnerAnimFrame()

void Kyra::KyraEngine_LoK::backupChatPartnerAnimFrame ( int8  charNum)
protected

Definition at line 168 of file text_lok.cpp.

◆ backUpItemRect0()

void Kyra::KyraEngine_LoK::backUpItemRect0 ( int  xpos,
int  ypos 
)
protected

Definition at line 883 of file items_lok.cpp.

◆ backUpItemRect1()

void Kyra::KyraEngine_LoK::backUpItemRect1 ( int  xpos,
int  ypos 
)
protected

Definition at line 893 of file items_lok.cpp.

◆ brandonStatus()

uint16 Kyra::KyraEngine_LoK::brandonStatus ( )
inline

Definition at line 118 of file kyra_lok.h.

◆ buttonAmuletCallback()

int Kyra::KyraEngine_LoK::buttonAmuletCallback ( Button caller)
protected

Definition at line 84 of file gui_lok.cpp.

◆ buttonInventoryCallback()

int Kyra::KyraEngine_LoK::buttonInventoryCallback ( Button caller)
protected

Definition at line 43 of file gui_lok.cpp.

◆ changeScene()

int Kyra::KyraEngine_LoK::changeScene ( int  facing)
protected

Definition at line 968 of file scene_lok.cpp.

◆ characterList()

Character* Kyra::KyraEngine_LoK::characterList ( )
inline

Definition at line 117 of file kyra_lok.h.

◆ characterSays()

void Kyra::KyraEngine_LoK::characterSays ( int  vocFile,
const char *  chatStr,
int8  charNum,
int8  chatDuration 
)
protected

Definition at line 251 of file text_lok.cpp.

◆ checkAmuletAnimFlags()

void Kyra::KyraEngine_LoK::checkAmuletAnimFlags ( )
protected

Definition at line 929 of file kyra_lok.cpp.

◆ checkForNPCScriptRun()

int Kyra::KyraEngine_LoK::checkForNPCScriptRun ( int  xpos,
int  ypos 
)
protected

Definition at line 870 of file kyra_lok.cpp.

◆ checkNoDropRects()

int Kyra::KyraEngine_LoK::checkNoDropRects ( int  x,
int  y 
)
protected

Definition at line 442 of file items_lok.cpp.

◆ clearNoDropRects()

void Kyra::KyraEngine_LoK::clearNoDropRects ( )
protected

Definition at line 59 of file items_lok.cpp.

◆ clickEventHandler()

int Kyra::KyraEngine_LoK::clickEventHandler ( int  xpos,
int  ypos 
)
protected

Definition at line 721 of file kyra_lok.cpp.

◆ clickEventHandler2()

void Kyra::KyraEngine_LoK::clickEventHandler2 ( )
protected

Definition at line 856 of file kyra_lok.cpp.

◆ closeFinalWsa()

void Kyra::KyraEngine_LoK::closeFinalWsa ( )
protected

Definition at line 1946 of file sequences_lok.cpp.

◆ countItemsInScene()

int Kyra::KyraEngine_LoK::countItemsInScene ( uint16  sceneId)
protected

Definition at line 246 of file items_lok.cpp.

◆ createWSAMovie()

Movie * Kyra::KyraEngine_LoK::createWSAMovie ( )
virtual

Definition at line 612 of file kyra_lok.cpp.

◆ currentCharacter()

Character* Kyra::KyraEngine_LoK::currentCharacter ( )
inline

Definition at line 116 of file kyra_lok.h.

◆ delay()

void Kyra::KyraEngine_LoK::delay ( uint32  millis,
bool  update = false,
bool  isMainLoop = false 
)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 496 of file kyra_lok.cpp.

◆ delayUntil()

void Kyra::KyraEngine_LoK::delayUntil ( uint32  timestamp,
bool  updateGameTimers = false,
bool  update = false,
bool  isMainLoop = false 
)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 486 of file kyra_lok.cpp.

◆ delayWithTicks()

void Kyra::KyraEngine_LoK::delayWithTicks ( int  ticks)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 550 of file kyra_lok.cpp.

◆ drawAmulet()

void Kyra::KyraEngine_LoK::drawAmulet ( )
protected

Definition at line 1103 of file gui_lok.cpp.

◆ drawJewelPress()

void Kyra::KyraEngine_LoK::drawJewelPress ( int  jewel,
int  drawSpecial 
)
protected

Definition at line 2037 of file sequences_lok.cpp.

◆ drawJewelsFadeOutEnd()

void Kyra::KyraEngine_LoK::drawJewelsFadeOutEnd ( int  jewel)
protected

Definition at line 2080 of file sequences_lok.cpp.

◆ drawJewelsFadeOutStart()

void Kyra::KyraEngine_LoK::drawJewelsFadeOutStart ( )
protected

Definition at line 2061 of file sequences_lok.cpp.

◆ drawSentenceCommand()

void Kyra::KyraEngine_LoK::drawSentenceCommand ( const char *  sentence,
int  unk1 
)

Definition at line 330 of file text_lok.cpp.

◆ dropItem()

void Kyra::KyraEngine_LoK::dropItem ( int  unk1,
int  item,
int  x,
int  y,
int  unk2 
)
protected

Definition at line 568 of file items_lok.cpp.

◆ endCharacterChat()

void Kyra::KyraEngine_LoK::endCharacterChat ( int8  charNum,
int16  arg_4 
)
protected

Definition at line 133 of file text_lok.cpp.

◆ enterNewScene()

void Kyra::KyraEngine_LoK::enterNewScene ( int  sceneId,
int  facing,
int  unk1,
int  unk2,
int  brandonAlive 
)
protected

Definition at line 34 of file scene_lok.cpp.

◆ exchangeItemWithMouseItem()

void Kyra::KyraEngine_LoK::exchangeItemWithMouseItem ( uint16  sceneId,
int  itemIndex 
)
protected

Definition at line 413 of file items_lok.cpp.

◆ findDuplicateItemShape()

int Kyra::KyraEngine_LoK::findDuplicateItemShape ( int  shape)
protected

Definition at line 30 of file items_lok.cpp.

◆ findFreeItemInScene()

byte Kyra::KyraEngine_LoK::findFreeItemInScene ( int  scene)
protected

Definition at line 63 of file items_lok.cpp.

◆ findItemAtPos()

byte Kyra::KyraEngine_LoK::findItemAtPos ( int  x,
int  y 
)
protected

Definition at line 75 of file items_lok.cpp.

◆ findWay()

int Kyra::KyraEngine_LoK::findWay ( int  x,
int  y,
int  toX,
int  toY,
int moveTable,
int  moveTableSize 
)
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 1128 of file scene_lok.cpp.

◆ freePanPages()

void Kyra::KyraEngine_LoK::freePanPages ( )
protected

Definition at line 1937 of file sequences_lok.cpp.

◆ freeShapes123()

void Kyra::KyraEngine_LoK::freeShapes123 ( )
protected

Definition at line 601 of file kyra_lok.cpp.

◆ getChatPartnerNum()

int8 Kyra::KyraEngine_LoK::getChatPartnerNum ( )
protected

Definition at line 184 of file text_lok.cpp.

◆ getItemListIndex()

int Kyra::KyraEngine_LoK::getItemListIndex ( Item  item)
protected

Definition at line 903 of file items_lok.cpp.

◆ getScene()

uint16 Kyra::KyraEngine_LoK::getScene ( )
inline

Definition at line 121 of file kyra_lok.h.

◆ go()

Common::Error Kyra::KyraEngine_LoK::go ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 298 of file kyra_lok.cpp.

◆ gui()

GUI* Kyra::KyraEngine_LoK::gui ( ) const
inlinevirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 112 of file kyra_lok.h.

◆ handleBeadState()

int Kyra::KyraEngine_LoK::handleBeadState ( )
protected

Definition at line 1624 of file sequences_lok.cpp.

◆ handleMalcolmFlag()

int Kyra::KyraEngine_LoK::handleMalcolmFlag ( )
protected

Definition at line 1482 of file sequences_lok.cpp.

◆ handleSceneChange()

int Kyra::KyraEngine_LoK::handleSceneChange ( int  xpos,
int  ypos,
int  unk1,
int  frameReset 
)
protected

Definition at line 829 of file scene_lok.cpp.

◆ hasClickedOnExit()

bool Kyra::KyraEngine_LoK::hasClickedOnExit ( int  xpos,
int  ypos 
)
protected

Definition at line 843 of file kyra_lok.cpp.

◆ init()

Common::Error Kyra::KyraEngine_LoK::init ( void  )
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 163 of file kyra_lok.cpp.

◆ initBeadState()

void Kyra::KyraEngine_LoK::initBeadState ( int  x,
int  y,
int  x2,
int  y2,
int  unk1,
BeadState ptr 
)
protected

Definition at line 1838 of file sequences_lok.cpp.

◆ initCharacterChat()

int Kyra::KyraEngine_LoK::initCharacterChat ( int8  charNum)
protected

Definition at line 206 of file text_lok.cpp.

◆ initMainButtonList()

void Kyra::KyraEngine_LoK::initMainButtonList ( )
protected

Definition at line 37 of file gui_lok.cpp.

◆ initSceneData()

void Kyra::KyraEngine_LoK::initSceneData ( int  facing,
int  unk1,
int  brandonAlive 
)
protected

Definition at line 420 of file scene_lok.cpp.

◆ initSceneObjectList()

void Kyra::KyraEngine_LoK::initSceneObjectList ( int  brandonAlive)
protected

Definition at line 588 of file scene_lok.cpp.

◆ initSceneScreen()

void Kyra::KyraEngine_LoK::initSceneScreen ( int  brandonAlive)
protected

Definition at line 758 of file scene_lok.cpp.

◆ initStaticResource()

void Kyra::KyraEngine_LoK::initStaticResource ( )
protected

Definition at line 714 of file staticres.cpp.

◆ isDropable()

int Kyra::KyraEngine_LoK::isDropable ( int  x,
int  y 
)
protected

Definition at line 471 of file items_lok.cpp.

◆ itemDropDown()

void Kyra::KyraEngine_LoK::itemDropDown ( int  x,
int  y,
int  destX,
int  destY,
byte  freeItem,
int  item 
)
protected

Definition at line 485 of file items_lok.cpp.

◆ itemSpecialFX()

void Kyra::KyraEngine_LoK::itemSpecialFX ( int  x,
int  y,
int  item 
)
protected

Definition at line 586 of file items_lok.cpp.

◆ itemSpecialFX1()

void Kyra::KyraEngine_LoK::itemSpecialFX1 ( int  x,
int  y,
int  item 
)
protected

Definition at line 593 of file items_lok.cpp.

◆ itemSpecialFX2()

void Kyra::KyraEngine_LoK::itemSpecialFX2 ( int  x,
int  y,
int  item 
)
protected

Definition at line 613 of file items_lok.cpp.

◆ lineIsPassable()

bool Kyra::KyraEngine_LoK::lineIsPassable ( int  x,
int  y 
)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 1135 of file scene_lok.cpp.

◆ loadButtonShapes()

void Kyra::KyraEngine_LoK::loadButtonShapes ( )
protected

Definition at line 936 of file staticres.cpp.

◆ loadCharacterShapes()

void Kyra::KyraEngine_LoK::loadCharacterShapes ( )
protected

Definition at line 852 of file staticres.cpp.

◆ loadGameState()

Common::Error Kyra::KyraEngine_LoK::loadGameState ( int  slot)
protectedvirtual

Load a game state.

Parameters
slotthe slot from which a savestate should be loaded
Returns
returns kNoError on success, else an error code.

Implements Kyra::KyraEngine_v1.

Definition at line 33 of file saveload_lok.cpp.

◆ loadItems()

void Kyra::KyraEngine_LoK::loadItems ( )
protected

Definition at line 891 of file staticres.cpp.

◆ loadMainScreen()

void Kyra::KyraEngine_LoK::loadMainScreen ( int  page = 3)
protected

Definition at line 948 of file staticres.cpp.

◆ loadMouseShapes()

void Kyra::KyraEngine_LoK::loadMouseShapes ( )
protected

Definition at line 836 of file staticres.cpp.

◆ loadSceneMsc()

void Kyra::KyraEngine_LoK::loadSceneMsc ( )
protected

Definition at line 375 of file scene_lok.cpp.

◆ loadSpecialEffectShapes()

void Kyra::KyraEngine_LoK::loadSpecialEffectShapes ( )
protected

Definition at line 873 of file staticres.cpp.

◆ magicInMouseItem()

void Kyra::KyraEngine_LoK::magicInMouseItem ( int  animIndex,
int  item,
int  itemPos 
)
protected

Definition at line 724 of file items_lok.cpp.

◆ magicOutMouseItem()

void Kyra::KyraEngine_LoK::magicOutMouseItem ( int  animIndex,
int  itemPos 
)
protected

Definition at line 640 of file items_lok.cpp.

◆ mainLoop()

void Kyra::KyraEngine_LoK::mainLoop ( )
protected

Definition at line 433 of file kyra_lok.cpp.

◆ moveCharacterToPos()

void Kyra::KyraEngine_LoK::moveCharacterToPos ( int  character,
int  facing,
int  xpos,
int  ypos 
)
protected

Definition at line 215 of file scene_lok.cpp.

◆ o1_addItemToInventory()

int Kyra::KyraEngine_LoK::o1_addItemToInventory ( EMCState script)
protected

Definition at line 1363 of file script_lok.cpp.

◆ o1_bkgdScrollSceneAndMasksRight()

int Kyra::KyraEngine_LoK::o1_bkgdScrollSceneAndMasksRight ( EMCState script)
protected

Definition at line 1100 of file script_lok.cpp.

◆ o1_brandonHealingSequence()

int Kyra::KyraEngine_LoK::o1_brandonHealingSequence ( EMCState script)
protected

Definition at line 1704 of file script_lok.cpp.

◆ o1_brandonToStoneSequence()

int Kyra::KyraEngine_LoK::o1_brandonToStoneSequence ( EMCState script)
protected

Definition at line 1698 of file script_lok.cpp.

◆ o1_changeCharactersXAndY()

int Kyra::KyraEngine_LoK::o1_changeCharactersXAndY ( EMCState script)
protected

Definition at line 789 of file script_lok.cpp.

◆ o1_characterSays()

int Kyra::KyraEngine_LoK::o1_characterSays ( EMCState script)
protected

Definition at line 41 of file script_lok.cpp.

◆ o1_checkClickOnNPC()

int Kyra::KyraEngine_LoK::o1_checkClickOnNPC ( EMCState script)
protected

Definition at line 1657 of file script_lok.cpp.

◆ o1_clearSceneAnimatorBeacon()

int Kyra::KyraEngine_LoK::o1_clearSceneAnimatorBeacon ( EMCState script)
protected

Definition at line 805 of file script_lok.cpp.

◆ o1_closeWSAFile()

int Kyra::KyraEngine_LoK::o1_closeWSAFile ( EMCState script)
protected

Definition at line 398 of file script_lok.cpp.

◆ o1_copyWSARegion()

int Kyra::KyraEngine_LoK::o1_copyWSARegion ( EMCState script)
protected

Definition at line 628 of file script_lok.cpp.

◆ o1_createAmuletJewel()

int Kyra::KyraEngine_LoK::o1_createAmuletJewel ( EMCState script)
protected

Definition at line 1386 of file script_lok.cpp.

◆ o1_customPrintTalkString()

int Kyra::KyraEngine_LoK::o1_customPrintTalkString ( EMCState script)
protected

Definition at line 573 of file script_lok.cpp.

◆ o1_delay()

int Kyra::KyraEngine_LoK::o1_delay ( EMCState script)
protected

Definition at line 72 of file script_lok.cpp.

◆ o1_delaySecs()

int Kyra::KyraEngine_LoK::o1_delaySecs ( EMCState script)
protected

Definition at line 315 of file script_lok.cpp.

◆ o1_dispelMagicAnimation()

int Kyra::KyraEngine_LoK::o1_dispelMagicAnimation ( EMCState script)
protected

Definition at line 1114 of file script_lok.cpp.

◆ o1_displayWSAFrame()

int Kyra::KyraEngine_LoK::o1_displayWSAFrame ( EMCState script)
protected

Definition at line 437 of file script_lok.cpp.

◆ o1_displayWSAFrameOnHidPage()

int Kyra::KyraEngine_LoK::o1_displayWSAFrameOnHidPage ( EMCState script)
protected

Definition at line 655 of file script_lok.cpp.

◆ o1_displayWSASequentialFrames()

int Kyra::KyraEngine_LoK::o1_displayWSASequentialFrames ( EMCState script)
protected

Definition at line 672 of file script_lok.cpp.

◆ o1_drawAnimShapeIntoScene()

int Kyra::KyraEngine_LoK::o1_drawAnimShapeIntoScene ( EMCState script)
protected

Definition at line 158 of file script_lok.cpp.

◆ o1_drawItemShapeIntoScene()

int Kyra::KyraEngine_LoK::o1_drawItemShapeIntoScene ( EMCState script)
protected

Definition at line 1285 of file script_lok.cpp.

◆ o1_drawSceneAnimShape()

int Kyra::KyraEngine_LoK::o1_drawSceneAnimShape ( EMCState script)
protected

Definition at line 84 of file script_lok.cpp.

◆ o1_drinkPotionAnimation()

int Kyra::KyraEngine_LoK::o1_drinkPotionAnimation ( EMCState script)
protected

Definition at line 1245 of file script_lok.cpp.

◆ o1_dropItemInScene()

int Kyra::KyraEngine_LoK::o1_dropItemInScene ( EMCState script)
protected

Definition at line 133 of file script_lok.cpp.

◆ o1_dummy()

int Kyra::KyraEngine_LoK::o1_dummy ( EMCState script)
protected

Definition at line 1747 of file script_lok.cpp.

◆ o1_enterNewScene()

int Kyra::KyraEngine_LoK::o1_enterNewScene ( EMCState script)
protected

Definition at line 452 of file script_lok.cpp.

◆ o1_fadeEntirePalette()

int Kyra::KyraEngine_LoK::o1_fadeEntirePalette ( EMCState script)
protected

Definition at line 1489 of file script_lok.cpp.

◆ o1_fadeSpecialPalette()

int Kyra::KyraEngine_LoK::o1_fadeSpecialPalette ( EMCState script)
protected

Definition at line 220 of file script_lok.cpp.

◆ o1_fatPrint()

int Kyra::KyraEngine_LoK::o1_fatPrint ( EMCState script)
protected

Definition at line 1055 of file script_lok.cpp.

◆ o1_fillFlaskWithWater()

int Kyra::KyraEngine_LoK::o1_fillFlaskWithWater ( EMCState script)
protected

Definition at line 1405 of file script_lok.cpp.

◆ o1_findBrightestFireberry()

int Kyra::KyraEngine_LoK::o1_findBrightestFireberry ( EMCState script)
protected

Definition at line 1120 of file script_lok.cpp.

◆ o1_forceBrandonToNormal()

int Kyra::KyraEngine_LoK::o1_forceBrandonToNormal ( EMCState script)
protected

Definition at line 356 of file script_lok.cpp.

◆ o1_getBirthstoneGem()

int Kyra::KyraEngine_LoK::o1_getBirthstoneGem ( EMCState script)
protected

Definition at line 1416 of file script_lok.cpp.

◆ o1_getCharacterFacing()

int Kyra::KyraEngine_LoK::o1_getCharacterFacing ( EMCState script)
protected

Definition at line 1095 of file script_lok.cpp.

◆ o1_getCharacterMovementDelay()

int Kyra::KyraEngine_LoK::o1_getCharacterMovementDelay ( EMCState script)
protected

Definition at line 1411 of file script_lok.cpp.

◆ o1_getCharacterScene()

int Kyra::KyraEngine_LoK::o1_getCharacterScene ( EMCState script)
protected

Definition at line 334 of file script_lok.cpp.

◆ o1_getCharacterX()

int Kyra::KyraEngine_LoK::o1_getCharacterX ( EMCState script)
protected

Definition at line 600 of file script_lok.cpp.

◆ o1_getCharacterY()

int Kyra::KyraEngine_LoK::o1_getCharacterY ( EMCState script)
protected

Definition at line 605 of file script_lok.cpp.

◆ o1_getElapsedSeconds()

int Kyra::KyraEngine_LoK::o1_getElapsedSeconds ( EMCState script)
protected

Definition at line 192 of file script_lok.cpp.

◆ o1_getFoyerItem()

int Kyra::KyraEngine_LoK::o1_getFoyerItem ( EMCState script)
protected

Definition at line 1662 of file script_lok.cpp.

◆ o1_getIdolGem()

int Kyra::KyraEngine_LoK::o1_getIdolGem ( EMCState script)
protected

Definition at line 1445 of file script_lok.cpp.

◆ o1_getItemInMarbleVase()

int Kyra::KyraEngine_LoK::o1_getItemInMarbleVase ( EMCState script)
protected

Definition at line 1352 of file script_lok.cpp.

◆ o1_getKey()

int Kyra::KyraEngine_LoK::o1_getKey ( EMCState script)
protected

Definition at line 868 of file script_lok.cpp.

◆ o1_getScaleDepthTableValue()

int Kyra::KyraEngine_LoK::o1_getScaleDepthTableValue ( EMCState script)
protected

Definition at line 1632 of file script_lok.cpp.

◆ o1_growBrandonUp()

int Kyra::KyraEngine_LoK::o1_growBrandonUp ( EMCState script)
protected

Definition at line 1598 of file script_lok.cpp.

◆ o1_hideMobileCharacter()

int Kyra::KyraEngine_LoK::o1_hideMobileCharacter ( EMCState script)
protected

Definition at line 913 of file script_lok.cpp.

◆ o1_internalAnimOff()

int Kyra::KyraEngine_LoK::o1_internalAnimOff ( EMCState script)
protected

Definition at line 783 of file script_lok.cpp.

◆ o1_internalAnimOn()

int Kyra::KyraEngine_LoK::o1_internalAnimOn ( EMCState script)
protected

Definition at line 350 of file script_lok.cpp.

◆ o1_intPrint()

int Kyra::KyraEngine_LoK::o1_intPrint ( EMCState script)
protected

Definition at line 1368 of file script_lok.cpp.

◆ o1_itemAppearsOnGround()

int Kyra::KyraEngine_LoK::o1_itemAppearsOnGround ( EMCState script)
protected

Definition at line 1477 of file script_lok.cpp.

◆ o1_itemOnGroundHere()

int Kyra::KyraEngine_LoK::o1_itemOnGroundHere ( EMCState script)
protected

Definition at line 1527 of file script_lok.cpp.

◆ o1_loadPageFromDisk()

int Kyra::KyraEngine_LoK::o1_loadPageFromDisk ( EMCState script)
protected

Definition at line 567 of file script_lok.cpp.

◆ o1_loadSoundFile()

int Kyra::KyraEngine_LoK::o1_loadSoundFile ( EMCState script)
protected

Definition at line 650 of file script_lok.cpp.

◆ o1_magicInMouseItem()

int Kyra::KyraEngine_LoK::o1_magicInMouseItem ( EMCState script)
protected

Definition at line 35 of file script_lok.cpp.

◆ o1_magicOutMouseItem()

int Kyra::KyraEngine_LoK::o1_magicOutMouseItem ( EMCState script)
protected

Definition at line 344 of file script_lok.cpp.

◆ o1_makeAmuletAppear()

int Kyra::KyraEngine_LoK::o1_makeAmuletAppear ( EMCState script)
protected

Definition at line 1251 of file script_lok.cpp.

◆ o1_message()

int Kyra::KyraEngine_LoK::o1_message ( EMCState script)
protected

Definition at line 1645 of file script_lok.cpp.

◆ o1_mobileCharacterInScene()

int Kyra::KyraEngine_LoK::o1_mobileCharacterInScene ( EMCState script)
protected

Definition at line 908 of file script_lok.cpp.

◆ o1_mouseIsPointer()

int Kyra::KyraEngine_LoK::o1_mouseIsPointer ( EMCState script)
protected

Definition at line 197 of file script_lok.cpp.

◆ o1_openWSAFile()

int Kyra::KyraEngine_LoK::o1_openWSAFile ( EMCState script)
protected

Definition at line 386 of file script_lok.cpp.

◆ o1_pageFlip()

int Kyra::KyraEngine_LoK::o1_pageFlip ( EMCState script)
protected

Definition at line 1341 of file script_lok.cpp.

◆ o1_passiveProtection()

int Kyra::KyraEngine_LoK::o1_passiveProtection ( EMCState script)
protected

Definition at line 1688 of file script_lok.cpp.

◆ o1_pauseMusicSeconds()

int Kyra::KyraEngine_LoK::o1_pauseMusicSeconds ( EMCState script)
protected

Definition at line 1715 of file script_lok.cpp.

◆ o1_phaseInSameScene()

int Kyra::KyraEngine_LoK::o1_phaseInSameScene ( EMCState script)
protected

Definition at line 240 of file script_lok.cpp.

◆ o1_placeCharacterInOtherScene()

int Kyra::KyraEngine_LoK::o1_placeCharacterInOtherScene ( EMCState script)
protected

Definition at line 851 of file script_lok.cpp.

◆ o1_placeItemInGenericMapScene()

int Kyra::KyraEngine_LoK::o1_placeItemInGenericMapScene ( EMCState script)
protected

Definition at line 303 of file script_lok.cpp.

◆ o1_placeItemInOffScene()

int Kyra::KyraEngine_LoK::o1_placeItemInOffScene ( EMCState script)
protected

Definition at line 823 of file script_lok.cpp.

◆ o1_playFluteAnimation()

int Kyra::KyraEngine_LoK::o1_playFluteAnimation ( EMCState script)
protected

Definition at line 1430 of file script_lok.cpp.

◆ o1_playWinterScrollSequence()

int Kyra::KyraEngine_LoK::o1_playWinterScrollSequence ( EMCState script)
protected

Definition at line 1436 of file script_lok.cpp.

◆ o1_poisonBrandonAndRemaps()

int Kyra::KyraEngine_LoK::o1_poisonBrandonAndRemaps ( EMCState script)
protected

Definition at line 1399 of file script_lok.cpp.

◆ o1_poisonDeathNow()

int Kyra::KyraEngine_LoK::o1_poisonDeathNow ( EMCState script)
protected

Definition at line 362 of file script_lok.cpp.

◆ o1_popBrandonIntoScene()

int Kyra::KyraEngine_LoK::o1_popBrandonIntoScene ( EMCState script)
protected

Definition at line 485 of file script_lok.cpp.

◆ o1_popMobileNPCIntoScene()

int Kyra::KyraEngine_LoK::o1_popMobileNPCIntoScene ( EMCState script)
protected

Definition at line 887 of file script_lok.cpp.

◆ o1_preserveAllObjectBackgrounds()

int Kyra::KyraEngine_LoK::o1_preserveAllObjectBackgrounds ( EMCState script)
protected

Definition at line 1068 of file script_lok.cpp.

◆ o1_printText()

int Kyra::KyraEngine_LoK::o1_printText ( EMCState script)
protected

Definition at line 640 of file script_lok.cpp.

◆ o1_protectCommandLine()

int Kyra::KyraEngine_LoK::o1_protectCommandLine ( EMCState script)
protected

Definition at line 1710 of file script_lok.cpp.

◆ o1_queryBrandonStatusBit()

int Kyra::KyraEngine_LoK::o1_queryBrandonStatusBit ( EMCState script)
protected

Definition at line 1423 of file script_lok.cpp.

◆ o1_queryCauldronState()

int Kyra::KyraEngine_LoK::o1_queryCauldronState ( EMCState script)
protected

Definition at line 1538 of file script_lok.cpp.

◆ o1_queryCrystalState()

int Kyra::KyraEngine_LoK::o1_queryCrystalState ( EMCState script)
protected

Definition at line 1549 of file script_lok.cpp.

◆ o1_querySceneAnimatorBeacon()

int Kyra::KyraEngine_LoK::o1_querySceneAnimatorBeacon ( EMCState script)
protected

Definition at line 811 of file script_lok.cpp.

◆ o1_queryScenePhasingFlag()

int Kyra::KyraEngine_LoK::o1_queryScenePhasingFlag ( EMCState script)
protected

Definition at line 258 of file script_lok.cpp.

◆ o1_refreshCharacter()

int Kyra::KyraEngine_LoK::o1_refreshCharacter ( EMCState script)
protected

Definition at line 768 of file script_lok.cpp.

◆ o1_refreshSceneAnimator()

int Kyra::KyraEngine_LoK::o1_refreshSceneAnimator ( EMCState script)
protected

Definition at line 816 of file script_lok.cpp.

◆ o1_resetMaskRegion()

int Kyra::KyraEngine_LoK::o1_resetMaskRegion ( EMCState script)
protected

Definition at line 1723 of file script_lok.cpp.

◆ o1_resetScaleMode()

int Kyra::KyraEngine_LoK::o1_resetScaleMode ( EMCState script)
protected

Definition at line 1626 of file script_lok.cpp.

◆ o1_resetScenePhasingFlag()

int Kyra::KyraEngine_LoK::o1_resetScenePhasingFlag ( EMCState script)
protected

Definition at line 252 of file script_lok.cpp.

◆ o1_restoreAllObjectBackgrounds()

int Kyra::KyraEngine_LoK::o1_restoreAllObjectBackgrounds ( EMCState script)
protected

Definition at line 534 of file script_lok.cpp.

◆ o1_restoreBrandonsMovementDelay()

int Kyra::KyraEngine_LoK::o1_restoreBrandonsMovementDelay ( EMCState script)
protected

Definition at line 1461 of file script_lok.cpp.

◆ o1_restoreCustomPrintBackground()

int Kyra::KyraEngine_LoK::o1_restoreCustomPrintBackground ( EMCState script)
protected

Definition at line 594 of file script_lok.cpp.

◆ o1_runNPCScript()

int Kyra::KyraEngine_LoK::o1_runNPCScript ( EMCState script)
protected

Definition at line 90 of file script_lok.cpp.

◆ o1_runNPCSubscript()

int Kyra::KyraEngine_LoK::o1_runNPCSubscript ( EMCState script)
protected

Definition at line 339 of file script_lok.cpp.

◆ o1_runSceneAnimUntilDone()

int Kyra::KyraEngine_LoK::o1_runSceneAnimUntilDone ( EMCState script)
protected

Definition at line 202 of file script_lok.cpp.

◆ o1_runWSAFrames()

int Kyra::KyraEngine_LoK::o1_runWSAFrames ( EMCState script)
protected

Definition at line 467 of file script_lok.cpp.

◆ o1_runWSAFromBeginningToEnd()

int Kyra::KyraEngine_LoK::o1_runWSAFromBeginningToEnd ( EMCState script)
protected

Definition at line 408 of file script_lok.cpp.

◆ o1_savePageToDisk()

int Kyra::KyraEngine_LoK::o1_savePageToDisk ( EMCState script)
protected

Definition at line 174 of file script_lok.cpp.

◆ o1_sceneAnimationActive()

int Kyra::KyraEngine_LoK::o1_sceneAnimationActive ( EMCState script)
protected

Definition at line 1084 of file script_lok.cpp.

◆ o1_sceneAnimOff()

int Kyra::KyraEngine_LoK::o1_sceneAnimOff ( EMCState script)
protected

Definition at line 186 of file script_lok.cpp.

◆ o1_sceneAnimOn()

int Kyra::KyraEngine_LoK::o1_sceneAnimOn ( EMCState script)
protected

Definition at line 180 of file script_lok.cpp.

◆ o1_sceneToDirection()

int Kyra::KyraEngine_LoK::o1_sceneToDirection ( EMCState script)
protected

Definition at line 263 of file script_lok.cpp.

◆ o1_setBirthstoneGem()

int Kyra::KyraEngine_LoK::o1_setBirthstoneGem ( EMCState script)
protected

Definition at line 293 of file script_lok.cpp.

◆ o1_setBrandonScaleXAndY()

int Kyra::KyraEngine_LoK::o1_setBrandonScaleXAndY ( EMCState script)
protected

Definition at line 1619 of file script_lok.cpp.

◆ o1_setBrandonStatusBit()

int Kyra::KyraEngine_LoK::o1_setBrandonStatusBit ( EMCState script)
protected

Definition at line 309 of file script_lok.cpp.

◆ o1_setCauldronState()

int Kyra::KyraEngine_LoK::o1_setCauldronState ( EMCState script)
protected

Definition at line 1543 of file script_lok.cpp.

◆ o1_setCharacterCurrentFrame()

int Kyra::KyraEngine_LoK::o1_setCharacterCurrentFrame ( EMCState script)
protected

Definition at line 1310 of file script_lok.cpp.

◆ o1_setCharacterFacing()

int Kyra::KyraEngine_LoK::o1_setCharacterFacing ( EMCState script)
protected

Definition at line 610 of file script_lok.cpp.

◆ o1_setCharacterLocation()

int Kyra::KyraEngine_LoK::o1_setCharacterLocation ( EMCState script)
protected

Definition at line 923 of file script_lok.cpp.

◆ o1_setCharacterMovementDelay()

int Kyra::KyraEngine_LoK::o1_setCharacterMovementDelay ( EMCState script)
protected

Definition at line 1089 of file script_lok.cpp.

◆ o1_setCrystalState()

int Kyra::KyraEngine_LoK::o1_setCrystalState ( EMCState script)
protected

Definition at line 1558 of file script_lok.cpp.

◆ o1_setCustomPaletteRange()

int Kyra::KyraEngine_LoK::o1_setCustomPaletteRange ( EMCState script)
protected

Definition at line 548 of file script_lok.cpp.

◆ o1_setDeathHandlerFlag()

int Kyra::KyraEngine_LoK::o1_setDeathHandlerFlag ( EMCState script)
protected

◆ o1_setEntranceMouseCursorTrack()

int Kyra::KyraEngine_LoK::o1_setEntranceMouseCursorTrack ( EMCState script)
protected

Definition at line 1467 of file script_lok.cpp.

◆ o1_setFireberryGlowPalette()

int Kyra::KyraEngine_LoK::o1_setFireberryGlowPalette ( EMCState script)
protected

Definition at line 1169 of file script_lok.cpp.

◆ o1_setFoyerItem()

int Kyra::KyraEngine_LoK::o1_setFoyerItem ( EMCState script)
protected

Definition at line 1668 of file script_lok.cpp.

◆ o1_setIdolGem()

int Kyra::KyraEngine_LoK::o1_setIdolGem ( EMCState script)
protected

Definition at line 1450 of file script_lok.cpp.

◆ o1_setItemInMarbleVase()

int Kyra::KyraEngine_LoK::o1_setItemInMarbleVase ( EMCState script)
protected

Definition at line 1357 of file script_lok.cpp.

◆ o1_setLogicPage()

int Kyra::KyraEngine_LoK::o1_setLogicPage ( EMCState script)
protected

Definition at line 1049 of file script_lok.cpp.

◆ o1_setNoDrawShapesFlag()

int Kyra::KyraEngine_LoK::o1_setNoDrawShapesFlag ( EMCState script)
protected

Definition at line 1483 of file script_lok.cpp.

◆ o1_setNoItemDropRegion()

int Kyra::KyraEngine_LoK::o1_setNoItemDropRegion ( EMCState script)
protected

Definition at line 1675 of file script_lok.cpp.

◆ o1_setPaletteChangeFlag()

int Kyra::KyraEngine_LoK::o1_setPaletteChangeFlag ( EMCState script)
protected

Definition at line 1729 of file script_lok.cpp.

◆ o1_setPaletteRange()

int Kyra::KyraEngine_LoK::o1_setPaletteRange ( EMCState script)
protected

Definition at line 1567 of file script_lok.cpp.

◆ o1_setPlayingLoop()

int Kyra::KyraEngine_LoK::o1_setPlayingLoop ( EMCState script)
protected

Definition at line 1693 of file script_lok.cpp.

◆ o1_setScaleDepthTableValue()

int Kyra::KyraEngine_LoK::o1_setScaleDepthTableValue ( EMCState script)
protected

Definition at line 1638 of file script_lok.cpp.

◆ o1_setScaleMode()

int Kyra::KyraEngine_LoK::o1_setScaleMode ( EMCState script)
protected

Definition at line 368 of file script_lok.cpp.

◆ o1_setSceneAnimCurrXY()

int Kyra::KyraEngine_LoK::o1_setSceneAnimCurrXY ( EMCState script)
protected

Definition at line 1392 of file script_lok.cpp.

◆ o1_setSceneFile()

int Kyra::KyraEngine_LoK::o1_setSceneFile ( EMCState script)
protected

Definition at line 1346 of file script_lok.cpp.

◆ o1_setScenePhasingFlag()

int Kyra::KyraEngine_LoK::o1_setScenePhasingFlag ( EMCState script)
protected

Definition at line 246 of file script_lok.cpp.

◆ o1_setSpecialEnterXAndY()

int Kyra::KyraEngine_LoK::o1_setSpecialEnterXAndY ( EMCState script)
protected

Definition at line 458 of file script_lok.cpp.

◆ o1_setSpecialExitList()

int Kyra::KyraEngine_LoK::o1_setSpecialExitList ( EMCState script)
protected

Definition at line 95 of file script_lok.cpp.

◆ o1_shakeScreen()

int Kyra::KyraEngine_LoK::o1_shakeScreen ( EMCState script)
protected

Definition at line 1373 of file script_lok.cpp.

◆ o1_shrinkBrandonDown()

int Kyra::KyraEngine_LoK::o1_shrinkBrandonDown ( EMCState script)
protected

Definition at line 1572 of file script_lok.cpp.

◆ o1_specialEventDisplayBrynnsNote()

int Kyra::KyraEngine_LoK::o1_specialEventDisplayBrynnsNote ( EMCState script)
protected

Definition at line 1012 of file script_lok.cpp.

◆ o1_specialEventRemoveBrynnsNote()

int Kyra::KyraEngine_LoK::o1_specialEventRemoveBrynnsNote ( EMCState script)
protected

Definition at line 1036 of file script_lok.cpp.

◆ o1_specificItemInInventory()

int Kyra::KyraEngine_LoK::o1_specificItemInInventory ( EMCState script)
protected

Definition at line 882 of file script_lok.cpp.

◆ o1_totalItemsInScene()

int Kyra::KyraEngine_LoK::o1_totalItemsInScene ( EMCState script)
protected

Definition at line 1456 of file script_lok.cpp.

◆ o1_unhideMobileCharacter()

int Kyra::KyraEngine_LoK::o1_unhideMobileCharacter ( EMCState script)
protected

Definition at line 918 of file script_lok.cpp.

◆ o1_updateSceneAnimations()

int Kyra::KyraEngine_LoK::o1_updateSceneAnimations ( EMCState script)
protected

Definition at line 1074 of file script_lok.cpp.

◆ o1_vocLoad()

int Kyra::KyraEngine_LoK::o1_vocLoad ( EMCState script)
protected

Definition at line 1741 of file script_lok.cpp.

◆ o1_vocUnload()

int Kyra::KyraEngine_LoK::o1_vocUnload ( EMCState script)
protected

Definition at line 1735 of file script_lok.cpp.

◆ o1_waitForConfirmationMouseClick()

int Kyra::KyraEngine_LoK::o1_waitForConfirmationMouseClick ( EMCState script)
protected

Definition at line 1316 of file script_lok.cpp.

◆ o1_walkCharacterToPoint()

int Kyra::KyraEngine_LoK::o1_walkCharacterToPoint ( EMCState script)
protected

Definition at line 940 of file script_lok.cpp.

◆ o1_walkMalcolmOn()

int Kyra::KyraEngine_LoK::o1_walkMalcolmOn ( EMCState script)
protected

Definition at line 1681 of file script_lok.cpp.

◆ o1_walkPlayerToPoint()

int Kyra::KyraEngine_LoK::o1_walkPlayerToPoint ( EMCState script)
protected

Definition at line 105 of file script_lok.cpp.

◆ o1_wipeDownMouseItem()

int Kyra::KyraEngine_LoK::o1_wipeDownMouseItem ( EMCState script)
protected

Definition at line 842 of file script_lok.cpp.

◆ palTable1()

const uint8* const* Kyra::KyraEngine_LoK::palTable1 ( )
inline

Definition at line 134 of file kyra_lok.h.

◆ palTable2()

const uint8* const* Kyra::KyraEngine_LoK::palTable2 ( )
inline

Definition at line 135 of file kyra_lok.h.

◆ placeItemInGenericMapScene()

void Kyra::KyraEngine_LoK::placeItemInGenericMapScene ( int  item,
int  index 
)
protected

Definition at line 111 of file items_lok.cpp.

◆ processBead()

int Kyra::KyraEngine_LoK::processBead ( int  x,
int  y,
int x2,
int y2,
BeadState ptr 
)
protected

Definition at line 1871 of file sequences_lok.cpp.

◆ processInput()

void Kyra::KyraEngine_LoK::processInput ( int  xpos,
int  ypos 
)
protected

Definition at line 646 of file kyra_lok.cpp.

◆ processInputHelper()

int Kyra::KyraEngine_LoK::processInputHelper ( int  xpos,
int  ypos 
)
protected

Definition at line 697 of file kyra_lok.cpp.

◆ processItemDrop()

int Kyra::KyraEngine_LoK::processItemDrop ( uint16  sceneId,
uint8  item,
int  x,
int  y,
int  unk1,
int  unk2 
)
protected

Definition at line 260 of file items_lok.cpp.

◆ processSceneChange()

int Kyra::KyraEngine_LoK::processSceneChange ( int table,
int  unk1,
int  frameReset 
)
protected

Definition at line 888 of file scene_lok.cpp.

◆ processSpecialMouseItemFX()

void Kyra::KyraEngine_LoK::processSpecialMouseItemFX ( int  shape,
int  x,
int  y,
int  tableValue,
int  loopStart,
int  maxLoops 
)
protected

Definition at line 816 of file items_lok.cpp.

◆ readSettings()

void Kyra::KyraEngine_LoK::readSettings ( )
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 951 of file kyra_lok.cpp.

◆ redrawInventory()

void Kyra::KyraEngine_LoK::redrawInventory ( int  page)
protected

Definition at line 868 of file items_lok.cpp.

◆ registerDefaultSettings()

void Kyra::KyraEngine_LoK::registerDefaultSettings ( )
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 943 of file kyra_lok.cpp.

◆ removeHandItem()

void Kyra::KyraEngine_LoK::removeHandItem ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 170 of file items_lok.cpp.

◆ resetBrandonPoisonFlags()

void Kyra::KyraEngine_LoK::resetBrandonPoisonFlags ( )
protected

Definition at line 635 of file kyra_lok.cpp.

◆ resetSkipFlag()

void Kyra::KyraEngine_LoK::resetSkipFlag ( bool  removeEvent = true)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 542 of file kyra_lok.cpp.

◆ restoreChatPartnerAnimFrame()

void Kyra::KyraEngine_LoK::restoreChatPartnerAnimFrame ( int8  charNum)
protected

Definition at line 153 of file text_lok.cpp.

◆ restoreItemRect0()

void Kyra::KyraEngine_LoK::restoreItemRect0 ( int  xpos,
int  ypos 
)
protected

Definition at line 888 of file items_lok.cpp.

◆ restoreItemRect1()

void Kyra::KyraEngine_LoK::restoreItemRect1 ( int  xpos,
int  ypos 
)
protected

Definition at line 898 of file items_lok.cpp.

◆ runNpcScript()

void Kyra::KyraEngine_LoK::runNpcScript ( int  func)
protected

Definition at line 918 of file kyra_lok.cpp.

◆ saveGameStateIntern()

Common::Error Kyra::KyraEngine_LoK::saveGameStateIntern ( int  slot,
const char *  saveName,
const Graphics::Surface thumbnail 
)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 238 of file saveload_lok.cpp.

◆ screen()

Screen* Kyra::KyraEngine_LoK::screen ( )
inlinevirtual

Implements Kyra::KyraEngine_v1.

Definition at line 110 of file kyra_lok.h.

◆ seq_brandonHealing()

void Kyra::KyraEngine_LoK::seq_brandonHealing ( )
protected

Definition at line 390 of file sequences_lok.cpp.

◆ seq_brandonHealing2()

void Kyra::KyraEngine_LoK::seq_brandonHealing2 ( )
protected

Definition at line 420 of file sequences_lok.cpp.

◆ seq_brandonToStone()

void Kyra::KyraEngine_LoK::seq_brandonToStone ( )
protected

Definition at line 1133 of file sequences_lok.cpp.

◆ seq_createAmuletJewel()

void Kyra::KyraEngine_LoK::seq_createAmuletJewel ( int  jewel,
int  page,
int  noSound,
int  drawOnly 
)
protected

Definition at line 331 of file sequences_lok.cpp.

◆ seq_demo()

void Kyra::KyraEngine_LoK::seq_demo ( )
protected

Definition at line 38 of file sequences_lok.cpp.

◆ seq_dispelMagicAnimation()

void Kyra::KyraEngine_LoK::seq_dispelMagicAnimation ( )
protected

Definition at line 780 of file sequences_lok.cpp.

◆ seq_fillFlaskWithWater()

void Kyra::KyraEngine_LoK::seq_fillFlaskWithWater ( int  item,
int  type 
)
protected

Definition at line 823 of file sequences_lok.cpp.

◆ seq_intro()

void Kyra::KyraEngine_LoK::seq_intro ( )
protected

Definition at line 86 of file sequences_lok.cpp.

◆ seq_introKallakMalcolm()

bool Kyra::KyraEngine_LoK::seq_introKallakMalcolm ( )
protected

Definition at line 326 of file sequences_lok.cpp.

◆ seq_introKallakWriting()

bool Kyra::KyraEngine_LoK::seq_introKallakWriting ( )
protected

Definition at line 315 of file sequences_lok.cpp.

◆ seq_introLogos()

bool Kyra::KyraEngine_LoK::seq_introLogos ( )
protected

Definition at line 156 of file sequences_lok.cpp.

◆ seq_introMalcolmTree()

bool Kyra::KyraEngine_LoK::seq_introMalcolmTree ( )
protected

Definition at line 309 of file sequences_lok.cpp.

◆ seq_introPublisherLogos()

bool Kyra::KyraEngine_LoK::seq_introPublisherLogos ( )
protected

Definition at line 131 of file sequences_lok.cpp.

◆ seq_introStory()

bool Kyra::KyraEngine_LoK::seq_introStory ( )
protected

Definition at line 244 of file sequences_lok.cpp.

◆ seq_makeBrandonInv()

void Kyra::KyraEngine_LoK::seq_makeBrandonInv ( )
protected

Definition at line 668 of file sequences_lok.cpp.

◆ seq_makeBrandonNormal()

void Kyra::KyraEngine_LoK::seq_makeBrandonNormal ( )
protected

Definition at line 693 of file sequences_lok.cpp.

◆ seq_makeBrandonNormal2()

void Kyra::KyraEngine_LoK::seq_makeBrandonNormal2 ( )
protected

Definition at line 708 of file sequences_lok.cpp.

◆ seq_makeBrandonWisp()

void Kyra::KyraEngine_LoK::seq_makeBrandonWisp ( )
protected

Definition at line 733 of file sequences_lok.cpp.

◆ seq_playCredits()

void Kyra::KyraEngine_LoK::seq_playCredits ( )
protected

Definition at line 1210 of file sequences_lok.cpp.

◆ seq_playCreditsAmiga()

void Kyra::KyraEngine_LoK::seq_playCreditsAmiga ( )
protected

Definition at line 1368 of file sequences_lok.cpp.

◆ seq_playDrinkPotionAnim()

void Kyra::KyraEngine_LoK::seq_playDrinkPotionAnim ( int  item,
int  unk2,
int  flags 
)
protected

Definition at line 857 of file sequences_lok.cpp.

◆ seq_playEnd()

int Kyra::KyraEngine_LoK::seq_playEnd ( )
protected

Definition at line 1021 of file sequences_lok.cpp.

◆ seq_playEnding()

void Kyra::KyraEngine_LoK::seq_playEnding ( )
protected

Definition at line 1150 of file sequences_lok.cpp.

◆ seq_playFluteAnimation()

void Kyra::KyraEngine_LoK::seq_playFluteAnimation ( )
protected

Definition at line 503 of file sequences_lok.cpp.

◆ seq_poisonDeathNow()

void Kyra::KyraEngine_LoK::seq_poisonDeathNow ( int  now)
protected

Definition at line 443 of file sequences_lok.cpp.

◆ seq_poisonDeathNowAnim()

void Kyra::KyraEngine_LoK::seq_poisonDeathNowAnim ( )
protected

Definition at line 463 of file sequences_lok.cpp.

◆ seq_skipSequence()

bool Kyra::KyraEngine_LoK::seq_skipSequence ( ) const

Definition at line 1478 of file sequences_lok.cpp.

◆ seq_winterScroll1()

void Kyra::KyraEngine_LoK::seq_winterScroll1 ( )
protected

Definition at line 556 of file sequences_lok.cpp.

◆ seq_winterScroll2()

void Kyra::KyraEngine_LoK::seq_winterScroll2 ( )
protected

Definition at line 640 of file sequences_lok.cpp.

◆ seqCOLTable()

const char* const* Kyra::KyraEngine_LoK::seqCOLTable ( )
inline

Definition at line 131 of file kyra_lok.h.

◆ seqCPSTable()

const char* const* Kyra::KyraEngine_LoK::seqCPSTable ( )
inline

Definition at line 130 of file kyra_lok.h.

◆ seqTextsTable()

const char* const* Kyra::KyraEngine_LoK::seqTextsTable ( )
inline

Definition at line 132 of file kyra_lok.h.

◆ seqWSATable()

const char* const* Kyra::KyraEngine_LoK::seqWSATable ( )
inline

Definition at line 129 of file kyra_lok.h.

◆ setBrandonPoisonFlags()

void Kyra::KyraEngine_LoK::setBrandonPoisonFlags ( int  reset)
protected

Definition at line 619 of file kyra_lok.cpp.

◆ setCharacterPosition()

int Kyra::KyraEngine_LoK::setCharacterPosition ( int  character,
int facingTable 
)
protected

Definition at line 280 of file scene_lok.cpp.

◆ setCharacterPositionHelper()

void Kyra::KyraEngine_LoK::setCharacterPositionHelper ( int  character,
int facingTable 
)
protected

Definition at line 295 of file scene_lok.cpp.

◆ setCharacterPositionWithUpdate()

void Kyra::KyraEngine_LoK::setCharacterPositionWithUpdate ( int  character)
protected

Definition at line 269 of file scene_lok.cpp.

◆ setCharactersInDefaultScene()

void Kyra::KyraEngine_LoK::setCharactersInDefaultScene ( )
protected

Definition at line 1084 of file scene_lok.cpp.

◆ setCharactersPositions()

void Kyra::KyraEngine_LoK::setCharactersPositions ( int  character)
protected

Definition at line 1107 of file scene_lok.cpp.

◆ setHandItem()

void Kyra::KyraEngine_LoK::setHandItem ( Item  item)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 165 of file items_lok.cpp.

◆ setItemCreationFlags()

void Kyra::KyraEngine_LoK::setItemCreationFlags ( int  offset,
int  count 
)
protected

Definition at line 125 of file timer_lok.cpp.

◆ setMouseItem()

void Kyra::KyraEngine_LoK::setMouseItem ( Item  item)
protected

Definition at line 175 of file items_lok.cpp.

◆ setSceneFile()

void Kyra::KyraEngine_LoK::setSceneFile ( int  roomIndex,
int  roomName 
)
protected

Definition at line 210 of file scene_lok.cpp.

◆ setTextFadeTimerCountdown()

void Kyra::KyraEngine_LoK::setTextFadeTimerCountdown ( int16  countdown)
protected

Definition at line 154 of file timer_lok.cpp.

◆ setupButtonData()

void Kyra::KyraEngine_LoK::setupButtonData ( )
protected

Definition at line 1191 of file staticres.cpp.

◆ setupOpcodeTable()

void Kyra::KyraEngine_LoK::setupOpcodeTable ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 1757 of file script_lok.cpp.

◆ setupPanPages()

void Kyra::KyraEngine_LoK::setupPanPages ( )
protected

Definition at line 1907 of file sequences_lok.cpp.

◆ setupSceneItems()

void Kyra::KyraEngine_LoK::setupSceneItems ( )
protected

Definition at line 209 of file items_lok.cpp.

◆ setupSceneResource()

void Kyra::KyraEngine_LoK::setupSceneResource ( int  sceneId)
protected

Definition at line 1255 of file scene_lok.cpp.

◆ setupShapes123()

void Kyra::KyraEngine_LoK::setupShapes123 ( const Shape shapeTable,
int  endShape,
int  flags 
)
protected

Definition at line 574 of file kyra_lok.cpp.

◆ setupTimers()

void Kyra::KyraEngine_LoK::setupTimers ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 31 of file timer_lok.cpp.

◆ setupZanthiaPalette()

void Kyra::KyraEngine_LoK::setupZanthiaPalette ( int  pal)
protected

Definition at line 1195 of file scene_lok.cpp.

◆ setWalkspeed()

void Kyra::KyraEngine_LoK::setWalkspeed ( uint8  newSpeed)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 182 of file timer_lok.cpp.

◆ shapes()

uint8** Kyra::KyraEngine_LoK::shapes ( )
inline

Definition at line 115 of file kyra_lok.h.

◆ skipFlag()

bool Kyra::KyraEngine_LoK::skipFlag ( ) const
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 538 of file kyra_lok.cpp.

◆ snd_getVoicePlayTime()

uint32 Kyra::KyraEngine_LoK::snd_getVoicePlayTime ( )

Definition at line 90 of file sound_lok.cpp.

◆ snd_playSoundEffect()

void Kyra::KyraEngine_LoK::snd_playSoundEffect ( int  track,
int  volume = 0xFF 
)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 30 of file sound_lok.cpp.

◆ snd_playVoiceFile()

void Kyra::KyraEngine_LoK::snd_playVoiceFile ( int  id)
virtual

Implements Kyra::KyraEngine_v1.

Definition at line 76 of file sound_lok.cpp.

◆ snd_playWanderScoreViaMap()

void Kyra::KyraEngine_LoK::snd_playWanderScoreViaMap ( int  command,
int  restart 
)
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 46 of file sound_lok.cpp.

◆ snd_voiceWaitForFinish()

void Kyra::KyraEngine_LoK::snd_voiceWaitForFinish ( bool  ingame = true)

Definition at line 81 of file sound_lok.cpp.

◆ specialMouseItemFX()

void Kyra::KyraEngine_LoK::specialMouseItemFX ( int  shape,
int  x,
int  y,
int  animIndex,
int  tableIndex,
int  loopStart,
int  maxLoops 
)
protected

Definition at line 794 of file items_lok.cpp.

◆ startSceneScript()

void Kyra::KyraEngine_LoK::startSceneScript ( int  brandonAlive)
protected

Definition at line 387 of file scene_lok.cpp.

◆ startup()

void Kyra::KyraEngine_LoK::startup ( )
protected

Definition at line 342 of file kyra_lok.cpp.

◆ timerAcornCreator()

void Kyra::KyraEngine_LoK::timerAcornCreator ( int  timerNum)
protected

Definition at line 111 of file timer_lok.cpp.

◆ timerAsInvisibleTimeout()

void Kyra::KyraEngine_LoK::timerAsInvisibleTimeout ( int  timerNum)
protected

Definition at line 161 of file timer_lok.cpp.

◆ timerAsWillowispTimeout()

void Kyra::KyraEngine_LoK::timerAsWillowispTimeout ( int  timerNum)
protected

Definition at line 168 of file timer_lok.cpp.

◆ timerBlueberryCreator()

void Kyra::KyraEngine_LoK::timerBlueberryCreator ( int  timerNum)
protected

Definition at line 118 of file timer_lok.cpp.

◆ timerFadeText()

void Kyra::KyraEngine_LoK::timerFadeText ( int  timerNum)
protected

Definition at line 140 of file timer_lok.cpp.

◆ timerInvisibleFrameTimer()

void Kyra::KyraEngine_LoK::timerInvisibleFrameTimer ( int  timerNum)
protected

Definition at line 149 of file timer_lok.cpp.

◆ timerLavenderRoseCreator()

void Kyra::KyraEngine_LoK::timerLavenderRoseCreator ( int  timerNum)
protected

Definition at line 104 of file timer_lok.cpp.

◆ timerRedrawAmulet()

void Kyra::KyraEngine_LoK::timerRedrawAmulet ( int  timerNum)
protected

Definition at line 175 of file timer_lok.cpp.

◆ timerRubyCreator()

void Kyra::KyraEngine_LoK::timerRubyCreator ( int  timerNum)
protected

Definition at line 97 of file timer_lok.cpp.

◆ timerTulipCreator()

void Kyra::KyraEngine_LoK::timerTulipCreator ( int  timerNum)
protected

Definition at line 90 of file timer_lok.cpp.

◆ timerUpdateHeadAnims()

void Kyra::KyraEngine_LoK::timerUpdateHeadAnims ( int  timerNum)
protected

Definition at line 70 of file timer_lok.cpp.

◆ timerWillowispFrameTimer()

void Kyra::KyraEngine_LoK::timerWillowispFrameTimer ( int  timerNum)
protected

Definition at line 144 of file timer_lok.cpp.

◆ transcendScenes()

void Kyra::KyraEngine_LoK::transcendScenes ( int  roomIndex,
int  roomName 
)
protected

Definition at line 185 of file scene_lok.cpp.

◆ updateKyragemFading()

void Kyra::KyraEngine_LoK::updateKyragemFading ( )
protected

Definition at line 1957 of file sequences_lok.cpp.

◆ updateMousePointer()

void Kyra::KyraEngine_LoK::updateMousePointer ( bool  forceUpdate = false)
protected

Definition at line 735 of file kyra_lok.cpp.

◆ updatePlayerItemsForScene()

void Kyra::KyraEngine_LoK::updatePlayerItemsForScene ( )
protected

Definition at line 834 of file items_lok.cpp.

◆ updateSentenceCommand()

void Kyra::KyraEngine_LoK::updateSentenceCommand ( const char *  str1,
const char *  str2,
int  unk1 
)

Definition at line 356 of file text_lok.cpp.

◆ updateTextFade()

void Kyra::KyraEngine_LoK::updateTextFade ( )

Definition at line 366 of file text_lok.cpp.

◆ waitForChatToFinish()

void Kyra::KyraEngine_LoK::waitForChatToFinish ( int  vocFile,
int16  chatDuration,
const char *  str,
uint8  charNum,
const bool  printText 
)
protected

Definition at line 33 of file text_lok.cpp.

◆ wipeDownMouseItem()

void Kyra::KyraEngine_LoK::wipeDownMouseItem ( int  xpos,
int  ypos 
)
protected

Definition at line 182 of file items_lok.cpp.

◆ writeSettings()

void Kyra::KyraEngine_LoK::writeSettings ( )
virtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 968 of file kyra_lok.cpp.

Friends And Related Function Documentation

◆ Animator_LoK

friend class Animator_LoK
friend

Definition at line 101 of file kyra_lok.h.

◆ Debugger_LoK

friend class Debugger_LoK
friend

Definition at line 100 of file kyra_lok.h.

◆ GUI_LoK

friend class GUI_LoK
friend

Definition at line 102 of file kyra_lok.h.

◆ MusicPlayer

friend class MusicPlayer
friend

Definition at line 99 of file kyra_lok.h.

Member Data Documentation

◆ _abortIntroFlag

bool Kyra::KyraEngine_LoK::_abortIntroFlag
protected

Definition at line 391 of file kyra_lok.h.

◆ _amigaTrackMap

const int8 Kyra::KyraEngine_LoK::_amigaTrackMap
staticprotected
Initial value:
= {
0, 1, 32, 26, 31, 30, 33, 33,
32, 17, 27, 32, 25, 29, 25, 24,
23, 26, 26, 30, 28, 21, 21, 15,
3, 15, 23, 25, 33, 21, 30, 22,
15, 3, 33, 11, 12, 13, 14, 22,
22, 22, 3, 3, 3, 23, 3, 3,
23, 3, 3, 3, 3, 3, 3, 33
}

Definition at line 522 of file kyra_lok.h.

◆ _amigaTrackMapSize

const int Kyra::KyraEngine_LoK::_amigaTrackMapSize = ARRAYSIZE(KyraEngine_LoK::_amigaTrackMap)
staticprotected

Definition at line 523 of file kyra_lok.h.

◆ _amuleteAnim

const uint8* Kyra::KyraEngine_LoK::_amuleteAnim
protected

Definition at line 642 of file kyra_lok.h.

◆ _amuletX

const uint16 Kyra::KyraEngine_LoK::_amuletX = { 231, 275, 253, 253 }
staticprotected

Definition at line 659 of file kyra_lok.h.

◆ _amuletX2

const uint16 Kyra::KyraEngine_LoK::_amuletX2 = { 0x000, 0x0FD, 0x0E7, 0x0FD, 0x113, 0x000 }
staticprotected

Definition at line 661 of file kyra_lok.h.

◆ _amuletY

const uint16 Kyra::KyraEngine_LoK::_amuletY = { 170, 170, 159, 181 }
staticprotected

Definition at line 660 of file kyra_lok.h.

◆ _amuletY2

const uint16 Kyra::KyraEngine_LoK::_amuletY2 = { 0x000, 0x09F, 0x0AA, 0x0B5, 0x0AA, 0x000 }
staticprotected

Definition at line 662 of file kyra_lok.h.

◆ _animator

Animator_LoK* Kyra::KyraEngine_LoK::_animator
protected

Definition at line 483 of file kyra_lok.h.

◆ _beadState1

BeadState Kyra::KyraEngine_LoK::_beadState1
protected

Definition at line 508 of file kyra_lok.h.

◆ _beadState2

BeadState Kyra::KyraEngine_LoK::_beadState2
protected

Definition at line 509 of file kyra_lok.h.

◆ _beadStateTimer1

uint32 Kyra::KyraEngine_LoK::_beadStateTimer1
protected

Definition at line 506 of file kyra_lok.h.

◆ _beadStateTimer2

uint32 Kyra::KyraEngine_LoK::_beadStateTimer2
protected

Definition at line 507 of file kyra_lok.h.

◆ _beadStateVar

int Kyra::KyraEngine_LoK::_beadStateVar
protected

Definition at line 399 of file kyra_lok.h.

◆ _birthstoneGemTable

int8 Kyra::KyraEngine_LoK::_birthstoneGemTable[4]
protected

Definition at line 426 of file kyra_lok.h.

◆ _blackJewel

const char* const* Kyra::KyraEngine_LoK::_blackJewel
protected

Definition at line 562 of file kyra_lok.h.

◆ _blackJewel_Size

int Kyra::KyraEngine_LoK::_blackJewel_Size
protected

Definition at line 582 of file kyra_lok.h.

◆ _brandonInvFlag

int16 Kyra::KyraEngine_LoK::_brandonInvFlag
protected

Definition at line 439 of file kyra_lok.h.

◆ _brandonPoisonFlagsGFX

uint8 Kyra::KyraEngine_LoK::_brandonPoisonFlagsGFX[256]
protected

Definition at line 438 of file kyra_lok.h.

◆ _brandonPosX

int Kyra::KyraEngine_LoK::_brandonPosX
protected

Definition at line 441 of file kyra_lok.h.

◆ _brandonPosY

int Kyra::KyraEngine_LoK::_brandonPosY
protected

Definition at line 442 of file kyra_lok.h.

◆ _brandonStatusBit

uint16 Kyra::KyraEngine_LoK::_brandonStatusBit
protected

Definition at line 435 of file kyra_lok.h.

◆ _brandonStatusBit0x02Flag

uint8 Kyra::KyraEngine_LoK::_brandonStatusBit0x02Flag
protected

Definition at line 436 of file kyra_lok.h.

◆ _brandonStatusBit0x20Flag

uint8 Kyra::KyraEngine_LoK::_brandonStatusBit0x20Flag
protected

Definition at line 437 of file kyra_lok.h.

◆ _brandonStoneTable

const Shape* Kyra::KyraEngine_LoK::_brandonStoneTable
protected

Definition at line 634 of file kyra_lok.h.

◆ _brandonStoneTableSize

int Kyra::KyraEngine_LoK::_brandonStoneTableSize
protected

Definition at line 635 of file kyra_lok.h.

◆ _brandonToWispTable

const Shape* Kyra::KyraEngine_LoK::_brandonToWispTable
protected

Definition at line 628 of file kyra_lok.h.

◆ _brandonToWispTableSize

int Kyra::KyraEngine_LoK::_brandonToWispTableSize
protected

Definition at line 629 of file kyra_lok.h.

◆ _buttonData

Button* Kyra::KyraEngine_LoK::_buttonData
protected

Definition at line 651 of file kyra_lok.h.

◆ _buttonDataListPtr

Button** Kyra::KyraEngine_LoK::_buttonDataListPtr
protected

Definition at line 652 of file kyra_lok.h.

◆ _buttonList

Button* Kyra::KyraEngine_LoK::_buttonList
protected

Definition at line 499 of file kyra_lok.h.

◆ _cauldronState

int8 Kyra::KyraEngine_LoK::_cauldronState
protected

Definition at line 432 of file kyra_lok.h.

◆ _changedScene

bool Kyra::KyraEngine_LoK::_changedScene
protected

Definition at line 397 of file kyra_lok.h.

◆ _characterFacingFourCount

int Kyra::KyraEngine_LoK::_characterFacingFourCount[8]
protected

Definition at line 448 of file kyra_lok.h.

◆ _characterFacingZeroCount

int Kyra::KyraEngine_LoK::_characterFacingZeroCount[8]
protected

Definition at line 447 of file kyra_lok.h.

◆ _characterImageTable

const char* const* Kyra::KyraEngine_LoK::_characterImageTable
protected

Definition at line 595 of file kyra_lok.h.

◆ _characterImageTableSize

int Kyra::KyraEngine_LoK::_characterImageTableSize
protected

Definition at line 596 of file kyra_lok.h.

◆ _characterList

Character* Kyra::KyraEngine_LoK::_characterList
protected

Definition at line 496 of file kyra_lok.h.

◆ _charSayUnk2

int8 Kyra::KyraEngine_LoK::_charSayUnk2
protected

Definition at line 471 of file kyra_lok.h.

◆ _charSayUnk3

int8 Kyra::KyraEngine_LoK::_charSayUnk3
protected

Definition at line 472 of file kyra_lok.h.

◆ _configStrings

const char* const* Kyra::KyraEngine_LoK::_configStrings
protected

Definition at line 601 of file kyra_lok.h.

◆ _configStringsSize

int Kyra::KyraEngine_LoK::_configStringsSize
protected

Definition at line 602 of file kyra_lok.h.

◆ _configTextspeed

uint8 Kyra::KyraEngine_LoK::_configTextspeed
protected

Definition at line 481 of file kyra_lok.h.

◆ _crystalState

int8 Kyra::KyraEngine_LoK::_crystalState[2]
protected

Definition at line 433 of file kyra_lok.h.

◆ _currentCharacter

Character* Kyra::KyraEngine_LoK::_currentCharacter
protected

Definition at line 497 of file kyra_lok.h.

◆ _currentCharAnimFrame

uint16 Kyra::KyraEngine_LoK::_currentCharAnimFrame
protected

Definition at line 445 of file kyra_lok.h.

◆ _currentChatPartnerBackupFrame

uint16 Kyra::KyraEngine_LoK::_currentChatPartnerBackupFrame
protected

Definition at line 444 of file kyra_lok.h.

◆ _currentHeadFrameTableIndex

int Kyra::KyraEngine_LoK::_currentHeadFrameTableIndex
protected

Definition at line 474 of file kyra_lok.h.

◆ _currentRoom

uint16 Kyra::KyraEngine_LoK::_currentRoom
protected

Definition at line 459 of file kyra_lok.h.

◆ _currHeadShape

int8 Kyra::KyraEngine_LoK::_currHeadShape
protected

Definition at line 473 of file kyra_lok.h.

◆ _currSentenceColor

uint8 Kyra::KyraEngine_LoK::_currSentenceColor[3]
protected

Definition at line 477 of file kyra_lok.h.

◆ _defaultShapeTable

Shape* Kyra::KyraEngine_LoK::_defaultShapeTable
protected

Definition at line 604 of file kyra_lok.h.

◆ _defaultShapeTableSize

int Kyra::KyraEngine_LoK::_defaultShapeTableSize
protected

Definition at line 605 of file kyra_lok.h.

◆ _disabledTalkAnimObject

int8 Kyra::KyraEngine_LoK::_disabledTalkAnimObject
protected

Definition at line 475 of file kyra_lok.h.

◆ _dosTrackMap

const int8 Kyra::KyraEngine_LoK::_dosTrackMap
staticprotected
Initial value:
= {
-1, 0, -1, 1, 0, 3, 0, 2,
0, 4, 1, 2, 1, 3, 1, 4,
1, 92, 1, 6, 1, 7, 2, 2,
2, 3, 2, 4, 2, 5, 2, 6,
2, 7, 3, 3, 3, 4, 1, 8,
1, 9, 4, 2, 4, 3, 4, 4,
4, 5, 4, 6, 4, 7, 4, 8,
1, 11, 1, 12, 1, 14, 1, 13,
4, 9, 5, 12, 6, 2, 6, 6,
6, 7, 6, 8, 6, 9, 6, 3,
6, 4, 6, 5, 7, 2, 7, 3,
7, 4, 7, 5, 7, 6, 7, 7,
7, 8, 7, 9, 8, 2, 8, 3,
8, 4, 8, 5, 6, 11, 5, 11
}

Definition at line 519 of file kyra_lok.h.

◆ _dosTrackMapSize

const int Kyra::KyraEngine_LoK::_dosTrackMapSize = ARRAYSIZE(KyraEngine_LoK::_dosTrackMap)
staticprotected

Definition at line 520 of file kyra_lok.h.

◆ _drinkAnimationTable

const Shape* Kyra::KyraEngine_LoK::_drinkAnimationTable
protected

Definition at line 625 of file kyra_lok.h.

◆ _drinkAnimationTableSize

int Kyra::KyraEngine_LoK::_drinkAnimationTableSize
protected

Definition at line 626 of file kyra_lok.h.

◆ _droppedList

const char* const* Kyra::KyraEngine_LoK::_droppedList
protected

Definition at line 558 of file kyra_lok.h.

◆ _droppedList_Size

int Kyra::KyraEngine_LoK::_droppedList_Size
protected

Definition at line 578 of file kyra_lok.h.

◆ _enabledTalkAnimObject

int8 Kyra::KyraEngine_LoK::_enabledTalkAnimObject
protected

Definition at line 476 of file kyra_lok.h.

◆ _endSequenceBackUpRect

uint8* Kyra::KyraEngine_LoK::_endSequenceBackUpRect
protected

Definition at line 406 of file kyra_lok.h.

◆ _endSequenceNeedLoading

int Kyra::KyraEngine_LoK::_endSequenceNeedLoading
protected

Definition at line 404 of file kyra_lok.h.

◆ _endSequenceSkipFlag

int Kyra::KyraEngine_LoK::_endSequenceSkipFlag
protected

Definition at line 403 of file kyra_lok.h.

◆ _entranceMouseCursorTracks

uint16 Kyra::KyraEngine_LoK::_entranceMouseCursorTracks[5]
protected

Definition at line 415 of file kyra_lok.h.

◆ _exitList

int16 Kyra::KyraEngine_LoK::_exitList[11]
protected

Definition at line 457 of file kyra_lok.h.

◆ _exitListPtr

int16* Kyra::KyraEngine_LoK::_exitListPtr
protected

Definition at line 456 of file kyra_lok.h.

◆ _fadeText

bool Kyra::KyraEngine_LoK::_fadeText
protected

Definition at line 479 of file kyra_lok.h.

◆ _finalA

Movie* Kyra::KyraEngine_LoK::_finalA
protected

Definition at line 411 of file kyra_lok.h.

◆ _finalB

Movie * Kyra::KyraEngine_LoK::_finalB
protected

Definition at line 411 of file kyra_lok.h.

◆ _finalC

Movie * Kyra::KyraEngine_LoK::_finalC
protected

Definition at line 411 of file kyra_lok.h.

◆ _flaskFull

const char* const* Kyra::KyraEngine_LoK::_flaskFull
protected

Definition at line 569 of file kyra_lok.h.

◆ _flaskFull_Size

int Kyra::KyraEngine_LoK::_flaskFull_Size
protected

Definition at line 589 of file kyra_lok.h.

◆ _fluteAnimShapeTable

const Shape* Kyra::KyraEngine_LoK::_fluteAnimShapeTable
protected

Definition at line 615 of file kyra_lok.h.

◆ _fluteAnimShapeTableSize

int Kyra::KyraEngine_LoK::_fluteAnimShapeTableSize
protected

Definition at line 616 of file kyra_lok.h.

◆ _fluteString

const char* const* Kyra::KyraEngine_LoK::_fluteString
protected

Definition at line 566 of file kyra_lok.h.

◆ _fluteString_Size

int Kyra::KyraEngine_LoK::_fluteString_Size
protected

Definition at line 586 of file kyra_lok.h.

◆ _foyerItemTable

int8 Kyra::KyraEngine_LoK::_foyerItemTable[3]
protected

Definition at line 430 of file kyra_lok.h.

◆ _fullFlask

const char* const* Kyra::KyraEngine_LoK::_fullFlask
protected

Definition at line 570 of file kyra_lok.h.

◆ _fullFlask_Size

int Kyra::KyraEngine_LoK::_fullFlask_Size
protected

Definition at line 590 of file kyra_lok.h.

◆ _gui

GUI_LoK* Kyra::KyraEngine_LoK::_gui
protected

Definition at line 500 of file kyra_lok.h.

◆ _guiStrings

const char* const* Kyra::KyraEngine_LoK::_guiStrings
protected

Definition at line 598 of file kyra_lok.h.

◆ _guiStringsSize

int Kyra::KyraEngine_LoK::_guiStringsSize
protected

Definition at line 599 of file kyra_lok.h.

◆ _healingShape2Table

const Shape* Kyra::KyraEngine_LoK::_healingShape2Table
protected

Definition at line 609 of file kyra_lok.h.

◆ _healingShape2TableSize

int Kyra::KyraEngine_LoK::_healingShape2TableSize
protected

Definition at line 610 of file kyra_lok.h.

◆ _healingShapeTable

const Shape* Kyra::KyraEngine_LoK::_healingShapeTable
protected

Definition at line 607 of file kyra_lok.h.

◆ _healingShapeTableSize

int Kyra::KyraEngine_LoK::_healingShapeTableSize
protected

Definition at line 608 of file kyra_lok.h.

◆ _healingTip

const char* const* Kyra::KyraEngine_LoK::_healingTip
protected

Definition at line 564 of file kyra_lok.h.

◆ _healingTip_Size

int Kyra::KyraEngine_LoK::_healingTip_Size
protected

Definition at line 584 of file kyra_lok.h.

◆ _homeString

const char* const* Kyra::KyraEngine_LoK::_homeString
protected

Definition at line 572 of file kyra_lok.h.

◆ _homeString_Size

int Kyra::KyraEngine_LoK::_homeString_Size
protected

Definition at line 592 of file kyra_lok.h.

◆ _idolGemsTable

int8 Kyra::KyraEngine_LoK::_idolGemsTable[3]
protected

Definition at line 427 of file kyra_lok.h.

◆ _itemBkgBackUp

uint8* Kyra::KyraEngine_LoK::_itemBkgBackUp[2]
protected

Definition at line 394 of file kyra_lok.h.

◆ _itemHtDat

uint8 Kyra::KyraEngine_LoK::_itemHtDat[145]
protected

Definition at line 452 of file kyra_lok.h.

◆ _itemInHand

Item Kyra::KyraEngine_LoK::_itemInHand
protected

Definition at line 396 of file kyra_lok.h.

◆ _itemList

const char* const* Kyra::KyraEngine_LoK::_itemList
protected

Definition at line 555 of file kyra_lok.h.

◆ _itemList_Size

int Kyra::KyraEngine_LoK::_itemList_Size
protected

Definition at line 575 of file kyra_lok.h.

◆ _itemPosX

const uint16 Kyra::KyraEngine_LoK::_itemPosX
staticprotected
Initial value:
= {
95, 115, 135, 155, 175, 95, 115, 135, 155, 175
}

Definition at line 647 of file kyra_lok.h.

◆ _itemPosY

const uint8 Kyra::KyraEngine_LoK::_itemPosY
staticprotected
Initial value:
= {
160, 160, 160, 160, 160, 181, 181, 181, 181, 181
}

Definition at line 648 of file kyra_lok.h.

◆ _kyragemFadingState

struct Kyra::KyraEngine_LoK::KyragemState Kyra::KyraEngine_LoK::_kyragemFadingState
protected

◆ _lastDisplayedPanPage

int Kyra::KyraEngine_LoK::_lastDisplayedPanPage
protected

Definition at line 409 of file kyra_lok.h.

◆ _lastFindWayRet

int Kyra::KyraEngine_LoK::_lastFindWayRet
protected

Definition at line 467 of file kyra_lok.h.

◆ _lastProcessedItem

int Kyra::KyraEngine_LoK::_lastProcessedItem
protected

Definition at line 453 of file kyra_lok.h.

◆ _lastProcessedItemHeight

int Kyra::KyraEngine_LoK::_lastProcessedItemHeight
protected

Definition at line 454 of file kyra_lok.h.

◆ _loopFlag2

int Kyra::KyraEngine_LoK::_loopFlag2
protected

Definition at line 463 of file kyra_lok.h.

◆ _magicAnimationTable

const Shape* Kyra::KyraEngine_LoK::_magicAnimationTable
protected

Definition at line 631 of file kyra_lok.h.

◆ _magicAnimationTableSize

int Kyra::KyraEngine_LoK::_magicAnimationTableSize
protected

Definition at line 632 of file kyra_lok.h.

◆ _magicJewelString

const char* const* Kyra::KyraEngine_LoK::_magicJewelString
protected

Definition at line 568 of file kyra_lok.h.

◆ _magicJewelString_Size

int Kyra::KyraEngine_LoK::_magicJewelString_Size
protected

Definition at line 588 of file kyra_lok.h.

◆ _magicMouseItemEndFrame

const uint8 Kyra::KyraEngine_LoK::_magicMouseItemEndFrame
staticprotected
Initial value:
= {
0xB1, 0xB9, 0xC2, 0x00
}

Definition at line 655 of file kyra_lok.h.

◆ _magicMouseItemEndFrame2

const uint8 Kyra::KyraEngine_LoK::_magicMouseItemEndFrame2
staticprotected
Initial value:
= {
0xB6, 0xBD, 0xC8, 0x00
}

Definition at line 657 of file kyra_lok.h.

◆ _magicMouseItemStartFrame

const uint8 Kyra::KyraEngine_LoK::_magicMouseItemStartFrame
staticprotected
Initial value:
= {
0xAD, 0xB7, 0xBE, 0x00
}

Definition at line 654 of file kyra_lok.h.

◆ _magicMouseItemStartFrame2

const uint8 Kyra::KyraEngine_LoK::_magicMouseItemStartFrame2
staticprotected
Initial value:
= {
0xB2, 0xBA, 0xC3, 0x00
}

Definition at line 656 of file kyra_lok.h.

◆ _malcolmFlag

int Kyra::KyraEngine_LoK::_malcolmFlag
protected

Definition at line 402 of file kyra_lok.h.

◆ _malcolmFrame

uint16 Kyra::KyraEngine_LoK::_malcolmFrame
protected

Definition at line 502 of file kyra_lok.h.

◆ _malcolmTimer1

uint32 Kyra::KyraEngine_LoK::_malcolmTimer1
protected

Definition at line 503 of file kyra_lok.h.

◆ _malcolmTimer2

uint32 Kyra::KyraEngine_LoK::_malcolmTimer2
protected

Definition at line 504 of file kyra_lok.h.

◆ _marbleVaseItem

int8 Kyra::KyraEngine_LoK::_marbleVaseItem
protected

Definition at line 429 of file kyra_lok.h.

◆ _menuDirectlyToLoad

bool Kyra::KyraEngine_LoK::_menuDirectlyToLoad
protected

Definition at line 393 of file kyra_lok.h.

◆ _movFacingTable

int* Kyra::KyraEngine_LoK::_movFacingTable
protected

Definition at line 468 of file kyra_lok.h.

◆ _movieObjects

Movie* Kyra::KyraEngine_LoK::_movieObjects[10]
protected

Definition at line 413 of file kyra_lok.h.

◆ _newGameString

const char* const* Kyra::KyraEngine_LoK::_newGameString
protected

Definition at line 573 of file kyra_lok.h.

◆ _newGameString_Size

int Kyra::KyraEngine_LoK::_newGameString_Size
protected

Definition at line 593 of file kyra_lok.h.

◆ _noDropList

const char* const* Kyra::KyraEngine_LoK::_noDropList
protected

Definition at line 559 of file kyra_lok.h.

◆ _noDropList_Size

int Kyra::KyraEngine_LoK::_noDropList_Size
protected

Definition at line 579 of file kyra_lok.h.

◆ _noDropRects

Common::Rect Kyra::KyraEngine_LoK::_noDropRects[11]
protected

Definition at line 424 of file kyra_lok.h.

◆ _northExitHeight

int16 Kyra::KyraEngine_LoK::_northExitHeight

Definition at line 124 of file kyra_lok.h.

◆ _npcScript

EMCState Kyra::KyraEngine_LoK::_npcScript
protected

Definition at line 490 of file kyra_lok.h.

◆ _npcScriptData

EMCData Kyra::KyraEngine_LoK::_npcScriptData
protected

Definition at line 491 of file kyra_lok.h.

◆ _paletteChanged

int Kyra::KyraEngine_LoK::_paletteChanged

Definition at line 123 of file kyra_lok.h.

◆ _panPagesTable

uint8* Kyra::KyraEngine_LoK::_panPagesTable[20]
protected

Definition at line 410 of file kyra_lok.h.

◆ _pathfinderFlag

int Kyra::KyraEngine_LoK::_pathfinderFlag
protected

Definition at line 465 of file kyra_lok.h.

◆ _pathfinderFlag2

int Kyra::KyraEngine_LoK::_pathfinderFlag2
protected

Definition at line 466 of file kyra_lok.h.

◆ _placedList

const char* const* Kyra::KyraEngine_LoK::_placedList
protected

Definition at line 557 of file kyra_lok.h.

◆ _placedList_Size

int Kyra::KyraEngine_LoK::_placedList_Size
protected

Definition at line 577 of file kyra_lok.h.

◆ _poisonDeathCounter

uint8 Kyra::KyraEngine_LoK::_poisonDeathCounter
protected

Definition at line 440 of file kyra_lok.h.

◆ _poisonGone

const char* const* Kyra::KyraEngine_LoK::_poisonGone
protected

Definition at line 563 of file kyra_lok.h.

◆ _poisonGone_Size

int Kyra::KyraEngine_LoK::_poisonGone_Size
protected

Definition at line 583 of file kyra_lok.h.

◆ _posionDeathShapeTable

const Shape* Kyra::KyraEngine_LoK::_posionDeathShapeTable
protected

Definition at line 612 of file kyra_lok.h.

◆ _posionDeathShapeTableSize

int Kyra::KyraEngine_LoK::_posionDeathShapeTableSize
protected

Definition at line 613 of file kyra_lok.h.

◆ _putDownFirst

const char* const* Kyra::KyraEngine_LoK::_putDownFirst
protected

Definition at line 560 of file kyra_lok.h.

◆ _putDownFirst_Size

int Kyra::KyraEngine_LoK::_putDownFirst_Size
protected

Definition at line 580 of file kyra_lok.h.

◆ _roomFilenameTable

const char* const* Kyra::KyraEngine_LoK::_roomFilenameTable
protected

Definition at line 639 of file kyra_lok.h.

◆ _roomFilenameTableSize

int Kyra::KyraEngine_LoK::_roomFilenameTableSize
protected

Definition at line 640 of file kyra_lok.h.

◆ _roomTable

Room* Kyra::KyraEngine_LoK::_roomTable
protected

Definition at line 637 of file kyra_lok.h.

◆ _roomTableSize

int Kyra::KyraEngine_LoK::_roomTableSize
protected

Definition at line 638 of file kyra_lok.h.

◆ _scaleMode

int32 Kyra::KyraEngine_LoK::_scaleMode
protected

Definition at line 421 of file kyra_lok.h.

◆ _scaleTable

int16 Kyra::KyraEngine_LoK::_scaleTable[145]
protected

Definition at line 422 of file kyra_lok.h.

◆ _sceneAnimTable

int8* Kyra::KyraEngine_LoK::_sceneAnimTable[50]
protected

Definition at line 450 of file kyra_lok.h.

◆ _sceneChangeState

int Kyra::KyraEngine_LoK::_sceneChangeState
protected

Definition at line 462 of file kyra_lok.h.

◆ _sceneExits

SceneExits Kyra::KyraEngine_LoK::_sceneExits
protected

Definition at line 458 of file kyra_lok.h.

◆ _scenePhasingFlag

int Kyra::KyraEngine_LoK::_scenePhasingFlag
protected

Definition at line 460 of file kyra_lok.h.

◆ _screen

Screen_LoK* Kyra::KyraEngine_LoK::_screen
protected

Definition at line 486 of file kyra_lok.h.

◆ _scriptClick

EMCState Kyra::KyraEngine_LoK::_scriptClick
protected

Definition at line 493 of file kyra_lok.h.

◆ _scriptClickData

EMCData Kyra::KyraEngine_LoK::_scriptClickData
protected

Definition at line 494 of file kyra_lok.h.

◆ _scriptMain

EMCState Kyra::KyraEngine_LoK::_scriptMain
protected

Definition at line 488 of file kyra_lok.h.

◆ _seq

SeqPlayer* Kyra::KyraEngine_LoK::_seq
protected

Definition at line 484 of file kyra_lok.h.

◆ _seq_COLTable

const char* const* Kyra::KyraEngine_LoK::_seq_COLTable
protected

Definition at line 543 of file kyra_lok.h.

◆ _seq_COLTable_Size

int Kyra::KyraEngine_LoK::_seq_COLTable_Size
protected

Definition at line 550 of file kyra_lok.h.

◆ _seq_CPSTable

const char* const* Kyra::KyraEngine_LoK::_seq_CPSTable
protected

Definition at line 542 of file kyra_lok.h.

◆ _seq_CPSTable_Size

int Kyra::KyraEngine_LoK::_seq_CPSTable_Size
protected

Definition at line 549 of file kyra_lok.h.

◆ _seq_Demo1

const uint8* Kyra::KyraEngine_LoK::_seq_Demo1
protected

Definition at line 535 of file kyra_lok.h.

◆ _seq_Demo2

const uint8* Kyra::KyraEngine_LoK::_seq_Demo2
protected

Definition at line 536 of file kyra_lok.h.

◆ _seq_Demo3

const uint8* Kyra::KyraEngine_LoK::_seq_Demo3
protected

Definition at line 537 of file kyra_lok.h.

◆ _seq_Demo4

const uint8* Kyra::KyraEngine_LoK::_seq_Demo4
protected

Definition at line 538 of file kyra_lok.h.

◆ _seq_Forest

const uint8* Kyra::KyraEngine_LoK::_seq_Forest
protected

Definition at line 529 of file kyra_lok.h.

◆ _seq_KallakMalcolm

const uint8* Kyra::KyraEngine_LoK::_seq_KallakMalcolm
protected

Definition at line 532 of file kyra_lok.h.

◆ _seq_KallakWriting

const uint8* Kyra::KyraEngine_LoK::_seq_KallakWriting
protected

Definition at line 530 of file kyra_lok.h.

◆ _seq_KyrandiaLogo

const uint8* Kyra::KyraEngine_LoK::_seq_KyrandiaLogo
protected

Definition at line 531 of file kyra_lok.h.

◆ _seq_MalcolmTree

const uint8* Kyra::KyraEngine_LoK::_seq_MalcolmTree
protected

Definition at line 533 of file kyra_lok.h.

◆ _seq_Reunion

const uint8* Kyra::KyraEngine_LoK::_seq_Reunion
protected

Definition at line 539 of file kyra_lok.h.

◆ _seq_textsTable

const char* const* Kyra::KyraEngine_LoK::_seq_textsTable
protected

Definition at line 544 of file kyra_lok.h.

◆ _seq_textsTable_Size

int Kyra::KyraEngine_LoK::_seq_textsTable_Size
protected

Definition at line 551 of file kyra_lok.h.

◆ _seq_WestwoodLogo

const uint8* Kyra::KyraEngine_LoK::_seq_WestwoodLogo
protected

Definition at line 534 of file kyra_lok.h.

◆ _seq_WSATable

const char* const* Kyra::KyraEngine_LoK::_seq_WSATable
protected

Definition at line 541 of file kyra_lok.h.

◆ _seq_WSATable_Size

int Kyra::KyraEngine_LoK::_seq_WSATable_Size
protected

Definition at line 548 of file kyra_lok.h.

◆ _seqPlayerFlag

bool Kyra::KyraEngine_LoK::_seqPlayerFlag
protected

Definition at line 389 of file kyra_lok.h.

◆ _shapes

uint8* Kyra::KyraEngine_LoK::_shapes[373]
protected

Definition at line 395 of file kyra_lok.h.

◆ _skipIntroFlag

bool Kyra::KyraEngine_LoK::_skipIntroFlag
protected

Definition at line 390 of file kyra_lok.h.

◆ _specialPalettes

const uint8* const* Kyra::KyraEngine_LoK::_specialPalettes
protected

Definition at line 644 of file kyra_lok.h.

◆ _speechPlayTime

int32 Kyra::KyraEngine_LoK::_speechPlayTime
protected

Definition at line 210 of file kyra_lok.h.

◆ _sprites

Sprites* Kyra::KyraEngine_LoK::_sprites
protected

Definition at line 485 of file kyra_lok.h.

◆ _startSentencePalIndex

int8 Kyra::KyraEngine_LoK::_startSentencePalIndex
protected

Definition at line 478 of file kyra_lok.h.

◆ _storyStrings

const char* const* Kyra::KyraEngine_LoK::_storyStrings
protected

Definition at line 546 of file kyra_lok.h.

◆ _storyStringsSize

int Kyra::KyraEngine_LoK::_storyStringsSize
protected

Definition at line 553 of file kyra_lok.h.

◆ _takenList

const char* const* Kyra::KyraEngine_LoK::_takenList
protected

Definition at line 556 of file kyra_lok.h.

◆ _takenList_Size

int Kyra::KyraEngine_LoK::_takenList_Size
protected

Definition at line 576 of file kyra_lok.h.

◆ _talkingCharNum

int8 Kyra::KyraEngine_LoK::_talkingCharNum
protected

Definition at line 470 of file kyra_lok.h.

◆ _thePoison

const char* const* Kyra::KyraEngine_LoK::_thePoison
protected

Definition at line 565 of file kyra_lok.h.

◆ _thePoison_Size

int Kyra::KyraEngine_LoK::_thePoison_Size
protected

Definition at line 585 of file kyra_lok.h.

◆ _unkAmuletVar

int Kyra::KyraEngine_LoK::_unkAmuletVar
protected

Definition at line 400 of file kyra_lok.h.

◆ _unkEndSeqVar2

int Kyra::KyraEngine_LoK::_unkEndSeqVar2
protected

Definition at line 405 of file kyra_lok.h.

◆ _unkEndSeqVar4

int Kyra::KyraEngine_LoK::_unkEndSeqVar4
protected

Definition at line 407 of file kyra_lok.h.

◆ _unkEndSeqVar5

int Kyra::KyraEngine_LoK::_unkEndSeqVar5
protected

Definition at line 408 of file kyra_lok.h.

◆ _unkScreenVar1

int Kyra::KyraEngine_LoK::_unkScreenVar1
protected

Definition at line 398 of file kyra_lok.h.

◆ _unkScreenVar2

int Kyra::KyraEngine_LoK::_unkScreenVar2
protected

Definition at line 398 of file kyra_lok.h.

◆ _unkScreenVar3

int Kyra::KyraEngine_LoK::_unkScreenVar3
protected

Definition at line 398 of file kyra_lok.h.

◆ _veryClever

const char* const* Kyra::KyraEngine_LoK::_veryClever
protected

Definition at line 571 of file kyra_lok.h.

◆ _veryClever_Size

int Kyra::KyraEngine_LoK::_veryClever_Size
protected

Definition at line 591 of file kyra_lok.h.

◆ _waitForAmulet

const char* const* Kyra::KyraEngine_LoK::_waitForAmulet
protected

Definition at line 561 of file kyra_lok.h.

◆ _waitForAmulet_Size

int Kyra::KyraEngine_LoK::_waitForAmulet_Size
protected

Definition at line 581 of file kyra_lok.h.

◆ _walkBlockEast

uint16 Kyra::KyraEngine_LoK::_walkBlockEast
protected

Definition at line 417 of file kyra_lok.h.

◆ _walkBlockNorth

uint16 Kyra::KyraEngine_LoK::_walkBlockNorth
protected

Definition at line 416 of file kyra_lok.h.

◆ _walkBlockSouth

uint16 Kyra::KyraEngine_LoK::_walkBlockSouth
protected

Definition at line 418 of file kyra_lok.h.

◆ _walkBlockWest

uint16 Kyra::KyraEngine_LoK::_walkBlockWest
protected

Definition at line 419 of file kyra_lok.h.

◆ _winterScroll1Table

const Shape* Kyra::KyraEngine_LoK::_winterScroll1Table
protected

Definition at line 620 of file kyra_lok.h.

◆ _winterScroll1TableSize

int Kyra::KyraEngine_LoK::_winterScroll1TableSize
protected

Definition at line 621 of file kyra_lok.h.

◆ _winterScroll2Table

const Shape* Kyra::KyraEngine_LoK::_winterScroll2Table
protected

Definition at line 622 of file kyra_lok.h.

◆ _winterScroll2TableSize

int Kyra::KyraEngine_LoK::_winterScroll2TableSize
protected

Definition at line 623 of file kyra_lok.h.

◆ _winterScrollTable

const Shape* Kyra::KyraEngine_LoK::_winterScrollTable
protected

Definition at line 618 of file kyra_lok.h.

◆ _winterScrollTableSize

int Kyra::KyraEngine_LoK::_winterScrollTableSize
protected

Definition at line 619 of file kyra_lok.h.

◆ _wispJewelStrings

const char* const* Kyra::KyraEngine_LoK::_wispJewelStrings
protected

Definition at line 567 of file kyra_lok.h.

◆ _wispJewelStrings_Size

int Kyra::KyraEngine_LoK::_wispJewelStrings_Size
protected

Definition at line 587 of file kyra_lok.h.


The documentation for this class was generated from the following files: