Commit graph

134 commits

Author SHA1 Message Date
Paul Gilbert
f14146e3df TITANIC: Fix initial display of computer screen 2016-10-04 20:58:59 -04:00
Paul Gilbert
209ea3427f TITANIC: Clarify code for vertically flipped blitting 2016-10-04 19:33:46 -04:00
Paul Gilbert
de9e2499ae TITANIC: Fix crash using television channel buttons 2016-09-25 18:42:26 -04:00
Paul Gilbert
8eaf094bf5 TITANIC: Move text messages to DAT file 2016-09-10 23:16:15 -04:00
Paul Gilbert
610aab1c63 TITANIC: Convert some dynamic_casts back to static_cast as appropriate 2016-09-05 10:06:21 -04:00
Paul Gilbert
c224d35a43 TITANIC: Identified sound balance usage in the engine 2016-09-03 10:34:38 -04:00
Paul Gilbert
6c1e8127df TITANIC: Fix ship crashing multiple times 2016-09-01 21:53:29 -04:00
Paul Gilbert
d9d10d9801 TITANIC: Implement timed changes in volume like the original does 2016-09-01 20:53:01 -04:00
Paul Gilbert
33737ea2dc TITANIC: Convert many static_casts to dynamic_cast 2016-09-01 19:10:36 -04:00
Paul Gilbert
ac740c8e39 TITANIC: Fix to setting and checking sounds 2016-09-01 18:49:53 -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
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
3f32c4a4b9 TITANIC: Implemented CGondolierSlider class 2016-08-21 23:07:20 -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
Paul Gilbert
c6c76e7f4c TITANIC: In-progress implementing CParrot class 2016-08-13 23:43:52 -04:00
Paul Gilbert
bc9abfadf4 TITANIC: Implemented CArboretumGate class 2016-08-12 20:07:29 -04:00
Paul Gilbert
e8ea243a14 TITANIC: Set up positioning mode in sound manager & CProximity 2016-08-11 18:30:24 -04:00
Paul Gilbert
17a665e2aa TITANIC: Field renaming and warning fixes in sound code 2016-08-09 22:16:17 -04:00
Paul Gilbert
668c486f4f TITANIC: Implemented more sound related classes 2016-08-09 21:51:19 -04:00
Paul Gilbert
30936a6115 TITANIC: Finish CMusicPlayer class 2016-08-09 19:03:05 -04:00
Paul Gilbert
5b8fdfe366 TITANIC: Implemented more sound classes 2016-08-08 23:19:42 -04:00
Paul Gilbert
0b952c3ced TITANIC: Implemented CAutoSoundPlayerADSR & CBackgroundSoundMaker 2016-08-08 21:21:18 -04:00
Paul Gilbert
3bece5f478 TITANIC: Implemented CSeasonalMusicPlayer class 2016-08-08 08:13:05 -04:00
Paul Gilbert
8b6ac03f18 TITANIC: Start of music player class 2016-08-07 19:04:28 -04:00
Paul Gilbert
da0669b82b TITANIC: Add getNewRandomNumber to CGameObject 2016-08-07 11:45:27 -04:00
Paul Gilbert
3c9d724866 TITANIC: Added sound methods to CGameObject 2016-08-07 09:49:10 -04:00
Paul Gilbert
87b4c8a9d9 TITANIC: Added more sound manager functionality 2016-08-06 21:55:19 -04:00
Paul Gilbert
7b5b06f9d3 TITANIC: Added more sound manager methods, field renames in CProximity 2016-08-06 18:54:00 -04:00
Paul Gilbert
f0d208cdcf TITANIC: Added more sound manager methods 2016-08-06 12:14:02 -04:00
Paul Gilbert
3fda4f0ef5 TITANIC: Add CSound sound loading methods 2016-08-03 21:47:11 -04:00
Paul Gilbert
08c881e8eb TITANIC: Add game state thunk methods to CGameObject 2016-08-02 22:25:36 -04:00
Paul Gilbert
99b353b9fe TITANIC: Added CPETPosition enterViewMsg 2016-08-02 19:27:00 -04:00
Paul Gilbert
eb98b984fb TITANIC: Add semicolon after EMPTY_MESSAGE_MAP macro usages 2016-07-24 20:11:49 -04:00
Paul Gilbert
f1344c2c27 TITANIC: Added CCreditText loading 2016-07-23 21:50:51 -04:00
Paul Gilbert
d690ca322c TITANIC: Cleanup of CTimeEventInfo class 2016-07-23 18:10:34 -04:00
Paul Gilbert
d979dcd020 TITANIC: Fixes for movie notification, computer game logic cleanup 2016-07-23 17:21:38 -04:00
Paul Gilbert
c5792fce4b TITANIC: Clarify movie/surface has frame fields & variables 2016-07-20 07:56:26 -04:00
Paul Gilbert
53c7517dfb TITANIC: Fix loading movies for playback 2016-07-19 22:41:03 -04:00
Paul Gilbert
513723c82d TITANIC: Making the AVISurface frameInfo a video surface 2016-07-17 13:09:24 -04:00
Paul Gilbert
fd954a8e0b TITANIC: Added OSVideoSurface flipVertically 2016-07-15 19:27:40 -04:00
Paul Gilbert
cc9bf88ed5 TITANIC: Major implementation of OSMovie and AVISurface classes 2016-07-15 19:27:33 -04:00
Paul Gilbert
ed06a1a44e TITANIC: Added bulk ofCStarView draw 2016-07-15 19:26:24 -04:00
Paul Gilbert
8ea5d53329 TITANIC: Added CGameObject saving, and movie range info methods 2016-07-15 19:26:02 -04:00
Paul Gilbert
5ccc0a66da TITANIC: Removed const modifier from all saveable objects
Turns out that CGameObject::save regenerates the _movieRangeInfo list.
So the const suffix can no longer be used for the entire hierarchy
2016-07-15 19:25:58 -04:00