Commit Graph
161 Commits
Author SHA1 Message Date
Paul Gilbert c339e3261d TITANIC: Renamed GlobalSound methods to AmbientSound 2017-10-13 18:03:30 -04:00
Paul Gilbert c8c83145a8 TITANIC: The hasAudioTiming code was just an isActive flag 2017-09-11 19:35:21 -04:00
Paul Gilbert ee458e557e TITANIC: Fix magazine being winnable multiple times 2017-08-17 19:57:42 -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 a14bc53ba5 TITANIC: Fix arrow key movement in front of Parrot cage 2017-08-06 14:40:44 -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 bc29ee474a TITANIC: Handle brief freeze if prologue credits are skipped 2017-07-31 22:20:50 -04: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 520ba69b24 TITANIC: Renamings for locking/unlocking markers 2017-05-31 19:00:17 -04:00
Paul Gilbert 60faebe348 TITANIC: Renamings for CCameraMover fields and methods 2017-04-17 11:39:25 -04:00
Paul Gilbert 297cb6be82 TITANIC: Code for starfield mode setup & photo code 2017-03-02 21:07:28 -05: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 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 9059779b9d TITANIC: Implementing initialization and trigger for CMusicWave 2017-01-29 22:36:12 -05:00
Paul Gilbert 54c6f27a60 TITANIC: Added RoomFlagsComparison enum 2017-01-22 11:08:04 -05:00
Paul Gilbert 63b8edea82 TITANIC: Fix display of individual messages in MissiveOMat 2017-01-01 16:05:58 -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 19269bd7eb TITANIC: Fix MissiveOMat text scrolling calls 2017-01-01 04:50:06 -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 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
Paul Gilbert 6eac69f45a TITANIC: Replaced int passenger class with PassengerClass enum 2016-11-05 11:02:39 -04:00
Paul Gilbert a2af8fb051 TITANIC: Change endTalking to setTalking 2016-11-02 20:03:28 -04:00
Paul Gilbert b34e784c8a TITANIC: Renamings of mouse methods 2016-10-30 19:25:46 -04:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 8eaf094bf5 TITANIC: Move text messages to DAT file 2016-09-10 23:16:15 -04:00
Paul Gilbert c224d35a43 TITANIC: Identified sound balance usage in the engine 2016-09-03 10:34:38 -04:00
Paul Gilbert dd4fee37e3 TITANIC: Add support for specifying a sound is music or SFX
Apart from the CMusicRoom music, the game doesn't differentiate between
music and sound effects. This adds an optional _soundType field to the
CProximity class, so I can manually specify which is which
2016-08-31 20:20:10 -04:00
Paul Gilbert f01d1c649b TITANIC: Clarify CMouseCursor saveState as setPosition 2016-08-29 20:31:09 -04:00
Paul Gilbert 67be58f562 TITANIC: Implemented more game classes, fleshed out season handling 2016-08-27 20:44:44 -04:00
Paul Gilbert e81e3aefde TITANIC: Implemented CMissiveOMat class 2016-08-24 21:20:03 -04:00
Paul Gilbert e733f8113f TITANIC: Implemented more game classes 2016-08-24 18:42:32 -04:00
Paul Gilbert 3a20dca0cb TITANIC: Implemented more game classes 2016-08-23 21:46:04 -04:00
Paul Gilbert df3e545976 TITANIC: Implemented more game classes 2016-08-22 21:52:29 -04:00
Paul Gilbert 8b3829549a TITANIC: Cleanup of engine references 2016-08-22 20:22:41 -04:00
Paul Gilbert 3c2c82fcd5 TITANIC: Implemented more game classes 2016-08-19 23:41:19 -04:00
Paul Gilbert 41dab514e1 TITANIC: Implemented CCaptainsWheel class 2016-08-17 19:43:24 -04:00
Paul Gilbert 440f092757 TITANIC: Implemented more game classes 2016-08-14 22:19:06 -04:00
Paul Gilbert 7e3d91cd46 TITANIC: Implemented CTitania class 2016-08-14 14:57:23 -04:00