aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/core/game_object.cpp
AgeCommit message (Collapse)Author
2018-03-19TITANIC: Fix small memory leakTorbjörn Andersson
2017-10-13TITANIC: Renamed GlobalSound methods to AmbientSoundPaul Gilbert
2017-09-24TITANIC: Add some guards against using the game manager during game exitPaul Gilbert
2017-09-24Merge pull request #1010 from dreammaster/debugger_paramsPaul Gilbert
GUI: Support double quoted debugger parameters
2017-09-18TITANIC: Fix identified redundant tests & assignmentsPaul Gilbert
2017-09-18TITANIC: Fix regenerating CGameObject _movieRangeInfoList during savingPaul Gilbert
2017-09-11TITANIC: The hasAudioTiming code was just an isActive flagPaul Gilbert
2017-09-04TITANIC: Support full view specification in debugger room commandPaul 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-17TITANIC: Fix magazine being winnable multiple timesPaul Gilbert
2017-08-13TITANIC: Fix receiving any SuccUBus mail in the Bomb room SuccUBusPaul Gilbert
2017-08-12TITANIC: Fix duplication of RealLife icons when passenger class changesPaul Gilbert
2017-08-08TITANIC: Further improvements to arrow key movementPaul Gilbert
The movement code, when deciding on an item or link that matches the desired direction, will check five points on the object/links area.. center, left edge, right edge, top edge, and bottom edge. For each of these, it makes sure that at that point, clicking will actually get passed to it. Otherwise, it moves onto one of the other edges. This helps avoid issues where links weren't working because standard scene objects were partially obscuring them.
2017-08-07TITANIC: Hook in the original game's secret cheat roomPaul Gilbert
You can either use a special Ctrl-C key combination, or use the 'cheat' command in the debugger
2017-08-06TITANIC: Changing arrow movement to be done via simulated mouse clicksPaul Gilbert
2017-08-06TITANIC: Create new CMovementMsg for new movement functionalityPaul Gilbert
This also moves logic for detecting which movement is associated with given keycodes and cursors to CMovementMsg and CLinkItem, which are better suited to contain the logic
2017-08-05TITANIC: Maintain static movie frames on objects across savesPaul Gilbert
2017-07-31TITANIC: Handle brief freeze if prologue credits are skippedPaul Gilbert
2017-07-24TITANIC: Fix conversation with Liftbot not working after twirling aroundPaul Gilbert
2017-07-23TITANIC: Adjust the switch/case fall-through commentsBastien Bouclet
This way, GCC 7 does not generate a warning for those cases when -Wimplicit-fallthrough=3 is enabled, which is now the default.
2017-07-16TITANIC: Add a VolumeMode enumPaul Gilbert
2017-07-02TITANIC: Don't allow saving during the Doorbot prologuePaul 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-15TITANIC: Have ship announcements use the speech sound typePaul Gilbert
2017-06-11TITANIC: Rename viewChange to freeSurfacePaul Gilbert
2017-04-04TITANIC: Change debug level constants to have a DEBUG_ prefixPaul Gilbert
2017-02-27TITANIC: Implemented CStarControl doActionPaul Gilbert
2017-02-24TITANIC: Some preliminary cleanup of star control interfacesPaul Gilbert
2017-02-20TITANIC: Initial cleanup & renamings for bridge controlsPaul Gilbert
2017-02-16TITANIC: Cleanup of movie flagsPaul Gilbert
2017-02-16TITANIC: Further renamings for CGameObjectPaul Gilbert
2017-02-16TITANIC: Renamings for CGameObject & CGameState methodsPaul Gilbert
2017-02-16TITANIC: Remove old debug codePaul Gilbert
2017-01-22TITANIC: Added RoomFlagsComparison enumPaul Gilbert
2017-01-21TITANIC: Fix display of busy cursor across entire TV throw cutscenePaul Gilbert
2017-01-15TITANIC: Fixes for getting chicken and starling puretPaul Gilbert
2017-01-14TITANIC: Clarify dirty rect methods in CGameManagerPaul Gilbert
2017-01-12TITANIC: Fixes for unlocking music systemPaul Gilbert
2017-01-01TITANIC: Properly redraw after scrolling text areasPaul Gilbert
2017-01-01TITANIC: Rename CPetText to CTextControlPaul Gilbert
The class is used in several areas outside of the PET, so it makes better sense to not have it in the pet_control/ folder and named so
2017-01-01TITANIC: Fix display of MissiveOMat login welcome textPaul Gilbert
2016-12-26TITANIC: Clarifications to sending mail codePaul Gilbert
2016-12-18TITANIC: Fixes for replacing eye in elevator 4, renaming in CGameObjectPaul Gilbert
2016-12-18TITANIC: Renamings for PET Rooms flag for if elevator is brokenPaul Gilbert
2016-12-10TITANIC: Renaming of parrot met flag methodsPaul Gilbert
2016-12-08TITANIC: Fix leaving 2nd class suitesPaul Gilbert
2016-12-01TITANIC: Fix Succubus greeting message when there's mailPaul Gilbert
2016-12-01TITANIC: Renamings and clarifications for mail methodsPaul Gilbert
2016-11-12TITANIC: Renamings of transitioning counter methodsPaul Gilbert
2016-11-06TITANIC: Fix triggering BellBot summonPaul Gilbert
2016-11-05TITANIC: Don't allow exiting EmbLobby without checking inPaul Gilbert