aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game_manager.cpp
AgeCommit message (Collapse)Author
2017-09-24TITANIC: Fix leak of movie event structuresPaul Gilbert
2017-08-24TITANIC: Reduce header includes for titanic.hDavid 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-18TITANIC: Fix use-after-free in TTtalker when loading savegamesPaul Gilbert
2017-07-29TITANIC: Properly fix disappearing cconversation log textPaul Gilbert
2017-07-24TITANIC: Workaround Conversation area corruption when dragging itemsPaul Gilbert
When dragging an item, the bounds for the area of the screen affected goes from the dragged item to the blinking cursor when the conversation tab is active. This rect overlapping the conversation area somehow starts erasing some of the conversation log. Despite some effort, I haven't been able to track down the exact cause. So the easiest workaround is simply to make the entire PET as dirty each frame when dragging an item, which seems to fix the problem. Though it would be nice, at some point, if the rooot cause could still be identified.
2017-07-08TITANIC: Fix disappearing vision center on bar shelfPaul Gilbert
2017-07-07TITANIC: Fix to only update modified parts of the screenPaul Gilbert
2017-06-20TITANIC: Fix resetting _movieRoom when changing viewsPaul Gilbert
2017-06-18TITANIC: Fix tearing/incorrect blocks in starship crash cutscenePaul Gilbert
2017-06-11TITANIC: Rename viewChange to freeSurfacePaul Gilbert
2017-06-11TITANIC: CGameManager viewChange better named as roomChangePaul Gilbert
2017-02-27TITANIC: Fix PET not showing on savegame load in front of nav helmetPaul Gilbert
2017-02-16TITANIC: Further renamings for CGameObjectPaul Gilbert
2017-01-14TITANIC: Clarify dirty rect methods in CGameManagerPaul Gilbert
2016-12-18TITANIC: Hopefully fix write after tree in CGameManagerPaul Gilbert
2016-11-28TITANIC: Transparency in movie frames now workingPaul Gilbert
Turns out the movie frames didn't need to be 32-bit, it just needed custom copying code to replace transparent pixels with the transparency color, so when blitted to the screen, the pixels aren't drawn.
2016-11-26TITANIC: Add support for 32-bit surfacesPaul Gilbert
Some of the game videos have alpha levels, which are lost if the surfaces are converted to 16-bit. This adds better support for creating 32-bit video surfaces, so the information won't be lost
2016-11-12TITANIC: Renamings of transitioning counter methodsPaul Gilbert
2016-10-25TITANIC: Further work on mouse cursor enablement logicPaul Gilbert
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-08-29TITANIC: Remove CTrueTalkManager update2 methodPaul Gilbert
The original was actually the update method for an audio buffer list. This is thus unneeded in ScummVM, which automatically handles sound updates
2016-08-14TITANIC: Implemented CTitania classPaul Gilbert
2016-08-05TITANIC: Added skeleton QMixer class for mixer interfacePaul Gilbert
2016-07-22TITANIC: Fleshing out PET RealLife Load functionalityPaul Gilbert
2016-07-20TITANIC: Fixes for saving & loading savegamesPaul Gilbert
2016-07-20TITANIC: Add movie _handled flag, simplify frame timinig codePaul Gilbert
2016-07-15TITANIC: Major implementation of OSMovie and AVISurface classesPaul Gilbert
2016-07-15TITANIC: Added CMovieManager classPaul Gilbert
2016-07-15TITANIC: Implemented remaining CGameManager methods and othersPaul Gilbert
2016-07-10TITANIC: Refactor CTitleEngine to use CFilesManager for PE resourcesPaul Gilbert
2016-07-10TITANIC: Implementing scriptChanged methodsPaul Gilbert
2016-07-10TITANIC: Adding CTrueTalkManager support methodsPaul Gilbert
2016-07-10TITANIC: Implemented TT manager loadAssets, beginnings of CDialogueFilePaul Gilbert
2016-07-10TITANIC: Implemented remote entertainment device glyphPaul Gilbert
2016-07-10TITANIC: More font logic, beginnings of text cursorPaul Gilbert
2016-04-09TITANIC: Further implementation of timersPaul Gilbert
2016-04-09TITANIC: Starting to flesh out timersPaul Gilbert
2016-04-09TITANIC: More implementation code for movie playbackPaul Gilbert
2016-04-08TITANIC: Implementing preliminary video playback codePaul Gilbert
2016-04-03TITANIC: Move most of the root classes into new support/ folderPaul Gilbert
2016-03-24TITANIC: Support methods needed by CTelevisionPaul Gilbert
2016-03-22TITANIC: Fixes for correct positioning of view backgroundPaul Gilbert
2016-03-22TITANIC: First scene starting to be displayedPaul Gilbert
2016-03-22TITANIC: Implement object image loading and drawingPaul Gilbert
2016-03-21TITANIC: Add new derived Rect and Point classesPaul Gilbert
2016-03-20TITANIC: Fixes/renames for files managerPaul Gilbert
2016-03-19TITANIC: Minor fixes executing game manager updatePaul Gilbert
2016-03-19TITANIC: Implemented CGameManager::updatePaul Gilbert
2016-03-19TITANIC: Implement view change logicPaul Gilbert
2016-03-19TITANIC: Implementing view item message handlingPaul Gilbert