Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-07 | ALL: Load savegame thumbnail only when necessary | Adrian 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. | |||
2015-11-24 | MADS: Refactor camera code | Strangerke | |
2015-11-16 | MADS: Implement some more Camera code | Strangerke | |
2015-11-16 | MADS: Some work on Camera | Strangerke | |
2015-11-12 | MADS: Implement syncTimers, add SyncType enum, modify all the calls to ↵ | Strangerke | |
syncTimers | |||
2015-10-29 | MADS: Phantom: Implement scene 310 | Strangerke | |
2015-10-25 | MADS: Phantom: Implement scene 202 | Strangerke | |
2015-10-19 | MADS: Phantom: Implement scene 109 | Strangerke | |
2015-10-15 | MADS: Add logic for scene 103, some rework on animations | Strangerke | |
2015-05-09 | MADS: Make GPL header consistent with what we normally use. | Johannes Schickel | |
2015-03-15 | MADS: Hook up all of the remaining options, and add custom game options | Filippos Karapetis | |
2015-02-14 | MADS: Allow Escape key to close game options dialog | Paul Gilbert | |
2014-06-28 | MADS: Create savegame thumbnail from scenes before opening in-game dialogs | Paul Gilbert | |
2014-06-06 | MADS: Refactoring and cleanup of the game startup code | Paul Gilbert | |
2014-06-01 | MADS: Fixes for recharging durafail batteries | Paul Gilbert | |
2014-05-26 | MADS: Fix displaying multi-line messages in conversation with village girl | Paul Gilbert | |
2014-05-27 | MADS: synchronise -> synchronize | Johannes Schickel | |
2014-05-27 | MADS: initialise -> initialize. | Johannes Schickel | |
2014-05-19 | MADS: Some more British -> American English modifications | Strangerke | |
2014-05-18 | MADS: Replace _ongoingGame by the use of quitGame() | Strangerke | |
2014-05-18 | MADS: Implement scene 803, add an ongoingGame global flag to exit the ↵ | Strangerke | |
multiple game loops | |||
2014-05-03 | MADS: Savegames are now working | Paul Gilbert | |
2014-05-01 | MADS: Implemented more savegame synchronization | Paul Gilbert | |
2014-04-27 | MADS: Implement the audio player | Filippos Karapetis | |
This is used for all digital samples, plus voices in talkie versions. Currently, it's only hooked to the "play_audio" debugger command | |||
2014-04-26 | MADS: Implemented more save/load logic | Paul Gilbert | |
2014-04-26 | MADS: Implemented savegame header read/writes | Paul Gilbert | |
2014-04-22 | MADS: Beginnings of savegame synchronisation | Paul Gilbert | |
2014-04-21 | MADS: Create a Globals base class that the games will derive from | Paul Gilbert | |
2014-04-20 | MADS: Implemented display of conversation topics | Paul Gilbert | |
2014-04-12 | MADS: Fix a bunch of GCC warnings | Paul Gilbert | |
2014-04-10 | MADS: Added method stub for unhandled action method | Paul Gilbert | |
2014-04-08 | MADS: Resolve some old TODOs | Paul Gilbert | |
2014-04-08 | MADS: Added preliminary keyboard handling and keypress process stub | Paul Gilbert | |
2014-04-08 | MADS: Implement scene 210, some cleanup of some other 2xx scenes, add some stubs | Strangerke | |
2014-04-07 | MADS: Implement loading logic for UI background animations | Paul Gilbert | |
2014-04-02 | MADS: Fix/clean up ending of ScreenObjects::check | Paul Gilbert | |
2014-04-01 | MADS: Minor variable renaming and remove incorrect variable set in scene loop | Paul Gilbert | |
2014-03-29 | MADS: Implemented message loading/decoding | Paul Gilbert | |
2014-03-29 | MADS: Implemented NebularGame::step | Paul Gilbert | |
2014-03-27 | MADS: Initial cleanup of action/player handling | Paul Gilbert | |
2014-03-27 | MADS: Cleanup of game and player fields used during initialization | Paul Gilbert | |
2014-03-26 | MADS: Cleaned up game initialisation code to use more constants | Paul Gilbert | |
2014-03-25 | MADS: Added enums for copy protection result and globals | Paul Gilbert | |
2014-03-25 | MADS: Add scene 208 | Strangerke | |
2014-03-23 | MADS: Implemented more action handling methods | Paul Gilbert | |
2014-03-21 | MADS: Fixes for screen objects loading and checking | Paul Gilbert | |
2014-03-19 | MADS: Moved ScreenObjects into the Game class | Paul Gilbert | |
2014-03-16 | MADS: Implementing user interface text display methods | Paul Gilbert | |
2014-03-15 | MADS: Implemented scene 103 setup and needed support methods | Paul Gilbert | |
2014-03-11 | MADS: Implemented scene 804 step | Paul Gilbert | |