Matthew Hoops
5e52b0a5d4
MOHAWK: Split the graphics classes into their own files
2012-03-10 13:55:08 -05:00
Bastien Bouclet
72a9f06f93
MOHAWK: Add a return to menu button to the dialog for the demo
2011-08-14 09:18:21 +02:00
Bastien Bouclet
2345228643
MOHAWK: Add specific cursor handling for Myst demo
2011-08-07 16:54:20 +02:00
Matthew Hoops
71c4329d86
MOHAWK: Rework archive handling
...
A new base class has been introduced (aptly named "Archive"), which is much cleaner than inheriting from MohawkArchive. In addition, the underlying resource retrieving code has been merged to reduce dupliplication.
2011-06-28 12:10:28 -04:00
Max Horn
477d6233c3
ENGINES: Change 2nd param of Engine::saveGameState to Common::String
2011-06-02 18:31:59 +02:00
Max Horn
9ac184bfba
MOHAWK: Name the RandomSource used for myst
2011-05-17 12:17:27 +02:00
Bastien Bouclet
9f05f8805d
MOHAWK: Fix loading a Myst savegame from the launcher.
2011-05-15 17:41:55 +02:00
Bastien Bouclet
af9dc7a29c
MOHAWK: Display a black screen while changing stack. Default to an empty cursor.
2011-05-15 17:41:54 +02:00
Bastien Bouclet
e0e28aaeb2
MOHAWK: Implement "Show Map" feature for Myst ME
2011-05-15 17:41:54 +02:00
Bastien Bouclet
d72037fb72
MOHAWK: Play a sound when dropping a page
2011-05-15 17:41:54 +02:00
Bastien Bouclet
c7f3a4f578
MOHAWK: Implement page drop button for Myst
2011-05-14 19:54:32 +02:00
Bastien Bouclet
0127a888fb
MOHAWK: Fix Myst backgrounds being draw one pixel too low on some cards.
...
Happened in Myst's Generator cave.
2011-05-14 19:54:30 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Matthew Hoops
212b58ad42
MOHAWK: Remove unused runLoadDialog() function
2011-03-07 16:28:28 -05:00
Bastien Bouclet
369db4fdfd
MOHAWK: Shorten Myst stack classes names
2011-02-15 21:43:38 +01:00
Bastien Bouclet
fc605427a8
MOHAWK: Put togeter the Myst stack classes in a namespace
2011-02-15 21:43:37 +01:00
Bastien Bouclet
3cc86aedac
MOHAWK: Remove Myst's var store from the build since it is not used
...
anymore.
Keep the files are to be kept around for reference until Mechanical is
finished.
2011-02-13 13:27:01 +01:00
Max Horn
7bac92388f
MOHAWK: Fix MohawkEngine_Myst::runLoadDialog
...
This incorrectly invoked (indirectly) the runModal() method of a
SaveLoadChooser, but for that one should use runModalWithPluginAndTarget
instead.
svn-id: r55816
2011-02-07 22:58:42 +00:00
Bastien Bouclet
caccceb02b
MOHAWK: Dragging resources / levers code cleanup
...
svn-id: r55439
2011-01-22 17:26:09 +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
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
Bastien Bouclet
75a2c36ecd
MOHAWK: Implement video seeking Myst's rocket link book
...
svn-id: r55230
2011-01-13 19:30:00 +00:00
Bastien Bouclet
9058a83ad9
MOHAWK: Myst zip mode improvements
...
- Save visited zip destinations in the game state
- Only allow zipping to visited zip destinations
- Save zip mode setting in the game state
svn-id: r55185
2011-01-09 15:31:08 +00:00
Bastien Bouclet
1a18e99e69
MOHAWK: Changed Myst intro stack to behave like the original. ie fully skippable intro.
...
svn-id: r55164
2011-01-08 12:34:41 +00:00
Bastien Bouclet
b55e593cdd
MOHAWK: Merge Myst intro opcode 100 with generic opcode 40 into engine method changeStack
...
svn-id: r55152
2011-01-07 19:26:31 +00:00
Matthew Hoops
8a77f49a59
MOHAWK: Cleanup some spacing, formatting, and naming
...
svn-id: r55109
2011-01-03 20:40:07 +00:00
Matthew Hoops
f2495a42f6
MOHAWK: Move myst_saveload.* to myst_state.*
...
svn-id: r55045
2010-12-26 15:10:33 +00:00
Bastien Bouclet
6cd890aaac
MOHAWK: Merge classes MystVariables and MystSaveLoad to form MystGameState
...
svn-id: r55041
2010-12-26 14:31:03 +00:00
Alyssa Milburn
7e5ffb2bcf
MOHAWK: Remove sound.h include from resource.h
...
svn-id: r54988
2010-12-21 18:16:20 +00:00
Bastien Bouclet
c3fdcef751
MOHAWK: Fix Myst courtyard boxes. Hover areas entering / leaving is now handled separatly from other resources since the former have to get events even when they are disabled.
...
svn-id: r54959
2010-12-19 07:02:02 +00:00
Bastien Bouclet
c870bf22d1
MOHAWK: Separate background sound handling from other sounds for Myst. Allow the scripts to change the background sound volume.
...
svn-id: r54953
2010-12-18 13:12:56 +00:00
Bastien Bouclet
03da126ec7
MOHAWK: Implement Myst opcodes 157, 161 and 162: Rocket piano
...
svn-id: r54949
2010-12-18 08:07:16 +00:00
Bastien Bouclet
24808d49eb
MOHAWK: Added the "resources" command to Myst's debug console, which lists the resources in the current card.
...
Allow the "drawRect" debug command to take a resource id as a parameter, to draw the resource's bounding rect.
svn-id: r54933
2010-12-16 16:12:38 +00:00
Bastien Bouclet
1b267f5281
MOHAWK: Implement Myst opcodes 147, 169, 182 : Cabin match
...
svn-id: r54931
2010-12-16 08:03:19 +00:00
Bastien Bouclet
d4ce603361
MOHAWK: Rework Myst GFX updates
...
- Initial card state is drawn to the back buffer
- Script driven updates are drawn to the front buffer
Allows opcode 28 (copy back buffer to screen) and opcodes 29/33 (copy image to screen / back buffer) to work properly.
Fixes among others the generator room lights, and the matchbox.
svn-id: r54907
2010-12-14 19:11:16 +00:00
Bastien Bouclet
36851d4eb4
MOHAWK: Implement Myst opcodes 113, 114, 198 : Vault open / close
...
In progress tower rotation
svn-id: r54866
2010-12-11 17:00:22 +00:00
Matthew Hoops
0d59c33b35
MOHAWK: Default to the main cursor if no cursor hints are present; fixes a couple cards
...
svn-id: r54816
2010-12-07 19:41:49 +00:00
Matthew Hoops
ce0f0bd056
MOHAWK: Allow loading both original and ME saves in any version of Myst
...
svn-id: r54814
2010-12-07 18:33:58 +00:00
Matthew Hoops
2f86db50ef
MOHAWK: Fix loading from the launcher in Myst
...
svn-id: r54813
2010-12-07 18:21:05 +00:00
Matthew Hoops
d06a355341
MOHAWK: Further limit where Myst can be saved
...
svn-id: r54812
2010-12-07 18:15:07 +00:00
Matthew Hoops
a789ee11c2
MOHAWK: Implement loading to different ages in Myst
...
svn-id: r54807
2010-12-07 01:37:43 +00:00
Bastien Bouclet
fb854b1483
MOHAWK: Fix Myst library books, fireplace combination book, and bookcase transform animation.
...
svn-id: r54802
2010-12-06 20:29:45 +00:00
Bastien Bouclet
24a0b50ac3
MOHAWK: Implement Myst opcodes 158 to 166: Rocket sliders + check lever + link book
...
svn-id: r54776
2010-12-05 08:36:41 +00:00
Bastien Bouclet
52217fa434
MOHAWK: Implement Myst opcodes 120 and 210, rocket power generator
...
svn-id: r54759
2010-12-04 11:54:08 +00:00
Bastien Bouclet
a9388af996
MOHAWK: Fix resource type 12
...
svn-id: r54740
2010-12-02 21:15:47 +00:00
Matthew Hoops
bdc3742ced
MOHAWK: Split makingof and preview opcodes into their own class (and now all are separate)
...
svn-id: r54723
2010-12-01 21:05:08 +00:00
Matthew Hoops
77782f4eb3
MOHAWK: Split intro and demo opcodes into their own classes
...
svn-id: r54706
2010-12-01 17:56:36 +00:00