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