Commit Graph

19390 Commits

Author SHA1 Message Date
Alyssa Milburn
5db43d641e MOHAWK: Use named constants for LB opcodes, add warnings when unimplemented
svn-id: r54833
2010-12-08 15:45:40 +00:00
Alyssa Milburn
8241b1b321 MOHAWK: Implement/stub more LB 3 notifications
svn-id: r54832
2010-12-08 15:45:22 +00:00
Arnaud Boutonné
e0a6ecaca9 TOOLS: Fix the "Mouse text" crash in Hugo
svn-id: r54831
2010-12-08 07:18:38 +00:00
Sven Hesse
08262d90fb GOB: Fix byte *getFile() for loose files
A very, very stupid error on my part :P

svn-id: r54826
2010-12-07 23:55:27 +00:00
Alyssa Milburn
d571279d99 MOHAWK: Handle LB event-run opcodes
svn-id: r54825
2010-12-07 22:59:16 +00:00
Alyssa Milburn
1c21ba1fc0 MOHAWK: Run kLBEventMouseTrackIn in handleMouseDown
svn-id: r54824
2010-12-07 22:59:01 +00:00
Alyssa Milburn
fecaa5655e MOHAWK: Rename LBAction to LBEvent, fix event targeting
svn-id: r54823
2010-12-07 22:58:45 +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
Max Horn
6edc86a19b DEBUG: Let GUI::Debugger::preEnter and postEnter (un)pause the engine
svn-id: r54815
2010-12-07 18:54:21 +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
Max Horn
9a0c20a45f TINSEL: Improve support for DW mac demo (see bug #3110936)
svn-id: r54811
2010-12-07 18:00:18 +00:00
Matthew Hoops
20de55129f MOHAWK: Start Myst back on the dock again
svn-id: r54810
2010-12-07 17:56:08 +00:00
Filippos Karapetis
fdd2d980c6 SCI: Bumped up the save game version for rev #54805
Initially, I thought that older ScummVM versions will work with these saved games.
However, they will probably crash when trying to load saved games after rev #54805,
as the heap is reset when loading, and the system strings segment is no longer
initialized (thanks wjp).

svn-id: r54809
2010-12-07 16:49:53 +00:00
Matthew Hoops
a8c8172315 MOHAWK: Set the default cursor upon loading a game in Myst
svn-id: r54808
2010-12-07 01:58:18 +00:00
Matthew Hoops
a789ee11c2 MOHAWK: Implement loading to different ages in Myst
svn-id: r54807
2010-12-07 01:37:43 +00:00
Matthew Hoops
65f218dce0 SCI: Silence warnings
svn-id: r54806
2010-12-07 01:12:48 +00:00
Filippos Karapetis
de2ef2edc0 SCI: Removed the system strings code and replaced it with a much more simplified version, thus greatly simplifying handling of system strings
svn-id: r54805
2010-12-07 00:47:05 +00:00
David Turner
8ca0b867e0 HUGO: Fixed Valgrind Errors and Segfault when hugo.dat is missing.
svn-id: r54804
2010-12-06 23:15:25 +00:00
Matthew Hoops
edf4b1926b MOHAWK: Rewrite the Myst save/load code to use Common::Serializer and name all the variables
svn-id: r54803
2010-12-06 21:10:12 +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
Arnaud Boutonné
077102f8db HUGO: Fix crash in H3 (Swinger display name)
svn-id: r54801
2010-12-06 20:22:53 +00:00
Filippos Karapetis
813d96ec20 MOHAWK: Silenced warning
svn-id: r54800
2010-12-06 19:58:22 +00:00
Matthew Hoops
c2ec6020e3 SCI: Fix uninitialized reads (and therefore, GK1)
svn-id: r54799
2010-12-06 19:37:19 +00:00
Alyssa Milburn
99bc2c7a28 MOHAWK: fix LBLiveTextItem::handleMouseDown
svn-id: r54798
2010-12-06 13:50:11 +00:00
Alyssa Milburn
402831b8ca MOHAWK: finish kLBSetPlayInfo reading
svn-id: r54797
2010-12-06 13:49:56 +00:00
David Turner
dda67d651b HUGO: Fixed ReadPCX Memory Leak
freeObjects now works correctly.

svn-id: r54796
2010-12-06 01:56:42 +00:00
Alyssa Milburn
5ee7a44cf6 MOHAWK: fix kLBNotifyChangeMode where there's no mode change
svn-id: r54795
2010-12-05 23:02:12 +00:00
Alyssa Milburn
8dc80912f3 MOHAWK: implement kLBNotifyChangeMode
svn-id: r54794
2010-12-05 22:58:13 +00:00
Alyssa Milburn
237925e5fd MOHAWK: improve LBPaletteItem support
svn-id: r54793
2010-12-05 22:11:07 +00:00
Alyssa Milburn
7c9dc9f117 MOHAWK: handle LB 2/3 kLBNotifyChangeMode, kLBActionNotified matching
svn-id: r54792
2010-12-05 22:10:50 +00:00
Alyssa Milburn
433a10e773 MOHAWK: handle -1 phase for LB 2/3 items
svn-id: r54791
2010-12-05 22:10:20 +00:00
Alyssa Milburn
899f6a9e88 MOHAWK: remove 'internal error' errors
svn-id: r54790
2010-12-05 22:10:00 +00:00
David Turner
d3719a8192 HUGO: Partial Fix For Leaks from ReadPCX()
The shutdown() call has been reinstated, and freeObjects() now works without a double free and thus segfault, but this still misses some allocated resources...

svn-id: r54789
2010-12-05 22:02:04 +00:00
David Turner
7adecddbfc HUGO: Remove Invalid Memory Read in getSound() - Size not defined until after function returns.
svn-id: r54787
2010-12-05 21:52:42 +00:00
Matthew Hoops
669ad3d217 MOHAWK: Silence a warning
svn-id: r54779
2010-12-05 17:23:57 +00:00
Alyssa Milburn
f84b027e50 MOHAWK: read and use LB 2/3 conditions/commands
svn-id: r54778
2010-12-05 16:19:52 +00:00
Alyssa Milburn
9e6fe3bd88 MOHAWK: add runCommand/checkCondition routines for LB 2/3
svn-id: r54777
2010-12-05 16:19:35 +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
Matthew Hoops
9a8539e1d8 MOHAWK: Fix tMOV resources at the end of the file list (thanks, fuzzie)
svn-id: r54774
2010-12-05 00:45:21 +00:00
Alyssa Milburn
4a8d68f3d3 MOHAWK: implement setGlobalEnable and setGlobalVisible for LB
svn-id: r54771
2010-12-04 23:48:31 +00:00
Alyssa Milburn
e37257fe39 MOHAWK: fix LB menu mode with subpages
svn-id: r54770
2010-12-04 23:48:14 +00:00
Alyssa Milburn
5928532f0b MOHAWK: fix LiveText items without phrases
svn-id: r54769
2010-12-04 23:47:59 +00:00
Alyssa Milburn
8ed8adeeba MOHAWK: tidy up LB hardcoded UI click functions, add poetry mode support
svn-id: r54768
2010-12-04 23:47:43 +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
4a8fc942b7 MOHAWK: Give meaningful names to the game global vars and selenitic vars
svn-id: r54758
2010-12-04 09:26:44 +00:00
Lars Persson
9163b9e032 LURE : Fix for ID: 3030143 Unexpected game cursor behavior. Always refresh menu and screen when mouse is moved.
svn-id: r54747
2010-12-03 09:23:56 +00:00
Sven Hesse
4b7af0244f GOB: Make drawYUV() more clear
(It's still wrong though :P)

svn-id: r54744
2010-12-02 21:40:17 +00:00
Alyssa Milburn
27799e354e MOHAWK: move shared setPalette/copyImage routines into GraphicsManager
svn-id: r54743
2010-12-02 21:25:15 +00:00