aboutsummaryrefslogtreecommitdiff
path: root/engines/access/access.h
AgeCommit message (Collapse)Author
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.
2016-05-26ACCESS: Refactor ASurface and Screen to not use virtual inheritancePaul Gilbert
2015-11-27ACCESS: Creation of access.dat for holding Access games engine dataPaul Gilbert
2015-11-24ACCESS: movie player for Noctropolis+SynnergistMartin Kiewitz
accessible via debug command "playmovie"
2015-07-24ACCESS: Use our formatting conventions for variable and function namesFilippos Karapetis
2015-02-06ACCESS: MM - Start implementing PRINTCHR and SPRINTCHRStrangerke
2015-02-05ACCESS: Remove an unused functionStrangerke
2015-02-04ACCESS: Tex2 - Start implementing takePicture()Strangerke
2015-01-30ACCESS: Remove a useless variableStrangerke
2015-01-21ACCESS: MM - Implement cmdDispAbout, initialize some variablesStrangerke
2015-01-17ACCESS: MM - Fix a bug related to the down arrow, some refactoring and renamingStrangerke
2015-01-15ACCESS: MM - Implement up and down arrows in BubbleBoxStrangerke
2015-01-15ACCESS: MM - Implement getListStrangerke
2015-01-14ACCESS: MM - Implement displayBoxDataStrangerke
2015-01-13ACCESS: MM - Some more work on BubbleBox classStrangerke
2015-01-13ACCESS: MM - Work some more on doBox_v1Strangerke
2015-01-12ACCESS: MM - Add resource _byte1EEB5[]Strangerke
2015-01-12ACCESS: MM - Start implementing MM dialog box, split cmdConverse in two (WIP)Strangerke
2015-01-09ACCESS: MM - Make Bubble Box variable, add MM bubble boxesStrangerke
2015-01-06ACCESS: MM - Fix TRAVEL array sizeStrangerke
2015-01-05ACCESS: MM - Implement some game specific opcodesStrangerke
2015-01-05ACCESS: Make opcodes dependant to game versionsStrangerke
2014-12-29ACCESS: Split a bit more Player class, add some MM specific codeStrangerke
2014-12-18ACCESS: Refactor most of ASurface statics to instance variablesPaul Gilbert
2014-12-17ACCESS: Remove useless definesStrangerke
2014-12-17ACCESS: Some more polishing in the file headersStrangerke
2014-12-12ACCESS: Implement restart after deathStrangerke
2014-12-12ACCESS: Add a debug channel for the sound & music handlingStrangerke
2014-12-12ACCESS: Add a cheat mode which currently skips the guard in chapter 8Strangerke
2014-12-12ACCESS: Add some code for the intro (WIP)Strangerke
2014-12-12ACCESS: Rename _EsegStrangerke
2014-12-12ACCESS: Remove two unused variablesStrangerke
2014-12-12ACCESS: Split SoundManager and MusicManagerStrangerke
2014-12-12ACCESS: Refactor opening scenes logic into Opening classPaul Gilbert
2014-12-12ACCESS: Remove unused _travel and _ask fieldsPaul Gilbert
2014-12-12ACCESS: Moved help table data from AccessEngine to AmazonEnginePaul Gilbert
2014-12-12ACCESS: Major refactoring of Amazon logic into their own classesPaul Gilbert
2014-12-12ACCESS: gcc compilation fixesPaul Gilbert
2014-12-12ACCESS: Implement a couple of script functionsStrangerke
2014-12-12ACCESS: Refactor _inactive from AccessEngine to AmazonEnginePaul Gilbert
2014-12-12ACCESS: Further fixes for panningPaul Gilbert
2014-12-12ACCESS: Fix resetting cursor after conversationsPaul Gilbert
2014-12-12ACCESS: Fixes for startChapterPaul Gilbert
2014-12-12ACCESS: Implemented code for cmdChapterPaul Gilbert
2014-12-12ACCESS: Fix display of paged text in doEstablish callsPaul Gilbert
2014-09-16ACCESS: Implement mWhile2 and plotInactive, change _inactive from Resource* ↵Strangerke
to ImageEntry
2014-08-31ACCESS: Implement printText()Strangerke
2014-08-30ACCESS: Implemented cmdDeadPaul Gilbert
2014-08-30ACCESS: Implement loading savegames from launcherPaul Gilbert
2014-08-30ACCESS: Implement saving and loading savegamesPaul Gilbert