aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst.cpp
AgeCommit message (Collapse)Author
2011-01-03MOHAWK: Cleanup some spacing, formatting, and namingMatthew Hoops
svn-id: r55109
2010-12-26MOHAWK: Move myst_saveload.* to myst_state.*Matthew Hoops
svn-id: r55045
2010-12-26MOHAWK: Merge classes MystVariables and MystSaveLoad to form MystGameStateBastien Bouclet
svn-id: r55041
2010-12-21MOHAWK: Remove sound.h include from resource.hAlyssa Milburn
svn-id: r54988
2010-12-19MOHAWK: Fix Myst courtyard boxes. Hover areas entering / leaving is now ↵Bastien Bouclet
handled separatly from other resources since the former have to get events even when they are disabled. svn-id: r54959
2010-12-18MOHAWK: Separate background sound handling from other sounds for Myst. Allow ↵Bastien Bouclet
the scripts to change the background sound volume. svn-id: r54953
2010-12-18MOHAWK: Implement Myst opcodes 157, 161 and 162: Rocket pianoBastien Bouclet
svn-id: r54949
2010-12-16MOHAWK: Added the "resources" command to Myst's debug console, which lists ↵Bastien Bouclet
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-16MOHAWK: Implement Myst opcodes 147, 169, 182 : Cabin matchBastien Bouclet
svn-id: r54931
2010-12-14MOHAWK: Rework Myst GFX updatesBastien Bouclet
- 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-11MOHAWK: Implement Myst opcodes 113, 114, 198 : Vault open / closeBastien Bouclet
In progress tower rotation svn-id: r54866
2010-12-07MOHAWK: Default to the main cursor if no cursor hints are present; fixes a ↵Matthew Hoops
couple cards svn-id: r54816
2010-12-07MOHAWK: Allow loading both original and ME saves in any version of MystMatthew Hoops
svn-id: r54814
2010-12-07MOHAWK: Fix loading from the launcher in MystMatthew Hoops
svn-id: r54813
2010-12-07MOHAWK: Further limit where Myst can be savedMatthew Hoops
svn-id: r54812
2010-12-07MOHAWK: Implement loading to different ages in MystMatthew Hoops
svn-id: r54807
2010-12-06MOHAWK: Fix Myst library books, fireplace combination book, and bookcase ↵Bastien Bouclet
transform animation. svn-id: r54802
2010-12-05MOHAWK: Implement Myst opcodes 158 to 166: Rocket sliders + check lever + ↵Bastien Bouclet
link book svn-id: r54776
2010-12-04MOHAWK: Implement Myst opcodes 120 and 210, rocket power generatorBastien Bouclet
svn-id: r54759
2010-12-02MOHAWK: Fix resource type 12Bastien Bouclet
svn-id: r54740
2010-12-01MOHAWK: Split makingof and preview opcodes into their own class (and now all ↵Matthew Hoops
are separate) svn-id: r54723
2010-12-01MOHAWK: Split intro and demo opcodes into their own classesMatthew Hoops
svn-id: r54706
2010-12-01MOHAWK: Split the demo slideshow opcodes into their own classMatthew Hoops
svn-id: r54705
2010-12-01MOHAWK: Split d'ni opcodes into their own classMatthew Hoops
svn-id: r54699
2010-12-01MOHAWK: Split mechanical opcodes into their own classMatthew Hoops
svn-id: r54692
2010-12-01MOHAWK: Split channelwood opcodes into their own classMatthew Hoops
svn-id: r54691
2010-11-30MOHAWK: Split out stoneship opcodes into their own classMatthew Hoops
svn-id: r54689
2010-11-30MOHAWK: One last getRawData() to getResource() renameMatthew Hoops
svn-id: r54679
2010-11-30MOHAWK: Split Myst credits code into a separate classMatthew Hoops
svn-id: r54677
2010-11-30MOHAWK: Fix changing the stack via an opcodeMatthew Hoops
svn-id: r54676
2010-11-29MOHAWK: Move Myst stack-specific code to its own directoryMatthew Hoops
svn-id: r54648
2010-11-29MOHAWK: Misc cleanupsBastien Bouclet
svn-id: r54645
2010-11-29MOHAWK: Set the initial stack back to the introBastien Bouclet
svn-id: r54644
2010-11-29MOHAWK: Create constants for remaining Myst resource typesBastien Bouclet
svn-id: r54634
2010-11-29MOHAWK: Persistent scripts cleanupBastien Bouclet
- Rename InitOpcodes / PersistentOpcodes to Persistent Scripts for consistency - Get rid of the global var used to tell if the sound receiver script is running svn-id: r54633
2010-11-29MOHAWK: Do not always update the screen after a card change. Necessary for ↵Bastien Bouclet
"animated card changes" to work. svn-id: r54630
2010-11-29MOHAWK: Changed sliders to restore the main background instead of doing ↵Bastien Bouclet
their own background caching. It is possible now there is the image cache. svn-id: r54626
2010-11-29MOHAWK: Fix flag values used to dertermine if an area can become active.Bastien Bouclet
svn-id: r54622
2010-11-29MOHAWK: Only draw a resource conditional subimages if it has the "subimages ↵Bastien Bouclet
enabled" flag set. svn-id: r54620
2010-11-29MOHAWK: Fix Myst opcode 14Bastien Bouclet
svn-id: r54616
2010-11-29MOHAWK: Disabled hotspots are now unclickable areas. Display blue rects for ↵Bastien Bouclet
unreachable zip destinations when drawing resource rects. svn-id: r54615
2010-11-29MOHAWK: Added helpher functions to redraw a resource. Do not redraw all the ↵Bastien Bouclet
resources on mouse up. svn-id: r54613
2010-11-29MOHAWK: Don't change current resource when draggingBastien Bouclet
svn-id: r54607
2010-11-29MOHAWK; Post rebase fixes :Bastien Bouclet
- Restore invoking resource change - Update the screen after drawing a conditional image svn-id: r54604
2010-11-29MOHAWK: Update area type 11 position when the mouse movesBastien Bouclet
svn-id: r54602
2010-11-29MOHAWK: Rename some fields for type 11 areasBastien Bouclet
svn-id: r54600
2010-11-29MOHAWK : Move area classes to their own fileBastien Bouclet
svn-id: r54598
2010-11-29MOHAWK: Add mouse move event for type 10 and 11 resourcesBastien Bouclet
svn-id: r54597
2010-11-29MOHAWK: Keep resource type aroundBastien Bouclet
svn-id: r54595
2010-11-29MOHAWK : Finished implementing Selenitic sound receiverBastien Bouclet
svn-id: r54593