ScummVM
Tucker::TuckerEngine Class Reference

#include <tucker.h>

Inheritance diagram for Tucker::TuckerEngine:
Collaboration diagram for Tucker::TuckerEngine:

Classes

struct  SavegameHeader
 

Public Types

enum  {
  kLocationAnimationsTableSize = 20, kLocationObjectsTableSize = 10, kActionsTableSize = 100, kFlagsTableSize = 300,
  kLocationSoundsTableSize = 30, kLocationMusicsTableSize = 4, kSpriteFramesTableSize = 200, kSprA02TableSize = 20,
  kSprC02TableSize = 40, kDataTableSize = 500, kSpeechHistoryTableSize = 5, kMaxCharacters = 8,
  kMaxDirtyRects = 32
}
 
enum  SavegameError {
  kSavegameNoError = 0, kSavegameInvalidTypeError, kSavegameInvalidVersionError, kSavegameNotFoundError,
  kSavegameIoError
}
 
- Public Types inherited from Engine
enum  EngineFeature {
  kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime,
  kSupportsJoystick
}
 A feature in this context means an ability of the engine which can be either available or not. More...
 

Public Member Functions

 TuckerEngine (OSystem *system, Common::Language language, uint32 flags)
 
virtual ~TuckerEngine ()
 
virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
bool isAutosaveAllowed ()
 
- 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 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...
 
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...
 

Static Public Member Functions

static WARN_UNUSED_RESULT SavegameError readSavegameHeader (Common::InSaveFile *file, SavegameHeader &header, bool skipThumbnail=true)
 
static WARN_UNUSED_RESULT SavegameError readSavegameHeader (const char *target, int slot, SavegameHeader &header)
 
static bool isAutosaveAllowed (const char *target)
 
- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 

Protected Member Functions

int getRandomNumber ()
 
void allocateBuffers ()
 
void freeBuffers ()
 
void resetVariables ()
 
void mainLoop ()
 
void waitForTimer (int ticksCount)
 
void parseEvents ()
 
void updateCursorPos (int x, int y)
 
void setCursorStyle (CursorStyle style)
 
void setCursorState (CursorState state)
 
void showCursor (bool visible)
 
void setupNewLocation ()
 
void copyLocBitmap (const char *filename, int offset, bool isMask)
 
void updateMouseState ()
 
void updateCharPositionHelper ()
 
void updateCharPosition ()
 
void updateFlagsForCharPosition ()
 
void fadeOutPalette (int colorsCount=256)
 
void fadeInPalette (int colorsCount=256)
 
void fadePaletteColor (int color, int step)
 
void setBlackPalette ()
 
void updateCursor ()
 
void stopSounds ()
 
void playSounds ()
 
void updateCharactersPath ()
 
void setSoundVolumeDistance ()
 
void updateData3DrawFlag ()
 
void updateData3 ()
 
void updateSfxData3_1 ()
 
void updateSfxData3_2 ()
 
void saveOrLoad ()
 
void handleMouseOnPanel ()
 
void togglePanelStyle ()
 
void redrawPanelOverBackground ()
 
void drawConversationTexts ()
 
void updateScreenScrolling ()
 
void updateGameHints ()
 
void startCharacterSounds ()
 
void updateSoundsTypes3_4 ()
 
void drawData3 ()
 
void execData3PreUpdate ()
 
void drawBackgroundSprites ()
 
void drawCurrentSprite ()
 
void setVolumeSound (int index, int volume)
 
void setVolumeMusic (int index, int volume)
 
void startSound (int offset, int index, int volume)
 
void stopSound (int index)
 
bool isSoundPlaying (int index)
 
void startMusic (int offset, int index, int volume)
 
void stopMusic (int index)
 
void startSpeechSound (int num, int volume)
 
void stopSpeechSound ()
 
bool isSpeechSoundPlaying ()
 
void rememberSpeechSound ()
 
void redrawPanelItems ()
 
void redrawPanelItemsHelper ()
 
void drawSprite (int i)
 
void clearItemsGfx ()
 
void drawPausedInfoBar ()
 
const uint8getStringBuf (int type) const
 
void drawInfoString ()
 
void drawGameHintString ()
 
void updateCharacterAnimation ()
 
void execData3PostUpdate ()
 
void addObjectToInventory (int num)
 
void removeObjectFromInventory (int num)
 
void handleMap ()
 
void clearSprites ()
 
void updateSprites ()
 
void updateSprite (int i)
 
void drawStringInteger (int num, int x, int y, int digits)
 
void drawStringAlt (int x, int y, int color, const uint8 *str, int strLen=-1)
 
void drawItemString (int x, int num, const uint8 *str)
 
void drawCreditsString (int x, int y, int num)
 
void updateCharSpeechSound (bool displayText)
 
void updateItemsGfxColors (int bit0, int bit7)
 
bool testLocationMask (int x, int y)
 
int getStringWidth (int num, const uint8 *ptr)
 
int getPositionForLine (int num, const uint8 *ptr)
 
void resetCharacterAnimationIndex (int count)
 
int readTableInstructionCode (int *index)
 
int readTableInstructionParam (int len)
 
int executeTableInstruction ()
 
void moveUpInventoryObjects ()
 
void moveDownInventoryObjects ()
 
void setActionVerbUnderCursor ()
 
int getObjectUnderCursor ()
 
void setSelectedObjectKey ()
 
void setCharacterAnimation (int count, int spr)
 
bool testLocationMaskArea (int xBase, int yBase, int xPos, int yPos)
 
void handleMouseClickOnInventoryObject ()
 
int setCharacterUnderCursor ()
 
int setLocationAnimationUnderCursor ()
 
void setActionForInventoryObject ()
 
void setActionState ()
 
void playSpeechForAction (int i)
 
void drawSpeechText (int xStart, int y, const uint8 *dataPtr, int num, int color)
 
bool splitSpeechTextLines (const uint8 *dataPtr, int pos, int x, int &lineCharsCount, int &lineWidth)
 
void drawSpeechTextLine (const uint8 *dataPtr, int pos, int count, int x, int y, uint8 color)
 
void redrawScreen (int offset)
 
void redrawScreenRect (const Common::Rect &clip, const Common::Rect &dirty)
 
void addDirtyRect (int x, int y, int w, int h)
 
void execData3PreUpdate_locationNum1 ()
 
void execData3PreUpdate_locationNum1Helper1 ()
 
void execData3PreUpdate_locationNum1Helper2 ()
 
int execData3PreUpdate_locationNum1Helper3 (int dx, int dy)
 
void execData3PostUpdate_locationNum1 ()
 
void updateSprite_locationNum2 ()
 
void execData3PreUpdate_locationNum2 ()
 
void execData3PreUpdate_locationNum2Helper ()
 
void updateSprite_locationNum3_0 (int i)
 
void updateSprite_locationNum3_1 (int i)
 
void updateSprite_locationNum3_2 (int i)
 
void execData3PreUpdate_locationNum3 ()
 
void updateSprite_locationNum4 (int i)
 
void execData3PreUpdate_locationNum4 ()
 
void updateSprite_locationNum5_0 ()
 
void updateSprite_locationNum5_1 (int i)
 
void updateSprite_locationNum6_0 (int i)
 
void updateSprite_locationNum6_1 (int i)
 
void updateSprite_locationNum6_2 (int i)
 
void execData3PreUpdate_locationNum6 ()
 
void execData3PreUpdate_locationNum6Helper1 ()
 
void execData3PreUpdate_locationNum6Helper2 (int dstOffset, const uint8 *src)
 
void execData3PreUpdate_locationNum6Helper3 (int dstOffset, const uint8 *src)
 
void execData3PostUpdate_locationNum6 ()
 
void updateSprite_locationNum7_0 (int i)
 
void updateSprite_locationNum7_1 (int i)
 
void updateSprite_locationNum8_0 (int i)
 
void updateSprite_locationNum8_1 (int i)
 
void execData3PostUpdate_locationNum8 ()
 
void updateSprite_locationNum9_0 (int i)
 
void updateSprite_locationNum9_1 (int i)
 
void updateSprite_locationNum9_2 (int i)
 
void execData3PreUpdate_locationNum9 ()
 
void execData3PostUpdate_locationNum9 ()
 
void updateSprite_locationNum10 ()
 
void execData3PreUpdate_locationNum10 ()
 
void updateSprite_locationNum11_0 (int i)
 
void updateSprite_locationNum11_1 (int i)
 
void updateSprite_locationNum11_2 (int i)
 
void updateSprite_locationNum11_3 (int i)
 
void updateSprite_locationNum11_4 (int i)
 
void updateSprite_locationNum12_0 (int i)
 
void updateSprite_locationNum12_1 (int i)
 
void execData3PreUpdate_locationNum12 ()
 
void updateSprite_locationNum13 (int i)
 
void execData3PreUpdate_locationNum13 ()
 
void updateSprite_locationNum14 (int i)
 
void execData3Update_locationNum14 ()
 
void execData3PreUpdate_locationNum14 ()
 
void execData3PreUpdate_locationNum14Helper1 (int i)
 
void execData3PreUpdate_locationNum14Helper2 (int i)
 
void execData3PostUpdate_locationNum14 ()
 
void updateSprite_locationNum15_0 (int i)
 
void updateSprite_locationNum15_1 (int i)
 
void updateSprite_locationNum15_2 (int i)
 
void execData3PreUpdate_locationNum15 ()
 
void updateSprite_locationNum16_0 (int i)
 
void updateSprite_locationNum16_1 (int i)
 
void updateSprite_locationNum16_2 (int i)
 
void execData3PreUpdate_locationNum16 ()
 
void updateSprite_locationNum17 ()
 
void updateSprite_locationNum18 ()
 
void updateSprite_locationNum19_0 (int i)
 
void updateSprite_locationNum19_1 (int i)
 
void updateSprite_locationNum19_2 (int i)
 
void updateSprite_locationNum19_3 (int i)
 
void execData3PreUpdate_locationNum19 ()
 
void updateSprite_locationNum21 ()
 
void execData3PreUpdate_locationNum21 ()
 
void execData3PostUpdate_locationNum21 ()
 
void updateSprite_locationNum22 ()
 
void execData3PreUpdate_locationNum22 ()
 
void updateSprite_locationNum23_0 (int i)
 
void updateSprite_locationNum23_1 (int i)
 
void updateSprite_locationNum23_2 (int i)
 
void updateSprite_locationNum23_3 (int i)
 
void updateSprite_locationNum24_0 (int i)
 
void updateSprite_locationNum24_1 (int i)
 
void updateSprite_locationNum24_2 (int i)
 
void updateSprite_locationNum24_3 (int i)
 
void execData3PreUpdate_locationNum24 ()
 
void execData3PostUpdate_locationNum24 ()
 
void execData3PreUpdate_locationNum25 ()
 
void updateSprite_locationNum26_0 (int i)
 
void updateSprite_locationNum26_1 (int i)
 
void execData3PreUpdate_locationNum26 ()
 
void updateSprite_locationNum27 (int i)
 
void execData3PreUpdate_locationNum27 ()
 
void execData3PostUpdate_locationNum27 ()
 
void updateSprite_locationNum28_0 (int i)
 
void updateSprite_locationNum28_1 (int i)
 
void updateSprite_locationNum28_2 (int i)
 
void execData3PreUpdate_locationNum28 ()
 
void execData3PostUpdate_locationNum28 ()
 
void updateSprite_locationNum29_0 (int i)
 
void updateSprite_locationNum29_1 (int i)
 
void updateSprite_locationNum29_2 (int i)
 
void execData3PreUpdate_locationNum29 ()
 
void updateSprite_locationNum30_34 (int i)
 
void execData3PreUpdate_locationNum30 ()
 
void updateSprite_locationNum31_0 (int i)
 
void updateSprite_locationNum31_1 (int i)
 
void execData3PreUpdate_locationNum31 ()
 
void updateSprite_locationNum32_0 (int i)
 
void execData3PreUpdate_locationNum32 ()
 
void execData3PostUpdate_locationNum32 ()
 
void updateSprite_locationNum33_0 (int i)
 
void updateSprite_locationNum33_1 (int i)
 
void updateSprite_locationNum33_2 (int i)
 
void execData3PreUpdate_locationNum33 ()
 
void execData3PreUpdate_locationNum34 ()
 
void execData3PreUpdate_locationNum35 ()
 
void updateSprite_locationNum36 (int i)
 
void execData3PreUpdate_locationNum36 ()
 
void updateSprite_locationNum37 (int i)
 
void execData3PreUpdate_locationNum38 ()
 
void updateSprite_locationNum41 (int i)
 
void execData3PreUpdate_locationNum41 ()
 
void updateSprite_locationNum42 (int i)
 
void execData3PreUpdate_locationNum42 ()
 
void updateSprite_locationNum43_2 (int i)
 
void updateSprite_locationNum43_3 (int i)
 
void updateSprite_locationNum43_4 (int i)
 
void updateSprite_locationNum43_5 (int i)
 
void updateSprite_locationNum43_6 (int i)
 
void execData3PreUpdate_locationNum43 ()
 
void execData3PreUpdate_locationNum44 ()
 
void updateSprite_locationNum48 (int i)
 
void updateSprite_locationNum49 (int i)
 
void execData3PreUpdate_locationNum49 ()
 
void updateSprite_locationNum50 (int i)
 
void updateSprite_locationNum51 (int i)
 
void execData3PreUpdate_locationNum52 ()
 
void updateSprite_locationNum53_0 (int i)
 
void updateSprite_locationNum53_1 (int i)
 
void execData3PreUpdate_locationNum53 ()
 
void updateSprite_locationNum54 (int i)
 
void updateSprite_locationNum55 (int i)
 
void updateSprite_locationNum56 (int i)
 
void updateSprite_locationNum57_0 (int i)
 
void updateSprite_locationNum57_1 (int i)
 
void execData3PreUpdate_locationNum57 ()
 
void updateSprite_locationNum58 (int i)
 
void execData3PreUpdate_locationNum58 ()
 
void updateSprite_locationNum59 (int i)
 
void updateSprite_locationNum60_0 (int i)
 
void updateSprite_locationNum60_1 (int i)
 
void execData3PostUpdate_locationNum60 ()
 
void updateSprite_locationNum61_0 (int i)
 
void updateSprite_locationNum61_1 (int i)
 
void updateSprite_locationNum61_2 (int i)
 
void execData3PreUpdate_locationNum61 ()
 
void updateSprite_locationNum63_0 (int i)
 
void updateSprite_locationNum63_1 (int i)
 
void updateSprite_locationNum63_2 (int i)
 
void updateSprite_locationNum63_3 (int i)
 
void updateSprite_locationNum63_4 (int i)
 
void execData3PreUpdate_locationNum63 ()
 
void execData3PreUpdate_locationNum64 ()
 
void updateSprite_locationNum65 (int i)
 
void execData3PreUpdate_locationNum65 ()
 
void updateSprite_locationNum66_0 (int i)
 
void updateSprite_locationNum66_1 (int i)
 
void updateSprite_locationNum66_2 (int i)
 
void updateSprite_locationNum66_3 (int i)
 
void updateSprite_locationNum66_4 (int i)
 
void execData3PreUpdate_locationNum66 ()
 
void execData3PostUpdate_locationNum66 ()
 
void updateSprite_locationNum69_1 (int i)
 
void updateSprite_locationNum69_2 (int i)
 
void updateSprite_locationNum69_3 (int i)
 
void execData3PreUpdate_locationNum70 ()
 
void execData3PreUpdate_locationNum70Helper ()
 
void updateSprite_locationNum71 (int i)
 
void updateSprite_locationNum72 (int i)
 
void updateSprite_locationNum74 (int i)
 
void updateSprite_locationNum79 (int i)
 
void updateSprite_locationNum81_0 (int i)
 
void updateSprite_locationNum81_1 (int i)
 
void updateSprite_locationNum82 (int i)
 
template<class S >
SavegameError saveOrLoadGameStateData (S &s)
 
virtual Common::Error loadGameState (int slot)
 Load a game state. More...
 
virtual Common::Error saveGameState (int slot, const Common::String &description)
 Save a game state. More...
 
Common::Error writeSavegame (int slot, const Common::String &description, bool autosave=false)
 
SavegameError writeSavegameHeader (Common::OutSaveFile *file, SavegameHeader &header)
 
void writeAutosave ()
 
bool canLoadOrSave () const
 
virtual bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
virtual bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
virtual bool existsSavegame ()
 
void handleIntroSequence ()
 
void handleCreditsSequence ()
 
void handleCongratulationsSequence ()
 
void handleNewPartSequence ()
 
void handleMeanwhileSequence ()
 
void handleMapSequence ()
 
void copyMapRect (int x, int y, int w, int h)
 
bool handleSpecialObjectSelectionSequence ()
 
uint8loadFile (const char *filename, uint8 *p)
 
void loadImage (const char *filename, uint8 *dst, int a)
 
void loadCursor ()
 
void loadCharset ()
 
void loadCharset2 ()
 
void loadCharsetHelper ()
 
void loadCharSizeDta ()
 
void loadPanel ()
 
void loadBudSpr ()
 
int loadCTable01 (int *framesCount)
 
void loadCTable02 ()
 
void loadLoc ()
 
void loadObj ()
 
void loadData ()
 
int loadDataHelper (int offset, int index)
 
void loadPanObj ()
 
void loadData3 ()
 
void loadData4 ()
 
void loadActionFile ()
 
void loadCharPos ()
 
void loadSprA02_01 ()
 
void unloadSprA02_01 ()
 
void loadSprC02_01 ()
 
void unloadSprC02_01 ()
 
void loadFx ()
 
void loadSound (Audio::Mixer::SoundType type, int num, int volume, bool loop, Audio::SoundHandle *handle)
 
void loadActionsTable ()
 
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
 
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 
virtual void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 

Protected Attributes

TuckerConsole_console
 
Common::RandomSource _rnd
 
AnimationSequencePlayer_player
 
CompressedSound _compressedSound
 
Common::Language _gameLang
 
uint32 _gameFlags
 
int _startSlot
 
uint32 _lastSaveTime
 
bool _quitGame
 
bool _fastMode
 
int _syncCounter
 
uint32 _lastFrameTime
 
int _mainLoopCounter1
 
int _mainLoopCounter2
 
int _timerCounter2
 
int _flagsTable [kFlagsTableSize]
 
Part _part
 
Part _currentPart
 
Location _location
 
Location _nextLocation
 
bool _gamePaused
 
bool _gameDebug
 
bool _displayGameHints
 
int _execData3Counter
 
int _currentSaveLoadGameState
 
int _gameHintsIndex
 
int _gameHintsCounter
 
int _gameHintsStringNum
 
bool _displaySpeechText
 
bool _displayHintsText
 
int _fileLoadSize
 
uint8_loadTempBuf
 
uint8_cursorGfxBuf
 
uint8_charsetGfxBuf
 
uint8_panelGfxBuf
 
uint8_itemsGfxBuf
 
uint8_spritesGfxBuf
 
uint8_locationBackgroundGfxBuf
 
uint8_data5Buf
 
uint8_data3GfxBuf
 
uint8_quadBackgroundGfxBuf
 
uint8_objTxtBuf
 
uint8_panelObjectsGfxBuf
 
uint8_ptTextBuf
 
uint8_infoBarBuf
 
uint8_bgTextBuf
 
uint8_charNameBuf
 
uint8_locationBackgroundMaskBuf
 
uint8_csDataBuf
 
int _csDataSize
 
uint8 _charWidthTable [256]
 
const uint8_locationWidthTable
 
uint8_locationHeightTable
 
int _mousePosX
 
int _mousePosY
 
int _prevMousePosX
 
int _prevMousePosY
 
int _mouseButtonsMask
 
int _mouseClick
 
int _saveOrLoadGamePanel
 
int _mouseIdleCounter
 
bool _leftMouseButtonPressed
 
bool _rightMouseButtonPressed
 
bool _mouseWheelUp
 
bool _mouseWheelDown
 
int _lastKeyPressed
 
bool _inputKeys [kInputKeyCount]
 
CursorStyle _cursorStyle
 
CursorState _cursorState
 
bool _updateCursorFlag
 
PanelStyle _panelStyle
 
PanelState _panelState
 
PanelType _panelType
 
bool _forceRedrawPanelItems
 
int _redrawPanelItemsCounter
 
int _panelObjectsOffsetTable [50]
 
int _switchPanelCounter
 
int _conversationOptionsCount
 
bool _fadedPanel
 
bool _panelLockedFlag
 
int _conversationOptionLinesCount
 
int _inventoryItemsState [50]
 
int _inventoryObjectsList [40]
 
int _inventoryObjectsOffset
 
int _inventoryObjectsCount
 
int _lastInventoryObjectIndex
 
uint8_sprA02Table [kSprA02TableSize]
 
uint8_sprC02Table [kSprC02TableSize]
 
Action _actionsTable [kActionsTableSize]
 
int _actionsCount
 
LocationObject _locationObjectsTable [kLocationObjectsTableSize]
 
int _locationObjectsCount
 
Sprite _spritesTable [kMaxCharacters]
 
int _spritesCount
 
LocationAnimation _locationAnimationsTable [kLocationAnimationsTableSize]
 
int _locationAnimationsCount
 
Data _dataTable [kDataTableSize]
 
int _dataCount
 
CharPos _charPosTable [kMaxCharacters]
 
int _charPosCount
 
LocationSound _locationSoundsTable [kLocationSoundsTableSize]
 
int _locationSoundsCount
 
LocationMusic _locationMusicsTable [kLocationMusicsTableSize]
 
int _locationMusicsCount
 
int _currentFxSet
 
int _currentFxDist
 
int _currentFxScale
 
int _currentFxVolume
 
int _currentFxIndex
 
int _speechSoundNum
 
int _speechVolume
 
Audio::SoundHandle _sfxHandles [kLocationSoundsTableSize]
 
Audio::SoundHandle _musicHandles [kLocationMusicsTableSize]
 
Audio::SoundHandle _speechHandle
 
int _miscSoundFxNum [2]
 
int _speechHistoryTable [kSpeechHistoryTableSize]
 
int _charSpeechSoundCounter
 
int _miscSoundFxDelayCounter [2]
 
int _characterSoundFxDelayCounter
 
int _characterSoundFxNum
 
int _speechSoundBaseNum
 
int _pendingActionIndex
 
int _pendingActionDelay
 
int _charPositionFlagNum
 
int _charPositionFlagValue
 
Verb _actionVerb
 
Verb _currentActionVerb
 
Verb _previousActionVerb
 
int _nextAction
 
int _selectedObjectNum
 
int _selectedObjectType
 
int _selectedCharacterNum
 
int _actionObj1Type
 
int _actionObj2Type
 
int _actionObj1Num
 
int _actionObj2Num
 
bool _actionRequiresTwoObjects
 
bool _actionVerbLocked
 
int _actionPosX
 
int _actionPosY
 
bool _selectedObjectLocationMask
 
struct {
   int   _xDefaultPos
 
   int   _yDefaultPos
 
   int   _xPos
 
   int   _yPos
 
   Location   _locationObjectLocation
 
   int   _locationObjectToX
 
   int   _locationObjectToY
 
   int   _locationObjectToX2
 
   int   _locationObjectToY2
 
   int   _locationObjectToWalkX2
 
   int   _locationObjectToWalkY2
 
_selectedObject
 
int _selectedCharacterDirection
 
int _selectedCharacter2Num
 
int _currentActionObj1Num
 
int _currentActionObj2Num
 
int _currentInfoString1SourceType
 
int _currentInfoString2SourceType
 
int _speechActionCounterTable [9]
 
int _actionCharacterNum
 
bool _csDataLoaded
 
bool _csDataHandled
 
bool _stopActionOnSoundFlag
 
bool _stopActionOnSpeechFlag
 
bool _stopActionOnPanelLock
 
int _csDataTableCount
 
int _stopActionCounter
 
int _actionTextColor
 
int _nextTableToLoadIndex
 
int _nextTableToLoadTable [6]
 
int _soundInstructionIndex
 
const uint8_tableInstructionsPtr
 
int _tableInstructionObj1Table [6]
 
int _tableInstructionObj2Table [6]
 
bool _tableInstructionFlag
 
int _tableInstructionItemNum1
 
int _tableInstructionItemNum2
 
int _instructionsActionsTable [6]
 
bool _validInstructionId
 
SpriteFrame _spriteFramesTable [kSpriteFramesTableSize]
 
SpriteAnimation _spriteAnimationsTable [200]
 
int _spriteAnimationFramesTable [500]
 
int _spriteAnimationFrameIndex
 
int _backgroundSpriteCurrentFrame
 
int _backgroundSpriteLastFrame
 
int _backgroundSpriteCurrentAnimation
 
bool _disableCharactersPath
 
bool _skipCurrentCharacterDraw
 
int _xPosCurrent
 
int _yPosCurrent
 
const uint8_characterSpeechDataPtr
 
int _ptTextOffset
 
int _characterAnimationsTable [200]
 
int _characterStateTable [200]
 
int _backgroundSprOffset
 
int _mainSpritesBaseOffset
 
int _currentSpriteAnimationLength
 
int _currentSpriteAnimationFrame
 
int _currentSpriteAnimationFrame2
 
int _characterAnimationIndex
 
int _characterFacingDirection
 
int _characterPrevFacingDirection
 
bool _characterBackFrontFacing
 
bool _characterPrevBackFrontFacing
 
int _characterAnimationNum
 
int _noCharacterAnimationChange
 
int _characterSpriteAnimationFrameCounter
 
bool _locationMaskIgnore
 
int _locationMaskType
 
int _locationMaskCounter
 
int _handleMapCounter
 
bool _noPositionChangeAfterMap
 
bool _changeBackgroundSprite
 
bool _updateSpriteFlag1
 
bool _updateSpriteFlag2
 
bool _mirroredDrawing
 
uint8_loadLocBufPtr
 
uint8_backgroundSpriteDataPtr
 
int _locationHeight
 
int _scrollOffset
 
int _currentGfxBackgroundCounter
 
uint8_currentGfxBackground
 
int _fadePaletteCounter
 
uint8 _currentPalette [768]
 
bool _fullRedraw
 
int _dirtyRectsPrevCount
 
int _dirtyRectsCount
 
Common::Rect _dirtyRectsTable [kMaxDirtyRects]
 
int _updateLocationFadePaletteCounter
 
int _updateLocationCounter
 
int _updateLocationPos
 
int _updateLocationXPosTable [5]
 
int _updateLocationYPosTable [5]
 
int _updateLocationFlagsTable [5]
 
int _updateLocationXPosTable2 [10]
 
int _updateLocationYPosTable2 [10]
 
int _updateLocationYMaxTable [3]
 
int _updateLocation14Step [10]
 
int _updateLocation14ObjNum [10]
 
int _updateLocation14Delay [10]
 
int _updateLocationCounter2
 
bool _updateLocationFlag
 
int _updateLocation70StringLen
 
uint8 _updateLocation70String [20]
 
- 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 uint8 _locationWidthTableGame [85]
 
static const uint8 _locationWidthTableDemo [70]
 
static const uint8 _sprA02LookupTable [88]
 
static const uint8 _sprC02LookupTable [100]
 
static const uint8 _sprC02LookupTable2 [100]
 
static const int _staticData3Table [1600]
 
static uint8 _locationHeightTableGame [80]
 
static uint8 _locationHeightTableDemo [70]
 
static int _objectKeysPosXTable [80]
 
static int _objectKeysPosYTable [80]
 
static int _objectKeysLocationTable [80]
 
static int _mapSequenceFlagsLocationTable [70]
 
static const uint8 _charWidthCharset1 [224]
 
static const uint8 _charWidthCharset2 [58]
 

Additional Inherited Members

- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Detailed Description

Definition at line 411 of file tucker.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kLocationAnimationsTableSize 
kLocationObjectsTableSize 
kActionsTableSize 
kFlagsTableSize 
kLocationSoundsTableSize 
kLocationMusicsTableSize 
kSpriteFramesTableSize 
kSprA02TableSize 
kSprC02TableSize 
kDataTableSize 
kSpeechHistoryTableSize 
kMaxCharacters 
kMaxDirtyRects 

Definition at line 414 of file tucker.h.

◆ SavegameError

Enumerator
kSavegameNoError 
kSavegameInvalidTypeError 
kSavegameInvalidVersionError 
kSavegameNotFoundError 
kSavegameIoError 

Definition at line 440 of file tucker.h.

Constructor & Destructor Documentation

◆ TuckerEngine()

Tucker::TuckerEngine::TuckerEngine ( OSystem system,
Common::Language  language,
uint32  flags 
)

Definition at line 44 of file tucker.cpp.

◆ ~TuckerEngine()

Tucker::TuckerEngine::~TuckerEngine ( )
virtual

Definition at line 77 of file tucker.cpp.

Member Function Documentation

◆ addDirtyRect()

void Tucker::TuckerEngine::addDirtyRect ( int  x,
int  y,
int  w,
int  h 
)
protected

Definition at line 4104 of file tucker.cpp.

◆ addObjectToInventory()

void Tucker::TuckerEngine::addObjectToInventory ( int  num)
protected

Definition at line 2405 of file tucker.cpp.

◆ allocateBuffers()

void Tucker::TuckerEngine::allocateBuffers ( )
protected

Definition at line 109 of file tucker.cpp.

◆ canLoadGameStateCurrently()

bool Tucker::TuckerEngine::canLoadGameStateCurrently ( )
protectedvirtual

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 309 of file saveload.cpp.

◆ canLoadOrSave()

bool Tucker::TuckerEngine::canLoadOrSave ( ) const
protected

Definition at line 305 of file saveload.cpp.

◆ canSaveGameStateCurrently()

bool Tucker::TuckerEngine::canSaveGameStateCurrently ( )
protectedvirtual

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 313 of file saveload.cpp.

◆ clearItemsGfx()

void Tucker::TuckerEngine::clearItemsGfx ( )
protected

Definition at line 2073 of file tucker.cpp.

◆ clearSprites()

void Tucker::TuckerEngine::clearSprites ( )
protected

Definition at line 2518 of file tucker.cpp.

◆ copyLocBitmap()

void Tucker::TuckerEngine::copyLocBitmap ( const char *  filename,
int  offset,
bool  isMask 
)
protected

Definition at line 809 of file tucker.cpp.

◆ copyMapRect()

void Tucker::TuckerEngine::copyMapRect ( int  x,
int  y,
int  w,
int  h 
)
protected

Definition at line 418 of file sequences.cpp.

◆ drawBackgroundSprites()

void Tucker::TuckerEngine::drawBackgroundSprites ( )
protected

Definition at line 1836 of file tucker.cpp.

◆ drawConversationTexts()

void Tucker::TuckerEngine::drawConversationTexts ( )
protected

Definition at line 1531 of file tucker.cpp.

◆ drawCreditsString()

void Tucker::TuckerEngine::drawCreditsString ( int  x,
int  y,
int  num 
)
protected

Definition at line 3035 of file tucker.cpp.

◆ drawCurrentSprite()

void Tucker::TuckerEngine::drawCurrentSprite ( )
protected

Definition at line 1859 of file tucker.cpp.

◆ drawData3()

void Tucker::TuckerEngine::drawData3 ( )
protected

Definition at line 1643 of file tucker.cpp.

◆ drawGameHintString()

void Tucker::TuckerEngine::drawGameHintString ( )
protected

Definition at line 2146 of file tucker.cpp.

◆ drawInfoString()

void Tucker::TuckerEngine::drawInfoString ( )
protected

Definition at line 2104 of file tucker.cpp.

◆ drawItemString()

void Tucker::TuckerEngine::drawItemString ( int  x,
int  num,
const uint8 str 
)
protected

Definition at line 3021 of file tucker.cpp.

◆ drawPausedInfoBar()

void Tucker::TuckerEngine::drawPausedInfoBar ( )
protected

Definition at line 2077 of file tucker.cpp.

◆ drawSpeechText()

void Tucker::TuckerEngine::drawSpeechText ( int  xStart,
int  y,
const uint8 dataPtr,
int  num,
int  color 
)
protected

Definition at line 3964 of file tucker.cpp.

◆ drawSpeechTextLine()

void Tucker::TuckerEngine::drawSpeechTextLine ( const uint8 dataPtr,
int  pos,
int  count,
int  x,
int  y,
uint8  color 
)
protected

Definition at line 4037 of file tucker.cpp.

◆ drawSprite()

void Tucker::TuckerEngine::drawSprite ( int  i)
protected

Definition at line 2036 of file tucker.cpp.

◆ drawStringAlt()

void Tucker::TuckerEngine::drawStringAlt ( int  x,
int  y,
int  color,
const uint8 str,
int  strLen = -1 
)
protected

Definition at line 3009 of file tucker.cpp.

◆ drawStringInteger()

void Tucker::TuckerEngine::drawStringInteger ( int  num,
int  x,
int  y,
int  digits 
)
protected

Definition at line 2996 of file tucker.cpp.

◆ execData3PostUpdate()

void Tucker::TuckerEngine::execData3PostUpdate ( )
protected

Definition at line 1793 of file tucker.cpp.

◆ execData3PostUpdate_locationNum1()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum1 ( )
protected

Definition at line 121 of file locations.cpp.

◆ execData3PostUpdate_locationNum14()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum14 ( )
protected

Definition at line 1062 of file locations.cpp.

◆ execData3PostUpdate_locationNum21()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum21 ( )
protected

Definition at line 1387 of file locations.cpp.

◆ execData3PostUpdate_locationNum24()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum24 ( )
protected

Definition at line 1610 of file locations.cpp.

◆ execData3PostUpdate_locationNum27()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum27 ( )
protected

Definition at line 1697 of file locations.cpp.

◆ execData3PostUpdate_locationNum28()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum28 ( )
protected

Definition at line 1761 of file locations.cpp.

◆ execData3PostUpdate_locationNum32()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum32 ( )
protected

Definition at line 1846 of file locations.cpp.

◆ execData3PostUpdate_locationNum6()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum6 ( )
protected

Definition at line 578 of file locations.cpp.

◆ execData3PostUpdate_locationNum60()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum60 ( )
protected

Definition at line 2563 of file locations.cpp.

◆ execData3PostUpdate_locationNum66()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum66 ( )
protected

Definition at line 2925 of file locations.cpp.

◆ execData3PostUpdate_locationNum8()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum8 ( )
protected

Definition at line 641 of file locations.cpp.

◆ execData3PostUpdate_locationNum9()

void Tucker::TuckerEngine::execData3PostUpdate_locationNum9 ( )
protected

Definition at line 731 of file locations.cpp.

◆ execData3PreUpdate()

void Tucker::TuckerEngine::execData3PreUpdate ( )
protected

Definition at line 1654 of file tucker.cpp.

◆ execData3PreUpdate_locationNum1()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum1 ( )
protected

Definition at line 33 of file locations.cpp.

◆ execData3PreUpdate_locationNum10()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum10 ( )
protected

Definition at line 789 of file locations.cpp.

◆ execData3PreUpdate_locationNum12()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum12 ( )
protected

Definition at line 897 of file locations.cpp.

◆ execData3PreUpdate_locationNum13()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum13 ( )
protected

Definition at line 939 of file locations.cpp.

◆ execData3PreUpdate_locationNum14()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum14 ( )
protected

Definition at line 974 of file locations.cpp.

◆ execData3PreUpdate_locationNum14Helper1()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum14Helper1 ( int  i)
protected

Definition at line 1024 of file locations.cpp.

◆ execData3PreUpdate_locationNum14Helper2()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum14Helper2 ( int  i)
protected

Definition at line 1048 of file locations.cpp.

◆ execData3PreUpdate_locationNum15()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum15 ( )
protected

Definition at line 1107 of file locations.cpp.

◆ execData3PreUpdate_locationNum16()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum16 ( )
protected

Definition at line 1212 of file locations.cpp.

◆ execData3PreUpdate_locationNum19()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum19 ( )
protected

Definition at line 1306 of file locations.cpp.

◆ execData3PreUpdate_locationNum1Helper1()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum1Helper1 ( )
protected

Definition at line 59 of file locations.cpp.

◆ execData3PreUpdate_locationNum1Helper2()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum1Helper2 ( )
protected

Definition at line 81 of file locations.cpp.

◆ execData3PreUpdate_locationNum1Helper3()

int Tucker::TuckerEngine::execData3PreUpdate_locationNum1Helper3 ( int  dx,
int  dy 
)
protected

Definition at line 100 of file locations.cpp.

◆ execData3PreUpdate_locationNum2()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum2 ( )
protected

Definition at line 179 of file locations.cpp.

◆ execData3PreUpdate_locationNum21()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum21 ( )
protected

Definition at line 1351 of file locations.cpp.

◆ execData3PreUpdate_locationNum22()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum22 ( )
protected

Definition at line 1393 of file locations.cpp.

◆ execData3PreUpdate_locationNum24()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum24 ( )
protected

Definition at line 1594 of file locations.cpp.

◆ execData3PreUpdate_locationNum25()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum25 ( )
protected

Definition at line 1617 of file locations.cpp.

◆ execData3PreUpdate_locationNum26()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum26 ( )
protected

Definition at line 1645 of file locations.cpp.

◆ execData3PreUpdate_locationNum27()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum27 ( )
protected

Definition at line 1693 of file locations.cpp.

◆ execData3PreUpdate_locationNum28()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum28 ( )
protected

Definition at line 1750 of file locations.cpp.

◆ execData3PreUpdate_locationNum29()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum29 ( )
protected

Definition at line 1785 of file locations.cpp.

◆ execData3PreUpdate_locationNum2Helper()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum2Helper ( )
protected

Definition at line 215 of file locations.cpp.

◆ execData3PreUpdate_locationNum3()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum3 ( )
protected

Definition at line 345 of file locations.cpp.

◆ execData3PreUpdate_locationNum30()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum30 ( )
protected

Definition at line 1820 of file locations.cpp.

◆ execData3PreUpdate_locationNum31()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum31 ( )
protected

Definition at line 1826 of file locations.cpp.

◆ execData3PreUpdate_locationNum32()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum32 ( )
protected

Definition at line 1838 of file locations.cpp.

◆ execData3PreUpdate_locationNum33()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum33 ( )
protected

Definition at line 1934 of file locations.cpp.

◆ execData3PreUpdate_locationNum34()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum34 ( )
protected

Definition at line 1959 of file locations.cpp.

◆ execData3PreUpdate_locationNum35()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum35 ( )
protected

Definition at line 1965 of file locations.cpp.

◆ execData3PreUpdate_locationNum36()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum36 ( )
protected

Definition at line 1975 of file locations.cpp.

◆ execData3PreUpdate_locationNum38()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum38 ( )
protected

Definition at line 1997 of file locations.cpp.

◆ execData3PreUpdate_locationNum4()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum4 ( )
protected

Definition at line 374 of file locations.cpp.

◆ execData3PreUpdate_locationNum41()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum41 ( )
protected

Definition at line 2023 of file locations.cpp.

◆ execData3PreUpdate_locationNum42()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum42 ( )
protected

Definition at line 2095 of file locations.cpp.

◆ execData3PreUpdate_locationNum43()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum43 ( )
protected

Definition at line 2154 of file locations.cpp.

◆ execData3PreUpdate_locationNum44()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum44 ( )
protected

Definition at line 2165 of file locations.cpp.

◆ execData3PreUpdate_locationNum49()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum49 ( )
protected

Definition at line 2237 of file locations.cpp.

◆ execData3PreUpdate_locationNum52()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum52 ( )
protected

Definition at line 2310 of file locations.cpp.

◆ execData3PreUpdate_locationNum53()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum53 ( )
protected

Definition at line 2352 of file locations.cpp.

◆ execData3PreUpdate_locationNum57()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum57 ( )
protected

Definition at line 2457 of file locations.cpp.

◆ execData3PreUpdate_locationNum58()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum58 ( )
protected

Definition at line 2483 of file locations.cpp.

◆ execData3PreUpdate_locationNum6()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum6 ( )
protected

Definition at line 479 of file locations.cpp.

◆ execData3PreUpdate_locationNum61()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum61 ( )
protected

Definition at line 2662 of file locations.cpp.

◆ execData3PreUpdate_locationNum63()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum63 ( )
protected

Definition at line 2750 of file locations.cpp.

◆ execData3PreUpdate_locationNum64()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum64 ( )
protected

Definition at line 2801 of file locations.cpp.

◆ execData3PreUpdate_locationNum65()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum65 ( )
protected

Definition at line 2836 of file locations.cpp.

◆ execData3PreUpdate_locationNum66()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum66 ( )
protected

Definition at line 2895 of file locations.cpp.

◆ execData3PreUpdate_locationNum6Helper1()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum6Helper1 ( )
protected

Definition at line 498 of file locations.cpp.

◆ execData3PreUpdate_locationNum6Helper2()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum6Helper2 ( int  dstOffset,
const uint8 src 
)
protected

Definition at line 551 of file locations.cpp.

◆ execData3PreUpdate_locationNum6Helper3()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum6Helper3 ( int  dstOffset,
const uint8 src 
)
protected

Definition at line 566 of file locations.cpp.

◆ execData3PreUpdate_locationNum70()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum70 ( )
protected

Definition at line 3027 of file locations.cpp.

◆ execData3PreUpdate_locationNum70Helper()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum70Helper ( )
protected

Definition at line 3055 of file locations.cpp.

◆ execData3PreUpdate_locationNum9()

void Tucker::TuckerEngine::execData3PreUpdate_locationNum9 ( )
protected

Definition at line 710 of file locations.cpp.

◆ execData3Update_locationNum14()

void Tucker::TuckerEngine::execData3Update_locationNum14 ( )
protected

Definition at line 980 of file locations.cpp.

◆ executeTableInstruction()

int Tucker::TuckerEngine::executeTableInstruction ( )
protected

Definition at line 3274 of file tucker.cpp.

◆ existsSavegame()

bool Tucker::TuckerEngine::existsSavegame ( )
protectedvirtual

Definition at line 317 of file saveload.cpp.

◆ fadeInPalette()

void Tucker::TuckerEngine::fadeInPalette ( int  colorsCount = 256)
protected

Definition at line 1047 of file tucker.cpp.

◆ fadeOutPalette()

void Tucker::TuckerEngine::fadeOutPalette ( int  colorsCount = 256)
protected

Definition at line 1034 of file tucker.cpp.

◆ fadePaletteColor()

void Tucker::TuckerEngine::fadePaletteColor ( int  color,
int  step 
)
protected

Definition at line 1060 of file tucker.cpp.

◆ freeBuffers()

void Tucker::TuckerEngine::freeBuffers ( )
protected

Definition at line 131 of file tucker.cpp.

◆ getDebugger()

GUI::Debugger* Tucker::TuckerEngine::getDebugger ( )
inlinevirtual

Return the engine's debugger instance, if any.

Used by error() to invoke the debugger when a severe error is reported.

Reimplemented from Engine.

Definition at line 453 of file tucker.h.

◆ getObjectUnderCursor()

int Tucker::TuckerEngine::getObjectUnderCursor ( )
protected

Definition at line 3583 of file tucker.cpp.

◆ getPositionForLine()

int Tucker::TuckerEngine::getPositionForLine ( int  num,
const uint8 ptr 
)
protected

Definition at line 3099 of file tucker.cpp.

◆ getRandomNumber()

int Tucker::TuckerEngine::getRandomNumber ( )
protected

Definition at line 105 of file tucker.cpp.

◆ getStringBuf()

const uint8 * Tucker::TuckerEngine::getStringBuf ( int  type) const
protected

Definition at line 2083 of file tucker.cpp.

◆ getStringWidth()

int Tucker::TuckerEngine::getStringWidth ( int  num,
const uint8 ptr 
)
protected

Definition at line 3088 of file tucker.cpp.

◆ handleCongratulationsSequence()

void Tucker::TuckerEngine::handleCongratulationsSequence ( )
protected

Definition at line 168 of file sequences.cpp.

◆ handleCreditsSequence()

void Tucker::TuckerEngine::handleCreditsSequence ( )
protected

Definition at line 46 of file sequences.cpp.

◆ handleIntroSequence()

void Tucker::TuckerEngine::handleIntroSequence ( )
protected

Definition at line 38 of file sequences.cpp.

◆ handleMap()

void Tucker::TuckerEngine::handleMap ( )
protected

Definition at line 2430 of file tucker.cpp.

◆ handleMapSequence()

void Tucker::TuckerEngine::handleMapSequence ( )
protected

Definition at line 311 of file sequences.cpp.

◆ handleMeanwhileSequence()

void Tucker::TuckerEngine::handleMeanwhileSequence ( )
protected

Definition at line 269 of file sequences.cpp.

◆ handleMouseClickOnInventoryObject()

void Tucker::TuckerEngine::handleMouseClickOnInventoryObject ( )
protected

Definition at line 3738 of file tucker.cpp.

◆ handleMouseOnPanel()

void Tucker::TuckerEngine::handleMouseOnPanel ( )
protected

Definition at line 1447 of file tucker.cpp.

◆ handleNewPartSequence()

void Tucker::TuckerEngine::handleNewPartSequence ( )
protected

Definition at line 189 of file sequences.cpp.

◆ handleSpecialObjectSelectionSequence()

bool Tucker::TuckerEngine::handleSpecialObjectSelectionSequence ( )
protected

Definition at line 428 of file sequences.cpp.

◆ hasFeature()

bool Tucker::TuckerEngine::hasFeature ( EngineFeature  f) const
virtual

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 81 of file tucker.cpp.

◆ isAutosaveAllowed() [1/2]

bool Tucker::TuckerEngine::isAutosaveAllowed ( )

Definition at line 277 of file saveload.cpp.

◆ isAutosaveAllowed() [2/2]

bool Tucker::TuckerEngine::isAutosaveAllowed ( const char *  target)
static

Definition at line 281 of file saveload.cpp.

◆ isSoundPlaying()

bool Tucker::TuckerEngine::isSoundPlaying ( int  index)
protected

Definition at line 1935 of file tucker.cpp.

◆ isSpeechSoundPlaying()

bool Tucker::TuckerEngine::isSpeechSoundPlaying ( )
protected

Definition at line 1956 of file tucker.cpp.

◆ loadActionFile()

void Tucker::TuckerEngine::loadActionFile ( )
protected

Definition at line 720 of file resource.cpp.

◆ loadActionsTable()

void Tucker::TuckerEngine::loadActionsTable ( )
protected

Definition at line 993 of file resource.cpp.

◆ loadBudSpr()

void Tucker::TuckerEngine::loadBudSpr ( )
protected

Definition at line 391 of file resource.cpp.

◆ loadCharPos()

void Tucker::TuckerEngine::loadCharPos ( )
protected

Definition at line 762 of file resource.cpp.

◆ loadCharset()

void Tucker::TuckerEngine::loadCharset ( )
protected

Definition at line 339 of file resource.cpp.

◆ loadCharset2()

void Tucker::TuckerEngine::loadCharset2 ( )
protected

Definition at line 352 of file resource.cpp.

◆ loadCharsetHelper()

void Tucker::TuckerEngine::loadCharsetHelper ( )
protected

Definition at line 361 of file resource.cpp.

◆ loadCharSizeDta()

void Tucker::TuckerEngine::loadCharSizeDta ( )
protected

Definition at line 372 of file resource.cpp.

◆ loadCTable01()

int Tucker::TuckerEngine::loadCTable01 ( int framesCount)
protected

Definition at line 425 of file resource.cpp.

◆ loadCTable02()

void Tucker::TuckerEngine::loadCTable02 ( )
protected

Definition at line 470 of file resource.cpp.

◆ loadCursor()

void Tucker::TuckerEngine::loadCursor ( )
protected

Definition at line 332 of file resource.cpp.

◆ loadData()

void Tucker::TuckerEngine::loadData ( )
protected

Definition at line 578 of file resource.cpp.

◆ loadData3()

void Tucker::TuckerEngine::loadData3 ( )
protected

Definition at line 640 of file resource.cpp.

◆ loadData4()

void Tucker::TuckerEngine::loadData4 ( )
protected

Definition at line 682 of file resource.cpp.

◆ loadDataHelper()

int Tucker::TuckerEngine::loadDataHelper ( int  offset,
int  index 
)
protected

Definition at line 616 of file resource.cpp.

◆ loadFile()

uint8 * Tucker::TuckerEngine::loadFile ( const char *  filename,
uint8 p 
)
protected

Definition at line 170 of file resource.cpp.

◆ loadFx()

void Tucker::TuckerEngine::loadFx ( )
protected

Definition at line 866 of file resource.cpp.

◆ loadGameState()

Common::Error Tucker::TuckerEngine::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.

Reimplemented from Engine.

Definition at line 95 of file saveload.cpp.

◆ loadImage()

void Tucker::TuckerEngine::loadImage ( const char *  filename,
uint8 dst,
int  a 
)
protected

Definition at line 286 of file resource.cpp.

◆ loadLoc()

void Tucker::TuckerEngine::loadLoc ( )
protected

Definition at line 499 of file resource.cpp.

◆ loadObj()

void Tucker::TuckerEngine::loadObj ( )
protected

Definition at line 538 of file resource.cpp.

◆ loadPanel()

void Tucker::TuckerEngine::loadPanel ( )
protected

Definition at line 387 of file resource.cpp.

◆ loadPanObj()

void Tucker::TuckerEngine::loadPanObj ( )
protected

Definition at line 627 of file resource.cpp.

◆ loadSound()

void Tucker::TuckerEngine::loadSound ( Audio::Mixer::SoundType  type,
int  num,
int  volume,
bool  loop,
Audio::SoundHandle handle 
)
protected

Definition at line 947 of file resource.cpp.

◆ loadSprA02_01()

void Tucker::TuckerEngine::loadSprA02_01 ( )
protected

Definition at line 824 of file resource.cpp.

◆ loadSprC02_01()

void Tucker::TuckerEngine::loadSprC02_01 ( )
protected

Definition at line 842 of file resource.cpp.

◆ mainLoop()

void Tucker::TuckerEngine::mainLoop ( )
protected

Definition at line 358 of file tucker.cpp.

◆ moveDownInventoryObjects()

void Tucker::TuckerEngine::moveDownInventoryObjects ( )
protected

Definition at line 3541 of file tucker.cpp.

◆ moveUpInventoryObjects()

void Tucker::TuckerEngine::moveUpInventoryObjects ( )
protected

Definition at line 3534 of file tucker.cpp.

◆ parseEvents()

void Tucker::TuckerEngine::parseEvents ( )
protected

Definition at line 648 of file tucker.cpp.

◆ playSounds()

void Tucker::TuckerEngine::playSounds ( )
protected

Definition at line 1195 of file tucker.cpp.

◆ playSpeechForAction()

void Tucker::TuckerEngine::playSpeechForAction ( int  i)
protected

Definition at line 3939 of file tucker.cpp.

◆ readSavegameHeader() [1/2]

WARN_UNUSED_RESULT TuckerEngine::SavegameError Tucker::TuckerEngine::readSavegameHeader ( Common::InSaveFile file,
SavegameHeader header,
bool  skipThumbnail = true 
)
static

Definition at line 158 of file saveload.cpp.

◆ readSavegameHeader() [2/2]

WARN_UNUSED_RESULT TuckerEngine::SavegameError Tucker::TuckerEngine::readSavegameHeader ( const char *  target,
int  slot,
SavegameHeader header 
)
static

Definition at line 144 of file saveload.cpp.

◆ readTableInstructionCode()

int Tucker::TuckerEngine::readTableInstructionCode ( int index)
protected

Definition at line 3231 of file tucker.cpp.

◆ readTableInstructionParam()

int Tucker::TuckerEngine::readTableInstructionParam ( int  len)
protected

Definition at line 3259 of file tucker.cpp.

◆ redrawPanelItems()

void Tucker::TuckerEngine::redrawPanelItems ( )
protected

Definition at line 1967 of file tucker.cpp.

◆ redrawPanelItemsHelper()

void Tucker::TuckerEngine::redrawPanelItemsHelper ( )
protected

Definition at line 2018 of file tucker.cpp.

◆ redrawPanelOverBackground()

void Tucker::TuckerEngine::redrawPanelOverBackground ( )
protected

Definition at line 1499 of file tucker.cpp.

◆ redrawScreen()

void Tucker::TuckerEngine::redrawScreen ( int  offset)
protected

Definition at line 4055 of file tucker.cpp.

◆ redrawScreenRect()

void Tucker::TuckerEngine::redrawScreenRect ( const Common::Rect clip,
const Common::Rect dirty 
)
protected

Definition at line 4080 of file tucker.cpp.

◆ rememberSpeechSound()

void Tucker::TuckerEngine::rememberSpeechSound ( )
protected

Definition at line 1960 of file tucker.cpp.

◆ removeObjectFromInventory()

void Tucker::TuckerEngine::removeObjectFromInventory ( int  num)
protected

Definition at line 2416 of file tucker.cpp.

◆ resetCharacterAnimationIndex()

void Tucker::TuckerEngine::resetCharacterAnimationIndex ( int  count)
protected

Definition at line 3120 of file tucker.cpp.

◆ resetVariables()

void Tucker::TuckerEngine::resetVariables ( )
protected

Definition at line 152 of file tucker.cpp.

◆ run()

Common::Error Tucker::TuckerEngine::run ( )
virtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Implements Engine.

Definition at line 92 of file tucker.cpp.

◆ saveGameState()

Common::Error Tucker::TuckerEngine::saveGameState ( int  slot,
const Common::String desc 
)
protectedvirtual

Save a game state.

Parameters
slotthe slot into which the savestate should be stored
desca description for the savestate, entered by the user
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 237 of file saveload.cpp.

◆ saveOrLoad()

void Tucker::TuckerEngine::saveOrLoad ( )
protected

Definition at line 1384 of file tucker.cpp.

◆ saveOrLoadGameStateData()

template<class S >
TuckerEngine::SavegameError Tucker::TuckerEngine::saveOrLoadGameStateData ( S s)
protected

Definition at line 70 of file saveload.cpp.

◆ setActionForInventoryObject()

void Tucker::TuckerEngine::setActionForInventoryObject ( )
protected

Definition at line 3856 of file tucker.cpp.

◆ setActionState()

void Tucker::TuckerEngine::setActionState ( )
protected

Definition at line 3927 of file tucker.cpp.

◆ setActionVerbUnderCursor()

void Tucker::TuckerEngine::setActionVerbUnderCursor ( )
protected

Definition at line 3548 of file tucker.cpp.

◆ setBlackPalette()

void Tucker::TuckerEngine::setBlackPalette ( )
protected

Definition at line 1070 of file tucker.cpp.

◆ setCharacterAnimation()

void Tucker::TuckerEngine::setCharacterAnimation ( int  count,
int  spr 
)
protected

Definition at line 3686 of file tucker.cpp.

◆ setCharacterUnderCursor()

int Tucker::TuckerEngine::setCharacterUnderCursor ( )
protected

Definition at line 3792 of file tucker.cpp.

◆ setCursorState()

void Tucker::TuckerEngine::setCursorState ( CursorState  state)
protected

Definition at line 755 of file tucker.cpp.

◆ setCursorStyle()

void Tucker::TuckerEngine::setCursorStyle ( CursorStyle  style)
protected

Definition at line 748 of file tucker.cpp.

◆ setLocationAnimationUnderCursor()

int Tucker::TuckerEngine::setLocationAnimationUnderCursor ( )
protected

Definition at line 3819 of file tucker.cpp.

◆ setSelectedObjectKey()

void Tucker::TuckerEngine::setSelectedObjectKey ( )
protected

Definition at line 3608 of file tucker.cpp.

◆ setSoundVolumeDistance()

void Tucker::TuckerEngine::setSoundVolumeDistance ( )
protected

Definition at line 1295 of file tucker.cpp.

◆ setupNewLocation()

void Tucker::TuckerEngine::setupNewLocation ( )
protected

Definition at line 764 of file tucker.cpp.

◆ setVolumeMusic()

void Tucker::TuckerEngine::setVolumeMusic ( int  index,
int  volume 
)
protected

Definition at line 1919 of file tucker.cpp.

◆ setVolumeSound()

void Tucker::TuckerEngine::setVolumeSound ( int  index,
int  volume 
)
protected

Definition at line 1912 of file tucker.cpp.

◆ showCursor()

void Tucker::TuckerEngine::showCursor ( bool  visible)
protected

Definition at line 760 of file tucker.cpp.

◆ splitSpeechTextLines()

bool Tucker::TuckerEngine::splitSpeechTextLines ( const uint8 dataPtr,
int  pos,
int  x,
int lineCharsCount,
int lineWidth 
)
protected

Definition at line 4014 of file tucker.cpp.

◆ startCharacterSounds()

void Tucker::TuckerEngine::startCharacterSounds ( )
protected

Definition at line 1610 of file tucker.cpp.

◆ startMusic()

void Tucker::TuckerEngine::startMusic ( int  offset,
int  index,
int  volume 
)
protected

Definition at line 1939 of file tucker.cpp.

◆ startSound()

void Tucker::TuckerEngine::startSound ( int  offset,
int  index,
int  volume 
)
protected

Definition at line 1926 of file tucker.cpp.

◆ startSpeechSound()

void Tucker::TuckerEngine::startSpeechSound ( int  num,
int  volume 
)
protected

Definition at line 1948 of file tucker.cpp.

◆ stopMusic()

void Tucker::TuckerEngine::stopMusic ( int  index)
protected

Definition at line 1944 of file tucker.cpp.

◆ stopSound()

void Tucker::TuckerEngine::stopSound ( int  index)
protected

Definition at line 1931 of file tucker.cpp.

◆ stopSounds()

void Tucker::TuckerEngine::stopSounds ( )
protected

Definition at line 1186 of file tucker.cpp.

◆ stopSpeechSound()

void Tucker::TuckerEngine::stopSpeechSound ( )
protected

Definition at line 1952 of file tucker.cpp.

◆ testLocationMask()

bool Tucker::TuckerEngine::testLocationMask ( int  x,
int  y 
)
protected

Definition at line 3077 of file tucker.cpp.

◆ testLocationMaskArea()

bool Tucker::TuckerEngine::testLocationMaskArea ( int  xBase,
int  yBase,
int  xPos,
int  yPos 
)
protected

Definition at line 3703 of file tucker.cpp.

◆ togglePanelStyle()

void Tucker::TuckerEngine::togglePanelStyle ( )
protected

Definition at line 1477 of file tucker.cpp.

◆ unloadSprA02_01()

void Tucker::TuckerEngine::unloadSprA02_01 ( )
protected

Definition at line 834 of file resource.cpp.

◆ unloadSprC02_01()

void Tucker::TuckerEngine::unloadSprC02_01 ( )
protected

Definition at line 858 of file resource.cpp.

◆ updateCharacterAnimation()

void Tucker::TuckerEngine::updateCharacterAnimation ( )
protected

Definition at line 2152 of file tucker.cpp.

◆ updateCharactersPath()

void Tucker::TuckerEngine::updateCharactersPath ( )
protected

Definition at line 1209 of file tucker.cpp.

◆ updateCharPosition()

void Tucker::TuckerEngine::updateCharPosition ( )
protected

Definition at line 867 of file tucker.cpp.

◆ updateCharPositionHelper()

void Tucker::TuckerEngine::updateCharPositionHelper ( )
protected

Definition at line 857 of file tucker.cpp.

◆ updateCharSpeechSound()

void Tucker::TuckerEngine::updateCharSpeechSound ( bool  displayText)
protected

Definition at line 3045 of file tucker.cpp.

◆ updateCursor()

void Tucker::TuckerEngine::updateCursor ( )
protected

Definition at line 1076 of file tucker.cpp.

◆ updateCursorPos()

void Tucker::TuckerEngine::updateCursorPos ( int  x,
int  y 
)
protected

Definition at line 741 of file tucker.cpp.

◆ updateData3()

void Tucker::TuckerEngine::updateData3 ( )
protected

Definition at line 1315 of file tucker.cpp.

◆ updateData3DrawFlag()

void Tucker::TuckerEngine::updateData3DrawFlag ( )
protected

Definition at line 1302 of file tucker.cpp.

◆ updateFlagsForCharPosition()

void Tucker::TuckerEngine::updateFlagsForCharPosition ( )
protected

Definition at line 1005 of file tucker.cpp.

◆ updateGameHints()

void Tucker::TuckerEngine::updateGameHints ( )
protected

Definition at line 1578 of file tucker.cpp.

◆ updateItemsGfxColors()

void Tucker::TuckerEngine::updateItemsGfxColors ( int  bit0,
int  bit7 
)
protected

Definition at line 3067 of file tucker.cpp.

◆ updateMouseState()

void Tucker::TuckerEngine::updateMouseState ( )
protected

Definition at line 825 of file tucker.cpp.

◆ updateScreenScrolling()

void Tucker::TuckerEngine::updateScreenScrolling ( )
protected

Definition at line 1551 of file tucker.cpp.

◆ updateSfxData3_1()

void Tucker::TuckerEngine::updateSfxData3_1 ( )
protected

Definition at line 1344 of file tucker.cpp.

◆ updateSfxData3_2()

void Tucker::TuckerEngine::updateSfxData3_2 ( )
protected

Definition at line 1365 of file tucker.cpp.

◆ updateSoundsTypes3_4()

void Tucker::TuckerEngine::updateSoundsTypes3_4 ( )
protected

Definition at line 1619 of file tucker.cpp.

◆ updateSprite()

void Tucker::TuckerEngine::updateSprite ( int  i)
protected

Definition at line 2586 of file tucker.cpp.

◆ updateSprite_locationNum10()

void Tucker::TuckerEngine::updateSprite_locationNum10 ( )
protected

Definition at line 756 of file locations.cpp.

◆ updateSprite_locationNum11_0()

void Tucker::TuckerEngine::updateSprite_locationNum11_0 ( int  i)
protected

Definition at line 808 of file locations.cpp.

◆ updateSprite_locationNum11_1()

void Tucker::TuckerEngine::updateSprite_locationNum11_1 ( int  i)
protected

Definition at line 827 of file locations.cpp.

◆ updateSprite_locationNum11_2()

void Tucker::TuckerEngine::updateSprite_locationNum11_2 ( int  i)
protected

Definition at line 837 of file locations.cpp.

◆ updateSprite_locationNum11_3()

void Tucker::TuckerEngine::updateSprite_locationNum11_3 ( int  i)
protected

Definition at line 847 of file locations.cpp.

◆ updateSprite_locationNum11_4()

void Tucker::TuckerEngine::updateSprite_locationNum11_4 ( int  i)
protected

Definition at line 851 of file locations.cpp.

◆ updateSprite_locationNum12_0()

void Tucker::TuckerEngine::updateSprite_locationNum12_0 ( int  i)
protected

Definition at line 860 of file locations.cpp.

◆ updateSprite_locationNum12_1()

void Tucker::TuckerEngine::updateSprite_locationNum12_1 ( int  i)
protected

Definition at line 884 of file locations.cpp.

◆ updateSprite_locationNum13()

void Tucker::TuckerEngine::updateSprite_locationNum13 ( int  i)
protected

Definition at line 914 of file locations.cpp.

◆ updateSprite_locationNum14()

void Tucker::TuckerEngine::updateSprite_locationNum14 ( int  i)
protected

Definition at line 963 of file locations.cpp.

◆ updateSprite_locationNum15_0()

void Tucker::TuckerEngine::updateSprite_locationNum15_0 ( int  i)
protected

Definition at line 1068 of file locations.cpp.

◆ updateSprite_locationNum15_1()

void Tucker::TuckerEngine::updateSprite_locationNum15_1 ( int  i)
protected

Definition at line 1072 of file locations.cpp.

◆ updateSprite_locationNum15_2()

void Tucker::TuckerEngine::updateSprite_locationNum15_2 ( int  i)
protected

Definition at line 1093 of file locations.cpp.

◆ updateSprite_locationNum16_0()

void Tucker::TuckerEngine::updateSprite_locationNum16_0 ( int  i)
protected

Definition at line 1118 of file locations.cpp.

◆ updateSprite_locationNum16_1()

void Tucker::TuckerEngine::updateSprite_locationNum16_1 ( int  i)
protected

Definition at line 1158 of file locations.cpp.

◆ updateSprite_locationNum16_2()

void Tucker::TuckerEngine::updateSprite_locationNum16_2 ( int  i)
protected

Definition at line 1184 of file locations.cpp.

◆ updateSprite_locationNum17()

void Tucker::TuckerEngine::updateSprite_locationNum17 ( )
protected

Definition at line 1216 of file locations.cpp.

◆ updateSprite_locationNum18()

void Tucker::TuckerEngine::updateSprite_locationNum18 ( )
protected

Definition at line 1237 of file locations.cpp.

◆ updateSprite_locationNum19_0()

void Tucker::TuckerEngine::updateSprite_locationNum19_0 ( int  i)
protected

Definition at line 1257 of file locations.cpp.

◆ updateSprite_locationNum19_1()

void Tucker::TuckerEngine::updateSprite_locationNum19_1 ( int  i)
protected

Definition at line 1292 of file locations.cpp.

◆ updateSprite_locationNum19_2()

void Tucker::TuckerEngine::updateSprite_locationNum19_2 ( int  i)
protected

Definition at line 1297 of file locations.cpp.

◆ updateSprite_locationNum19_3()

void Tucker::TuckerEngine::updateSprite_locationNum19_3 ( int  i)
protected

Definition at line 1302 of file locations.cpp.

◆ updateSprite_locationNum2()

void Tucker::TuckerEngine::updateSprite_locationNum2 ( )
protected

Definition at line 131 of file locations.cpp.

◆ updateSprite_locationNum21()

void Tucker::TuckerEngine::updateSprite_locationNum21 ( )
protected

Definition at line 1310 of file locations.cpp.

◆ updateSprite_locationNum22()

void Tucker::TuckerEngine::updateSprite_locationNum22 ( )
protected

Definition at line 1408 of file locations.cpp.

◆ updateSprite_locationNum23_0()

void Tucker::TuckerEngine::updateSprite_locationNum23_0 ( int  i)
protected

Definition at line 1420 of file locations.cpp.

◆ updateSprite_locationNum23_1()

void Tucker::TuckerEngine::updateSprite_locationNum23_1 ( int  i)
protected

Definition at line 1430 of file locations.cpp.

◆ updateSprite_locationNum23_2()

void Tucker::TuckerEngine::updateSprite_locationNum23_2 ( int  i)
protected

Definition at line 1445 of file locations.cpp.

◆ updateSprite_locationNum23_3()

void Tucker::TuckerEngine::updateSprite_locationNum23_3 ( int  i)
protected

Definition at line 1497 of file locations.cpp.

◆ updateSprite_locationNum24_0()

void Tucker::TuckerEngine::updateSprite_locationNum24_0 ( int  i)
protected

Definition at line 1511 of file locations.cpp.

◆ updateSprite_locationNum24_1()

void Tucker::TuckerEngine::updateSprite_locationNum24_1 ( int  i)
protected

Definition at line 1547 of file locations.cpp.

◆ updateSprite_locationNum24_2()

void Tucker::TuckerEngine::updateSprite_locationNum24_2 ( int  i)
protected

Definition at line 1555 of file locations.cpp.

◆ updateSprite_locationNum24_3()

void Tucker::TuckerEngine::updateSprite_locationNum24_3 ( int  i)
protected

Definition at line 1579 of file locations.cpp.

◆ updateSprite_locationNum26_0()

void Tucker::TuckerEngine::updateSprite_locationNum26_0 ( int  i)
protected

Definition at line 1621 of file locations.cpp.

◆ updateSprite_locationNum26_1()

void Tucker::TuckerEngine::updateSprite_locationNum26_1 ( int  i)
protected

Definition at line 1630 of file locations.cpp.

◆ updateSprite_locationNum27()

void Tucker::TuckerEngine::updateSprite_locationNum27 ( int  i)
protected

Definition at line 1672 of file locations.cpp.

◆ updateSprite_locationNum28_0()

void Tucker::TuckerEngine::updateSprite_locationNum28_0 ( int  i)
protected

Definition at line 1703 of file locations.cpp.

◆ updateSprite_locationNum28_1()

void Tucker::TuckerEngine::updateSprite_locationNum28_1 ( int  i)
protected

Definition at line 1735 of file locations.cpp.

◆ updateSprite_locationNum28_2()

void Tucker::TuckerEngine::updateSprite_locationNum28_2 ( int  i)
protected

Definition at line 1739 of file locations.cpp.

◆ updateSprite_locationNum29_0()

void Tucker::TuckerEngine::updateSprite_locationNum29_0 ( int  i)
protected

Definition at line 1767 of file locations.cpp.

◆ updateSprite_locationNum29_1()

void Tucker::TuckerEngine::updateSprite_locationNum29_1 ( int  i)
protected

Definition at line 1771 of file locations.cpp.

◆ updateSprite_locationNum29_2()

void Tucker::TuckerEngine::updateSprite_locationNum29_2 ( int  i)
protected

Definition at line 1780 of file locations.cpp.

◆ updateSprite_locationNum30_34()

void Tucker::TuckerEngine::updateSprite_locationNum30_34 ( int  i)
protected

Definition at line 1816 of file locations.cpp.

◆ updateSprite_locationNum31_0()

void Tucker::TuckerEngine::updateSprite_locationNum31_0 ( int  i)
protected

Definition at line 1852 of file locations.cpp.

◆ updateSprite_locationNum31_1()

void Tucker::TuckerEngine::updateSprite_locationNum31_1 ( int  i)
protected

Definition at line 1856 of file locations.cpp.

◆ updateSprite_locationNum32_0()

void Tucker::TuckerEngine::updateSprite_locationNum32_0 ( int  i)
protected

Definition at line 1860 of file locations.cpp.

◆ updateSprite_locationNum33_0()

void Tucker::TuckerEngine::updateSprite_locationNum33_0 ( int  i)
protected

Definition at line 1894 of file locations.cpp.

◆ updateSprite_locationNum33_1()

void Tucker::TuckerEngine::updateSprite_locationNum33_1 ( int  i)
protected

Definition at line 1910 of file locations.cpp.

◆ updateSprite_locationNum33_2()

void Tucker::TuckerEngine::updateSprite_locationNum33_2 ( int  i)
protected

Definition at line 1922 of file locations.cpp.

◆ updateSprite_locationNum36()

void Tucker::TuckerEngine::updateSprite_locationNum36 ( int  i)
protected

Definition at line 1971 of file locations.cpp.

◆ updateSprite_locationNum37()

void Tucker::TuckerEngine::updateSprite_locationNum37 ( int  i)
protected

Definition at line 1985 of file locations.cpp.

◆ updateSprite_locationNum3_0()

void Tucker::TuckerEngine::updateSprite_locationNum3_0 ( int  i)
protected

Definition at line 242 of file locations.cpp.

◆ updateSprite_locationNum3_1()

void Tucker::TuckerEngine::updateSprite_locationNum3_1 ( int  i)
protected

Definition at line 266 of file locations.cpp.

◆ updateSprite_locationNum3_2()

void Tucker::TuckerEngine::updateSprite_locationNum3_2 ( int  i)
protected

Definition at line 311 of file locations.cpp.

◆ updateSprite_locationNum4()

void Tucker::TuckerEngine::updateSprite_locationNum4 ( int  i)
protected

Definition at line 360 of file locations.cpp.

◆ updateSprite_locationNum41()

void Tucker::TuckerEngine::updateSprite_locationNum41 ( int  i)
protected

Definition at line 2003 of file locations.cpp.

◆ updateSprite_locationNum42()

void Tucker::TuckerEngine::updateSprite_locationNum42 ( int  i)
protected

Definition at line 2074 of file locations.cpp.

◆ updateSprite_locationNum43_2()

void Tucker::TuckerEngine::updateSprite_locationNum43_2 ( int  i)
protected

Definition at line 2099 of file locations.cpp.

◆ updateSprite_locationNum43_3()

void Tucker::TuckerEngine::updateSprite_locationNum43_3 ( int  i)
protected

Definition at line 2118 of file locations.cpp.

◆ updateSprite_locationNum43_4()

void Tucker::TuckerEngine::updateSprite_locationNum43_4 ( int  i)
protected

Definition at line 2132 of file locations.cpp.

◆ updateSprite_locationNum43_5()

void Tucker::TuckerEngine::updateSprite_locationNum43_5 ( int  i)
protected

Definition at line 2146 of file locations.cpp.

◆ updateSprite_locationNum43_6()

void Tucker::TuckerEngine::updateSprite_locationNum43_6 ( int  i)
protected

Definition at line 2150 of file locations.cpp.

◆ updateSprite_locationNum48()

void Tucker::TuckerEngine::updateSprite_locationNum48 ( int  i)
protected

Definition at line 2184 of file locations.cpp.

◆ updateSprite_locationNum49()

void Tucker::TuckerEngine::updateSprite_locationNum49 ( int  i)
protected

Definition at line 2202 of file locations.cpp.

◆ updateSprite_locationNum50()

void Tucker::TuckerEngine::updateSprite_locationNum50 ( int  i)
protected

Definition at line 2274 of file locations.cpp.

◆ updateSprite_locationNum51()

void Tucker::TuckerEngine::updateSprite_locationNum51 ( int  i)
protected

Definition at line 2290 of file locations.cpp.

◆ updateSprite_locationNum53_0()

void Tucker::TuckerEngine::updateSprite_locationNum53_0 ( int  i)
protected

Definition at line 2317 of file locations.cpp.

◆ updateSprite_locationNum53_1()

void Tucker::TuckerEngine::updateSprite_locationNum53_1 ( int  i)
protected

Definition at line 2340 of file locations.cpp.

◆ updateSprite_locationNum54()

void Tucker::TuckerEngine::updateSprite_locationNum54 ( int  i)
protected

Definition at line 2363 of file locations.cpp.

◆ updateSprite_locationNum55()

void Tucker::TuckerEngine::updateSprite_locationNum55 ( int  i)
protected

Definition at line 2401 of file locations.cpp.

◆ updateSprite_locationNum56()

void Tucker::TuckerEngine::updateSprite_locationNum56 ( int  i)
protected

Definition at line 2416 of file locations.cpp.

◆ updateSprite_locationNum57_0()

void Tucker::TuckerEngine::updateSprite_locationNum57_0 ( int  i)
protected

Definition at line 2431 of file locations.cpp.

◆ updateSprite_locationNum57_1()

void Tucker::TuckerEngine::updateSprite_locationNum57_1 ( int  i)
protected

Definition at line 2449 of file locations.cpp.

◆ updateSprite_locationNum58()

void Tucker::TuckerEngine::updateSprite_locationNum58 ( int  i)
protected

Definition at line 2466 of file locations.cpp.

◆ updateSprite_locationNum59()

void Tucker::TuckerEngine::updateSprite_locationNum59 ( int  i)
protected

Definition at line 2499 of file locations.cpp.

◆ updateSprite_locationNum5_0()

void Tucker::TuckerEngine::updateSprite_locationNum5_0 ( )
protected

Definition at line 382 of file locations.cpp.

◆ updateSprite_locationNum5_1()

void Tucker::TuckerEngine::updateSprite_locationNum5_1 ( int  i)
protected

Definition at line 401 of file locations.cpp.

◆ updateSprite_locationNum60_0()

void Tucker::TuckerEngine::updateSprite_locationNum60_0 ( int  i)
protected

Definition at line 2528 of file locations.cpp.

◆ updateSprite_locationNum60_1()

void Tucker::TuckerEngine::updateSprite_locationNum60_1 ( int  i)
protected

Definition at line 2543 of file locations.cpp.

◆ updateSprite_locationNum61_0()

void Tucker::TuckerEngine::updateSprite_locationNum61_0 ( int  i)
protected

Definition at line 2567 of file locations.cpp.

◆ updateSprite_locationNum61_1()

void Tucker::TuckerEngine::updateSprite_locationNum61_1 ( int  i)
protected

Definition at line 2600 of file locations.cpp.

◆ updateSprite_locationNum61_2()

void Tucker::TuckerEngine::updateSprite_locationNum61_2 ( int  i)
protected

Definition at line 2620 of file locations.cpp.

◆ updateSprite_locationNum63_0()

void Tucker::TuckerEngine::updateSprite_locationNum63_0 ( int  i)
protected

Definition at line 2676 of file locations.cpp.

◆ updateSprite_locationNum63_1()

void Tucker::TuckerEngine::updateSprite_locationNum63_1 ( int  i)
protected

Definition at line 2692 of file locations.cpp.

◆ updateSprite_locationNum63_2()

void Tucker::TuckerEngine::updateSprite_locationNum63_2 ( int  i)
protected

Definition at line 2704 of file locations.cpp.

◆ updateSprite_locationNum63_3()

void Tucker::TuckerEngine::updateSprite_locationNum63_3 ( int  i)
protected

Definition at line 2724 of file locations.cpp.

◆ updateSprite_locationNum63_4()

void Tucker::TuckerEngine::updateSprite_locationNum63_4 ( int  i)
protected

Definition at line 2742 of file locations.cpp.

◆ updateSprite_locationNum65()

void Tucker::TuckerEngine::updateSprite_locationNum65 ( int  i)
protected

Definition at line 2809 of file locations.cpp.

◆ updateSprite_locationNum66_0()

void Tucker::TuckerEngine::updateSprite_locationNum66_0 ( int  i)
protected

Definition at line 2840 of file locations.cpp.

◆ updateSprite_locationNum66_1()

void Tucker::TuckerEngine::updateSprite_locationNum66_1 ( int  i)
protected

Definition at line 2854 of file locations.cpp.

◆ updateSprite_locationNum66_2()

void Tucker::TuckerEngine::updateSprite_locationNum66_2 ( int  i)
protected

Definition at line 2881 of file locations.cpp.

◆ updateSprite_locationNum66_3()

void Tucker::TuckerEngine::updateSprite_locationNum66_3 ( int  i)
protected

Definition at line 2886 of file locations.cpp.

◆ updateSprite_locationNum66_4()

void Tucker::TuckerEngine::updateSprite_locationNum66_4 ( int  i)
protected

Definition at line 2890 of file locations.cpp.

◆ updateSprite_locationNum69_1()

void Tucker::TuckerEngine::updateSprite_locationNum69_1 ( int  i)
protected

Definition at line 2947 of file locations.cpp.

◆ updateSprite_locationNum69_2()

void Tucker::TuckerEngine::updateSprite_locationNum69_2 ( int  i)
protected

Definition at line 2972 of file locations.cpp.

◆ updateSprite_locationNum69_3()

void Tucker::TuckerEngine::updateSprite_locationNum69_3 ( int  i)
protected

Definition at line 3005 of file locations.cpp.

◆ updateSprite_locationNum6_0()

void Tucker::TuckerEngine::updateSprite_locationNum6_0 ( int  i)
protected

Definition at line 405 of file locations.cpp.

◆ updateSprite_locationNum6_1()

void Tucker::TuckerEngine::updateSprite_locationNum6_1 ( int  i)
protected

Definition at line 438 of file locations.cpp.

◆ updateSprite_locationNum6_2()

void Tucker::TuckerEngine::updateSprite_locationNum6_2 ( int  i)
protected

Definition at line 465 of file locations.cpp.

◆ updateSprite_locationNum71()

void Tucker::TuckerEngine::updateSprite_locationNum71 ( int  i)
protected

Definition at line 3118 of file locations.cpp.

◆ updateSprite_locationNum72()

void Tucker::TuckerEngine::updateSprite_locationNum72 ( int  i)
protected

Definition at line 3136 of file locations.cpp.

◆ updateSprite_locationNum74()

void Tucker::TuckerEngine::updateSprite_locationNum74 ( int  i)
protected

Definition at line 3150 of file locations.cpp.

◆ updateSprite_locationNum79()

void Tucker::TuckerEngine::updateSprite_locationNum79 ( int  i)
protected

Definition at line 3165 of file locations.cpp.

◆ updateSprite_locationNum7_0()

void Tucker::TuckerEngine::updateSprite_locationNum7_0 ( int  i)
protected

Definition at line 584 of file locations.cpp.

◆ updateSprite_locationNum7_1()

void Tucker::TuckerEngine::updateSprite_locationNum7_1 ( int  i)
protected

Definition at line 602 of file locations.cpp.

◆ updateSprite_locationNum81_0()

void Tucker::TuckerEngine::updateSprite_locationNum81_0 ( int  i)
protected

Definition at line 3186 of file locations.cpp.

◆ updateSprite_locationNum81_1()

void Tucker::TuckerEngine::updateSprite_locationNum81_1 ( int  i)
protected

Definition at line 3207 of file locations.cpp.

◆ updateSprite_locationNum82()

void Tucker::TuckerEngine::updateSprite_locationNum82 ( int  i)
protected

Definition at line 3211 of file locations.cpp.

◆ updateSprite_locationNum8_0()

void Tucker::TuckerEngine::updateSprite_locationNum8_0 ( int  i)
protected

Definition at line 615 of file locations.cpp.

◆ updateSprite_locationNum8_1()

void Tucker::TuckerEngine::updateSprite_locationNum8_1 ( int  i)
protected

Definition at line 619 of file locations.cpp.

◆ updateSprite_locationNum9_0()

void Tucker::TuckerEngine::updateSprite_locationNum9_0 ( int  i)
protected

Definition at line 675 of file locations.cpp.

◆ updateSprite_locationNum9_1()

void Tucker::TuckerEngine::updateSprite_locationNum9_1 ( int  i)
protected

Definition at line 694 of file locations.cpp.

◆ updateSprite_locationNum9_2()

void Tucker::TuckerEngine::updateSprite_locationNum9_2 ( int  i)
protected

Definition at line 705 of file locations.cpp.

◆ updateSprites()

void Tucker::TuckerEngine::updateSprites ( )
protected

Definition at line 2526 of file tucker.cpp.

◆ waitForTimer()

void Tucker::TuckerEngine::waitForTimer ( int  ticksCount)
protected

Definition at line 638 of file tucker.cpp.

◆ writeAutosave()

void Tucker::TuckerEngine::writeAutosave ( )
protected

Definition at line 287 of file saveload.cpp.

◆ writeSavegame()

Common::Error Tucker::TuckerEngine::writeSavegame ( int  slot,
const Common::String description,
bool  autosave = false 
)
protected

Definition at line 241 of file saveload.cpp.

◆ writeSavegameHeader()

TuckerEngine::SavegameError Tucker::TuckerEngine::writeSavegameHeader ( Common::OutSaveFile file,
SavegameHeader header 
)
protected

Definition at line 207 of file saveload.cpp.

Member Data Documentation

◆ _actionCharacterNum

int Tucker::TuckerEngine::_actionCharacterNum
protected

Definition at line 957 of file tucker.h.

◆ _actionObj1Num

int Tucker::TuckerEngine::_actionObj1Num
protected

Definition at line 933 of file tucker.h.

◆ _actionObj1Type

int Tucker::TuckerEngine::_actionObj1Type
protected

Definition at line 932 of file tucker.h.

◆ _actionObj2Num

int Tucker::TuckerEngine::_actionObj2Num
protected

Definition at line 933 of file tucker.h.

◆ _actionObj2Type

int Tucker::TuckerEngine::_actionObj2Type
protected

Definition at line 932 of file tucker.h.

◆ _actionPosX

int Tucker::TuckerEngine::_actionPosX
protected

Definition at line 936 of file tucker.h.

◆ _actionPosY

int Tucker::TuckerEngine::_actionPosY
protected

Definition at line 937 of file tucker.h.

◆ _actionRequiresTwoObjects

bool Tucker::TuckerEngine::_actionRequiresTwoObjects
protected

Definition at line 934 of file tucker.h.

◆ _actionsCount

int Tucker::TuckerEngine::_actionsCount
protected

Definition at line 887 of file tucker.h.

◆ _actionsTable

Action Tucker::TuckerEngine::_actionsTable[kActionsTableSize]
protected

Definition at line 886 of file tucker.h.

◆ _actionTextColor

int Tucker::TuckerEngine::_actionTextColor
protected

Definition at line 966 of file tucker.h.

◆ _actionVerb

Verb Tucker::TuckerEngine::_actionVerb
protected

Definition at line 925 of file tucker.h.

◆ _actionVerbLocked

bool Tucker::TuckerEngine::_actionVerbLocked
protected

Definition at line 935 of file tucker.h.

◆ _backgroundSpriteCurrentAnimation

int Tucker::TuckerEngine::_backgroundSpriteCurrentAnimation
protected

Definition at line 984 of file tucker.h.

◆ _backgroundSpriteCurrentFrame

int Tucker::TuckerEngine::_backgroundSpriteCurrentFrame
protected

Definition at line 982 of file tucker.h.

◆ _backgroundSpriteDataPtr

uint8* Tucker::TuckerEngine::_backgroundSpriteDataPtr
protected

Definition at line 1017 of file tucker.h.

◆ _backgroundSpriteLastFrame

int Tucker::TuckerEngine::_backgroundSpriteLastFrame
protected

Definition at line 983 of file tucker.h.

◆ _backgroundSprOffset

int Tucker::TuckerEngine::_backgroundSprOffset
protected

Definition at line 993 of file tucker.h.

◆ _bgTextBuf

uint8* Tucker::TuckerEngine::_bgTextBuf
protected

Definition at line 842 of file tucker.h.

◆ _changeBackgroundSprite

bool Tucker::TuckerEngine::_changeBackgroundSprite
protected

Definition at line 1011 of file tucker.h.

◆ _characterAnimationIndex

int Tucker::TuckerEngine::_characterAnimationIndex
protected

Definition at line 998 of file tucker.h.

◆ _characterAnimationNum

int Tucker::TuckerEngine::_characterAnimationNum
protected

Definition at line 1003 of file tucker.h.

◆ _characterAnimationsTable

int Tucker::TuckerEngine::_characterAnimationsTable[200]
protected

Definition at line 991 of file tucker.h.

◆ _characterBackFrontFacing

bool Tucker::TuckerEngine::_characterBackFrontFacing
protected

Definition at line 1001 of file tucker.h.

◆ _characterFacingDirection

int Tucker::TuckerEngine::_characterFacingDirection
protected

Definition at line 999 of file tucker.h.

◆ _characterPrevBackFrontFacing

bool Tucker::TuckerEngine::_characterPrevBackFrontFacing
protected

Definition at line 1002 of file tucker.h.

◆ _characterPrevFacingDirection

int Tucker::TuckerEngine::_characterPrevFacingDirection
protected

Definition at line 1000 of file tucker.h.

◆ _characterSoundFxDelayCounter

int Tucker::TuckerEngine::_characterSoundFxDelayCounter
protected

Definition at line 917 of file tucker.h.

◆ _characterSoundFxNum

int Tucker::TuckerEngine::_characterSoundFxNum
protected

Definition at line 918 of file tucker.h.

◆ _characterSpeechDataPtr

const uint8* Tucker::TuckerEngine::_characterSpeechDataPtr
protected

Definition at line 989 of file tucker.h.

◆ _characterSpriteAnimationFrameCounter

int Tucker::TuckerEngine::_characterSpriteAnimationFrameCounter
protected

Definition at line 1005 of file tucker.h.

◆ _characterStateTable

int Tucker::TuckerEngine::_characterStateTable[200]
protected

Definition at line 992 of file tucker.h.

◆ _charNameBuf

uint8* Tucker::TuckerEngine::_charNameBuf
protected

Definition at line 843 of file tucker.h.

◆ _charPosCount

int Tucker::TuckerEngine::_charPosCount
protected

Definition at line 897 of file tucker.h.

◆ _charPositionFlagNum

int Tucker::TuckerEngine::_charPositionFlagNum
protected

Definition at line 923 of file tucker.h.

◆ _charPositionFlagValue

int Tucker::TuckerEngine::_charPositionFlagValue
protected

Definition at line 924 of file tucker.h.

◆ _charPosTable

CharPos Tucker::TuckerEngine::_charPosTable[kMaxCharacters]
protected

Definition at line 896 of file tucker.h.

◆ _charsetGfxBuf

uint8* Tucker::TuckerEngine::_charsetGfxBuf
protected

Definition at line 830 of file tucker.h.

◆ _charSpeechSoundCounter

int Tucker::TuckerEngine::_charSpeechSoundCounter
protected

Definition at line 915 of file tucker.h.

◆ _charWidthCharset1

const uint8 Tucker::TuckerEngine::_charWidthCharset1
staticprotected
Initial value:
= {
0x06, 0x06, 0x04, 0x06, 0x07, 0x08, 0x08, 0x02, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x07, 0x07, 0x08, 0x04, 0x04, 0x04, 0x04, 0x07,
0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x07, 0x07, 0x03, 0x05, 0x07, 0x04, 0x08, 0x07, 0x07,
0x07, 0x08, 0x07, 0x07, 0x04, 0x07, 0x07, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x06, 0x07, 0x04, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08,
0x08, 0x04, 0x08, 0x08, 0x07, 0x07, 0x06, 0x05, 0x07, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
}

Definition at line 1055 of file tucker.h.

◆ _charWidthCharset2

const uint8 Tucker::TuckerEngine::_charWidthCharset2
staticprotected
Initial value:
= {
0x13, 0x0F, 0x10, 0x10, 0x10, 0x0E, 0x11, 0x10, 0x0D, 0x0A, 0x11, 0x0D, 0x14, 0x13, 0x13, 0x11,
0x13, 0x12, 0x10, 0x11, 0x13, 0x14, 0x14, 0x10, 0x13, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x13, 0x0F, 0x10, 0x10, 0x10, 0x0E, 0x11, 0x10, 0x0D, 0x0A, 0x11, 0x0D, 0x14, 0x13, 0x13, 0x11,
0x13, 0x12, 0x10, 0x11, 0x13, 0x14, 0x14, 0x10, 0x13, 0x10,
}

Definition at line 1056 of file tucker.h.

◆ _charWidthTable

uint8 Tucker::TuckerEngine::_charWidthTable[256]
protected

Definition at line 847 of file tucker.h.

◆ _compressedSound

CompressedSound Tucker::TuckerEngine::_compressedSound
protected

Definition at line 797 of file tucker.h.

◆ _console

TuckerConsole* Tucker::TuckerEngine::_console
protected

Definition at line 756 of file tucker.h.

◆ _conversationOptionLinesCount

int Tucker::TuckerEngine::_conversationOptionLinesCount
protected

Definition at line 877 of file tucker.h.

◆ _conversationOptionsCount

int Tucker::TuckerEngine::_conversationOptionsCount
protected

Definition at line 874 of file tucker.h.

◆ _csDataBuf

uint8* Tucker::TuckerEngine::_csDataBuf
protected

Definition at line 845 of file tucker.h.

◆ _csDataHandled

bool Tucker::TuckerEngine::_csDataHandled
protected

Definition at line 960 of file tucker.h.

◆ _csDataLoaded

bool Tucker::TuckerEngine::_csDataLoaded
protected

Definition at line 959 of file tucker.h.

◆ _csDataSize

int Tucker::TuckerEngine::_csDataSize
protected

Definition at line 846 of file tucker.h.

◆ _csDataTableCount

int Tucker::TuckerEngine::_csDataTableCount
protected

Definition at line 964 of file tucker.h.

◆ _currentActionObj1Num

int Tucker::TuckerEngine::_currentActionObj1Num
protected

Definition at line 954 of file tucker.h.

◆ _currentActionObj2Num

int Tucker::TuckerEngine::_currentActionObj2Num
protected

Definition at line 954 of file tucker.h.

◆ _currentActionVerb

Verb Tucker::TuckerEngine::_currentActionVerb
protected

Definition at line 926 of file tucker.h.

◆ _currentFxDist

int Tucker::TuckerEngine::_currentFxDist
protected

Definition at line 904 of file tucker.h.

◆ _currentFxIndex

int Tucker::TuckerEngine::_currentFxIndex
protected

Definition at line 907 of file tucker.h.

◆ _currentFxScale

int Tucker::TuckerEngine::_currentFxScale
protected

Definition at line 905 of file tucker.h.

◆ _currentFxSet

int Tucker::TuckerEngine::_currentFxSet
protected

Definition at line 903 of file tucker.h.

◆ _currentFxVolume

int Tucker::TuckerEngine::_currentFxVolume
protected

Definition at line 906 of file tucker.h.

◆ _currentGfxBackground

uint8* Tucker::TuckerEngine::_currentGfxBackground
protected

Definition at line 1021 of file tucker.h.

◆ _currentGfxBackgroundCounter

int Tucker::TuckerEngine::_currentGfxBackgroundCounter
protected

Definition at line 1020 of file tucker.h.

◆ _currentInfoString1SourceType

int Tucker::TuckerEngine::_currentInfoString1SourceType
protected

Definition at line 955 of file tucker.h.

◆ _currentInfoString2SourceType

int Tucker::TuckerEngine::_currentInfoString2SourceType
protected

Definition at line 955 of file tucker.h.

◆ _currentPalette

uint8 Tucker::TuckerEngine::_currentPalette[768]
protected

Definition at line 1023 of file tucker.h.

◆ _currentPart

Part Tucker::TuckerEngine::_currentPart
protected

Definition at line 812 of file tucker.h.

◆ _currentSaveLoadGameState

int Tucker::TuckerEngine::_currentSaveLoadGameState
protected

Definition at line 819 of file tucker.h.

◆ _currentSpriteAnimationFrame

int Tucker::TuckerEngine::_currentSpriteAnimationFrame
protected

Definition at line 996 of file tucker.h.

◆ _currentSpriteAnimationFrame2

int Tucker::TuckerEngine::_currentSpriteAnimationFrame2
protected

Definition at line 997 of file tucker.h.

◆ _currentSpriteAnimationLength

int Tucker::TuckerEngine::_currentSpriteAnimationLength
protected

Definition at line 995 of file tucker.h.

◆ _cursorGfxBuf

uint8* Tucker::TuckerEngine::_cursorGfxBuf
protected

Definition at line 829 of file tucker.h.

◆ _cursorState

CursorState Tucker::TuckerEngine::_cursorState
protected

Definition at line 864 of file tucker.h.

◆ _cursorStyle

CursorStyle Tucker::TuckerEngine::_cursorStyle
protected

Definition at line 863 of file tucker.h.

◆ _data3GfxBuf

uint8* Tucker::TuckerEngine::_data3GfxBuf
protected

Definition at line 836 of file tucker.h.

◆ _data5Buf

uint8* Tucker::TuckerEngine::_data5Buf
protected

Definition at line 835 of file tucker.h.

◆ _dataCount

int Tucker::TuckerEngine::_dataCount
protected

Definition at line 895 of file tucker.h.

◆ _dataTable

Data Tucker::TuckerEngine::_dataTable[kDataTableSize]
protected

Definition at line 894 of file tucker.h.

◆ _dirtyRectsCount

int Tucker::TuckerEngine::_dirtyRectsCount
protected

Definition at line 1025 of file tucker.h.

◆ _dirtyRectsPrevCount

int Tucker::TuckerEngine::_dirtyRectsPrevCount
protected

Definition at line 1025 of file tucker.h.

◆ _dirtyRectsTable

Common::Rect Tucker::TuckerEngine::_dirtyRectsTable[kMaxDirtyRects]
protected

Definition at line 1026 of file tucker.h.

◆ _disableCharactersPath

bool Tucker::TuckerEngine::_disableCharactersPath
protected

Definition at line 985 of file tucker.h.

◆ _displayGameHints

bool Tucker::TuckerEngine::_displayGameHints
protected

Definition at line 817 of file tucker.h.

◆ _displayHintsText

bool Tucker::TuckerEngine::_displayHintsText
protected

Definition at line 825 of file tucker.h.

◆ _displaySpeechText

bool Tucker::TuckerEngine::_displaySpeechText
protected

Definition at line 824 of file tucker.h.

◆ _execData3Counter

int Tucker::TuckerEngine::_execData3Counter
protected

Definition at line 818 of file tucker.h.

◆ _fadedPanel

bool Tucker::TuckerEngine::_fadedPanel
protected

Definition at line 875 of file tucker.h.

◆ _fadePaletteCounter

int Tucker::TuckerEngine::_fadePaletteCounter
protected

Definition at line 1022 of file tucker.h.

◆ _fastMode

bool Tucker::TuckerEngine::_fastMode
protected

Definition at line 804 of file tucker.h.

◆ _fileLoadSize

int Tucker::TuckerEngine::_fileLoadSize
protected

Definition at line 827 of file tucker.h.

◆ _flagsTable

int Tucker::TuckerEngine::_flagsTable[kFlagsTableSize]
protected

Definition at line 810 of file tucker.h.

◆ _forceRedrawPanelItems

bool Tucker::TuckerEngine::_forceRedrawPanelItems
protected

Definition at line 870 of file tucker.h.

◆ _fullRedraw

bool Tucker::TuckerEngine::_fullRedraw
protected

Definition at line 1024 of file tucker.h.

◆ _gameDebug

bool Tucker::TuckerEngine::_gameDebug
protected

Definition at line 816 of file tucker.h.

◆ _gameFlags

uint32 Tucker::TuckerEngine::_gameFlags
protected

Definition at line 799 of file tucker.h.

◆ _gameHintsCounter

int Tucker::TuckerEngine::_gameHintsCounter
protected

Definition at line 821 of file tucker.h.

◆ _gameHintsIndex

int Tucker::TuckerEngine::_gameHintsIndex
protected

Definition at line 820 of file tucker.h.

◆ _gameHintsStringNum

int Tucker::TuckerEngine::_gameHintsStringNum
protected

Definition at line 822 of file tucker.h.

◆ _gameLang

Common::Language Tucker::TuckerEngine::_gameLang
protected

Definition at line 798 of file tucker.h.

◆ _gamePaused

bool Tucker::TuckerEngine::_gamePaused
protected

Definition at line 815 of file tucker.h.

◆ _handleMapCounter

int Tucker::TuckerEngine::_handleMapCounter
protected

Definition at line 1009 of file tucker.h.

◆ _infoBarBuf

uint8* Tucker::TuckerEngine::_infoBarBuf
protected

Definition at line 841 of file tucker.h.

◆ _inputKeys

bool Tucker::TuckerEngine::_inputKeys[kInputKeyCount]
protected

Definition at line 862 of file tucker.h.

◆ _instructionsActionsTable

int Tucker::TuckerEngine::_instructionsActionsTable[6]
protected

Definition at line 975 of file tucker.h.

◆ _inventoryItemsState

int Tucker::TuckerEngine::_inventoryItemsState[50]
protected

Definition at line 878 of file tucker.h.

◆ _inventoryObjectsCount

int Tucker::TuckerEngine::_inventoryObjectsCount
protected

Definition at line 881 of file tucker.h.

◆ _inventoryObjectsList

int Tucker::TuckerEngine::_inventoryObjectsList[40]
protected

Definition at line 879 of file tucker.h.

◆ _inventoryObjectsOffset

int Tucker::TuckerEngine::_inventoryObjectsOffset
protected

Definition at line 880 of file tucker.h.

◆ _itemsGfxBuf

uint8* Tucker::TuckerEngine::_itemsGfxBuf
protected

Definition at line 832 of file tucker.h.

◆ _lastFrameTime

uint32 Tucker::TuckerEngine::_lastFrameTime
protected

Definition at line 806 of file tucker.h.

◆ _lastInventoryObjectIndex

int Tucker::TuckerEngine::_lastInventoryObjectIndex
protected

Definition at line 882 of file tucker.h.

◆ _lastKeyPressed

int Tucker::TuckerEngine::_lastKeyPressed
protected

Definition at line 861 of file tucker.h.

◆ _lastSaveTime

uint32 Tucker::TuckerEngine::_lastSaveTime
protected

Definition at line 801 of file tucker.h.

◆ _leftMouseButtonPressed

bool Tucker::TuckerEngine::_leftMouseButtonPressed
protected

Definition at line 857 of file tucker.h.

◆ _loadLocBufPtr

uint8* Tucker::TuckerEngine::_loadLocBufPtr
protected

Definition at line 1016 of file tucker.h.

◆ _loadTempBuf

uint8* Tucker::TuckerEngine::_loadTempBuf
protected

Definition at line 828 of file tucker.h.

◆ _location

Location Tucker::TuckerEngine::_location
protected

Definition at line 813 of file tucker.h.

◆ _locationAnimationsCount

int Tucker::TuckerEngine::_locationAnimationsCount
protected

Definition at line 893 of file tucker.h.

◆ _locationAnimationsTable

LocationAnimation Tucker::TuckerEngine::_locationAnimationsTable[kLocationAnimationsTableSize]
protected

Definition at line 892 of file tucker.h.

◆ _locationBackgroundGfxBuf

uint8* Tucker::TuckerEngine::_locationBackgroundGfxBuf
protected

Definition at line 834 of file tucker.h.

◆ _locationBackgroundMaskBuf

uint8* Tucker::TuckerEngine::_locationBackgroundMaskBuf
protected

Definition at line 844 of file tucker.h.

◆ _locationHeight

int Tucker::TuckerEngine::_locationHeight
protected

Definition at line 1018 of file tucker.h.

◆ _locationHeightTable

uint8* Tucker::TuckerEngine::_locationHeightTable
protected

Definition at line 849 of file tucker.h.

◆ _locationHeightTableDemo

uint8 Tucker::TuckerEngine::_locationHeightTableDemo
staticprotected
Initial value:
= {
0x00, 0x1C, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3C, 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}

Definition at line 1050 of file tucker.h.

◆ _locationHeightTableGame

uint8 Tucker::TuckerEngine::_locationHeightTableGame
staticprotected
Initial value:
= {
0x00, 0x1C, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

Definition at line 1049 of file tucker.h.

◆ _locationMaskCounter

int Tucker::TuckerEngine::_locationMaskCounter
protected

Definition at line 1008 of file tucker.h.

◆ _locationMaskIgnore

bool Tucker::TuckerEngine::_locationMaskIgnore
protected

Definition at line 1006 of file tucker.h.

◆ _locationMaskType

int Tucker::TuckerEngine::_locationMaskType
protected

Definition at line 1007 of file tucker.h.

◆ _locationMusicsCount

int Tucker::TuckerEngine::_locationMusicsCount
protected

Definition at line 901 of file tucker.h.

◆ _locationMusicsTable

LocationMusic Tucker::TuckerEngine::_locationMusicsTable[kLocationMusicsTableSize]
protected

Definition at line 900 of file tucker.h.

◆ _locationObjectLocation

Location Tucker::TuckerEngine::_locationObjectLocation

Definition at line 944 of file tucker.h.

◆ _locationObjectsCount

int Tucker::TuckerEngine::_locationObjectsCount
protected

Definition at line 889 of file tucker.h.

◆ _locationObjectsTable

LocationObject Tucker::TuckerEngine::_locationObjectsTable[kLocationObjectsTableSize]
protected

Definition at line 888 of file tucker.h.

◆ _locationObjectToWalkX2

int Tucker::TuckerEngine::_locationObjectToWalkX2

Definition at line 949 of file tucker.h.

◆ _locationObjectToWalkY2

int Tucker::TuckerEngine::_locationObjectToWalkY2

Definition at line 950 of file tucker.h.

◆ _locationObjectToX

int Tucker::TuckerEngine::_locationObjectToX

Definition at line 945 of file tucker.h.

◆ _locationObjectToX2

int Tucker::TuckerEngine::_locationObjectToX2

Definition at line 947 of file tucker.h.

◆ _locationObjectToY

int Tucker::TuckerEngine::_locationObjectToY

Definition at line 946 of file tucker.h.

◆ _locationObjectToY2

int Tucker::TuckerEngine::_locationObjectToY2

Definition at line 948 of file tucker.h.

◆ _locationSoundsCount

int Tucker::TuckerEngine::_locationSoundsCount
protected

Definition at line 899 of file tucker.h.

◆ _locationSoundsTable

LocationSound Tucker::TuckerEngine::_locationSoundsTable[kLocationSoundsTableSize]
protected

Definition at line 898 of file tucker.h.

◆ _locationWidthTable

const uint8* Tucker::TuckerEngine::_locationWidthTable
protected

Definition at line 848 of file tucker.h.

◆ _locationWidthTableDemo

const uint8 Tucker::TuckerEngine::_locationWidthTableDemo
staticprotected
Initial value:
= {
1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1,
1, 2, 1, 2, 4, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1,
1, 1, 1, 1, 2, 1, 2, 2, 2, 4, 4, 2, 2, 1, 1, 0
}

Definition at line 1044 of file tucker.h.

◆ _locationWidthTableGame

const uint8 Tucker::TuckerEngine::_locationWidthTableGame
staticprotected
Initial value:
= {
1, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 4, 2, 1,
1, 2, 1, 2, 4, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 4, 1,
1, 1, 1, 1, 2, 1, 2, 2, 2, 4, 4, 2, 2, 1, 1, 1, 4, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
}

Definition at line 1043 of file tucker.h.

◆ _mainLoopCounter1

int Tucker::TuckerEngine::_mainLoopCounter1
protected

Definition at line 807 of file tucker.h.

◆ _mainLoopCounter2

int Tucker::TuckerEngine::_mainLoopCounter2
protected

Definition at line 808 of file tucker.h.

◆ _mainSpritesBaseOffset

int Tucker::TuckerEngine::_mainSpritesBaseOffset
protected

Definition at line 994 of file tucker.h.

◆ _mapSequenceFlagsLocationTable

int Tucker::TuckerEngine::_mapSequenceFlagsLocationTable
staticprotected
Initial value:
= {
0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
1, 1, 1, 1, 0, 0,
}

Definition at line 1054 of file tucker.h.

◆ _mirroredDrawing

bool Tucker::TuckerEngine::_mirroredDrawing
protected

Definition at line 1015 of file tucker.h.

◆ _miscSoundFxDelayCounter

int Tucker::TuckerEngine::_miscSoundFxDelayCounter[2]
protected

Definition at line 916 of file tucker.h.

◆ _miscSoundFxNum

int Tucker::TuckerEngine::_miscSoundFxNum[2]
protected

Definition at line 913 of file tucker.h.

◆ _mouseButtonsMask

int Tucker::TuckerEngine::_mouseButtonsMask
protected

Definition at line 853 of file tucker.h.

◆ _mouseClick

int Tucker::TuckerEngine::_mouseClick
protected

Definition at line 854 of file tucker.h.

◆ _mouseIdleCounter

int Tucker::TuckerEngine::_mouseIdleCounter
protected

Definition at line 856 of file tucker.h.

◆ _mousePosX

int Tucker::TuckerEngine::_mousePosX
protected

Definition at line 851 of file tucker.h.

◆ _mousePosY

int Tucker::TuckerEngine::_mousePosY
protected

Definition at line 851 of file tucker.h.

◆ _mouseWheelDown

bool Tucker::TuckerEngine::_mouseWheelDown
protected

Definition at line 860 of file tucker.h.

◆ _mouseWheelUp

bool Tucker::TuckerEngine::_mouseWheelUp
protected

Definition at line 859 of file tucker.h.

◆ _musicHandles

Audio::SoundHandle Tucker::TuckerEngine::_musicHandles[kLocationMusicsTableSize]
protected

Definition at line 911 of file tucker.h.

◆ _nextAction

int Tucker::TuckerEngine::_nextAction
protected

Definition at line 928 of file tucker.h.

◆ _nextLocation

Location Tucker::TuckerEngine::_nextLocation
protected

Definition at line 814 of file tucker.h.

◆ _nextTableToLoadIndex

int Tucker::TuckerEngine::_nextTableToLoadIndex
protected

Definition at line 967 of file tucker.h.

◆ _nextTableToLoadTable

int Tucker::TuckerEngine::_nextTableToLoadTable[6]
protected

Definition at line 968 of file tucker.h.

◆ _noCharacterAnimationChange

int Tucker::TuckerEngine::_noCharacterAnimationChange
protected

Definition at line 1004 of file tucker.h.

◆ _noPositionChangeAfterMap

bool Tucker::TuckerEngine::_noPositionChangeAfterMap
protected

Definition at line 1010 of file tucker.h.

◆ _objectKeysLocationTable

int Tucker::TuckerEngine::_objectKeysLocationTable
staticprotected
Initial value:
= {
0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x001, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
0x000, 0x000, 0x000, 0x001, 0x000, 0x000, 0x000, 0x000, 0x001, 0x001, 0x001, 0x001, 0x001, 0x001, 0x001, 0x001,
0x001, 0x001, 0x001, 0x001, 0x001, 0x001, 0x001, 0x001, 0x001, 0x000, 0x000, 0x000, 0x000, 0x000, 0x001, 0x000,
0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x001, 0x000, 0x000, 0x001, 0x001, 0x001, 0x000,
0x000, 0x001, 0x001, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
}

Definition at line 1053 of file tucker.h.

◆ _objectKeysPosXTable

int Tucker::TuckerEngine::_objectKeysPosXTable
staticprotected
Initial value:
= {
0x000, 0x0A0, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x12B, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
0x000, 0x000, 0x000, 0x140, 0x000, 0x000, 0x000, 0x000, 0x09E, 0x060, 0x0C0, 0x040, 0x0A0, 0x12C, 0x068, 0x098,
0x08E, 0x09A, 0x0A0, 0x098, 0x092, 0x096, 0x09A, 0x09A, 0x08C, 0x000, 0x000, 0x000, 0x000, 0x000, 0x0A0, 0x000,
0x086, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x0A0, 0x185, 0x000, 0x0A0, 0x140, 0x140, 0x000,
0x000, 0x124, 0x140, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
}

Definition at line 1051 of file tucker.h.

◆ _objectKeysPosYTable

int Tucker::TuckerEngine::_objectKeysPosYTable
staticprotected
Initial value:
= {
0x000, 0x06B, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x080, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
0x000, 0x000, 0x000, 0x075, 0x000, 0x000, 0x000, 0x000, 0x086, 0x02B, 0x079, 0x07C, 0x07C, 0x07B, 0x073, 0x07B,
0x06C, 0x08A, 0x086, 0x086, 0x086, 0x086, 0x083, 0x083, 0x07B, 0x000, 0x000, 0x000, 0x000, 0x000, 0x078, 0x000,
0x082, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x089, 0x08A, 0x000, 0x088, 0x082, 0x076, 0x000,
0x000, 0x07F, 0x083, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000, 0x000,
}

Definition at line 1052 of file tucker.h.

◆ _objTxtBuf

uint8* Tucker::TuckerEngine::_objTxtBuf
protected

Definition at line 838 of file tucker.h.

◆ _panelGfxBuf

uint8* Tucker::TuckerEngine::_panelGfxBuf
protected

Definition at line 831 of file tucker.h.

◆ _panelLockedFlag

bool Tucker::TuckerEngine::_panelLockedFlag
protected

Definition at line 876 of file tucker.h.

◆ _panelObjectsGfxBuf

uint8* Tucker::TuckerEngine::_panelObjectsGfxBuf
protected

Definition at line 839 of file tucker.h.

◆ _panelObjectsOffsetTable

int Tucker::TuckerEngine::_panelObjectsOffsetTable[50]
protected

Definition at line 872 of file tucker.h.

◆ _panelState

PanelState Tucker::TuckerEngine::_panelState
protected

Definition at line 868 of file tucker.h.

◆ _panelStyle

PanelStyle Tucker::TuckerEngine::_panelStyle
protected

Definition at line 867 of file tucker.h.

◆ _panelType

PanelType Tucker::TuckerEngine::_panelType
protected

Definition at line 869 of file tucker.h.

◆ _part

Part Tucker::TuckerEngine::_part
protected

Definition at line 811 of file tucker.h.

◆ _pendingActionDelay

int Tucker::TuckerEngine::_pendingActionDelay
protected

Definition at line 922 of file tucker.h.

◆ _pendingActionIndex

int Tucker::TuckerEngine::_pendingActionIndex
protected

Definition at line 921 of file tucker.h.

◆ _player

AnimationSequencePlayer* Tucker::TuckerEngine::_player
protected

Definition at line 796 of file tucker.h.

◆ _previousActionVerb

Verb Tucker::TuckerEngine::_previousActionVerb
protected

Definition at line 927 of file tucker.h.

◆ _prevMousePosX

int Tucker::TuckerEngine::_prevMousePosX
protected

Definition at line 852 of file tucker.h.

◆ _prevMousePosY

int Tucker::TuckerEngine::_prevMousePosY
protected

Definition at line 852 of file tucker.h.

◆ _ptTextBuf

uint8* Tucker::TuckerEngine::_ptTextBuf
protected

Definition at line 840 of file tucker.h.

◆ _ptTextOffset

int Tucker::TuckerEngine::_ptTextOffset
protected

Definition at line 990 of file tucker.h.

◆ _quadBackgroundGfxBuf

uint8* Tucker::TuckerEngine::_quadBackgroundGfxBuf
protected

Definition at line 837 of file tucker.h.

◆ _quitGame

bool Tucker::TuckerEngine::_quitGame
protected

Definition at line 803 of file tucker.h.

◆ _redrawPanelItemsCounter

int Tucker::TuckerEngine::_redrawPanelItemsCounter
protected

Definition at line 871 of file tucker.h.

◆ _rightMouseButtonPressed

bool Tucker::TuckerEngine::_rightMouseButtonPressed
protected

Definition at line 858 of file tucker.h.

◆ _rnd

Common::RandomSource Tucker::TuckerEngine::_rnd
protected

Definition at line 795 of file tucker.h.

◆ _saveOrLoadGamePanel

int Tucker::TuckerEngine::_saveOrLoadGamePanel
protected

Definition at line 855 of file tucker.h.

◆ _scrollOffset

int Tucker::TuckerEngine::_scrollOffset
protected

Definition at line 1019 of file tucker.h.

◆ _selectedCharacter2Num

int Tucker::TuckerEngine::_selectedCharacter2Num
protected

Definition at line 953 of file tucker.h.

◆ _selectedCharacterDirection

int Tucker::TuckerEngine::_selectedCharacterDirection
protected

Definition at line 952 of file tucker.h.

◆ _selectedCharacterNum

int Tucker::TuckerEngine::_selectedCharacterNum
protected

Definition at line 931 of file tucker.h.

◆ _selectedObject

struct { ... } Tucker::TuckerEngine::_selectedObject

◆ _selectedObjectLocationMask

bool Tucker::TuckerEngine::_selectedObjectLocationMask
protected

Definition at line 938 of file tucker.h.

◆ _selectedObjectNum

int Tucker::TuckerEngine::_selectedObjectNum
protected

Definition at line 929 of file tucker.h.

◆ _selectedObjectType

int Tucker::TuckerEngine::_selectedObjectType
protected

Definition at line 930 of file tucker.h.

◆ _sfxHandles

Audio::SoundHandle Tucker::TuckerEngine::_sfxHandles[kLocationSoundsTableSize]
protected

Definition at line 910 of file tucker.h.

◆ _skipCurrentCharacterDraw

bool Tucker::TuckerEngine::_skipCurrentCharacterDraw
protected

Definition at line 986 of file tucker.h.

◆ _soundInstructionIndex

int Tucker::TuckerEngine::_soundInstructionIndex
protected

Definition at line 969 of file tucker.h.

◆ _speechActionCounterTable

int Tucker::TuckerEngine::_speechActionCounterTable[9]
protected

Definition at line 956 of file tucker.h.

◆ _speechHandle

Audio::SoundHandle Tucker::TuckerEngine::_speechHandle
protected

Definition at line 912 of file tucker.h.

◆ _speechHistoryTable

int Tucker::TuckerEngine::_speechHistoryTable[kSpeechHistoryTableSize]
protected

Definition at line 914 of file tucker.h.

◆ _speechSoundBaseNum

int Tucker::TuckerEngine::_speechSoundBaseNum
protected

Definition at line 919 of file tucker.h.

◆ _speechSoundNum

int Tucker::TuckerEngine::_speechSoundNum
protected

Definition at line 908 of file tucker.h.

◆ _speechVolume

int Tucker::TuckerEngine::_speechVolume
protected

Definition at line 909 of file tucker.h.

◆ _sprA02LookupTable

const uint8 Tucker::TuckerEngine::_sprA02LookupTable
staticprotected
Initial value:
= {
0, 6, 2, 8, 1, 0, 6, 0, 2, 2, 2, 1, 2, 0, 1, 1,
6, 0, 1, 2, 1, 2, 3, 0, 6, 12, 7, 7, 1, 8, 1, 0,
3, 0, 4, 5, 0, 0, 3, 3, 2, 7, 7, 0, 4, 1, 5, 2,
4, 1, 1, 2, 4, 3, 1, 0, 2, 3, 4, 1, 1, 5, 3, 3,
1, 5, 3, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 1045 of file tucker.h.

◆ _sprA02Table

uint8* Tucker::TuckerEngine::_sprA02Table[kSprA02TableSize]
protected

Definition at line 884 of file tucker.h.

◆ _sprC02LookupTable

const uint8 Tucker::TuckerEngine::_sprC02LookupTable
staticprotected
Initial value:
= {
0, 0, 6, 20, 3, 3, 15, 5, 9, 6, 7, 8, 8, 6, 3, 6,
13, 3, 4, 10, 0, 7, 2, 34, 14, 0, 2, 3, 8, 3, 3, 3,
19, 13, 1, 0, 2, 3, 0, 0, 0, 5, 5, 12, 0, 1, 0, 1,
3, 6, 7, 6, 0, 7, 5, 1, 2, 6, 3, 4, 9, 18, 0, 12,
0, 2, 10, 0, 0, 19, 0, 2, 2, 1, 22, 0, 0, 0, 0, 3,
0, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0
}

Definition at line 1046 of file tucker.h.

◆ _sprC02LookupTable2

const uint8 Tucker::TuckerEngine::_sprC02LookupTable2
staticprotected
Initial value:
= {
0, 0, 1, 3, 1, 2, 3, 2, 2, 1, 1, 5, 2, 1, 1, 3, 3, 1,
1, 4, 0, 1, 1, 4, 4, 0, 2, 1, 3, 3, 3, 2, 4, 4, 1, 0,
1, 3, 0, 0, 0, 1, 1, 7, 0, 1, 0, 1, 1, 1, 7, 3, 0, 2,
1, 1, 1, 2, 1, 1, 2, 3, 0, 5, 0, 1, 5, 0, 1, 4, 0, 1,
1, 1, 1, 0, 0, 0, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 0
}

Definition at line 1047 of file tucker.h.

◆ _sprC02Table

uint8* Tucker::TuckerEngine::_sprC02Table[kSprC02TableSize]
protected

Definition at line 885 of file tucker.h.

◆ _spriteAnimationFrameIndex

int Tucker::TuckerEngine::_spriteAnimationFrameIndex
protected

Definition at line 981 of file tucker.h.

◆ _spriteAnimationFramesTable

int Tucker::TuckerEngine::_spriteAnimationFramesTable[500]
protected

Definition at line 980 of file tucker.h.

◆ _spriteAnimationsTable

SpriteAnimation Tucker::TuckerEngine::_spriteAnimationsTable[200]
protected

Definition at line 979 of file tucker.h.

◆ _spriteFramesTable

SpriteFrame Tucker::TuckerEngine::_spriteFramesTable[kSpriteFramesTableSize]
protected

Definition at line 978 of file tucker.h.

◆ _spritesCount

int Tucker::TuckerEngine::_spritesCount
protected

Definition at line 891 of file tucker.h.

◆ _spritesGfxBuf

uint8* Tucker::TuckerEngine::_spritesGfxBuf
protected

Definition at line 833 of file tucker.h.

◆ _spritesTable

Sprite Tucker::TuckerEngine::_spritesTable[kMaxCharacters]
protected

Definition at line 890 of file tucker.h.

◆ _startSlot

int Tucker::TuckerEngine::_startSlot
protected

Definition at line 800 of file tucker.h.

◆ _staticData3Table

const int Tucker::TuckerEngine::_staticData3Table
staticprotected

Definition at line 1048 of file tucker.h.

◆ _stopActionCounter

int Tucker::TuckerEngine::_stopActionCounter
protected

Definition at line 965 of file tucker.h.

◆ _stopActionOnPanelLock

bool Tucker::TuckerEngine::_stopActionOnPanelLock
protected

Definition at line 963 of file tucker.h.

◆ _stopActionOnSoundFlag

bool Tucker::TuckerEngine::_stopActionOnSoundFlag
protected

Definition at line 961 of file tucker.h.

◆ _stopActionOnSpeechFlag

bool Tucker::TuckerEngine::_stopActionOnSpeechFlag
protected

Definition at line 962 of file tucker.h.

◆ _switchPanelCounter

int Tucker::TuckerEngine::_switchPanelCounter
protected

Definition at line 873 of file tucker.h.

◆ _syncCounter

int Tucker::TuckerEngine::_syncCounter
protected

Definition at line 805 of file tucker.h.

◆ _tableInstructionFlag

bool Tucker::TuckerEngine::_tableInstructionFlag
protected

Definition at line 973 of file tucker.h.

◆ _tableInstructionItemNum1

int Tucker::TuckerEngine::_tableInstructionItemNum1
protected

Definition at line 974 of file tucker.h.

◆ _tableInstructionItemNum2

int Tucker::TuckerEngine::_tableInstructionItemNum2
protected

Definition at line 974 of file tucker.h.

◆ _tableInstructionObj1Table

int Tucker::TuckerEngine::_tableInstructionObj1Table[6]
protected

Definition at line 971 of file tucker.h.

◆ _tableInstructionObj2Table

int Tucker::TuckerEngine::_tableInstructionObj2Table[6]
protected

Definition at line 972 of file tucker.h.

◆ _tableInstructionsPtr

const uint8* Tucker::TuckerEngine::_tableInstructionsPtr
protected

Definition at line 970 of file tucker.h.

◆ _timerCounter2

int Tucker::TuckerEngine::_timerCounter2
protected

Definition at line 809 of file tucker.h.

◆ _updateCursorFlag

bool Tucker::TuckerEngine::_updateCursorFlag
protected

Definition at line 865 of file tucker.h.

◆ _updateLocation14Delay

int Tucker::TuckerEngine::_updateLocation14Delay[10]
protected

Definition at line 1037 of file tucker.h.

◆ _updateLocation14ObjNum

int Tucker::TuckerEngine::_updateLocation14ObjNum[10]
protected

Definition at line 1036 of file tucker.h.

◆ _updateLocation14Step

int Tucker::TuckerEngine::_updateLocation14Step[10]
protected

Definition at line 1035 of file tucker.h.

◆ _updateLocation70String

uint8 Tucker::TuckerEngine::_updateLocation70String[20]
protected

Definition at line 1041 of file tucker.h.

◆ _updateLocation70StringLen

int Tucker::TuckerEngine::_updateLocation70StringLen
protected

Definition at line 1040 of file tucker.h.

◆ _updateLocationCounter

int Tucker::TuckerEngine::_updateLocationCounter
protected

Definition at line 1029 of file tucker.h.

◆ _updateLocationCounter2

int Tucker::TuckerEngine::_updateLocationCounter2
protected

Definition at line 1038 of file tucker.h.

◆ _updateLocationFadePaletteCounter

int Tucker::TuckerEngine::_updateLocationFadePaletteCounter
protected

Definition at line 1028 of file tucker.h.

◆ _updateLocationFlag

bool Tucker::TuckerEngine::_updateLocationFlag
protected

Definition at line 1039 of file tucker.h.

◆ _updateLocationFlagsTable

int Tucker::TuckerEngine::_updateLocationFlagsTable[5]
protected

Definition at line 1032 of file tucker.h.

◆ _updateLocationPos

int Tucker::TuckerEngine::_updateLocationPos
protected

Definition at line 1030 of file tucker.h.

◆ _updateLocationXPosTable

int Tucker::TuckerEngine::_updateLocationXPosTable[5]
protected

Definition at line 1031 of file tucker.h.

◆ _updateLocationXPosTable2

int Tucker::TuckerEngine::_updateLocationXPosTable2[10]
protected

Definition at line 1033 of file tucker.h.

◆ _updateLocationYMaxTable

int Tucker::TuckerEngine::_updateLocationYMaxTable[3]
protected

Definition at line 1034 of file tucker.h.

◆ _updateLocationYPosTable

int Tucker::TuckerEngine::_updateLocationYPosTable[5]
protected

Definition at line 1031 of file tucker.h.

◆ _updateLocationYPosTable2

int Tucker::TuckerEngine::_updateLocationYPosTable2[10]
protected

Definition at line 1033 of file tucker.h.

◆ _updateSpriteFlag1

bool Tucker::TuckerEngine::_updateSpriteFlag1
protected

Definition at line 1012 of file tucker.h.

◆ _updateSpriteFlag2

bool Tucker::TuckerEngine::_updateSpriteFlag2
protected

Definition at line 1013 of file tucker.h.

◆ _validInstructionId

bool Tucker::TuckerEngine::_validInstructionId
protected

Definition at line 976 of file tucker.h.

◆ _xDefaultPos

int Tucker::TuckerEngine::_xDefaultPos

Definition at line 940 of file tucker.h.

◆ _xPos

int Tucker::TuckerEngine::_xPos

Definition at line 942 of file tucker.h.

◆ _xPosCurrent

int Tucker::TuckerEngine::_xPosCurrent
protected

Definition at line 987 of file tucker.h.

◆ _yDefaultPos

int Tucker::TuckerEngine::_yDefaultPos

Definition at line 941 of file tucker.h.

◆ _yPos

int Tucker::TuckerEngine::_yPos

Definition at line 943 of file tucker.h.

◆ _yPosCurrent

int Tucker::TuckerEngine::_yPosCurrent
protected

Definition at line 988 of file tucker.h.


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