Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert b43a07934f NEWS: Added note about Lure and Cruise bugfixes
svn-id: r54669
2010-11-30 09:03:22 +00:00
Travis Howell 5132cf51e3 Fix bug #3093750 - FT: Truck and Aircraft computer text missing (regression).
svn-id: r54665
2010-11-30 07:57:42 +00:00
David Turner 7aca10bf9a HUGO: Close Memory Leak in PlayMusic() Function.
svn-id: r54664
2010-11-30 01:49:00 +00:00
Filippos Karapetis b837366871 SCI: Added an uninitialized read script workaround for QFG1VGA
svn-id: r54663
2010-11-30 00:27:36 +00:00
Filippos Karapetis 6c73f8266e SCI: Fixed bug #3053093 - "QFG1VGA and QFG3: Text box glitches"
svn-id: r54662
2010-11-30 00:26:00 +00:00
Alyssa Milburn 39532b0eca MOHAWK: don't try reading non-existent messages
svn-id: r54661
2010-11-30 00:11:15 +00:00
Alyssa Milburn 99264d47c3 MOHAWK: silence harmless case of a LB warning
svn-id: r54660
2010-11-30 00:03:35 +00:00
David Turner 27a3173d93 HUGO: Close Two Memory Leaks.
Note that the first leak is the allocation of the Common::RandomSource, _rnd. I'm not sure of the effect of deallocating this while it is still registered to g_eventRec, but all other engines seem to be the same (or implicitly do this by making a Common::RandomSource member of the engine object) so this is not a engine specific issue, but should be assessed.

svn-id: r54659
2010-11-30 00:01:54 +00:00
Arnaud Boutonné 1fbd80b1e3 HUGO: Fix save/load screens, which were always showing slot0 info
svn-id: r54658
2010-11-29 23:57:15 +00:00
Alyssa Milburn 2c824e3311 MOHAWK: implement hardcoded Living Books 1.0 code
svn-id: r54657
2010-11-29 23:36:49 +00:00
Alyssa Milburn 92d5277816 MOHAWK: implement hard-coded LB language/options GUI
svn-id: r54656
2010-11-29 23:19:59 +00:00
Alyssa Milburn 12c84f21a3 MOHAWK: don't start animations in LBAnimation::seek
svn-id: r54655
2010-11-29 23:19:43 +00:00
Filippos Karapetis 59604fa014 MOHAWK: Silence warnings
svn-id: r54654
2010-11-29 23:14:04 +00:00
Arnaud Boutonné 66ba82a451 HUGO: Fix assert in H3 Win when displaying the elephant and the plane
svn-id: r54653
2010-11-29 22:31:57 +00:00
Alyssa Milburn b1b7ffa1f2 MOHAWK: move GF_NO_READONLY check to after actual page load
svn-id: r54652
2010-11-29 21:42:37 +00:00
Alyssa Milburn 790bba6c27 MOHAWK: implement more of LBLiveTextItem
svn-id: r54651
2010-11-29 21:42:00 +00:00
Alyssa Milburn 28ffa2fb87 MOHAWK: read command messages, so LB doesn't just error out
svn-id: r54650
2010-11-29 21:41:21 +00:00
Matthew Hoops 2bd16f9e84 MOHAWK: Move Myst stack-specific code to its own directory
svn-id: r54648
2010-11-29 21:34:59 +00:00
Matthew Hoops d3c78b8a3d MOHAWK: Don't store the sound name in SndHandle
svn-id: r54647
2010-11-29 21:18:20 +00:00
Johannes Schickel 0b028de573 MOHAWK: Remove superfluous junk (no not Mohawk itself).
svn-id: r54646
2010-11-29 21:14:20 +00:00
Bastien Bouclet efc6ff54a3 MOHAWK: Misc cleanups
svn-id: r54645
2010-11-29 21:03:02 +00:00
Bastien Bouclet 29359ee372 MOHAWK: Set the initial stack back to the intro
svn-id: r54644
2010-11-29 21:02:39 +00:00
Bastien Bouclet 278b8a1429 MOHAWK: Play videos when the maze runner moves.
svn-id: r54643
2010-11-29 21:02:25 +00:00
Bastien Bouclet a526bdb839 MOHAWK: Add Selenitic opcode 101, maze runner sound help.
svn-id: r54642
2010-11-29 21:02:11 +00:00
Bastien Bouclet 1b50b62157 MOHAWK: Minimal implementation of the maze runner. Selenitic is now completable.
svn-id: r54641
2010-11-29 21:01:57 +00:00
Bastien Bouclet 69ff712a48 MOHAWK: Implement Selenitic maze runner init opcodes 200, 201, 202, 205, 206
svn-id: r54640
2010-11-29 21:01:43 +00:00
Bastien Bouclet c393f8f9d2 MOHAWK: Implement retrieving the invoking resource from data for init and exit scripts.
svn-id: r54639
2010-11-29 21:01:30 +00:00
Bastien Bouclet 3bd40b0d4b MOHAWK: Implement selenitic opcode 110 used for the maze runner exit logic.
svn-id: r54638
2010-11-29 21:01:15 +00:00
Bastien Bouclet 7ee7b91157 MOHAWK: Complete the list of stack / start cards.
Fix linking back from another age.

svn-id: r54637
2010-11-29 21:01:02 +00:00
Bastien Bouclet f8026bf852 MOHAWK: Preinitialise saved card id for use when linking back to Myst from an other age.
svn-id: r54636
2010-11-29 21:00:49 +00:00
Bastien Bouclet 836aab9968 MOHAWK: Fix drawing the last step of an animated update
svn-id: r54635
2010-11-29 21:00:37 +00:00
Bastien Bouclet 7ea90ddf19 MOHAWK: Create constants for remaining Myst resource types
svn-id: r54634
2010-11-29 21:00:23 +00:00
Bastien Bouclet 149eed5c32 MOHAWK: Persistent scripts cleanup
- 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-29 21:00:05 +00:00
Bastien Bouclet bfd272a46e MOHAWK: Add a generic temp var for use by Myst scripts.
svn-id: r54632
2010-11-29 20:59:44 +00:00
Bastien Bouclet 056ebd43d4 MOHAWK: Complete drawing the animated rect if running the animation steps didn't draw the whole rect.
svn-id: r54631
2010-11-29 20:59:30 +00:00
Bastien Bouclet ed59b28d0b MOHAWK: Do not always update the screen after a card change. Necessary for "animated card changes" to work.
svn-id: r54630
2010-11-29 20:59:17 +00:00
Bastien Bouclet fcc1dd6749 MOHAWK: Implement 4 types of animated updates for Myst
svn-id: r54629
2010-11-29 20:58:58 +00:00
Bastien Bouclet f8a4190e75 MOHAWK: More animated update opcodes work for Myst
svn-id: r54628
2010-11-29 20:58:45 +00:00
Bastien Bouclet b49cb3b35a MOHAWK: Start implementing opcodes using the animated update feature
svn-id: r54627
2010-11-29 20:58:28 +00:00
Bastien Bouclet 90b336ec34 MOHAWK: Changed sliders to restore the main background instead of doing their own background caching. It is possible now there is the image cache.
svn-id: r54626
2010-11-29 20:58:10 +00:00
Bastien Bouclet a9617cbe28 MOHAWK: Added dirty rects support for Myst
svn-id: r54625
2010-11-29 20:57:54 +00:00
Bastien Bouclet 2ac1fdad32 Revert "MOHAWK: Revert the screen cache since it has a huge performance hit, and is not needed as is."
This reverts commit 291bea1858.

svn-id: r54624
2010-11-29 20:57:41 +00:00
Bastien Bouclet 359cece3b7 MOHAWK: Implement opcode 3 "take / drop page", and the corresponding getters and setters for selenitic
svn-id: r54623
2010-11-29 20:57:27 +00:00
Bastien Bouclet d3289529eb MOHAWK: Fix flag values used to dertermine if an area can become active.
svn-id: r54622
2010-11-29 20:57:11 +00:00
Bastien Bouclet 3b1440b0d4 MOHAWK: Implement / fix Myst opcode 4.
svn-id: r54621
2010-11-29 20:56:56 +00:00
Bastien Bouclet 92dc0fe5b5 MOHAWK: Only draw a resource conditional subimages if it has the "subimages enabled" flag set.
svn-id: r54620
2010-11-29 20:56:39 +00:00
Bastien Bouclet 0cff3be66f MOHAWK: More Myst common opcodes checking / renaming
svn-id: r54619
2010-11-29 20:56:21 +00:00
Bastien Bouclet c7e488c201 MOHAWK: Rename and fix / explain a few Myst opcodes
svn-id: r54618
2010-11-29 20:56:04 +00:00
Bastien Bouclet fa7ec5ae4c MOHAWK: Describe Myst opcode 9
svn-id: r54617
2010-11-29 20:55:50 +00:00
Bastien Bouclet 34981c61b6 MOHAWK: Fix Myst opcode 14
svn-id: r54616
2010-11-29 20:55:31 +00:00