Commit Graph

490 Commits

Author SHA1 Message Date
Alyssa Milburn
de4b564532 MOHAWK: Add/use visit count for scenes.
svn-id: r55440
2011-01-22 17:33:44 +00:00
Bastien Bouclet
caccceb02b MOHAWK: Dragging resources / levers code cleanup
svn-id: r55439
2011-01-22 17:26:09 +00:00
Bastien Bouclet
aeff7cf12c MOHAWK: Implement Channelwood's remaining opcodes
svn-id: r55434
2011-01-22 16:44:00 +00:00
Matthew Hoops
c1e68ac94d MOHAWK: Fix meaning of the sound loop variable
svn-id: r55433
2011-01-22 16:35:25 +00:00
Matthew Hoops
755558de04 MOHAWK: Update the ADPC chunk code
svn-id: r55431
2011-01-22 16:16:30 +00:00
Bastien Bouclet
f48cc4119c MOHAWK: Implement Channelwood opcodes 118 and 203: Sirius's drawer
svn-id: r55423
2011-01-22 13:03:54 +00:00
Bastien Bouclet
477ae820fb MOHAWK: Implement Channelwood opcodes 106 and 109: Stair door switch
svn-id: r55420
2011-01-22 12:15:42 +00:00
Alyssa Milburn
1d82720447 MOHAWK: Hide mummy at startup in CSTime case 1.
svn-id: r55419
2011-01-22 12:12:07 +00:00
Alyssa Milburn
86b90fe8a6 MOHAWK: Add some debug commands for CSTime.
svn-id: r55417
2011-01-22 11:37:37 +00:00
Alyssa Milburn
e23fef92dd MOHAWK: Finish hard-coded logic for CSTime case 1.
svn-id: r55416
2011-01-22 11:37:19 +00:00
Alyssa Milburn
db8f0fdce3 MOHAWK: Implement a couple more CSTime events.
svn-id: r55415
2011-01-22 11:37:01 +00:00
Alyssa Milburn
5f87a5b9a8 MOHAWK: Add some proper group removal logic to CSTime.
svn-id: r55414
2011-01-22 11:36:43 +00:00
Bastien Bouclet
2fabd90937 MOHAWK: Implement Channelwood opcodes 108, 127, 128: elevators
svn-id: r55413
2011-01-22 10:09:01 +00:00
Bastien Bouclet
552648c225 MOHAWK: Complete Channelwood opcode 101, pipe bridge
svn-id: r55412
2011-01-22 09:37:56 +00:00
Bastien Bouclet
f7f453a925 MOHAWK: Fix channelwood var getter 3, water flawing to temple elevator.
svn-id: r55395
2011-01-21 21:40:06 +00:00
Bastien Bouclet
efec8d8864 MOHAWK: Implement Channelwood generic lever opcodes, and bridge opcodes
svn-id: r55394
2011-01-21 21:24:24 +00:00
Alyssa Milburn
bb2ae25626 MOHAWK: Implement kCSTimeEventRemoveItemFromInventory.
svn-id: r55389
2011-01-21 19:45:58 +00:00
Alyssa Milburn
13eb46eb99 MOHAWK: Fix disabling inventory features in CSTime.
svn-id: r55388
2011-01-21 19:45:33 +00:00
Alyssa Milburn
0c797cf359 MOHAWK: Use the provided drag flags when dropping a feature.
svn-id: r55387
2011-01-21 19:45:08 +00:00
Alyssa Milburn
c31e483a6f MOHAWK: Add casts to remaining uses of ~0.
This silences some warnings for now.

svn-id: r55379
2011-01-21 14:20:48 +00:00
Alyssa Milburn
58c7e66800 MOHAWK: Implement CSTime big note display.
svn-id: r55378
2011-01-21 14:17:49 +00:00
Alyssa Milburn
398c95a331 MOHAWK: Remove non-state uses of ~0 from CSTime.
svn-id: r55373
2011-01-21 12:24:18 +00:00
Alyssa Milburn
f5b4f96404 MOHAWK: De-hardcode CSTime font paths.
The original Broderbund release had the installer data in a different
directory.

svn-id: r55372
2011-01-21 11:53:44 +00:00
Alyssa Milburn
94ac240761 MOHAWK: Fix two CSTime cursor shape/state checks.
(Thanks to [md5]/thebluegr.)

svn-id: r55371
2011-01-21 10:59:49 +00:00
Matthew Hoops
7ed456f268 MOHAWK: Add support for installer files from Riven and other Broderbund games
svn-id: r55368
2011-01-21 01:58:53 +00:00
Filippos Karapetis
572dfd2a23 MOHAWK: Added a FIXME and fixed a logic bug
svn-id: r55366
2011-01-21 00:29:55 +00:00
Alyssa Milburn
b10f072c9e MOHAWK: Add CSTime engine.
svn-id: r55362
2011-01-20 21:35:00 +00:00
Alyssa Milburn
1e2ac8bc13 MOHAWK: Add shared view code.
The design/code here is still very much in flux, because it's still
unclear exactly how the code is used by some games.

svn-id: r55361
2011-01-20 21:34:19 +00:00
Alyssa Milburn
d68c8547c5 MOHAWK: Don't use a fixed-size array for cue lists.
svn-id: r55335
2011-01-19 22:41:12 +00:00
Alyssa Milburn
a3e9197805 MOHAWK: Add getSubImageSize function.
svn-id: r55334
2011-01-19 20:53:28 +00:00
Matthew Hoops
16ba5717f4 MOHAWK: Properly initialize Myst's background SndHandle
svn-id: r55331
2011-01-19 16:55:47 +00:00
Matthew Hoops
918a21cd7b MOHAWK: Use a separate SndHandle for Myst's background sound
svn-id: r55330
2011-01-19 16:52:47 +00:00
Alyssa Milburn
6b123c0d11 MOHAWK: Fix comment in resource.h.
svn-id: r55329
2011-01-19 16:36:50 +00:00
Alyssa Milburn
017ab4c503 MOHAWK: Add some supporting code for cue lists.
svn-id: r55328
2011-01-19 16:36:34 +00:00
Matthew Hoops
e2d9a34bee MOHAWK: Cleanup some Riven code
svn-id: r55327
2011-01-19 15:22:39 +00:00
Matthew Hoops
2aca6d3838 MOHAWK: Rename some Myst-specific sound functions; cleanup
svn-id: r55314
2011-01-18 21:10:58 +00:00
Matthew Hoops
0761ab7b3a MOHAWK: Rename some VideoManager functions so we have some unified naming between versions
svn-id: r55312
2011-01-18 20:30:16 +00:00
Bastien Bouclet
bf06c49544 MOHAWK: Implement channelwood pipe valves
svn-id: r55311
2011-01-18 19:32:36 +00:00
Bastien Bouclet
f343bb9185 MOHAWK: Add a workaround to prevent a crash when pulling the gears puzzle reset lever in Myst ME.
CL1WLFCH.MOV is not the same for Myst ME and Myst win31. The proper fix will need backwards playing for QT movies.

svn-id: r55310
2011-01-18 19:30:32 +00:00
Matthew Hoops
da1669c666 MOHAWK: Add a sanity check to waitUntilMovieEnds()
svn-id: r55309
2011-01-18 19:22:48 +00:00
Bastien Bouclet
58c9e219b6 MOHAWK: Add gulls and butterflies to Myst
svn-id: r55308
2011-01-18 19:17:24 +00:00
Matthew Hoops
c35fa646ce MOHAWK: Move Myst's o_quit opcode to the base class
svn-id: r55304
2011-01-18 17:42:34 +00:00
Matthew Hoops
5cd4bd3ce7 MOHAWK: Cleanup wrapMovieFilename()
svn-id: r55303
2011-01-18 17:08:17 +00:00
Matthew Hoops
b956f102d9 MOHAWK: Fix the gear puzzle in Myst ME Mac
svn-id: r55302
2011-01-18 17:03:21 +00:00
Matthew Hoops
503fdb6147 GRAPHICS: Add a getSurface() function to JPEG to automatically convert to RGB
svn-id: r55301
2011-01-18 16:18:10 +00:00
Matthew Hoops
5da1718beb MOHAWK: Implement the whark response to the red light
svn-id: r55300
2011-01-18 14:51:03 +00:00
Matthew Hoops
245b7337f8 MOHAWK: Implement the village part of the left viewer on gspit
svn-id: r55299
2011-01-18 14:26:26 +00:00
Matthew Hoops
2a808be804 MOHAWK: Implement xgrviewer so the right viewer on gspit is usable
svn-id: r55282
2011-01-18 00:42:16 +00:00
Matthew Hoops
3fa01f4030 MOHAWK: Implement the Riven pin controls
svn-id: r55278
2011-01-17 16:10:48 +00:00
Bastien Bouclet
09c35e99b8 MOHAWK: Implement Myst's clock tower gears puzzle
svn-id: r55253
2011-01-15 19:11:53 +00:00