ScummVM
Kyra::KyraEngine_HoF Class Reference

#include <kyra_hof.h>

Inheritance diagram for Kyra::KyraEngine_HoF:
Collaboration diagram for Kyra::KyraEngine_HoF:

Classes

struct  InventoryWsa
 
struct  ShapeDesc
 
struct  TalkObject
 
struct  TalkSections
 

Public Member Functions

 KyraEngine_HoF (OSystem *system, const GameFlags &flags)
 
 ~KyraEngine_HoF ()
 
void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 
Screenscreen ()
 
Screen_v2screen_v2 () const
 
GUIgui () const
 
virtual TextDisplayertext ()
 
int language () const
 
- Public Member Functions inherited from Kyra::KyraEngine_v2
 KyraEngine_v2 (OSystem *system, const GameFlags &flags, const EngineDesc &desc)
 
 ~KyraEngine_v2 ()
 
void delay (uint32 time, bool update=false, bool isMainLoop=false)
 
const EngineDescengineDesc () const
 
- 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 ()
 
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 void snd_playWanderScoreViaMap (int command, int restart)
 
virtual bool snd_voiceIsPlaying ()
 
virtual void snd_stopVoice ()
 
virtual void delayUntil (uint32 timestamp, bool updateGameTimers=false, bool update=false, bool isMainLoop=false)
 
virtual void delayWithTicks (int ticks)
 
- 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...
 

Protected Member Functions

void seq_showStarcraftLogo ()
 
int seq_playIntro ()
 
int seq_playOutro ()
 
int seq_playDemo ()
 
void seq_pausePlayer (bool toggle)
 
Common::Error init ()
 
Common::Error go ()
 
void startup ()
 
void runLoop ()
 
void cleanup ()
 
void registerDefaultSettings ()
 
void writeSettings ()
 
void readSettings ()
 
void initStaticResource ()
 
void setupTimers ()
 
void setupOpcodeTable ()
 
void loadMouseShapes ()
 
void loadItemShapes ()
 
void update ()
 
void updateWithText ()
 
void updateMouse ()
 
void dinoRide ()
 
void handleInput (int x, int y)
 
bool handleInputUnkSub (int x, int y)
 
int inputSceneChange (int x, int y, int unk1, int unk2)
 
void backUpPage0 ()
 
void restorePage0 ()
 
void backUpGfxRect24x24 (int x, int y)
 
void restoreGfxRect24x24 (int x, int y)
 
void backUpGfxRect32x32 (int x, int y)
 
void restoreGfxRect32x32 (int x, int y)
 
void freeSceneShapePtrs ()
 
void loadCharacterShapes (int shapes)
 
void loadInventoryShapes ()
 
void resetScaleTable ()
 
void setScaleTableItem (int item, int data)
 
int getScale (int x, int y)
 
void setDrawLayerTableEntry (int entry, int data)
 
int getDrawLayer (int x, int y)
 
int initAnimationShapes (uint8 *filedata)
 
void uninitAnimationShapes (int count, uint8 *filedata)
 
void restorePage3 ()
 
void clearAnimObjects ()
 
void refreshAnimObjects (int force)
 
void drawAnimObjects ()
 
void drawSceneAnimObject (AnimObj *obj, int x, int y, int drawLayer)
 
void drawCharacterAnimObject (AnimObj *obj, int x, int y, int drawLayer)
 
void updateItemAnimations ()
 
void updateCharFacing ()
 
void updateCharacterAnim (int)
 
void updateSceneAnim (int anim, int newFrame)
 
void setCharacterAnimDim (int w, int h)
 
void resetCharacterAnimDim ()
 
void enterNewScene (uint16 newScene, int facing, int unk1, int unk2, int unk3)
 
void enterNewSceneUnk1 (int facing, int unk1, int unk2)
 
void enterNewSceneUnk2 (int unk1)
 
void unloadScene ()
 
void loadScenePal ()
 
void loadSceneMsc ()
 
void fadeScenePal (int srcIndex, int delay)
 
void startSceneScript (int unk1)
 
void runSceneScript2 ()
 
void runSceneScript4 (int unk1)
 
void runSceneScript7 ()
 
void initSceneAnims (int unk1)
 
void initSceneScreen (int unk1)
 
int trySceneChange (int *moveTable, int unk1, int updateChar)
 
int checkSceneChange ()
 
bool lineIsPassable (int x, int y)
 
void setMouseCursor (Item item)
 
int checkItemCollision (int x, int y)
 
void updateWaterFlasks ()
 
bool dropItem (int unk1, Item item, int x, int y, int unk2)
 
bool processItemDrop (uint16 sceneId, Item item, int x, int y, int unk1, int unk2)
 
void itemDropDown (int startX, int startY, int dstX, int dstY, int itemSlot, Item item)
 
void exchangeMouseItem (int itemPos)
 
bool pickUpItem (int x, int y)
 
bool isDropable (int x, int y)
 
bool itemIsFlask (Item item)
 
int getInventoryItemSlot (Item item)
 
void removeSlotFromInventory (int slot)
 
bool checkInventoryItemExchange (Item item, int slot)
 
void drawInventoryShape (int page, Item item, int slot)
 
void clearInventorySlot (int slot, int page)
 
void redrawInventory (int page)
 
void scrollInventoryWheel ()
 
int findFreeVisibleInventorySlot ()
 
void loadButtonShapes ()
 
void setupLangButtonShapes ()
 
void initInventoryButtonList ()
 
int scrollInventory (Button *button)
 
int buttonInventory (Button *button)
 
int bookButton (Button *button)
 
int cauldronButton (Button *button)
 
int cauldronClearButton (Button *button)
 
void loadBookBkgd ()
 
void showBookPage ()
 
void bookLoop ()
 
void bookDecodeText (uint8 *text)
 
void bookPrintText (int dstPage, const uint8 *text, int x, int y, uint8 color)
 
int bookPrevPage (Button *button)
 
int bookNextPage (Button *button)
 
int bookClose (Button *button)
 
void resetCauldronStateTable (int idx)
 
bool addToCauldronStateTable (int data, int idx)
 
void setCauldronState (uint8 state, bool paletteFade)
 
void clearCauldronTable ()
 
void addFrontCauldronTable (int item)
 
void cauldronItemAnim (int item)
 
void cauldronRndPaletteFade ()
 
bool updateCauldron ()
 
void listItemsInCauldron ()
 
void loadCCodeBuffer (const char *file)
 
void loadOptionsBuffer (const char *file)
 
void loadChapterBuffer (int chapter)
 
uint8getTableEntry (uint8 *buffer, int id)
 
char * getTableString (int id, uint8 *buffer, int decode)
 
const char * getChapterString (int id)
 
void changeFileExtension (char *buffer)
 
int getItemCommandStringDrop (Item item)
 
int getItemCommandStringPickUp (Item item)
 
int getItemCommandStringInv (Item item)
 
void updateCharPal (int unk1)
 
void setCharPalEntry (int entry, int value)
 
int getCharacterWalkspeed () const
 
void updateCharAnimFrame (int *table)
 
bool checkCharCollision (int x, int y)
 
void showMessageFromCCode (int id, int16 palIndex, int)
 
void showMessage (const char *string, int16 palIndex)
 
void showChapterMessage (int id, int16 palIndex)
 
void updateCommandLineEx (int str1, int str2, int16 palIndex)
 
void fadeMessagePalette ()
 
int chatGetType (const char *text)
 
int chatCalcDuration (const char *text)
 
void objectChat (const char *text, int object, int vocHigh=-1, int vocLow=-1)
 
void objectChatInit (const char *text, int object, int vocHigh=-1, int vocLow=-1)
 
void objectChatPrintText (const char *text, int object)
 
void objectChatProcess (const char *script)
 
void objectChatWaitToFinish ()
 
void startDialogue (int dlgIndex)
 
void zanthSceneStartupChat ()
 
void randomSceneChat ()
 
void updateDlgBuffer ()
 
void loadDlgHeader (int &csEntry, int &vocH, int &scIndex1, int &scIndex2)
 
void processDialogue (int dlgOffset, int vocH=0, int csEntry=0)
 
void npcChatSequence (const char *str, int objectId, int vocHigh=-1, int vocLow=-1)
 
void setDlgIndex (int dlgIndex)
 
void initTalkObject (int index)
 
void deinitTalkObject (int index)
 
void playTim (const char *filename)
 
int t2_initChat (const TIM *tim, const uint16 *param)
 
int t2_updateSceneAnim (const TIM *tim, const uint16 *param)
 
int t2_resetChat (const TIM *tim, const uint16 *param)
 
int t2_playSoundEffect (const TIM *tim, const uint16 *param)
 
void openTalkFile (int newFile)
 
virtual void snd_playVoiceFile (int id)
 
void snd_loadSoundFile (int id)
 
void playVoice (int high, int low)
 
void snd_playSoundEffect (int track, int volume=0xFF)
 
void timerFadeOutMessage (int)
 
void timerCauldronAnimation (int)
 
void timerFunc4 (int)
 
void timerFunc5 (int)
 
void timerBurnZanthia (int)
 
void setTimer1DelaySecs (int secs)
 
void setNextIdleAnimTimer ()
 
void showIdleAnim ()
 
void runIdleScript (int script)
 
void setWalkspeed (uint8 speed)
 
void seq_makeBookOrCauldronAppear (int type)
 
void seq_makeBookAppear ()
 
void loadInvWsa (const char *filename, int run, int delay, int page, int sfx, int sFrame, int flags)
 
void closeInvWsa ()
 
void updateInvWsa ()
 
void displayInvWsaLastFrame ()
 
int o2_setCharacterFacingRefresh (EMCState *script)
 
int o2_setCharacterPos (EMCState *script)
 
int o2_defineObject (EMCState *script)
 
int o2_refreshCharacter (EMCState *script)
 
int o2_setSceneComment (EMCState *script)
 
int o2_setCharacterAnimFrame (EMCState *script)
 
int o2_setCharacterFacing (EMCState *script)
 
int o2_customCharacterChat (EMCState *script)
 
int o2_soundFadeOut (EMCState *script)
 
int o2_showChapterMessage (EMCState *script)
 
int o2_restoreTalkTextMessageBkgd (EMCState *script)
 
int o2_wsaClose (EMCState *script)
 
int o2_meanWhileScene (EMCState *script)
 
int o2_backUpScreen (EMCState *script)
 
int o2_restoreScreen (EMCState *script)
 
int o2_displayWsaFrame (EMCState *script)
 
int o2_displayWsaSequentialFramesLooping (EMCState *script)
 
int o2_wsaOpen (EMCState *script)
 
int o2_displayWsaSequentialFrames (EMCState *script)
 
int o2_displayWsaSequence (EMCState *script)
 
int o2_addItemToInventory (EMCState *script)
 
int o2_drawShape (EMCState *script)
 
int o2_addItemToCurScene (EMCState *script)
 
int o2_loadSoundFile (EMCState *script)
 
int o2_removeSlotFromInventory (EMCState *script)
 
int o2_removeItemFromInventory (EMCState *script)
 
int o2_countItemInInventory (EMCState *script)
 
int o2_countItemsInScene (EMCState *script)
 
int o2_wipeDownMouseItem (EMCState *script)
 
int o2_getElapsedSecs (EMCState *script)
 
int o2_getTimerDelay (EMCState *script)
 
int o2_delaySecs (EMCState *script)
 
int o2_setTimerDelay (EMCState *script)
 
int o2_setScaleTableItem (EMCState *script)
 
int o2_setDrawLayerTableItem (EMCState *script)
 
int o2_setCharPalEntry (EMCState *script)
 
int o2_loadZShapes (EMCState *script)
 
int o2_drawSceneShape (EMCState *script)
 
int o2_drawSceneShapeOnPage (EMCState *script)
 
int o2_disableAnimObject (EMCState *script)
 
int o2_enableAnimObject (EMCState *script)
 
int o2_loadPalette384 (EMCState *script)
 
int o2_setPalette384 (EMCState *script)
 
int o2_restoreBackBuffer (EMCState *script)
 
int o2_backUpInventoryGfx (EMCState *script)
 
int o2_disableSceneAnim (EMCState *script)
 
int o2_enableSceneAnim (EMCState *script)
 
int o2_restoreInventoryGfx (EMCState *script)
 
int o2_setSceneAnimPos2 (EMCState *script)
 
int o2_fadeScenePal (EMCState *script)
 
int o2_enterNewScene (EMCState *script)
 
int o2_switchScene (EMCState *script)
 
int o2_setPathfinderFlag (EMCState *script)
 
int o2_getSceneExitToFacing (EMCState *script)
 
int o2_setLayerFlag (EMCState *script)
 
int o2_setZanthiaPos (EMCState *script)
 
int o2_loadMusicTrack (EMCState *script)
 
int o2_setSceneAnimPos (EMCState *script)
 
int o2_setCauldronState (EMCState *script)
 
int o2_showItemString (EMCState *script)
 
int o2_isAnySoundPlaying (EMCState *script)
 
int o2_setDrawNoShapeFlag (EMCState *script)
 
int o2_setRunFlag (EMCState *script)
 
int o2_showLetter (EMCState *script)
 
int o2_playFireflyScore (EMCState *script)
 
int o2_encodeShape (EMCState *script)
 
int o2_defineSceneAnim (EMCState *script)
 
int o2_updateSceneAnim (EMCState *script)
 
int o2_addToSceneAnimPosAndUpdate (EMCState *script)
 
int o2_useItemOnMainChar (EMCState *script)
 
int o2_startDialogue (EMCState *script)
 
int o2_addCauldronStateTableEntry (EMCState *script)
 
int o2_setCountDown (EMCState *script)
 
int o2_getCountDown (EMCState *script)
 
int o2_pressColorKey (EMCState *script)
 
int o2_objectChat (EMCState *script)
 
int o2_changeChapter (EMCState *script)
 
int o2_getColorCodeFlag1 (EMCState *script)
 
int o2_setColorCodeFlag1 (EMCState *script)
 
int o2_getColorCodeFlag2 (EMCState *script)
 
int o2_setColorCodeFlag2 (EMCState *script)
 
int o2_getColorCodeValue (EMCState *script)
 
int o2_setColorCodeValue (EMCState *script)
 
int o2_countItemInstances (EMCState *script)
 
int o2_removeItemFromScene (EMCState *script)
 
int o2_initObject (EMCState *script)
 
int o2_npcChat (EMCState *script)
 
int o2_deinitObject (EMCState *script)
 
int o2_playTimSequence (EMCState *script)
 
int o2_makeBookOrCauldronAppear (EMCState *script)
 
int o2_resetInputColorCode (EMCState *script)
 
int o2_mushroomEffect (EMCState *script)
 
int o2_customChat (EMCState *script)
 
int o2_customChatFinish (EMCState *script)
 
int o2_setupSceneAnimation (EMCState *script)
 
int o2_stopSceneAnimation (EMCState *script)
 
int o2_processPaletteIndex (EMCState *script)
 
int o2_updateTwoSceneAnims (EMCState *script)
 
int o2_getRainbowRoomData (EMCState *script)
 
int o2_drawSceneShapeEx (EMCState *script)
 
int o2_midiSoundFadeout (EMCState *script)
 
int o2_getSfxDriver (EMCState *script)
 
int o2_getVocSupport (EMCState *script)
 
int o2_getMusicDriver (EMCState *script)
 
int o2_zanthiaChat (EMCState *script)
 
int o2_isVoiceEnabled (EMCState *script)
 
int o2_isVoicePlaying (EMCState *script)
 
int o2_stopVoicePlaying (EMCState *script)
 
int o2_getGameLanguage (EMCState *script)
 
int o2_demoFinale (EMCState *script)
 
int o2_dummy (EMCState *script)
 
int o2a_setCharacterFrame (EMCState *script)
 
void runStartScript (int script, int unk1)
 
void loadNPCScript ()
 
Common::Error saveGameStateIntern (int slot, const char *saveName, const Graphics::Surface *thumbnail)
 
Common::Error loadGameState (int slot)
 Load a game state. More...
 
- Protected Member Functions inherited from Kyra::KyraEngine_v2
void allocAnimObjects (int actors, int anims, int items)
 
AnimObjinitAnimList (AnimObj *list, AnimObj *entry)
 
AnimObjaddToAnimListSorted (AnimObj *list, AnimObj *entry)
 
AnimObjdeleteAnimListEntry (AnimObj *list, AnimObj *entry)
 
void refreshAnimObjectsIfNeed ()
 
void flagAnimObjsSpecialRefresh ()
 
void flagAnimObjsForRefresh ()
 
void addItemToAnimList (int item)
 
void deleteItemAnimEntry (int item)
 
virtual void animSetupPaletteEntry (AnimObj *)
 
bool checkSpecialSceneExit (int num, int x, int y)
 
void runSceneScript6 ()
 
void freeSceneAnims ()
 
void updateSpecialSceneScripts ()
 
void runAnimationScript (const char *filename, int allowSkip, int resetChar, int newShapes, int shapeUnload)
 
int o2a_setAnimationShapes (EMCState *script)
 
int o2a_setResetFrame (EMCState *script)
 
void processAnimationScript (int allowSkip, int resetChar)
 
uint8getShapePtr (int index) const
 
void addShapeToPool (const uint8 *data, int realIndex, int shape)
 
void addShapeToPool (uint8 *shpData, int index)
 
void remShapeFromPool (int idx)
 
int findWay (int curX, int curY, int dstX, int dstY, int *moveTable, int moveTableSize)
 
bool directLinePassable (int x, int y, int toX, int toY)
 
int pathfinderInitPositionTable (int *moveTable)
 
int pathfinderAddToPositionTable (int index, int v1, int v2)
 
int pathfinderInitPositionIndexTable (int tableLen, int x, int y)
 
int pathfinderAddToPositionIndexTable (int index, int v)
 
void pathfinderFinializePath (int *moveTable, int unk1, int x, int y, int moveTableSize)
 
void initItemList (int size)
 
int findFreeItem ()
 
int countAllItems ()
 
int findItem (uint16 sceneId, Item id)
 
int findItem (Item item)
 
void resetItemList ()
 
void resetItem (int index)
 
void setHandItem (Item item)
 
void removeHandItem ()
 
void moveCharacter (int facing, int x, int y)
 
int updateCharPos (int *table, int force=0)
 
void updateCharPosWithUpdate ()
 
int o2_getCharacterX (EMCState *script)
 
int o2_getCharacterY (EMCState *script)
 
int o2_getCharacterFacing (EMCState *script)
 
int o2_getCharacterScene (EMCState *script)
 
int o2_setCharacterFacingOverwrite (EMCState *script)
 
int o2_trySceneChange (EMCState *script)
 
int o2_moveCharacter (EMCState *script)
 
int o2_checkForItem (EMCState *script)
 
int o2_defineItem (EMCState *script)
 
int o2_addSpecialExit (EMCState *script)
 
int o2_delay (EMCState *script)
 
int o2_update (EMCState *script)
 
int o2_getShapeFlag1 (EMCState *script)
 
int o2_waitForConfirmationClick (EMCState *script)
 
int o2_randomSceneChat (EMCState *script)
 
int o2_setDlgIndex (EMCState *script)
 
int o2_getDlgIndex (EMCState *script)
 
int o2_defineRoomEntrance (EMCState *script)
 
int o2_runAnimationScript (EMCState *script)
 
int o2_setSpecialSceneScriptRunTime (EMCState *script)
 
int o2_defineScene (EMCState *script)
 
int o2_setSpecialSceneScriptState (EMCState *script)
 
int o2_clearSpecialSceneScriptState (EMCState *script)
 
int o2_querySpecialSceneScriptState (EMCState *script)
 
int o2_setHiddenItemsEntry (EMCState *script)
 
int o2_getHiddenItemsEntry (EMCState *script)
 
int o2_disableTimer (EMCState *script)
 
int o2_enableTimer (EMCState *script)
 
int o2_setTimerCountdown (EMCState *script)
 
int o2_setVocHigh (EMCState *script)
 
int o2_getVocHigh (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...
 
void setupKeyMap ()
 
void updateInput ()
 
int checkInput (Button *buttonList, bool mainLoop=false, int eventFlag=0x8000)
 
void removeInputTop ()
 
virtual bool skipFlag () const
 
virtual void resetSkipFlag (bool removeEvent=true)
 
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

Screen_HoF_screen
 
TextDisplayer_HoF_text
 
TIMInterpreter_tim
 
uint8 _configTextspeed
 
Common::Functor0Mem< void, KyraEngine_HoF_updateFunctor
 
bool _inventorySaved
 
uint8_gfxBackUpRect
 
uint8_sceneShapeTable [50]
 
WSAMovie_v2_wsaSlots [10]
 
ShapeDesc_shapeDescTable
 
uint16 _scaleTable [15]
 
int _drawLayerTable [15]
 
int _layerFlagTable [16]
 
uint8_gamePlayBuffer
 
int _animObj0Width
 
int _animObj0Height
 
const char * _sceneCommentString
 
uint8 _scenePal [688]
 
uint8 _itemHtDat [176]
 
ActiveItemAnim _activeItemAnim [15]
 
int _nextAnimItem
 
bool _menuDirectlyToLoad
 
GUI_HoF_gui
 
uint8_buttonShapes [19]
 
Button_inventoryButtons
 
Button_buttonList
 
int _bookMaxPage
 
int _bookNewPage
 
int _bookCurPage
 
int _bookBkgd
 
bool _bookShown
 
uint8 _cauldronState
 
int16 _cauldronUseCount
 
int16 _cauldronTable [25]
 
int16 _cauldronStateTables [23][7]
 
uint8_optionsBuffer
 
uint8_cCodeBuffer
 
uint8_chapterBuffer
 
int _currentChapter
 
int _newChapterFile
 
char _internStringBuf [200]
 
bool _useCharPal
 
bool _setCharPalFinal
 
int _charPalEntry
 
uint8 _charPalTable [16]
 
int _characterFacingCountTable [2]
 
const char * _shownMessage
 
byte _messagePal [3]
 
bool _fadeMessagePalette
 
bool _chatIsNote
 
int _npcTalkChpIndex
 
int _npcTalkDlgIndex
 
uint8 _newSceneDlgState [32]
 
int8 ** _conversationState
 
uint8_dlgBuffer
 
TalkObject_talkObjectList
 
TalkSections _currentTalkSections
 
char _TLKFilename [13]
 
Common::Array< const TIMOpcode * > _timOpcodes
 
int _oldTalkFile
 
int _currentTalkFile
 
int _lastSfxTrack
 
uint32 _nextIdleAnim
 
int _lastIdleScript
 
bool _useSceneIdleAnim
 
struct Kyra::KyraEngine_HoF::InventoryWsa _invWsa
 
bool _noScriptEnter
 
EMCData _npcScriptData
 
uint8_unkBuf500Bytes
 
uint8_unkBuf200kByte
 
bool _chatAltFlag
 
const char *const * _ingamePakList
 
int _ingamePakListSize
 
const char *const * _musicFileListIntro
 
int _musicFileListIntroSize
 
const char *const * _musicFileListFinale
 
int _musicFileListFinaleSize
 
const char *const * _musicFileListIngame
 
int _musicFileListIngameSize
 
const uint8_cdaTrackTableIntro
 
int _cdaTrackTableIntroSize
 
const uint8_cdaTrackTableIngame
 
int _cdaTrackTableIngameSize
 
const uint8_cdaTrackTableFinale
 
int _cdaTrackTableFinaleSize
 
const char *const * _ingameSoundList
 
int _ingameSoundListSize
 
const uint16_ingameSoundIndex
 
int _ingameSoundIndexSize
 
const uint16_ingameTalkObjIndex
 
int _ingameTalkObjIndexSize
 
const char *const * _ingameTimJpStr
 
int _ingameTimJpStrSize
 
const ItemAnimDefinition_itemAnimDefinition
 
int _itemAnimDefinitionSize
 
int _colorCodeFlag1
 
int _colorCodeFlag2
 
uint8 _presetColorCode [7]
 
uint8 _inputColorCode [7]
 
uint32 _scriptCountDown
 
int _dbgPass
 
- Protected Attributes inherited from Kyra::KyraEngine_v2
EngineDesc _desc
 
uint32 _pauseStart
 
bool _runFlag
 
bool _showOutro
 
int _lang
 
AnimObj_animObjects
 
AnimObj_animActor
 
AnimObj_animAnims
 
AnimObj_animItems
 
bool _drawNoShapeFlag
 
AnimObj_animList
 
uint8_screenBuffer
 
SceneDesc_sceneList
 
int _sceneListSize
 
uint16 _currentScene
 
uint16 _sceneExit1
 
uint16 _sceneExit2
 
uint16 _sceneExit3
 
uint16 _sceneExit4
 
int _sceneEnterX1
 
int _sceneEnterY1
 
int _sceneEnterX2
 
int _sceneEnterY2
 
int _sceneEnterX3
 
int _sceneEnterY3
 
int _sceneEnterX4
 
int _sceneEnterY4
 
int _specialExitCount
 
uint16 _specialExitTable [25]
 
bool _overwriteSceneFacing
 
EMCData _sceneScriptData
 
EMCState _sceneScriptState
 
SceneAnim _sceneAnims [16]
 
WSAMovie_v2_sceneAnimMovie [16]
 
bool _specialSceneScriptState [10]
 
bool _specialSceneScriptStateBackup [10]
 
EMCState _sceneSpecialScripts [10]
 
uint32 _sceneSpecialScriptsTimer [10]
 
int _lastProcessedSceneScript
 
bool _specialSceneScriptRunFlag
 
EMCData _animationScriptData
 
EMCState _animationScriptState
 
Common::Array< const Opcode * > _opcodesAnimation
 
char _animShapeFilename [14]
 
uint8_animShapeFiledata
 
int _animShapeCount
 
int _animShapeLastEntry
 
int _animNewFrame
 
int _animDelayTime
 
int _animResetFrame
 
int _animShapeWidth
 
int _animShapeHeight
 
int _animShapeXAdd
 
int _animShapeYAdd
 
bool _animNeedUpdate
 
ShapeMap _gameShapes
 
int _characterShapeFile
 
int _movFacingTable [600]
 
int _pathfinderFlag
 
bool _smoothingPath
 
int _pathfinderPositionTable [400]
 
int _pathfinderPositionIndexTable [200]
 
Item _hiddenItems [100]
 
ItemDefinition_itemList
 
int _itemListSize
 
int _itemInHand
 
int _savedMouseState
 
Character _mainCharacter
 
int _mainCharX
 
int _mainCharY
 
int _charScale
 
uint32 _updateCharPosNextUpdate
 
int _vocHigh
 
const char * _chatText
 
int _chatObject
 
uint32 _chatEndTime
 
int _chatVocHigh
 
int _chatVocLow
 
bool _chatTextEnabled
 
EMCData _chatScriptData
 
EMCState _chatScriptState
 
int _unk4
 
int _unk5
 
bool _unkSceneScreenFlag1
 
bool _unkHandleSceneChangeFlag
 
- 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 EngineDesc _hofEngineDesc
 
static const int8 _dosTrackMap []
 
static const int _dosTrackMapSize = ARRAYSIZE(KyraEngine_HoF::_dosTrackMap)
 
static const int8 _mt32SfxMap []
 
static const int _mt32SfxMapSize = ARRAYSIZE(KyraEngine_HoF::_mt32SfxMap)
 
static const int8 _gmSfxMap []
 
static const int _gmSfxMapSize = ARRAYSIZE(KyraEngine_HoF::_gmSfxMap)
 
static const int8 _pcSpkSfxMap []
 
static const int _pcSpkSfxMapSize = ARRAYSIZE(KyraEngine_HoF::_pcSpkSfxMap)
 
static const byte _itemStringMap []
 
static const int _itemStringMapSize = ARRAYSIZE(KyraEngine_HoF::_itemStringMap)
 
static const Item _flaskTable []
 
static const int _inventoryX []
 
static const int _inventoryY []
 
static const uint16 _itemMagicTable []
 
static const int _bookPageYOffset []
 
static const byte _bookTextColorMap []
 
static const int16 _cauldronProtectedItems []
 
static const int16 _cauldronBowlTable []
 
static const int16 _cauldronMagicTable []
 
static const int16 _cauldronMagicTableScene77 []
 
static const uint8 _cauldronStateTable []
 
static const char *const _languageExtension []
 
static const char *const _scriptLangExt []
 
static const uint8 _characterFrameTable []
 
static const uint8 _rainbowRoomData []
 
- 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 Debugger_HoF
 
class TextDisplayer_HoF
 
class GUI_HoF
 

Additional Inherited Members

- 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...
 
- 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...
 
- Public Attributes inherited from Kyra::KyraEngine_v1
Common::RandomSource _rnd
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 
- Protected Types inherited from Kyra::KyraEngine_v2
typedef Common::HashMap< int, uint8 * > ShapeMap
 
- 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 45 of file kyra_hof.h.

Constructor & Destructor Documentation

◆ KyraEngine_HoF()

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

Definition at line 51 of file kyra_hof.cpp.

◆ ~KyraEngine_HoF()

Kyra::KyraEngine_HoF::~KyraEngine_HoF ( )

Definition at line 140 of file kyra_hof.cpp.

Member Function Documentation

◆ addFrontCauldronTable()

void Kyra::KyraEngine_HoF::addFrontCauldronTable ( int  item)
protected

Definition at line 1614 of file kyra_hof.cpp.

◆ addToCauldronStateTable()

bool Kyra::KyraEngine_HoF::addToCauldronStateTable ( int  data,
int  idx 
)
protected

Definition at line 1777 of file kyra_hof.cpp.

◆ backUpGfxRect24x24()

void Kyra::KyraEngine_HoF::backUpGfxRect24x24 ( int  x,
int  y 
)
protected

Definition at line 1362 of file kyra_hof.cpp.

◆ backUpGfxRect32x32()

void Kyra::KyraEngine_HoF::backUpGfxRect32x32 ( int  x,
int  y 
)
protected

Definition at line 1370 of file kyra_hof.cpp.

◆ backUpPage0()

void Kyra::KyraEngine_HoF::backUpPage0 ( )
protected

Definition at line 1050 of file kyra_hof.cpp.

◆ bookButton()

int Kyra::KyraEngine_HoF::bookButton ( Button button)
protected

Definition at line 294 of file gui_hof.cpp.

◆ bookClose()

int Kyra::KyraEngine_HoF::bookClose ( Button button)
protected

Definition at line 541 of file gui_hof.cpp.

◆ bookDecodeText()

void Kyra::KyraEngine_HoF::bookDecodeText ( uint8 text)
protected

Definition at line 501 of file gui_hof.cpp.

◆ bookLoop()

void Kyra::KyraEngine_HoF::bookLoop ( )
protected

Definition at line 462 of file gui_hof.cpp.

◆ bookNextPage()

int Kyra::KyraEngine_HoF::bookNextPage ( Button button)
protected

Definition at line 536 of file gui_hof.cpp.

◆ bookPrevPage()

int Kyra::KyraEngine_HoF::bookPrevPage ( Button button)
protected

Definition at line 531 of file gui_hof.cpp.

◆ bookPrintText()

void Kyra::KyraEngine_HoF::bookPrintText ( int  dstPage,
const uint8 text,
int  x,
int  y,
uint8  color 
)
protected

Definition at line 516 of file gui_hof.cpp.

◆ buttonInventory()

int Kyra::KyraEngine_HoF::buttonInventory ( Button button)
protected

Definition at line 114 of file gui_hof.cpp.

◆ cauldronButton()

int Kyra::KyraEngine_HoF::cauldronButton ( Button button)
protected

Definition at line 574 of file gui_hof.cpp.

◆ cauldronClearButton()

int Kyra::KyraEngine_HoF::cauldronClearButton ( Button button)
protected

Definition at line 548 of file gui_hof.cpp.

◆ cauldronItemAnim()

void Kyra::KyraEngine_HoF::cauldronItemAnim ( int  item)
protected

Definition at line 1620 of file kyra_hof.cpp.

◆ cauldronRndPaletteFade()

void Kyra::KyraEngine_HoF::cauldronRndPaletteFade ( )
protected

Definition at line 1756 of file kyra_hof.cpp.

◆ changeFileExtension()

void Kyra::KyraEngine_HoF::changeFileExtension ( char *  buffer)
protected

Definition at line 812 of file kyra_hof.cpp.

◆ chatCalcDuration()

int Kyra::KyraEngine_HoF::chatCalcDuration ( const char *  text)
protected

Definition at line 153 of file text_hof.cpp.

◆ chatGetType()

int Kyra::KyraEngine_HoF::chatGetType ( const char *  text)
protected

Definition at line 135 of file text_hof.cpp.

◆ checkCharCollision()

bool Kyra::KyraEngine_HoF::checkCharCollision ( int  x,
int  y 
)
protected

Definition at line 1264 of file kyra_hof.cpp.

◆ checkInventoryItemExchange()

bool Kyra::KyraEngine_HoF::checkInventoryItemExchange ( Item  item,
int  slot 
)
protected

Definition at line 198 of file gui_hof.cpp.

◆ checkItemCollision()

int Kyra::KyraEngine_HoF::checkItemCollision ( int  x,
int  y 
)
protected

Definition at line 29 of file items_hof.cpp.

◆ checkSceneChange()

int Kyra::KyraEngine_HoF::checkSceneChange ( )
protected

Definition at line 331 of file scene_hof.cpp.

◆ cleanup()

void Kyra::KyraEngine_HoF::cleanup ( )
protected

Definition at line 740 of file kyra_hof.cpp.

◆ clearAnimObjects()

void Kyra::KyraEngine_HoF::clearAnimObjects ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 34 of file animator_hof.cpp.

◆ clearCauldronTable()

void Kyra::KyraEngine_HoF::clearCauldronTable ( )
protected

Definition at line 1610 of file kyra_hof.cpp.

◆ clearInventorySlot()

void Kyra::KyraEngine_HoF::clearInventorySlot ( int  slot,
int  page 
)
protected

Definition at line 235 of file gui_hof.cpp.

◆ closeInvWsa()

void Kyra::KyraEngine_HoF::closeInvWsa ( )
protected

Definition at line 1520 of file kyra_hof.cpp.

◆ deinitTalkObject()

void Kyra::KyraEngine_HoF::deinitTalkObject ( int  index)
protected

Definition at line 590 of file text_hof.cpp.

◆ dinoRide()

void Kyra::KyraEngine_HoF::dinoRide ( )
protected

Definition at line 1833 of file kyra_hof.cpp.

◆ displayInvWsaLastFrame()

void Kyra::KyraEngine_HoF::displayInvWsaLastFrame ( )
protected

Definition at line 1568 of file kyra_hof.cpp.

◆ drawAnimObjects()

void Kyra::KyraEngine_HoF::drawAnimObjects ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 58 of file animator_hof.cpp.

◆ drawCharacterAnimObject()

void Kyra::KyraEngine_HoF::drawCharacterAnimObject ( AnimObj obj,
int  x,
int  y,
int  drawLayer 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 290 of file animator_hof.cpp.

◆ drawInventoryShape()

void Kyra::KyraEngine_HoF::drawInventoryShape ( int  page,
Item  item,
int  slot 
)
protected

Definition at line 231 of file gui_hof.cpp.

◆ drawSceneAnimObject()

void Kyra::KyraEngine_HoF::drawSceneAnimObject ( AnimObj obj,
int  x,
int  y,
int  drawLayer 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 260 of file animator_hof.cpp.

◆ dropItem()

bool Kyra::KyraEngine_HoF::dropItem ( int  unk1,
Item  item,
int  x,
int  y,
int  unk2 
)
protected

Definition at line 81 of file items_hof.cpp.

◆ enterNewScene()

void Kyra::KyraEngine_HoF::enterNewScene ( uint16  newScene,
int  facing,
int  unk1,
int  unk2,
int  unk3 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 31 of file scene_hof.cpp.

◆ enterNewSceneUnk1()

void Kyra::KyraEngine_HoF::enterNewSceneUnk1 ( int  facing,
int  unk1,
int  unk2 
)
protected

Definition at line 144 of file scene_hof.cpp.

◆ enterNewSceneUnk2()

void Kyra::KyraEngine_HoF::enterNewSceneUnk2 ( int  unk1)
protected

Definition at line 238 of file scene_hof.cpp.

◆ exchangeMouseItem()

void Kyra::KyraEngine_HoF::exchangeMouseItem ( int  itemPos)
protected

Definition at line 302 of file items_hof.cpp.

◆ fadeMessagePalette()

void Kyra::KyraEngine_HoF::fadeMessagePalette ( )
protected

Definition at line 899 of file kyra_hof.cpp.

◆ fadeScenePal()

void Kyra::KyraEngine_HoF::fadeScenePal ( int  srcIndex,
int  delay 
)
protected

Definition at line 689 of file scene_hof.cpp.

◆ findFreeVisibleInventorySlot()

int Kyra::KyraEngine_HoF::findFreeVisibleInventorySlot ( )
protected

Definition at line 183 of file gui_hof.cpp.

◆ freeSceneShapePtrs()

void Kyra::KyraEngine_HoF::freeSceneShapePtrs ( )
protected

Definition at line 683 of file scene_hof.cpp.

◆ getChapterString()

const char * Kyra::KyraEngine_HoF::getChapterString ( int  id)
protected

Definition at line 836 of file kyra_hof.cpp.

◆ getCharacterWalkspeed()

int Kyra::KyraEngine_HoF::getCharacterWalkspeed ( ) const
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 1196 of file kyra_hof.cpp.

◆ getDrawLayer()

int Kyra::KyraEngine_HoF::getDrawLayer ( int  x,
int  y 
)
protected

Definition at line 1040 of file kyra_hof.cpp.

◆ getInventoryItemSlot()

int Kyra::KyraEngine_HoF::getInventoryItemSlot ( Item  item)
protected

Definition at line 175 of file gui_hof.cpp.

◆ getItemCommandStringDrop()

int Kyra::KyraEngine_HoF::getItemCommandStringDrop ( Item  item)
protected

Definition at line 365 of file items_hof.cpp.

◆ getItemCommandStringInv()

int Kyra::KyraEngine_HoF::getItemCommandStringInv ( Item  item)
protected

Definition at line 389 of file items_hof.cpp.

◆ getItemCommandStringPickUp()

int Kyra::KyraEngine_HoF::getItemCommandStringPickUp ( Item  item)
protected

Definition at line 377 of file items_hof.cpp.

◆ getScale()

int Kyra::KyraEngine_HoF::getScale ( int  x,
int  y 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 1031 of file kyra_hof.cpp.

◆ getTableEntry()

uint8 * Kyra::KyraEngine_HoF::getTableEntry ( uint8 buffer,
int  id 
)
protected

Definition at line 820 of file kyra_hof.cpp.

◆ getTableString()

char * Kyra::KyraEngine_HoF::getTableString ( int  id,
uint8 buffer,
int  decode 
)
protected

Definition at line 824 of file kyra_hof.cpp.

◆ go()

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

Implements Kyra::KyraEngine_v1.

Definition at line 225 of file kyra_hof.cpp.

◆ gui()

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

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 57 of file kyra_hof.h.

◆ handleInput()

void Kyra::KyraEngine_HoF::handleInput ( int  x,
int  y 
)
protected

Definition at line 463 of file kyra_hof.cpp.

◆ handleInputUnkSub()

bool Kyra::KyraEngine_HoF::handleInputUnkSub ( int  x,
int  y 
)
protected

Definition at line 567 of file kyra_hof.cpp.

◆ init()

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

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 174 of file kyra_hof.cpp.

◆ initAnimationShapes()

int Kyra::KyraEngine_HoF::initAnimationShapes ( uint8 filedata)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 1282 of file kyra_hof.cpp.

◆ initInventoryButtonList()

void Kyra::KyraEngine_HoF::initInventoryButtonList ( )
protected

Definition at line 1472 of file staticres.cpp.

◆ initSceneAnims()

void Kyra::KyraEngine_HoF::initSceneAnims ( int  unk1)
protected

Definition at line 499 of file scene_hof.cpp.

◆ initSceneScreen()

void Kyra::KyraEngine_HoF::initSceneScreen ( int  unk1)
protected

Definition at line 657 of file scene_hof.cpp.

◆ initStaticResource()

void Kyra::KyraEngine_HoF::initStaticResource ( )
protected

Definition at line 977 of file staticres.cpp.

◆ initTalkObject()

void Kyra::KyraEngine_HoF::initTalkObject ( int  index)
protected

Definition at line 554 of file text_hof.cpp.

◆ inputSceneChange()

int Kyra::KyraEngine_HoF::inputSceneChange ( int  x,
int  y,
int  unk1,
int  unk2 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 1097 of file kyra_hof.cpp.

◆ isDropable()

bool Kyra::KyraEngine_HoF::isDropable ( int  x,
int  y 
)
protected

Definition at line 350 of file items_hof.cpp.

◆ itemDropDown()

void Kyra::KyraEngine_HoF::itemDropDown ( int  startX,
int  startY,
int  dstX,
int  dstY,
int  itemSlot,
Item  item 
)
protected

Definition at line 202 of file items_hof.cpp.

◆ itemIsFlask()

bool Kyra::KyraEngine_HoF::itemIsFlask ( Item  item)
protected

Definition at line 401 of file items_hof.cpp.

◆ language()

int Kyra::KyraEngine_HoF::language ( ) const
inline

Definition at line 59 of file kyra_hof.h.

◆ lineIsPassable()

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

Implements Kyra::KyraEngine_v1.

Definition at line 698 of file scene_hof.cpp.

◆ listItemsInCauldron()

void Kyra::KyraEngine_HoF::listItemsInCauldron ( )
protected

Definition at line 1787 of file kyra_hof.cpp.

◆ loadBookBkgd()

void Kyra::KyraEngine_HoF::loadBookBkgd ( )
protected

Definition at line 381 of file gui_hof.cpp.

◆ loadButtonShapes()

void Kyra::KyraEngine_HoF::loadButtonShapes ( )
protected

Definition at line 35 of file gui_hof.cpp.

◆ loadCCodeBuffer()

void Kyra::KyraEngine_HoF::loadCCodeBuffer ( const char *  file)
protected

Definition at line 778 of file kyra_hof.cpp.

◆ loadChapterBuffer()

void Kyra::KyraEngine_HoF::loadChapterBuffer ( int  chapter)
protected

Definition at line 796 of file kyra_hof.cpp.

◆ loadCharacterShapes()

void Kyra::KyraEngine_HoF::loadCharacterShapes ( int  shapes)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 943 of file kyra_hof.cpp.

◆ loadDlgHeader()

void Kyra::KyraEngine_HoF::loadDlgHeader ( int csEntry,
int vocH,
int scIndex1,
int scIndex2 
)
protected

Definition at line 442 of file text_hof.cpp.

◆ loadGameState()

Common::Error Kyra::KyraEngine_HoF::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 126 of file saveload_hof.cpp.

◆ loadInventoryShapes()

void Kyra::KyraEngine_HoF::loadInventoryShapes ( )
protected

Definition at line 958 of file kyra_hof.cpp.

◆ loadInvWsa()

void Kyra::KyraEngine_HoF::loadInvWsa ( const char *  filename,
int  run,
int  delay,
int  page,
int  sfx,
int  sFrame,
int  flags 
)
protected

Definition at line 1474 of file kyra_hof.cpp.

◆ loadItemShapes()

void Kyra::KyraEngine_HoF::loadItemShapes ( )
protected

Definition at line 931 of file kyra_hof.cpp.

◆ loadMouseShapes()

void Kyra::KyraEngine_HoF::loadMouseShapes ( )
protected

Definition at line 924 of file kyra_hof.cpp.

◆ loadNPCScript()

void Kyra::KyraEngine_HoF::loadNPCScript ( )
protected

Definition at line 989 of file kyra_hof.cpp.

◆ loadOptionsBuffer()

void Kyra::KyraEngine_HoF::loadOptionsBuffer ( const char *  file)
protected

Definition at line 787 of file kyra_hof.cpp.

◆ loadSceneMsc()

void Kyra::KyraEngine_HoF::loadSceneMsc ( )
protected

Definition at line 402 of file scene_hof.cpp.

◆ loadScenePal()

void Kyra::KyraEngine_HoF::loadScenePal ( )
protected

Definition at line 389 of file scene_hof.cpp.

◆ npcChatSequence()

void Kyra::KyraEngine_HoF::npcChatSequence ( const char *  str,
int  objectId,
int  vocHigh = -1,
int  vocLow = -1 
)
protected

Definition at line 613 of file text_hof.cpp.

◆ o2_addCauldronStateTableEntry()

int Kyra::KyraEngine_HoF::o2_addCauldronStateTableEntry ( EMCState script)
protected

Definition at line 937 of file script_hof.cpp.

◆ o2_addItemToCurScene()

int Kyra::KyraEngine_HoF::o2_addItemToCurScene ( EMCState script)
protected

Definition at line 341 of file script_hof.cpp.

◆ o2_addItemToInventory()

int Kyra::KyraEngine_HoF::o2_addItemToInventory ( EMCState script)
protected

Definition at line 305 of file script_hof.cpp.

◆ o2_addToSceneAnimPosAndUpdate()

int Kyra::KyraEngine_HoF::o2_addToSceneAnimPosAndUpdate ( EMCState script)
protected

Definition at line 899 of file script_hof.cpp.

◆ o2_backUpInventoryGfx()

int Kyra::KyraEngine_HoF::o2_backUpInventoryGfx ( EMCState script)
protected

Definition at line 564 of file script_hof.cpp.

◆ o2_backUpScreen()

int Kyra::KyraEngine_HoF::o2_backUpScreen ( EMCState script)
protected

Definition at line 157 of file script_hof.cpp.

◆ o2_changeChapter()

int Kyra::KyraEngine_HoF::o2_changeChapter ( EMCState script)
protected

Definition at line 975 of file script_hof.cpp.

◆ o2_countItemInInventory()

int Kyra::KyraEngine_HoF::o2_countItemInInventory ( EMCState script)
protected

Definition at line 385 of file script_hof.cpp.

◆ o2_countItemInstances()

int Kyra::KyraEngine_HoF::o2_countItemInstances ( EMCState script)
protected

Definition at line 1030 of file script_hof.cpp.

◆ o2_countItemsInScene()

int Kyra::KyraEngine_HoF::o2_countItemsInScene ( EMCState script)
protected

Definition at line 401 of file script_hof.cpp.

◆ o2_customCharacterChat()

int Kyra::KyraEngine_HoF::o2_customCharacterChat ( EMCState script)
protected

Definition at line 104 of file script_hof.cpp.

◆ o2_customChat()

int Kyra::KyraEngine_HoF::o2_customChat ( EMCState script)
protected

Definition at line 1139 of file script_hof.cpp.

◆ o2_customChatFinish()

int Kyra::KyraEngine_HoF::o2_customChatFinish ( EMCState script)
protected

Definition at line 1151 of file script_hof.cpp.

◆ o2_defineObject()

int Kyra::KyraEngine_HoF::o2_defineObject ( EMCState script)
protected

Definition at line 59 of file script_hof.cpp.

◆ o2_defineSceneAnim()

int Kyra::KyraEngine_HoF::o2_defineSceneAnim ( EMCState script)
protected

Definition at line 836 of file script_hof.cpp.

◆ o2_deinitObject()

int Kyra::KyraEngine_HoF::o2_deinitObject ( EMCState script)
protected

Definition at line 1090 of file script_hof.cpp.

◆ o2_delaySecs()

int Kyra::KyraEngine_HoF::o2_delaySecs ( EMCState script)
protected

Definition at line 448 of file script_hof.cpp.

◆ o2_demoFinale()

int Kyra::KyraEngine_HoF::o2_demoFinale ( EMCState script)
protected

Definition at line 1381 of file script_hof.cpp.

◆ o2_disableAnimObject()

int Kyra::KyraEngine_HoF::o2_disableAnimObject ( EMCState script)
protected

Definition at line 520 of file script_hof.cpp.

◆ o2_disableSceneAnim()

int Kyra::KyraEngine_HoF::o2_disableSceneAnim ( EMCState script)
protected

Definition at line 571 of file script_hof.cpp.

◆ o2_displayWsaFrame()

int Kyra::KyraEngine_HoF::o2_displayWsaFrame ( EMCState script)
protected

Definition at line 169 of file script_hof.cpp.

◆ o2_displayWsaSequence()

int Kyra::KyraEngine_HoF::o2_displayWsaSequence ( EMCState script)
protected

Definition at line 275 of file script_hof.cpp.

◆ o2_displayWsaSequentialFrames()

int Kyra::KyraEngine_HoF::o2_displayWsaSequentialFrames ( EMCState script)
protected

Definition at line 249 of file script_hof.cpp.

◆ o2_displayWsaSequentialFramesLooping()

int Kyra::KyraEngine_HoF::o2_displayWsaSequentialFramesLooping ( EMCState script)
protected

Definition at line 195 of file script_hof.cpp.

◆ o2_drawSceneShape()

int Kyra::KyraEngine_HoF::o2_drawSceneShape ( EMCState script)
protected

Definition at line 484 of file script_hof.cpp.

◆ o2_drawSceneShapeEx()

int Kyra::KyraEngine_HoF::o2_drawSceneShapeEx ( EMCState script)
protected

Definition at line 1286 of file script_hof.cpp.

◆ o2_drawSceneShapeOnPage()

int Kyra::KyraEngine_HoF::o2_drawSceneShapeOnPage ( EMCState script)
protected

Definition at line 507 of file script_hof.cpp.

◆ o2_drawShape()

int Kyra::KyraEngine_HoF::o2_drawShape ( EMCState script)
protected

Definition at line 316 of file script_hof.cpp.

◆ o2_dummy()

int Kyra::KyraEngine_HoF::o2_dummy ( EMCState script)
protected

Definition at line 1414 of file script_hof.cpp.

◆ o2_enableAnimObject()

int Kyra::KyraEngine_HoF::o2_enableAnimObject ( EMCState script)
protected

Definition at line 526 of file script_hof.cpp.

◆ o2_enableSceneAnim()

int Kyra::KyraEngine_HoF::o2_enableSceneAnim ( EMCState script)
protected

Definition at line 577 of file script_hof.cpp.

◆ o2_encodeShape()

int Kyra::KyraEngine_HoF::o2_encodeShape ( EMCState script)
protected

Definition at line 829 of file script_hof.cpp.

◆ o2_enterNewScene()

int Kyra::KyraEngine_HoF::o2_enterNewScene ( EMCState script)
protected

Definition at line 603 of file script_hof.cpp.

◆ o2_fadeScenePal()

int Kyra::KyraEngine_HoF::o2_fadeScenePal ( EMCState script)
protected

Definition at line 597 of file script_hof.cpp.

◆ o2_getColorCodeFlag1()

int Kyra::KyraEngine_HoF::o2_getColorCodeFlag1 ( EMCState script)
protected

Definition at line 997 of file script_hof.cpp.

◆ o2_getColorCodeFlag2()

int Kyra::KyraEngine_HoF::o2_getColorCodeFlag2 ( EMCState script)
protected

Definition at line 1008 of file script_hof.cpp.

◆ o2_getColorCodeValue()

int Kyra::KyraEngine_HoF::o2_getColorCodeValue ( EMCState script)
protected

Definition at line 1019 of file script_hof.cpp.

◆ o2_getCountDown()

int Kyra::KyraEngine_HoF::o2_getCountDown ( EMCState script)
protected

Definition at line 948 of file script_hof.cpp.

◆ o2_getElapsedSecs()

int Kyra::KyraEngine_HoF::o2_getElapsedSecs ( EMCState script)
protected

Definition at line 438 of file script_hof.cpp.

◆ o2_getGameLanguage()

int Kyra::KyraEngine_HoF::o2_getGameLanguage ( EMCState script)
protected

Definition at line 1376 of file script_hof.cpp.

◆ o2_getMusicDriver()

int Kyra::KyraEngine_HoF::o2_getMusicDriver ( EMCState script)
protected

Definition at line 1340 of file script_hof.cpp.

◆ o2_getRainbowRoomData()

int Kyra::KyraEngine_HoF::o2_getRainbowRoomData ( EMCState script)
protected

Definition at line 1281 of file script_hof.cpp.

◆ o2_getSceneExitToFacing()

int Kyra::KyraEngine_HoF::o2_getSceneExitToFacing ( EMCState script)
protected

Definition at line 640 of file script_hof.cpp.

◆ o2_getSfxDriver()

int Kyra::KyraEngine_HoF::o2_getSfxDriver ( EMCState script)
protected

Definition at line 1320 of file script_hof.cpp.

◆ o2_getTimerDelay()

int Kyra::KyraEngine_HoF::o2_getTimerDelay ( EMCState script)
protected

Definition at line 443 of file script_hof.cpp.

◆ o2_getVocSupport()

int Kyra::KyraEngine_HoF::o2_getVocSupport ( EMCState script)
protected

Definition at line 1334 of file script_hof.cpp.

◆ o2_initObject()

int Kyra::KyraEngine_HoF::o2_initObject ( EMCState script)
protected

Definition at line 1073 of file script_hof.cpp.

◆ o2_isAnySoundPlaying()

int Kyra::KyraEngine_HoF::o2_isAnySoundPlaying ( EMCState script)
protected

Definition at line 718 of file script_hof.cpp.

◆ o2_isVoiceEnabled()

int Kyra::KyraEngine_HoF::o2_isVoiceEnabled ( EMCState script)
protected

Definition at line 1360 of file script_hof.cpp.

◆ o2_isVoicePlaying()

int Kyra::KyraEngine_HoF::o2_isVoicePlaying ( EMCState script)
protected

Definition at line 1365 of file script_hof.cpp.

◆ o2_loadMusicTrack()

int Kyra::KyraEngine_HoF::o2_loadMusicTrack ( EMCState script)
protected

Definition at line 677 of file script_hof.cpp.

◆ o2_loadPalette384()

int Kyra::KyraEngine_HoF::o2_loadPalette384 ( EMCState script)
protected

Definition at line 532 of file script_hof.cpp.

◆ o2_loadSoundFile()

int Kyra::KyraEngine_HoF::o2_loadSoundFile ( EMCState script)
protected

Definition at line 363 of file script_hof.cpp.

◆ o2_loadZShapes()

int Kyra::KyraEngine_HoF::o2_loadZShapes ( EMCState script)
protected

Definition at line 478 of file script_hof.cpp.

◆ o2_makeBookOrCauldronAppear()

int Kyra::KyraEngine_HoF::o2_makeBookOrCauldronAppear ( EMCState script)
protected

Definition at line 1102 of file script_hof.cpp.

◆ o2_meanWhileScene()

int Kyra::KyraEngine_HoF::o2_meanWhileScene ( EMCState script)
protected

Definition at line 136 of file script_hof.cpp.

◆ o2_midiSoundFadeout()

int Kyra::KyraEngine_HoF::o2_midiSoundFadeout ( EMCState script)
protected

Definition at line 1304 of file script_hof.cpp.

◆ o2_mushroomEffect()

int Kyra::KyraEngine_HoF::o2_mushroomEffect ( EMCState script)
protected

Definition at line 1114 of file script_hof.cpp.

◆ o2_npcChat()

int Kyra::KyraEngine_HoF::o2_npcChat ( EMCState script)
protected

Definition at line 1079 of file script_hof.cpp.

◆ o2_objectChat()

int Kyra::KyraEngine_HoF::o2_objectChat ( EMCState script)
protected

Definition at line 966 of file script_hof.cpp.

◆ o2_playFireflyScore()

int Kyra::KyraEngine_HoF::o2_playFireflyScore ( EMCState script)
protected

Definition at line 818 of file script_hof.cpp.

◆ o2_playTimSequence()

int Kyra::KyraEngine_HoF::o2_playTimSequence ( EMCState script)
protected

Definition at line 1096 of file script_hof.cpp.

◆ o2_pressColorKey()

int Kyra::KyraEngine_HoF::o2_pressColorKey ( EMCState script)
protected

Definition at line 954 of file script_hof.cpp.

◆ o2_processPaletteIndex()

int Kyra::KyraEngine_HoF::o2_processPaletteIndex ( EMCState script)
protected

Definition at line 1251 of file script_hof.cpp.

◆ o2_refreshCharacter()

int Kyra::KyraEngine_HoF::o2_refreshCharacter ( EMCState script)
protected

Definition at line 71 of file script_hof.cpp.

◆ o2_removeItemFromInventory()

int Kyra::KyraEngine_HoF::o2_removeItemFromInventory ( EMCState script)
protected

Definition at line 376 of file script_hof.cpp.

◆ o2_removeItemFromScene()

int Kyra::KyraEngine_HoF::o2_removeItemFromScene ( EMCState script)
protected

Definition at line 1062 of file script_hof.cpp.

◆ o2_removeSlotFromInventory()

int Kyra::KyraEngine_HoF::o2_removeSlotFromInventory ( EMCState script)
protected

Definition at line 370 of file script_hof.cpp.

◆ o2_resetInputColorCode()

int Kyra::KyraEngine_HoF::o2_resetInputColorCode ( EMCState script)
protected

Definition at line 1108 of file script_hof.cpp.

◆ o2_restoreBackBuffer()

int Kyra::KyraEngine_HoF::o2_restoreBackBuffer ( EMCState script)
protected

Definition at line 546 of file script_hof.cpp.

◆ o2_restoreInventoryGfx()

int Kyra::KyraEngine_HoF::o2_restoreInventoryGfx ( EMCState script)
protected

Definition at line 583 of file script_hof.cpp.

◆ o2_restoreScreen()

int Kyra::KyraEngine_HoF::o2_restoreScreen ( EMCState script)
protected

Definition at line 163 of file script_hof.cpp.

◆ o2_restoreTalkTextMessageBkgd()

int Kyra::KyraEngine_HoF::o2_restoreTalkTextMessageBkgd ( EMCState script)
protected

Definition at line 123 of file script_hof.cpp.

◆ o2_setCauldronState()

int Kyra::KyraEngine_HoF::o2_setCauldronState ( EMCState script)
protected

Definition at line 690 of file script_hof.cpp.

◆ o2_setCharacterAnimFrame()

int Kyra::KyraEngine_HoF::o2_setCharacterAnimFrame ( EMCState script)
protected

Definition at line 92 of file script_hof.cpp.

◆ o2_setCharacterFacing()

int Kyra::KyraEngine_HoF::o2_setCharacterFacing ( EMCState script)
protected

◆ o2_setCharacterFacingRefresh()

int Kyra::KyraEngine_HoF::o2_setCharacterFacingRefresh ( EMCState script)
protected

Definition at line 32 of file script_hof.cpp.

◆ o2_setCharacterPos()

int Kyra::KyraEngine_HoF::o2_setCharacterPos ( EMCState script)
protected

Definition at line 43 of file script_hof.cpp.

◆ o2_setCharPalEntry()

int Kyra::KyraEngine_HoF::o2_setCharPalEntry ( EMCState script)
protected

Definition at line 472 of file script_hof.cpp.

◆ o2_setColorCodeFlag1()

int Kyra::KyraEngine_HoF::o2_setColorCodeFlag1 ( EMCState script)
protected

Definition at line 1002 of file script_hof.cpp.

◆ o2_setColorCodeFlag2()

int Kyra::KyraEngine_HoF::o2_setColorCodeFlag2 ( EMCState script)
protected

Definition at line 1013 of file script_hof.cpp.

◆ o2_setColorCodeValue()

int Kyra::KyraEngine_HoF::o2_setColorCodeValue ( EMCState script)
protected

Definition at line 1024 of file script_hof.cpp.

◆ o2_setCountDown()

int Kyra::KyraEngine_HoF::o2_setCountDown ( EMCState script)
protected

Definition at line 942 of file script_hof.cpp.

◆ o2_setDrawLayerTableItem()

int Kyra::KyraEngine_HoF::o2_setDrawLayerTableItem ( EMCState script)
protected

Definition at line 466 of file script_hof.cpp.

◆ o2_setDrawNoShapeFlag()

int Kyra::KyraEngine_HoF::o2_setDrawNoShapeFlag ( EMCState script)
protected

Definition at line 739 of file script_hof.cpp.

◆ o2_setLayerFlag()

int Kyra::KyraEngine_HoF::o2_setLayerFlag ( EMCState script)
protected

Definition at line 656 of file script_hof.cpp.

◆ o2_setPalette384()

int Kyra::KyraEngine_HoF::o2_setPalette384 ( EMCState script)
protected

Definition at line 539 of file script_hof.cpp.

◆ o2_setPathfinderFlag()

int Kyra::KyraEngine_HoF::o2_setPathfinderFlag ( EMCState script)
protected

Definition at line 634 of file script_hof.cpp.

◆ o2_setRunFlag()

int Kyra::KyraEngine_HoF::o2_setRunFlag ( EMCState script)
protected

Definition at line 745 of file script_hof.cpp.

◆ o2_setScaleTableItem()

int Kyra::KyraEngine_HoF::o2_setScaleTableItem ( EMCState script)
protected

Definition at line 460 of file script_hof.cpp.

◆ o2_setSceneAnimPos()

int Kyra::KyraEngine_HoF::o2_setSceneAnimPos ( EMCState script)
protected

Definition at line 683 of file script_hof.cpp.

◆ o2_setSceneAnimPos2()

int Kyra::KyraEngine_HoF::o2_setSceneAnimPos2 ( EMCState script)
protected

Definition at line 590 of file script_hof.cpp.

◆ o2_setSceneComment()

int Kyra::KyraEngine_HoF::o2_setSceneComment ( EMCState script)
protected

Definition at line 86 of file script_hof.cpp.

◆ o2_setTimerDelay()

int Kyra::KyraEngine_HoF::o2_setTimerDelay ( EMCState script)
protected

Definition at line 454 of file script_hof.cpp.

◆ o2_setupSceneAnimation()

int Kyra::KyraEngine_HoF::o2_setupSceneAnimation ( EMCState script)
protected

Definition at line 1159 of file script_hof.cpp.

◆ o2_setZanthiaPos()

int Kyra::KyraEngine_HoF::o2_setZanthiaPos ( EMCState script)
protected

Definition at line 664 of file script_hof.cpp.

◆ o2_showChapterMessage()

int Kyra::KyraEngine_HoF::o2_showChapterMessage ( EMCState script)
protected

Definition at line 117 of file script_hof.cpp.

◆ o2_showItemString()

int Kyra::KyraEngine_HoF::o2_showItemString ( EMCState script)
protected

Definition at line 697 of file script_hof.cpp.

◆ o2_showLetter()

int Kyra::KyraEngine_HoF::o2_showLetter ( EMCState script)
protected

Definition at line 754 of file script_hof.cpp.

◆ o2_soundFadeOut()

int Kyra::KyraEngine_HoF::o2_soundFadeOut ( EMCState script)
protected

Definition at line 111 of file script_hof.cpp.

◆ o2_startDialogue()

int Kyra::KyraEngine_HoF::o2_startDialogue ( EMCState script)
protected

Definition at line 931 of file script_hof.cpp.

◆ o2_stopSceneAnimation()

int Kyra::KyraEngine_HoF::o2_stopSceneAnimation ( EMCState script)
protected

Definition at line 1231 of file script_hof.cpp.

◆ o2_stopVoicePlaying()

int Kyra::KyraEngine_HoF::o2_stopVoicePlaying ( EMCState script)
protected

Definition at line 1370 of file script_hof.cpp.

◆ o2_switchScene()

int Kyra::KyraEngine_HoF::o2_switchScene ( EMCState script)
protected

Definition at line 623 of file script_hof.cpp.

◆ o2_updateSceneAnim()

int Kyra::KyraEngine_HoF::o2_updateSceneAnim ( EMCState script)
protected

Definition at line 867 of file script_hof.cpp.

◆ o2_updateTwoSceneAnims()

int Kyra::KyraEngine_HoF::o2_updateTwoSceneAnims ( EMCState script)
protected

Definition at line 1273 of file script_hof.cpp.

◆ o2_useItemOnMainChar()

int Kyra::KyraEngine_HoF::o2_useItemOnMainChar ( EMCState script)
protected

Definition at line 913 of file script_hof.cpp.

◆ o2_wipeDownMouseItem()

int Kyra::KyraEngine_HoF::o2_wipeDownMouseItem ( EMCState script)
protected

Definition at line 411 of file script_hof.cpp.

◆ o2_wsaClose()

int Kyra::KyraEngine_HoF::o2_wsaClose ( EMCState script)
protected

Definition at line 129 of file script_hof.cpp.

◆ o2_wsaOpen()

int Kyra::KyraEngine_HoF::o2_wsaOpen ( EMCState script)
protected

Definition at line 242 of file script_hof.cpp.

◆ o2_zanthiaChat()

int Kyra::KyraEngine_HoF::o2_zanthiaChat ( EMCState script)
protected

Definition at line 1354 of file script_hof.cpp.

◆ o2a_setCharacterFrame()

int Kyra::KyraEngine_HoF::o2a_setCharacterFrame ( EMCState script)
protected

Definition at line 1421 of file script_hof.cpp.

◆ objectChat()

void Kyra::KyraEngine_HoF::objectChat ( const char *  text,
int  object,
int  vocHigh = -1,
int  vocLow = -1 
)
protected

Definition at line 161 of file text_hof.cpp.

◆ objectChatInit()

void Kyra::KyraEngine_HoF::objectChatInit ( const char *  text,
int  object,
int  vocHigh = -1,
int  vocLow = -1 
)
protected

Definition at line 218 of file text_hof.cpp.

◆ objectChatPrintText()

void Kyra::KyraEngine_HoF::objectChatPrintText ( const char *  text,
int  object 
)
protected

Definition at line 262 of file text_hof.cpp.

◆ objectChatProcess()

void Kyra::KyraEngine_HoF::objectChatProcess ( const char *  script)
protected

Definition at line 281 of file text_hof.cpp.

◆ objectChatWaitToFinish()

void Kyra::KyraEngine_HoF::objectChatWaitToFinish ( )
protected

Definition at line 311 of file text_hof.cpp.

◆ openTalkFile()

void Kyra::KyraEngine_HoF::openTalkFile ( int  newFile)
protected

Definition at line 1380 of file kyra_hof.cpp.

◆ pauseEngineIntern()

void Kyra::KyraEngine_HoF::pauseEngineIntern ( bool  pause)
virtual

Actual implementation of pauseEngine by subclasses.

See there for details.

Reimplemented from Kyra::KyraEngine_v2.

Definition at line 160 of file kyra_hof.cpp.

◆ pickUpItem()

bool Kyra::KyraEngine_HoF::pickUpItem ( int  x,
int  y 
)
protected

Definition at line 322 of file items_hof.cpp.

◆ playTim()

void Kyra::KyraEngine_HoF::playTim ( const char *  filename)
protected

Definition at line 1870 of file kyra_hof.cpp.

◆ playVoice()

void Kyra::KyraEngine_HoF::playVoice ( int  high,
int  low 
)
protected

Definition at line 1431 of file kyra_hof.cpp.

◆ processDialogue()

void Kyra::KyraEngine_HoF::processDialogue ( int  dlgOffset,
int  vocH = 0,
int  csEntry = 0 
)
protected

Definition at line 449 of file text_hof.cpp.

◆ processItemDrop()

bool Kyra::KyraEngine_HoF::processItemDrop ( uint16  sceneId,
Item  item,
int  x,
int  y,
int  unk1,
int  unk2 
)
protected

Definition at line 95 of file items_hof.cpp.

◆ randomSceneChat()

void Kyra::KyraEngine_HoF::randomSceneChat ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 398 of file text_hof.cpp.

◆ readSettings()

void Kyra::KyraEngine_HoF::readSettings ( )
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 1927 of file kyra_hof.cpp.

◆ redrawInventory()

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

Definition at line 239 of file gui_hof.cpp.

◆ refreshAnimObjects()

void Kyra::KyraEngine_HoF::refreshAnimObjects ( int  force)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 82 of file animator_hof.cpp.

◆ registerDefaultSettings()

void Kyra::KyraEngine_HoF::registerDefaultSettings ( )
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 1890 of file kyra_hof.cpp.

◆ removeSlotFromInventory()

void Kyra::KyraEngine_HoF::removeSlotFromInventory ( int  slot)
protected

Definition at line 191 of file gui_hof.cpp.

◆ resetCauldronStateTable()

void Kyra::KyraEngine_HoF::resetCauldronStateTable ( int  idx)
protected

Definition at line 1772 of file kyra_hof.cpp.

◆ resetCharacterAnimDim()

void Kyra::KyraEngine_HoF::resetCharacterAnimDim ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 306 of file animator_hof.cpp.

◆ resetScaleTable()

void Kyra::KyraEngine_HoF::resetScaleTable ( )
protected

Definition at line 1022 of file kyra_hof.cpp.

◆ restoreGfxRect24x24()

void Kyra::KyraEngine_HoF::restoreGfxRect24x24 ( int  x,
int  y 
)
protected

Definition at line 1366 of file kyra_hof.cpp.

◆ restoreGfxRect32x32()

void Kyra::KyraEngine_HoF::restoreGfxRect32x32 ( int  x,
int  y 
)
protected

Definition at line 1374 of file kyra_hof.cpp.

◆ restorePage0()

void Kyra::KyraEngine_HoF::restorePage0 ( )
protected

Definition at line 1056 of file kyra_hof.cpp.

◆ restorePage3()

void Kyra::KyraEngine_HoF::restorePage3 ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 30 of file animator_hof.cpp.

◆ runIdleScript()

void Kyra::KyraEngine_HoF::runIdleScript ( int  script)
protected

Definition at line 1343 of file kyra_hof.cpp.

◆ runLoop()

void Kyra::KyraEngine_HoF::runLoop ( )
protected

Definition at line 397 of file kyra_hof.cpp.

◆ runSceneScript2()

void Kyra::KyraEngine_HoF::runSceneScript2 ( )
protected

Definition at line 470 of file scene_hof.cpp.

◆ runSceneScript4()

void Kyra::KyraEngine_HoF::runSceneScript4 ( int  unk1)
protected

Definition at line 479 of file scene_hof.cpp.

◆ runSceneScript7()

void Kyra::KyraEngine_HoF::runSceneScript7 ( )
protected

Definition at line 488 of file scene_hof.cpp.

◆ runStartScript()

void Kyra::KyraEngine_HoF::runStartScript ( int  script,
int  unk1 
)
protected

Definition at line 970 of file kyra_hof.cpp.

◆ saveGameStateIntern()

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

Implements Kyra::KyraEngine_v1.

Definition at line 34 of file saveload_hof.cpp.

◆ screen()

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

Implements Kyra::KyraEngine_v1.

Definition at line 55 of file kyra_hof.h.

◆ screen_v2()

Screen_v2* Kyra::KyraEngine_HoF::screen_v2 ( ) const
inlinevirtual

Implements Kyra::KyraEngine_v2.

Definition at line 56 of file kyra_hof.h.

◆ scrollInventory()

int Kyra::KyraEngine_HoF::scrollInventory ( Button button)
protected

Definition at line 159 of file gui_hof.cpp.

◆ scrollInventoryWheel()

void Kyra::KyraEngine_HoF::scrollInventoryWheel ( )
protected

Definition at line 256 of file gui_hof.cpp.

◆ seq_makeBookAppear()

void Kyra::KyraEngine_HoF::seq_makeBookAppear ( )
protected

Definition at line 3453 of file sequences_hof.cpp.

◆ seq_makeBookOrCauldronAppear()

void Kyra::KyraEngine_HoF::seq_makeBookOrCauldronAppear ( int  type)
protected

Definition at line 3419 of file sequences_hof.cpp.

◆ seq_pausePlayer()

void Kyra::KyraEngine_HoF::seq_pausePlayer ( bool  toggle)
protected

Definition at line 3396 of file sequences_hof.cpp.

◆ seq_playDemo()

int Kyra::KyraEngine_HoF::seq_playDemo ( )
protected

Definition at line 3391 of file sequences_hof.cpp.

◆ seq_playIntro()

int Kyra::KyraEngine_HoF::seq_playIntro ( )
protected

Definition at line 3382 of file sequences_hof.cpp.

◆ seq_playOutro()

int Kyra::KyraEngine_HoF::seq_playOutro ( )
protected

Definition at line 3387 of file sequences_hof.cpp.

◆ seq_showStarcraftLogo()

void Kyra::KyraEngine_HoF::seq_showStarcraftLogo ( )
protected

Definition at line 3336 of file sequences_hof.cpp.

◆ setCauldronState()

void Kyra::KyraEngine_HoF::setCauldronState ( uint8  state,
bool  paletteFade 
)
protected

Definition at line 1585 of file kyra_hof.cpp.

◆ setCharacterAnimDim()

void Kyra::KyraEngine_HoF::setCharacterAnimDim ( int  w,
int  h 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 296 of file animator_hof.cpp.

◆ setCharPalEntry()

void Kyra::KyraEngine_HoF::setCharPalEntry ( int  entry,
int  value 
)
protected

Definition at line 1087 of file kyra_hof.cpp.

◆ setDlgIndex()

void Kyra::KyraEngine_HoF::setDlgIndex ( int  dlgIndex)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 662 of file text_hof.cpp.

◆ setDrawLayerTableEntry()

void Kyra::KyraEngine_HoF::setDrawLayerTableEntry ( int  entry,
int  data 
)
protected

Definition at line 1035 of file kyra_hof.cpp.

◆ setMouseCursor()

void Kyra::KyraEngine_HoF::setMouseCursor ( Item  item)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 410 of file items_hof.cpp.

◆ setNextIdleAnimTimer()

void Kyra::KyraEngine_HoF::setNextIdleAnimTimer ( )
protected

Definition at line 1302 of file kyra_hof.cpp.

◆ setScaleTableItem()

void Kyra::KyraEngine_HoF::setScaleTableItem ( int  item,
int  data 
)
protected

Definition at line 1026 of file kyra_hof.cpp.

◆ setTimer1DelaySecs()

void Kyra::KyraEngine_HoF::setTimer1DelaySecs ( int  secs)
protected

Definition at line 89 of file timer_hof.cpp.

◆ setupLangButtonShapes()

void Kyra::KyraEngine_HoF::setupLangButtonShapes ( )
protected

Definition at line 56 of file gui_hof.cpp.

◆ setupOpcodeTable()

void Kyra::KyraEngine_HoF::setupOpcodeTable ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 1478 of file script_hof.cpp.

◆ setupTimers()

void Kyra::KyraEngine_HoF::setupTimers ( )
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 30 of file timer_hof.cpp.

◆ setWalkspeed()

void Kyra::KyraEngine_HoF::setWalkspeed ( uint8  speed)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 96 of file timer_hof.cpp.

◆ showBookPage()

void Kyra::KyraEngine_HoF::showBookPage ( )
protected

Definition at line 424 of file gui_hof.cpp.

◆ showChapterMessage()

void Kyra::KyraEngine_HoF::showChapterMessage ( int  id,
int16  palIndex 
)
protected

Definition at line 871 of file kyra_hof.cpp.

◆ showIdleAnim()

void Kyra::KyraEngine_HoF::showIdleAnim ( )
protected

Definition at line 1306 of file kyra_hof.cpp.

◆ showMessage()

void Kyra::KyraEngine_HoF::showMessage ( const char *  string,
int16  palIndex 
)
protected

Definition at line 850 of file kyra_hof.cpp.

◆ showMessageFromCCode()

void Kyra::KyraEngine_HoF::showMessageFromCCode ( int  id,
int16  palIndex,
int   
)
protected

Definition at line 845 of file kyra_hof.cpp.

◆ snd_loadSoundFile()

void Kyra::KyraEngine_HoF::snd_loadSoundFile ( int  id)
protected

Definition at line 1421 of file kyra_hof.cpp.

◆ snd_playSoundEffect()

void Kyra::KyraEngine_HoF::snd_playSoundEffect ( int  track,
int  volume = 0xFF 
)
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 1439 of file kyra_hof.cpp.

◆ snd_playVoiceFile()

void Kyra::KyraEngine_HoF::snd_playVoiceFile ( int  id)
protectedvirtual

Implements Kyra::KyraEngine_v1.

Definition at line 1407 of file kyra_hof.cpp.

◆ startDialogue()

void Kyra::KyraEngine_HoF::startDialogue ( int  dlgIndex)
protected

Definition at line 359 of file text_hof.cpp.

◆ startSceneScript()

void Kyra::KyraEngine_HoF::startSceneScript ( int  unk1)
protected

Definition at line 410 of file scene_hof.cpp.

◆ startup()

void Kyra::KyraEngine_HoF::startup ( )
protected

Definition at line 277 of file kyra_hof.cpp.

◆ t2_initChat()

int Kyra::KyraEngine_HoF::t2_initChat ( const TIM tim,
const uint16 param 
)
protected

Definition at line 1431 of file script_hof.cpp.

◆ t2_playSoundEffect()

int Kyra::KyraEngine_HoF::t2_playSoundEffect ( const TIM tim,
const uint16 param 
)
protected

Definition at line 1461 of file script_hof.cpp.

◆ t2_resetChat()

int Kyra::KyraEngine_HoF::t2_resetChat ( const TIM tim,
const uint16 param 
)
protected

Definition at line 1453 of file script_hof.cpp.

◆ t2_updateSceneAnim()

int Kyra::KyraEngine_HoF::t2_updateSceneAnim ( const TIM tim,
const uint16 param 
)
protected

Definition at line 1447 of file script_hof.cpp.

◆ text()

virtual TextDisplayer* Kyra::KyraEngine_HoF::text ( )
inlinevirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 58 of file kyra_hof.h.

◆ timerBurnZanthia()

void Kyra::KyraEngine_HoF::timerBurnZanthia ( int  arg)
protected

Definition at line 80 of file timer_hof.cpp.

◆ timerCauldronAnimation()

void Kyra::KyraEngine_HoF::timerCauldronAnimation ( int  arg)
protected

Definition at line 44 of file timer_hof.cpp.

◆ timerFadeOutMessage()

void Kyra::KyraEngine_HoF::timerFadeOutMessage ( int  arg)
protected

Definition at line 39 of file timer_hof.cpp.

◆ timerFunc4()

void Kyra::KyraEngine_HoF::timerFunc4 ( int  arg)
protected

Definition at line 64 of file timer_hof.cpp.

◆ timerFunc5()

void Kyra::KyraEngine_HoF::timerFunc5 ( int  arg)
protected

Definition at line 69 of file timer_hof.cpp.

◆ trySceneChange()

int Kyra::KyraEngine_HoF::trySceneChange ( int moveTable,
int  unk1,
int  updateChar 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 266 of file scene_hof.cpp.

◆ uninitAnimationShapes()

void Kyra::KyraEngine_HoF::uninitAnimationShapes ( int  count,
uint8 filedata 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 1295 of file kyra_hof.cpp.

◆ unloadScene()

void Kyra::KyraEngine_HoF::unloadScene ( )
protected

Definition at line 383 of file scene_hof.cpp.

◆ update()

void Kyra::KyraEngine_HoF::update ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 599 of file kyra_hof.cpp.

◆ updateCauldron()

bool Kyra::KyraEngine_HoF::updateCauldron ( )
protected

Definition at line 1686 of file kyra_hof.cpp.

◆ updateCharacterAnim()

void Kyra::KyraEngine_HoF::updateCharacterAnim ( int  )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 180 of file animator_hof.cpp.

◆ updateCharAnimFrame()

void Kyra::KyraEngine_HoF::updateCharAnimFrame ( int table)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 1200 of file kyra_hof.cpp.

◆ updateCharFacing()

void Kyra::KyraEngine_HoF::updateCharFacing ( )
protected

Definition at line 169 of file animator_hof.cpp.

◆ updateCharPal()

void Kyra::KyraEngine_HoF::updateCharPal ( int  unk1)
protected

Definition at line 1062 of file kyra_hof.cpp.

◆ updateCommandLineEx()

void Kyra::KyraEngine_HoF::updateCommandLineEx ( int  str1,
int  str2,
int16  palIndex 
)
protected

Definition at line 875 of file kyra_hof.cpp.

◆ updateDlgBuffer()

void Kyra::KyraEngine_HoF::updateDlgBuffer ( )
protected

Definition at line 420 of file text_hof.cpp.

◆ updateInvWsa()

void Kyra::KyraEngine_HoF::updateInvWsa ( )
protected

Definition at line 1527 of file kyra_hof.cpp.

◆ updateItemAnimations()

void Kyra::KyraEngine_HoF::updateItemAnimations ( )
protected

Definition at line 113 of file animator_hof.cpp.

◆ updateMouse()

void Kyra::KyraEngine_HoF::updateMouse ( )
protected

Definition at line 635 of file kyra_hof.cpp.

◆ updateSceneAnim()

void Kyra::KyraEngine_HoF::updateSceneAnim ( int  anim,
int  newFrame 
)
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 216 of file animator_hof.cpp.

◆ updateWaterFlasks()

void Kyra::KyraEngine_HoF::updateWaterFlasks ( )
protected

Definition at line 59 of file items_hof.cpp.

◆ updateWithText()

void Kyra::KyraEngine_HoF::updateWithText ( )
protectedvirtual

Implements Kyra::KyraEngine_v2.

Definition at line 612 of file kyra_hof.cpp.

◆ writeSettings()

void Kyra::KyraEngine_HoF::writeSettings ( )
protectedvirtual

Reimplemented from Kyra::KyraEngine_v1.

Definition at line 1898 of file kyra_hof.cpp.

◆ zanthSceneStartupChat()

void Kyra::KyraEngine_HoF::zanthSceneStartupChat ( )
protected

Definition at line 381 of file text_hof.cpp.

Friends And Related Function Documentation

◆ Debugger_HoF

friend class Debugger_HoF
friend

Definition at line 46 of file kyra_hof.h.

◆ GUI_HoF

friend class GUI_HoF
friend

Definition at line 48 of file kyra_hof.h.

◆ TextDisplayer_HoF

friend class TextDisplayer_HoF
friend

Definition at line 47 of file kyra_hof.h.

Member Data Documentation

◆ _activeItemAnim

ActiveItemAnim Kyra::KyraEngine_HoF::_activeItemAnim[15]
protected

Definition at line 254 of file kyra_hof.h.

◆ _animObj0Height

int Kyra::KyraEngine_HoF::_animObj0Height
protected

Definition at line 186 of file kyra_hof.h.

◆ _animObj0Width

int Kyra::KyraEngine_HoF::_animObj0Width
protected

Definition at line 186 of file kyra_hof.h.

◆ _bookBkgd

int Kyra::KyraEngine_HoF::_bookBkgd
protected

Definition at line 282 of file kyra_hof.h.

◆ _bookCurPage

int Kyra::KyraEngine_HoF::_bookCurPage
protected

Definition at line 281 of file kyra_hof.h.

◆ _bookMaxPage

int Kyra::KyraEngine_HoF::_bookMaxPage
protected

Definition at line 279 of file kyra_hof.h.

◆ _bookNewPage

int Kyra::KyraEngine_HoF::_bookNewPage
protected

Definition at line 280 of file kyra_hof.h.

◆ _bookPageYOffset

const int Kyra::KyraEngine_HoF::_bookPageYOffset
staticprotected
Initial value:
= {
0, 0, 2, 2,
0, 0, 2, 2,
0, 0, 2, 2
}

Definition at line 276 of file kyra_hof.h.

◆ _bookShown

bool Kyra::KyraEngine_HoF::_bookShown
protected

Definition at line 283 of file kyra_hof.h.

◆ _bookTextColorMap

const byte Kyra::KyraEngine_HoF::_bookTextColorMap
staticprotected
Initial value:
= {
0x00, 0xC7, 0xCF, 0x00
}

Definition at line 277 of file kyra_hof.h.

◆ _buttonList

Button* Kyra::KyraEngine_HoF::_buttonList
protected

Definition at line 267 of file kyra_hof.h.

◆ _buttonShapes

uint8* Kyra::KyraEngine_HoF::_buttonShapes[19]
protected

Definition at line 263 of file kyra_hof.h.

◆ _cauldronBowlTable

const int16 Kyra::KyraEngine_HoF::_cauldronBowlTable
staticprotected
Initial value:
= {
0x0027, 0x0029,
0x0028, 0x0029,
0x0033, 0x0029,
0x0049, 0x0029,
0x004A, 0x0029,
0x004B, 0x0029,
0x004C, 0x0029,
0x003B, 0x0029,
0x0034, 0x0034,
-1, -1
}

Definition at line 303 of file kyra_hof.h.

◆ _cauldronMagicTable

const int16 Kyra::KyraEngine_HoF::_cauldronMagicTable
staticprotected
Initial value:
= {
0x0, 0x16, 0x2, 0x1A,
0x7, 0xA4, 0x5, 0x4D,
0x1, 0xA5, 0x3, 0xA6,
0x6, 0x6D, 0x4, 0x91,
0xA, 0x99, 0xC, 0x95,
0x9, 0xAC, -1, -1
}

Definition at line 304 of file kyra_hof.h.

◆ _cauldronMagicTableScene77

const int16 Kyra::KyraEngine_HoF::_cauldronMagicTableScene77
staticprotected
Initial value:
= {
0x0, 0x16, 0x2, 0x1A,
0x7, 0xAB, 0x5, 0x4D,
0x1, 0xAE, 0x3, 0xAF,
0x6, 0x6D, 0x4, 0x91,
0xA, 0x99, 0xC, 0x95,
0x9, 0xAC, -1, -1
}

Definition at line 305 of file kyra_hof.h.

◆ _cauldronProtectedItems

const int16 Kyra::KyraEngine_HoF::_cauldronProtectedItems
staticprotected
Initial value:
= {
0x07, 0x0D, 0x47, 0x48,
0x29, 0x1A, 0x1C, 0x6D,
0x4D, 0x3A, 0x0E, 0x0F,
0x10, 0x11, 0x26, 0x3E,
0x35, 0x40, 0x42, 0xA6,
0xA4, 0xA5, 0x91, 0x95,
0x99, 0xAC, 0xAE, 0xAF,
0x8A, 0x79, 0x61, -1
}

Definition at line 302 of file kyra_hof.h.

◆ _cauldronState

uint8 Kyra::KyraEngine_HoF::_cauldronState
protected

Definition at line 297 of file kyra_hof.h.

◆ _cauldronStateTable

const uint8 Kyra::KyraEngine_HoF::_cauldronStateTable
staticprotected
Initial value:
= {
3, 1, 3, 1, 1, 4, 4, 2,
3, 1, 1, 3, 1, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3
}

Definition at line 306 of file kyra_hof.h.

◆ _cauldronStateTables

int16 Kyra::KyraEngine_HoF::_cauldronStateTables[23][7]
protected

Definition at line 300 of file kyra_hof.h.

◆ _cauldronTable

int16 Kyra::KyraEngine_HoF::_cauldronTable[25]
protected

Definition at line 299 of file kyra_hof.h.

◆ _cauldronUseCount

int16 Kyra::KyraEngine_HoF::_cauldronUseCount
protected

Definition at line 298 of file kyra_hof.h.

◆ _cCodeBuffer

uint8* Kyra::KyraEngine_HoF::_cCodeBuffer
protected

Definition at line 324 of file kyra_hof.h.

◆ _cdaTrackTableFinale

const uint8* Kyra::KyraEngine_HoF::_cdaTrackTableFinale
protected

Definition at line 636 of file kyra_hof.h.

◆ _cdaTrackTableFinaleSize

int Kyra::KyraEngine_HoF::_cdaTrackTableFinaleSize
protected

Definition at line 637 of file kyra_hof.h.

◆ _cdaTrackTableIngame

const uint8* Kyra::KyraEngine_HoF::_cdaTrackTableIngame
protected

Definition at line 634 of file kyra_hof.h.

◆ _cdaTrackTableIngameSize

int Kyra::KyraEngine_HoF::_cdaTrackTableIngameSize
protected

Definition at line 635 of file kyra_hof.h.

◆ _cdaTrackTableIntro

const uint8* Kyra::KyraEngine_HoF::_cdaTrackTableIntro
protected

Definition at line 632 of file kyra_hof.h.

◆ _cdaTrackTableIntroSize

int Kyra::KyraEngine_HoF::_cdaTrackTableIntroSize
protected

Definition at line 633 of file kyra_hof.h.

◆ _chapterBuffer

uint8* Kyra::KyraEngine_HoF::_chapterBuffer
protected

Definition at line 326 of file kyra_hof.h.

◆ _characterFacingCountTable

int Kyra::KyraEngine_HoF::_characterFacingCountTable[2]
protected

Definition at line 354 of file kyra_hof.h.

◆ _characterFrameTable

const uint8 Kyra::KyraEngine_HoF::_characterFrameTable
staticprotected
Initial value:
= {
0x19, 0x09, 0x09, 0x12, 0x12, 0x12, 0x09, 0x09
}

Definition at line 361 of file kyra_hof.h.

◆ _charPalEntry

int Kyra::KyraEngine_HoF::_charPalEntry
protected

Definition at line 349 of file kyra_hof.h.

◆ _charPalTable

uint8 Kyra::KyraEngine_HoF::_charPalTable[16]
protected

Definition at line 350 of file kyra_hof.h.

◆ _chatAltFlag

bool Kyra::KyraEngine_HoF::_chatAltFlag
protected

Definition at line 615 of file kyra_hof.h.

◆ _chatIsNote

bool Kyra::KyraEngine_HoF::_chatIsNote
protected

Definition at line 377 of file kyra_hof.h.

◆ _colorCodeFlag1

int Kyra::KyraEngine_HoF::_colorCodeFlag1
protected

Definition at line 683 of file kyra_hof.h.

◆ _colorCodeFlag2

int Kyra::KyraEngine_HoF::_colorCodeFlag2
protected

Definition at line 684 of file kyra_hof.h.

◆ _configTextspeed

uint8 Kyra::KyraEngine_HoF::_configTextspeed
protected

Definition at line 98 of file kyra_hof.h.

◆ _conversationState

int8** Kyra::KyraEngine_HoF::_conversationState
protected

Definition at line 401 of file kyra_hof.h.

◆ _currentChapter

int Kyra::KyraEngine_HoF::_currentChapter
protected

Definition at line 327 of file kyra_hof.h.

◆ _currentTalkFile

int Kyra::KyraEngine_HoF::_currentTalkFile
protected

Definition at line 437 of file kyra_hof.h.

◆ _currentTalkSections

TalkSections Kyra::KyraEngine_HoF::_currentTalkSections
protected

Definition at line 421 of file kyra_hof.h.

◆ _dbgPass

int Kyra::KyraEngine_HoF::_dbgPass
protected

Definition at line 688 of file kyra_hof.h.

◆ _dlgBuffer

uint8* Kyra::KyraEngine_HoF::_dlgBuffer
protected

Definition at line 402 of file kyra_hof.h.

◆ _dosTrackMap

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

Definition at line 80 of file kyra_hof.h.

◆ _dosTrackMapSize

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

Definition at line 81 of file kyra_hof.h.

◆ _drawLayerTable

int Kyra::KyraEngine_HoF::_drawLayerTable[15]
protected

Definition at line 161 of file kyra_hof.h.

◆ _fadeMessagePalette

bool Kyra::KyraEngine_HoF::_fadeMessagePalette
protected

Definition at line 373 of file kyra_hof.h.

◆ _flaskTable

const Item Kyra::KyraEngine_HoF::_flaskTable
staticprotected
Initial value:
= {
0x19, 0x14, 0x15, 0x16, 0x17, 0x18, 0x34,
0x1B, 0x39, 0x1A, 0x3A, 0x4D, 0x72, kItemNone
}

Definition at line 237 of file kyra_hof.h.

◆ _gamePlayBuffer

uint8* Kyra::KyraEngine_HoF::_gamePlayBuffer
protected

Definition at line 169 of file kyra_hof.h.

◆ _gfxBackUpRect

uint8* Kyra::KyraEngine_HoF::_gfxBackUpRect
protected

Definition at line 130 of file kyra_hof.h.

◆ _gmSfxMap

const int8 Kyra::KyraEngine_HoF::_gmSfxMap
staticprotected
Initial value:
= {
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 31, 25, 19, 12, 4,
-1, -1, 46, 18, -1, 21, 15, -1,
31, -1, -1, -1, -1, -1, 47, -1,
33, -1, 36, -1, -1, 23, 48, -1,
48, -1, -1, 49, -1, 50, 22, 24,
51, -1, 52, 20, -1, -1, 22, 53,
3, 20, 47, 54, 33, -1, 55, 56,
57, 33, -1, 51, 58, -1, 5, 6,
7, 8, 9, 10, 11, 22, -1, -1,
-1, 24, -1, 26, 17, -1, -1, 33,
15, -1, 23, 23, -1, 22, -1, 23,
24, 21, 22, -1, -1, 24, 16, -1,
1, 48, -1, -1, 13, 14, -1, 29,
64, -1, -1, 25, -1, -1, -1, -1,
-1, 2, 13, 24, 23, 23, 22, -1,
60, 2, 2, 2, -1, 33, -1, 61,
48, 62, -1, 39, -1, -1, 28, 63,
33, -1, 17, -1, 45, 45, 28, 55,
34, -1, -1, 34, 55, 13, -1, 47,
54, -1, -1, 33, 44, 25, -1, -1,
-1, 32, -1, -1, -1, -1, 25, 37,
37, 37, 26, 43, -1, 42, 24, -1,
-1, -1, -1, -1, 23, 32, -1, 32,
-1, -1, -1, 27, 41, 34, -1, 40,
32, -1, 16, 40, -1, 16, 38, 39,
13, -1, 37, 28, 33
}

Definition at line 84 of file kyra_hof.h.

◆ _gmSfxMapSize

const int Kyra::KyraEngine_HoF::_gmSfxMapSize = ARRAYSIZE(KyraEngine_HoF::_gmSfxMap)
staticprotected

Definition at line 85 of file kyra_hof.h.

◆ _gui

GUI_HoF* Kyra::KyraEngine_HoF::_gui
protected

Definition at line 259 of file kyra_hof.h.

◆ _hofEngineDesc

const KyraEngine_v2::EngineDesc Kyra::KyraEngine_HoF::_hofEngineDesc
staticprotected
Initial value:

Definition at line 62 of file kyra_hof.h.

◆ _ingamePakList

const char* const* Kyra::KyraEngine_HoF::_ingamePakList
protected

Definition at line 623 of file kyra_hof.h.

◆ _ingamePakListSize

int Kyra::KyraEngine_HoF::_ingamePakListSize
protected

Definition at line 624 of file kyra_hof.h.

◆ _ingameSoundIndex

const uint16* Kyra::KyraEngine_HoF::_ingameSoundIndex
protected

Definition at line 640 of file kyra_hof.h.

◆ _ingameSoundIndexSize

int Kyra::KyraEngine_HoF::_ingameSoundIndexSize
protected

Definition at line 641 of file kyra_hof.h.

◆ _ingameSoundList

const char* const* Kyra::KyraEngine_HoF::_ingameSoundList
protected

Definition at line 638 of file kyra_hof.h.

◆ _ingameSoundListSize

int Kyra::KyraEngine_HoF::_ingameSoundListSize
protected

Definition at line 639 of file kyra_hof.h.

◆ _ingameTalkObjIndex

const uint16* Kyra::KyraEngine_HoF::_ingameTalkObjIndex
protected

Definition at line 642 of file kyra_hof.h.

◆ _ingameTalkObjIndexSize

int Kyra::KyraEngine_HoF::_ingameTalkObjIndexSize
protected

Definition at line 643 of file kyra_hof.h.

◆ _ingameTimJpStr

const char* const* Kyra::KyraEngine_HoF::_ingameTimJpStr
protected

Definition at line 644 of file kyra_hof.h.

◆ _ingameTimJpStrSize

int Kyra::KyraEngine_HoF::_ingameTimJpStrSize
protected

Definition at line 645 of file kyra_hof.h.

◆ _inputColorCode

uint8 Kyra::KyraEngine_HoF::_inputColorCode[7]
protected

Definition at line 686 of file kyra_hof.h.

◆ _internStringBuf

char Kyra::KyraEngine_HoF::_internStringBuf[200]
protected

Definition at line 342 of file kyra_hof.h.

◆ _inventoryButtons

Button* Kyra::KyraEngine_HoF::_inventoryButtons
protected

Definition at line 266 of file kyra_hof.h.

◆ _inventorySaved

bool Kyra::KyraEngine_HoF::_inventorySaved
protected

Definition at line 126 of file kyra_hof.h.

◆ _inventoryX

const int Kyra::KyraEngine_HoF::_inventoryX
staticprotected
Initial value:
= {
0x4F, 0x63, 0x77, 0x8B, 0x9F, 0x4F, 0x63, 0x77, 0x8B, 0x9F
}

Definition at line 241 of file kyra_hof.h.

◆ _inventoryY

const int Kyra::KyraEngine_HoF::_inventoryY
staticprotected
Initial value:
= {
0x95, 0x95, 0x95, 0x95, 0x95, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA
}

Definition at line 242 of file kyra_hof.h.

◆ _invWsa

struct Kyra::KyraEngine_HoF::InventoryWsa Kyra::KyraEngine_HoF::_invWsa
protected

◆ _itemAnimDefinition

const ItemAnimDefinition* Kyra::KyraEngine_HoF::_itemAnimDefinition
protected

Definition at line 647 of file kyra_hof.h.

◆ _itemAnimDefinitionSize

int Kyra::KyraEngine_HoF::_itemAnimDefinitionSize
protected

Definition at line 648 of file kyra_hof.h.

◆ _itemHtDat

uint8 Kyra::KyraEngine_HoF::_itemHtDat[176]
protected

Definition at line 221 of file kyra_hof.h.

◆ _itemMagicTable

const uint16 Kyra::KyraEngine_HoF::_itemMagicTable
staticprotected

Definition at line 243 of file kyra_hof.h.

◆ _itemStringMap

const byte Kyra::KyraEngine_HoF::_itemStringMap
staticprotected
Initial value:
= {
2, 2, 0, 0, 2, 2, 2, 0,
2, 2, 0, 0, 0, 2, 0, 0,
0, 0, 0, 0, 2, 0, 0, 0,
0, 1, 0, 2, 2, 2, 2, 0,
3, 0, 3, 2, 2, 2, 3, 2,
2, 2, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 2, 0, 0,
2, 0, 0, 0, 0, 0, 0, 2,
2, 0, 0, 0, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 0,
2, 2, 2, 0, 0, 1, 3, 2,
2, 2, 2, 2, 2, 0, 0, 0,
0, 2, 2, 1, 0, 1, 2, 0,
0, 0, 0, 0, 0, 2, 2, 2,
2, 2, 2, 2, 0, 2, 2, 2,
2, 3, 2, 0, 0, 0, 0, 1,
2, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 0, 0, 0, 0, 0, 2,
0, 2, 0, 0, 0, 0, 0, 0
}

Definition at line 234 of file kyra_hof.h.

◆ _itemStringMapSize

const int Kyra::KyraEngine_HoF::_itemStringMapSize = ARRAYSIZE(KyraEngine_HoF::_itemStringMap)
staticprotected

Definition at line 235 of file kyra_hof.h.

◆ _languageExtension

const char *const Kyra::KyraEngine_HoF::_languageExtension
staticprotected
Initial value:
= {
"ENG",
"FRE",
"GER",
"JPN",
}

Definition at line 343 of file kyra_hof.h.

◆ _lastIdleScript

int Kyra::KyraEngine_HoF::_lastIdleScript
protected

Definition at line 457 of file kyra_hof.h.

◆ _lastSfxTrack

int Kyra::KyraEngine_HoF::_lastSfxTrack
protected

Definition at line 439 of file kyra_hof.h.

◆ _layerFlagTable

int Kyra::KyraEngine_HoF::_layerFlagTable[16]
protected

Definition at line 163 of file kyra_hof.h.

◆ _menuDirectlyToLoad

bool Kyra::KyraEngine_HoF::_menuDirectlyToLoad
protected

Definition at line 258 of file kyra_hof.h.

◆ _messagePal

byte Kyra::KyraEngine_HoF::_messagePal[3]
protected

Definition at line 372 of file kyra_hof.h.

◆ _mt32SfxMap

const int8 Kyra::KyraEngine_HoF::_mt32SfxMap
staticprotected
Initial value:
= {
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 49, 27, 5, 36, 13,
-1, -1, 68, 55, 37, 73, 43, 61,
49, -1, 56, -1, 62, 38, -1, -1,
61, -1, -1, 31, 70, 2, 45, -1,
45, -1, -1, -1, 10, 14, 24, 25,
-1, -1, 59, 9, 26, -1, 71, 79,
12, 9, -1, -1, 61, -1, -1, 65,
66, 50, 27, 24, 29, 29, 15, 16,
17, 18, 19, 20, 21, 57, -1, -1,
34, 3, -1, 56, 56, -1, -1, 50,
43, 68, 32, 33, 67, 25, 60, 40,
39, 11, 24, 2, 60, 3, 46, 54,
1, 8, -1, -1, 41, 42, 37, 74,
69, 62, 58, 27, -1, -1, -1, -1,
48, 4, -1, 25, 39, 40, 24, 58,
35, 4, 4, 4, -1, 50, -1, 6,
8, -1, -1, -1, -1, -1, 53, 52,
-1, 63, 47, -1, -1, -1, 53, -1,
29, -1, -1, 79, -1, 41, 12, -1,
-1, -1, 26, -1, 7, 27, 72, 51,
23, 51, 64, -1, -1, -1, 27, 76,
77, 78, 28, 47, -1, -1, 53, -1,
-1, -1, -1, -1, 2, 22, -1, 51,
58, -1, -1, 30, -1, 79, -1, -1,
22, 36, 1, -1, 12, 1, -1, -1,
41, -1, 76, 77, 47
}

Definition at line 82 of file kyra_hof.h.

◆ _mt32SfxMapSize

const int Kyra::KyraEngine_HoF::_mt32SfxMapSize = ARRAYSIZE(KyraEngine_HoF::_mt32SfxMap)
staticprotected

Definition at line 83 of file kyra_hof.h.

◆ _musicFileListFinale

const char* const* Kyra::KyraEngine_HoF::_musicFileListFinale
protected

Definition at line 628 of file kyra_hof.h.

◆ _musicFileListFinaleSize

int Kyra::KyraEngine_HoF::_musicFileListFinaleSize
protected

Definition at line 629 of file kyra_hof.h.

◆ _musicFileListIngame

const char* const* Kyra::KyraEngine_HoF::_musicFileListIngame
protected

Definition at line 630 of file kyra_hof.h.

◆ _musicFileListIngameSize

int Kyra::KyraEngine_HoF::_musicFileListIngameSize
protected

Definition at line 631 of file kyra_hof.h.

◆ _musicFileListIntro

const char* const* Kyra::KyraEngine_HoF::_musicFileListIntro
protected

Definition at line 626 of file kyra_hof.h.

◆ _musicFileListIntroSize

int Kyra::KyraEngine_HoF::_musicFileListIntroSize
protected

Definition at line 627 of file kyra_hof.h.

◆ _newChapterFile

int Kyra::KyraEngine_HoF::_newChapterFile
protected

Definition at line 328 of file kyra_hof.h.

◆ _newSceneDlgState

uint8 Kyra::KyraEngine_HoF::_newSceneDlgState[32]
protected

Definition at line 400 of file kyra_hof.h.

◆ _nextAnimItem

int Kyra::KyraEngine_HoF::_nextAnimItem
protected

Definition at line 255 of file kyra_hof.h.

◆ _nextIdleAnim

uint32 Kyra::KyraEngine_HoF::_nextIdleAnim
protected

Definition at line 456 of file kyra_hof.h.

◆ _noScriptEnter

bool Kyra::KyraEngine_HoF::_noScriptEnter
protected

Definition at line 608 of file kyra_hof.h.

◆ _npcScriptData

EMCData Kyra::KyraEngine_HoF::_npcScriptData
protected

Definition at line 610 of file kyra_hof.h.

◆ _npcTalkChpIndex

int Kyra::KyraEngine_HoF::_npcTalkChpIndex
protected

Definition at line 398 of file kyra_hof.h.

◆ _npcTalkDlgIndex

int Kyra::KyraEngine_HoF::_npcTalkDlgIndex
protected

Definition at line 399 of file kyra_hof.h.

◆ _oldTalkFile

int Kyra::KyraEngine_HoF::_oldTalkFile
protected

Definition at line 436 of file kyra_hof.h.

◆ _optionsBuffer

uint8* Kyra::KyraEngine_HoF::_optionsBuffer
protected

Definition at line 323 of file kyra_hof.h.

◆ _pcSpkSfxMap

const int8 Kyra::KyraEngine_HoF::_pcSpkSfxMap
staticprotected
Initial value:
= {
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 0, 1, 2, 3, 4,
5, 6, -1, 7, 8, 9, 10, -1,
6, -1, -1, 11, -1, 12, -1, -1,
-1, -1, -1, 13, -1, 39, 14, 15,
3, 16, 16, -1, -1, -1, 17, 18,
5, -1, -1, -1, -1, -1, 19, 20,
21, -1, 22, 23, -1, -1, -1, -1,
-1, -1, 39, -1, 24, 24, 25, 26,
27, 28, 29, 30, 31, 32, -1, -1,
-1, 2, -1, -1, -1, -1, -1, 21,
10, -1, -1, -1, -1, 17, -1, 17,
40, -1, 18, 38, -1, 40, 33, -1,
34, 35, 36, 37, 38, 39, 40, 41,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 42, 43, 44, 45, -1, -1,
-1, -1, -1, -1, 46, -1, 5, 47,
48, -1, -1, -1, -1, -1, 49, 50,
-1, 40, -1, 24, -1, -1, 43, -1,
-1, 38, -1, -1, -1, 51, -1, -1,
-1, -1, -1, -1, -1, 9, -1, 52,
53, 40, -1, -1, -1, -1, -1, -1,
-1, -1, 50, -1, -1, -1, 11, 54,
5, -1, -1, -1, -1, 11, 7, 55,
8, 36, -1, -1, -1, -1, -1, -1,
11, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 24
}

Definition at line 86 of file kyra_hof.h.

◆ _pcSpkSfxMapSize

const int Kyra::KyraEngine_HoF::_pcSpkSfxMapSize = ARRAYSIZE(KyraEngine_HoF::_pcSpkSfxMap)
staticprotected

Definition at line 87 of file kyra_hof.h.

◆ _presetColorCode

uint8 Kyra::KyraEngine_HoF::_presetColorCode[7]
protected

Definition at line 685 of file kyra_hof.h.

◆ _rainbowRoomData

const uint8 Kyra::KyraEngine_HoF::_rainbowRoomData
staticprotected
Initial value:
= {
0x02, 0xA9, 0x9E, 0x75, 0x73, 0x17, 0x00, 0xA0,
0x08, 0x01, 0x19, 0x9F, 0x66, 0x05, 0x22, 0x7D,
0x20, 0x25, 0x1D, 0x64, 0xA0, 0x78, 0x85, 0x3B,
0x3C, 0x5E, 0x38, 0x45, 0x8F, 0x61, 0xA1, 0x71,
0x47, 0x77, 0x86, 0x41, 0xA2, 0x5F, 0x03, 0x72,
0x83, 0x9E, 0x84, 0x8E, 0xAD, 0xA8, 0x04, 0x79,
0xAA, 0xA3, 0x06, 0x27, 0x8F, 0x9F, 0x0A, 0x76,
0x46, 0x1E, 0x24, 0x63, 0x18, 0x69, 0x39, 0x1F,
0x7E, 0xAD, 0x28, 0x60, 0x67, 0x21, 0x84, 0x34
}

Definition at line 680 of file kyra_hof.h.

◆ _scaleTable

uint16 Kyra::KyraEngine_HoF::_scaleTable[15]
protected

Definition at line 157 of file kyra_hof.h.

◆ _sceneCommentString

const char* Kyra::KyraEngine_HoF::_sceneCommentString
protected

Definition at line 191 of file kyra_hof.h.

◆ _scenePal

uint8 Kyra::KyraEngine_HoF::_scenePal[688]
protected

Definition at line 192 of file kyra_hof.h.

◆ _sceneShapeTable

uint8* Kyra::KyraEngine_HoF::_sceneShapeTable[50]
protected

Definition at line 137 of file kyra_hof.h.

◆ _screen

Screen_HoF* Kyra::KyraEngine_HoF::_screen
protected

Definition at line 76 of file kyra_hof.h.

◆ _scriptCountDown

uint32 Kyra::KyraEngine_HoF::_scriptCountDown
protected

Definition at line 687 of file kyra_hof.h.

◆ _scriptLangExt

const char *const Kyra::KyraEngine_HoF::_scriptLangExt
staticprotected
Initial value:
= {
"EMC",
"FMC",
"GMC",
"JMC"
}

Definition at line 344 of file kyra_hof.h.

◆ _setCharPalFinal

bool Kyra::KyraEngine_HoF::_setCharPalFinal
protected

Definition at line 348 of file kyra_hof.h.

◆ _shapeDescTable

ShapeDesc* Kyra::KyraEngine_HoF::_shapeDescTable
protected

Definition at line 149 of file kyra_hof.h.

◆ _shownMessage

const char* Kyra::KyraEngine_HoF::_shownMessage
protected

Definition at line 370 of file kyra_hof.h.

◆ _talkObjectList

TalkObject* Kyra::KyraEngine_HoF::_talkObjectList
protected

Definition at line 414 of file kyra_hof.h.

◆ _text

TextDisplayer_HoF* Kyra::KyraEngine_HoF::_text
protected

Definition at line 77 of file kyra_hof.h.

◆ _tim

TIMInterpreter* Kyra::KyraEngine_HoF::_tim
protected

Definition at line 78 of file kyra_hof.h.

◆ _timOpcodes

Common::Array<const TIMOpcode *> Kyra::KyraEngine_HoF::_timOpcodes
protected

Definition at line 433 of file kyra_hof.h.

◆ _TLKFilename

char Kyra::KyraEngine_HoF::_TLKFilename[13]
protected

Definition at line 423 of file kyra_hof.h.

◆ _unkBuf200kByte

uint8* Kyra::KyraEngine_HoF::_unkBuf200kByte
protected

Definition at line 614 of file kyra_hof.h.

◆ _unkBuf500Bytes

uint8* Kyra::KyraEngine_HoF::_unkBuf500Bytes
protected

Definition at line 613 of file kyra_hof.h.

◆ _updateFunctor

Common::Functor0Mem<void, KyraEngine_HoF> Kyra::KyraEngine_HoF::_updateFunctor
protected

Definition at line 114 of file kyra_hof.h.

◆ _useCharPal

bool Kyra::KyraEngine_HoF::_useCharPal
protected

Definition at line 347 of file kyra_hof.h.

◆ _useSceneIdleAnim

bool Kyra::KyraEngine_HoF::_useSceneIdleAnim
protected

Definition at line 458 of file kyra_hof.h.

◆ _wsaSlots

WSAMovie_v2* Kyra::KyraEngine_HoF::_wsaSlots[10]
protected

Definition at line 139 of file kyra_hof.h.


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