aboutsummaryrefslogtreecommitdiff
path: root/engines/tucker/tucker.h
AgeCommit message (Collapse)Author
2018-07-04TUCKER: Make _updateScreenPicture boolAdrian Frühwirth
2018-07-04TUCKER: Make _compressedSoundFlags uint16Adrian Frühwirth
2018-07-04TUCKER: Fix parameter name inconsistency in setCursorStyle()Adrian Frühwirth
2018-04-07ALL: Load savegame thumbnail only when necessaryAdrian Frühwirth
This commit introduces the following changes: 1. Graphics::loadThumbnail() Now returns a boolean and takes a new argument skipThumbnail which defaults to false. In case of true, loadThumbnail() reads past the thumbnail data in the input stream instead of actually loading the thumbnail. This simplifies savegame handling where, up until now, many engines always read the whole savegame metadata (including the thumbnail) and then threw away the thumbnail when not needed (which is in almost all cases, the most common exception being MetaEngine::querySaveMetaInfos() which is responsible for loading savegame metadata for displaying it in the GUI launcher. 2. readSavegameHeader() Engines which already implement such a method (name varies) now take a new argument skipThumbnail (default: true) which is passed through to loadThumbnail(). This means that the default case for readSavegameHeader() is now _not_ loading the thumbnail from a savegame and just reading past it. In those cases, e.g. querySaveMetaInfos(), where we actually are interested in loading the thumbnail readSavegameHeader() needs to explicitely be called with skipThumbnail == false. Engines whose readSavegameHeader() (name varies) already takes an argument loadThumbnail have been adapted to have a similar prototype and semantics. I.e. readSaveHeader(in, loadThumbnail, header) now is readSaveHeader(in, header, skipThumbnail). 3. Error handling Engines which previously did not check the return value of readSavegameHeader() (name varies) now do so ensuring that possibly broken savegames (be it a broken thumbnail or something else) don't make it into the GUI launcher list in the first place.
2018-03-21JANITORIAL: Fix indentationAdrian Frühwirth
2018-03-21TUCKER: Add Location enumAdrian Frühwirth
2018-03-16TUCKER: Add savegame metadata and autosave supportAdrian Frühwirth
2018-03-15TUCKER: Fix out-of-bounds access of _inputkeys[]Adrian Frühwirth
2018-03-14TUCKER: Use Verb enum in even more placesAdrian Frühwirth
2018-03-05TUCKER: Add VerbPreposition enumAdrian Frühwirth
2018-03-02Add PanelState, PanelStyle and PanelType enumsAdrian Frühwirth
The new _panelState tells if the panel is currently in the process of being toggled between icon-style and text-style verbs and thus animated. The new _panelStyle tells wich verb-style the panel currently uses. The new _panelType tells which mode the panel currently is in: - verbs + inventory (normal) - empty (used for dialogs) - save, load, play, quit buttons - save/load savegame Also, switchPanelType() has been renamed to togglePanelStyle() and kInputKeyToggleInventory to kInputKeyTogglePanelStyle to better match the above changes. _switchPanelFlag has been dropped in favor of using the new _panelState. TODO: Store _panelStyle in savegames.
2018-03-02TUCKER: Add Part enumAdrian Frühwirth
2018-03-02TUCKER: Add CursorStyle and CursorState enumsAdrian Frühwirth
2018-02-25TUCKER: Allow skipping speechAdrian Frühwirth
Escape, period or right mouse click skips one sentence at a time.
2018-02-11TUCKER: Remove superfluous arguments in loadBudSpr et alAdrian Frühwirth
2018-02-03TUCKER: Add inventory and save slot scrolling via mouse wheelAdrian Frühwirth
Fixes Trac#10424.
2018-01-31TUCKER: Print infobar string if no savegame existsAdrian Frühwirth
Before, the ingame load dialog pretended to allow loading savegames from all possible slots even if no savegames existed. This introduces the original interpreter's behavior which instead loads a resource string from infobar.txt informing the user that no savegames are available.
2018-01-31TUCKER: Fix bubbles in Plugs shopAdrian Frühwirth
Fixes Trac#6641.
2016-05-17ALL: Change main engine header guard defines to <directory>_<engine>_HEugene Sandulenko
Recently we started to use this as new semantics, although in the past we used simly <engine>_H. Now these guard defines are consistent with rest of the files which are used in the engines.
2016-02-24TUCKER: Hide cursor in cutscenesOri Avtalion
2015-09-27TUCKER: Fix overflow in volume calculationTorbjörn Andersson
This affected Bud's line, "Is that the great mystery invention you had hidden away?" in the intro, making it very hard to hear, and possibly other sounds as well. I don't know if this was a bug in the original game, but it's much closer to the English version I own now.
2014-05-25TUCKER: Skip the display of the intro and of the chapter number when a game ↵Strangerke
is loaded from launcher
2014-03-21TUCKER: Change the type of the return value of ↵Strangerke
handleSpecialObjectSelectionSequence()
2014-03-15TUCKER: Use boolean instead of integer in several placesStrangerke
2014-03-09TUCKER: Some more refactoringStrangerke
2014-03-09TUCKER: Some more refactoringStrangerke
2014-03-09TUCKER: make _panelLockedFlag a boolean instead of an integerStrangerke
2014-03-09TUCKER: Some more renamingStrangerke
2014-03-08TUCKER: Some more renamingStrangerke
2014-03-08TUCKER: Change the type of some variables to booleanStrangerke
2014-03-08TUCKER: Initialize some uninitialized variablesStrangerke
2014-03-07TUCKER: Use a boolean for drawFlag instead of an integerStrangerke
2014-03-07TUCKER: Some more renamingStrangerke
2014-03-07TUCKER: Use boolean in place of integer for some members of the Sprite structureStrangerke
2014-03-07TUCKER: Start renaming struct members to follow coding/naming conventionsStrangerke
2014-02-18TUCKER: Make GPL headers consistent in themselves.Johannes Schickel
2012-02-10JANITORIAL: Fix template definition whitespaceTarek Soliman
2011-09-08TUCKER: Made some static data const.Johannes Schickel
2011-06-02ENGINES: Change 2nd param of Engine::saveGameState to Common::StringMax Horn
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-03-19TUCKER: Get rid of syncSoundSettings()dhewg
And respect global mute settings
2011-02-19Merge branch 'osystem-palette' of https://github.com/lordhoto/scummvm into ↵Johannes Schickel
master Conflicts: backends/platform/android/android.cpp engines/sci/graphics/screen.cpp engines/sci/graphics/transitions.cpp
2011-02-19TUCKER: cleanup, removed unused variablesGregory Montoir
2011-02-14TUCKER: Adapt to setPalette RGBA->RGB change.Johannes Schickel
This change has not been tested, since I do not own copy of Tucker.
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
2011-01-23VIDEO: Move video classes to Video:: namespaceEugene Sandulenko
svn-id: r55479
2011-01-23GRAPHICS: Move graphics/video/ to video/. Step 1/2Eugene Sandulenko
svn-id: r55473
2011-01-10SOUND: Get rid of unused forward declarations in mixer.h.Johannes Schickel
svn-id: r55197
2010-11-08TUCKER: Added basic debugging console to engineDavid Turner
Tucker does not currently use Debug Channels, but this does provide a base for adding them along with any other debugging commands. svn-id: r54141
2010-10-15ENGINES: Enhance namespace comments a bitMax Horn
svn-id: r53484