Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-19 | ENGINES: Add GUIErrorMessageFormat to replace duplicated functions (#1455) | Cameron Cawley | |
2018-05-24 | JANITORIAL: Fix trailing whitespace | Adrian Frühwirth | |
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. | |||
2017-09-17 | TITANIC: Create a separate g_language global in it's own file | Paul Gilbert | |
I was becoming concerned with more and more files having to add the full engine definition and sub-classes thereof via titanic.h, just so the TRANSLATE macro could call getLanguage. This way, files just need to include the lightweight translation.h file instead | |||
2017-09-05 | TITANIC: Allow GMM loading from the copyright and continue dialog | Paul Gilbert | |
2017-09-05 | TITANIC: Hook up in-game sound sliders to ScummVM volumes | Paul Gilbert | |
2017-08-28 | TITANIC: Fix crash opening GMM during startup & Continue dialog | Paul Gilbert | |
2017-08-24 | TITANIC: Reduce header includes for titanic.h | David Fioramonti | |
I reduced the header includes a lot in Titanic.h and forward declared when I could. Titanic.h was including a lot and a lot of functions that were including it were not using its API. This will help make it more clear which implementation files are using which class since they will just need to include which ones they need. I also moved the debug related items in Titanic.h into the debugger header. I also reordered several of the the header includes to be local to global. | |||
2017-08-22 | TITANIC: Don't allow GMM loading in the middle of receiving mail | Paul Gilbert | |
2017-08-20 | TITANIC: Pause the engine while the save/load dialogs are open | Bastien Bouclet | |
2017-08-18 | TITANIC: Allow GMM/F7 loading in prologue before player gets the PET | Paul Gilbert | |
2017-08-18 | TITANIC: Implement F5 & F7 Saving and Loading | Paul Gilbert | |
2017-07-05 | TITANIC: Don't allow GMM save/loading during cutscenes | Paul Gilbert | |
2017-07-02 | TITANIC: Don't allow saving during the Doorbot prologue | Paul Gilbert | |
This works around a bug in the original where if you saved immediately after getting the PET, the savegame would put in in an invalid state | |||
2017-06-20 | TITANIC: Show GUI error dialog if titanic.dat is missing | Paul Gilbert | |
2017-04-16 | TITANIC: Extra debugging info for starfield movement | Paul Gilbert | |
2017-02-12 | TITANIC: Rename CMusicWave to CMusicRoomInstrument | Paul Gilbert | |
2017-01-29 | TITANIC: Implemented CMusicWave start | Paul Gilbert | |
2017-01-14 | TITANIC: Renamings and cleanup for lemon dispensor | Paul Gilbert | |
2016-12-08 | TITANIC: Don't allow GMM Loading/Saving if the PET area is locked | Paul Gilbert | |
2016-11-15 | TITANIC: Fixes for freeing project and engine objects on exit | Paul Gilbert | |
2016-11-14 | TITANIC: Fix freeing of video surfaces | Paul Gilbert | |
2016-11-11 | TITANIC: Load more text strings from data file | Paul Gilbert | |
2016-10-28 | TITANIC: Renames and adding debugging | Paul Gilbert | |
2016-10-26 | TITANIC: Fix loading of item descriptions | Paul Gilbert | |
2016-10-01 | TITANIC: Change copyPixel to not be a virtual method | Paul Gilbert | |
2016-09-11 | TITANIC: Extra loading logic and translation code for German version | Paul Gilbert | |
2016-08-22 | TITANIC: Implemented more game classes | Paul Gilbert | |
2016-08-07 | TITANIC: Start of music player class | Paul Gilbert | |
2016-07-24 | TITANIC: Fix crash loading Sentences/Default NPC data | Paul Gilbert | |
2016-07-24 | TITANIC: Finish TTbarbotScript process method | Paul Gilbert | |
2016-07-22 | TITANIC: Add support for arbitrary window event targets | Paul Gilbert | |
Also moved all standard game event methods to CMainGameWindow. This will allow for the Continue Save dialog to be added in and get events instead of the game window | |||
2016-07-15 | TITANIC: Added CMovieManager class | Paul Gilbert | |
2016-07-15 | TITANIC: Adding savegame header load/save methods | Paul Gilbert | |
2016-07-15 | TITANIC: Beginnings of CCreditText class | Paul Gilbert | |
2016-07-15 | TITANIC: Move replacement string arrays into TTparser, added NUMBERS array | Paul Gilbert | |
2016-07-15 | TITANIC: Moved other static arrays from Titanic engine to dat file | Paul Gilbert | |
2016-07-10 | TITANIC: Refactor CTitleEngine to use CFilesManager for PE resources | Paul Gilbert | |
2016-07-10 | TITANIC: More script handler setup | Paul Gilbert | |
2016-07-10 | TITANIC: In progress implementation of PET Remote | Paul Gilbert | |
2016-07-10 | TITANIC: Call method to initialize OSVideoSurface _map array | Paul Gilbert | |
2016-07-10 | TITANIC: Implementing PET inventory population | Paul Gilbert | |
2016-04-09 | TITANIC: Fix deleting movies | Paul Gilbert | |
2016-04-01 | TITANIC: Implementing CPetInventory setup | Paul Gilbert | |
2016-04-01 | TITANIC: Simplified item strings setup | Paul Gilbert | |
2016-04-01 | TITANIC: Added item strings | Paul Gilbert | |
2016-03-24 | TITANIC: Implementing more CTelevision message handlers | Paul Gilbert | |
2016-03-22 | TITANIC: First scene starting to be displayed | Paul Gilbert | |
2016-03-21 | TITANIC: Implementing view draw code | Paul Gilbert | |
2016-03-18 | TITANIC: Create Event manager class | Paul Gilbert | |