Commit Graph
195 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert 32510743ed TITANIC: Don't allow bots to appear when looking down well 2020-11-29 11:27:49 -08:00
Torbjörn Andersson 5e94e8ab42 TITANIC: Fix small memory leak 2018-03-19 07:33:23 +01:00
Paul Gilbert c339e3261d TITANIC: Renamed GlobalSound methods to AmbientSound 2017-10-13 18:03:30 -04:00
Paul Gilbert 5ab826f135 TITANIC: Add some guards against using the game manager during game exit 2017-09-24 12:46:32 -04:00
Paul Gilbert 47f6c2e9b9 Merge pull request #1010 from dreammaster/debugger_params
GUI: Support double quoted debugger parameters
2017-09-24 12:18:15 -04:00
Paul Gilbert af99606db8 TITANIC: Fix identified redundant tests & assignments 2017-09-18 22:25:54 -04:00
Paul Gilbert 0c6b15d8d0 TITANIC: Fix regenerating CGameObject _movieRangeInfoList during saving 2017-09-18 21:26:04 -04:00
Paul Gilbert c8c83145a8 TITANIC: The hasAudioTiming code was just an isActive flag 2017-09-11 19:35:21 -04:00
Paul Gilbert f9bec828de TITANIC: Support full view specification in debugger room command 2017-09-04 10:15:53 -04:00
David Fioramonti c96b01b82e TITANIC: Reduce header includes for titanic.h
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-24 04:06:54 -07:00
Paul Gilbert ee458e557e TITANIC: Fix magazine being winnable multiple times 2017-08-17 19:57:42 -04:00
Paul Gilbert e846a103f4 TITANIC: Fix receiving any SuccUBus mail in the Bomb room SuccUBus 2017-08-13 15:00:41 -04:00
Paul Gilbert eaab1f0472 TITANIC: Fix duplication of RealLife icons when passenger class changes 2017-08-12 11:07:25 -04:00
Paul Gilbert 660f7bf114 TITANIC: Further improvements to arrow key movement
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-08 22:24:22 -04:00
Paul Gilbert aef786fcc3 TITANIC: Hook in the original game's secret cheat room
You can either use a special Ctrl-C key combination, or use the
'cheat' command in the debugger
2017-08-07 21:10:24 -04:00
Paul Gilbert 380a9da4c9 TITANIC: Changing arrow movement to be done via simulated mouse clicks 2017-08-06 12:30:27 -04:00
Paul Gilbert 07e70d9896 TITANIC: Create new CMovementMsg for new movement functionality
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-06 11:58:06 -04:00
Paul Gilbert bbd9247eb8 TITANIC: Maintain static movie frames on objects across saves 2017-08-05 22:38:00 -04:00
Paul Gilbert bc29ee474a TITANIC: Handle brief freeze if prologue credits are skipped 2017-07-31 22:20:50 -04:00
Paul Gilbert 7e74c575da TITANIC: Fix conversation with Liftbot not working after twirling around 2017-07-24 21:02:50 -04:00
Bastien Bouclet bc952807ec TITANIC: Adjust the switch/case fall-through comments
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-23 11:12:12 +02:00
Paul Gilbert 850dcdbdf8 TITANIC: Add a VolumeMode enum 2017-07-16 16:18:16 -04:00
Paul Gilbert fbb4cb9b31 TITANIC: Don't allow saving during the Doorbot prologue
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-07-02 22:02:24 -04:00
Paul Gilbert c020959892 TITANIC: Have ship announcements use the speech sound type 2017-06-15 19:56:12 -04:00
Paul Gilbert 6930f2b648 TITANIC: Rename viewChange to freeSurface 2017-06-11 17:06:46 -04:00
Paul Gilbert 903cffca28 TITANIC: Change debug level constants to have a DEBUG_ prefix 2017-04-04 20:53:31 -04:00
Paul Gilbert 93cd3eced2 TITANIC: Implemented CStarControl doAction 2017-02-27 08:55:56 -05:00
Paul Gilbert e107003c4c TITANIC: Some preliminary cleanup of star control interfaces 2017-02-24 23:30:17 -05:00
Paul Gilbert 90e4e8a064 TITANIC: Initial cleanup & renamings for bridge controls 2017-02-20 21:15:00 -05:00
Paul Gilbert 314c795d21 TITANIC: Cleanup of movie flags 2017-02-16 21:42:42 -05:00
Paul Gilbert d56e4e4584 TITANIC: Further renamings for CGameObject 2017-02-16 21:34:59 -05:00
Paul Gilbert 216e57aff4 TITANIC: Renamings for CGameObject & CGameState methods 2017-02-16 21:09:17 -05:00
Paul Gilbert 899585d478 TITANIC: Remove old debug code 2017-02-16 20:39:44 -05:00
Paul Gilbert 54c6f27a60 TITANIC: Added RoomFlagsComparison enum 2017-01-22 11:08:04 -05:00
Paul Gilbert 7c2265659a TITANIC: Fix display of busy cursor across entire TV throw cutscene 2017-01-21 21:16:39 -05:00
Paul Gilbert 3fa46888a8 TITANIC: Fixes for getting chicken and starling puret 2017-01-15 16:22:15 -05:00
Paul Gilbert 61db7190a3 TITANIC: Clarify dirty rect methods in CGameManager 2017-01-14 18:19:12 -05:00
Paul Gilbert 92693a9ccd TITANIC: Fixes for unlocking music system 2017-01-12 20:18:20 -05:00
Paul Gilbert 32aea85344 TITANIC: Properly redraw after scrolling text areas 2017-01-01 05:41:49 -05:00
Paul Gilbert d0d00f6beb TITANIC: Rename CPetText to CTextControl
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-01 05:24:31 -05:00
Paul Gilbert e51b44d80c TITANIC: Fix display of MissiveOMat login welcome text 2017-01-01 04:23:47 -05:00
Paul Gilbert f48a9fdbf2 TITANIC: Clarifications to sending mail code 2016-12-26 15:45:52 -05:00
Paul Gilbert 98c8fa3aa9 TITANIC: Fixes for replacing eye in elevator 4, renaming in CGameObject 2016-12-18 19:35:30 -05:00
Paul Gilbert c70380aef6 TITANIC: Renamings for PET Rooms flag for if elevator is broken 2016-12-18 14:50:08 -05:00
Paul Gilbert 89d595a46c TITANIC: Renaming of parrot met flag methods 2016-12-10 11:51:51 -05:00
Paul Gilbert a90a4c8bc2 TITANIC: Fix leaving 2nd class suites 2016-12-08 20:03:28 -05:00
Paul Gilbert 3c35ae36d4 TITANIC: Fix Succubus greeting message when there's mail 2016-12-01 21:28:31 -05:00
Paul Gilbert 475289f35a TITANIC: Renamings and clarifications for mail methods 2016-12-01 20:22:37 -05:00
Paul Gilbert a02adba842 TITANIC: Renamings of transitioning counter methods 2016-11-12 19:49:09 -05:00