Matthew Hoops
e88fcee057
MOHAWK: Add support for DOS bitmaps (thanks to fuzzie for the EGA planar code)
...
svn-id: r54913
2010-12-14 22:59:39 +00:00
Matthew Hoops
0c677aacde
MOHAWK: Add support for DOS v2 archives (CSWorld Deluxe)
...
svn-id: r54912
2010-12-14 22:58:51 +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
c2e48f5c08
MOHAWK: Implement Myst opcodes 122 to 124 : Cabin safe handle
...
svn-id: r54905
2010-12-14 06:42:00 +00:00
Alyssa Milburn
0082f8ec8b
MOHAWK: parse LB subentries correctly
...
svn-id: r54901
2010-12-13 20:19:34 +00:00
Alyssa Milburn
03777f1867
MOHAWK: Use named constants for LB control modes
...
svn-id: r54897
2010-12-13 00:03:15 +00:00
Alyssa Milburn
679f67b2e7
MOHAWK: Use named constants for LB timing modes
...
svn-id: r54896
2010-12-12 23:59:46 +00:00
Alyssa Milburn
0650934337
MOHAWK: Handle chained LB commands
...
svn-id: r54895
2010-12-12 23:11:23 +00:00
Alyssa Milburn
1d61c9a508
MOHAWK: Handle kLBGlobalDisable
...
svn-id: r54893
2010-12-12 23:00:46 +00:00
Alyssa Milburn
c089fb22cd
MOHAWK: More work on LB script parsing
...
svn-id: r54892
2010-12-12 23:00:15 +00:00
Bastien Bouclet
896316a96a
MOHAWK: Fix freeze after tower rotation. Fix opcode 121 : cabin safe digit change.
...
svn-id: r54889
2010-12-12 19:28:43 +00:00
Alyssa Milburn
467b30f1a2
MOHAWK: Refactor/improve LB script entry parsing
...
svn-id: r54888
2010-12-12 19:01:46 +00:00
Alyssa Milburn
a97c90c903
MOHAWK: Always run kLBEventMouseUpIn, for now
...
svn-id: r54887
2010-12-12 19:01:27 +00:00
Alyssa Milburn
4d5ab0cff2
MOHAWK: Handle LB load phase
...
svn-id: r54886
2010-12-12 19:01:10 +00:00
Alyssa Milburn
9e483b79ce
MOHAWK: Skip CD-ROM titles in LB paths
...
svn-id: r54885
2010-12-12 19:00:53 +00:00
Matthew Hoops
26c3705152
MOHAWK: Silence warnings
...
svn-id: r54884
2010-12-12 18:55:27 +00:00
Bastien Bouclet
c6887d0404
MOHAWK: Implement Myst opcodes 106, 108 and 202 : tower rotation
...
svn-id: r54883
2010-12-12 18:41:15 +00:00
Alyssa Milburn
d88476e677
MOHAWK: parse LB script named targeting modes
...
svn-id: r54874
2010-12-12 00:18:49 +00:00
Alyssa Milburn
85c8960d8b
MOHAWK: Improve LB script parsing
...
svn-id: r54871
2010-12-11 23:48:29 +00:00
Alyssa Milburn
7c97a86a9a
MOHAWK: Add size check when reading LB messages
...
svn-id: r54870
2010-12-11 19:53:44 +00:00
Alyssa Milburn
60c844efd3
MOHAWK: Add yet more fallbacks for LB page loading
...
svn-id: r54869
2010-12-11 19:53:28 +00:00
Matthew Hoops
b1e3b48418
MOHAWK: Fix some Myst ME cards that store PICT images in WDIB resources (see myst 4013)
...
svn-id: r54867
2010-12-11 18:38:27 +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
43aa47dd31
MOHAWK: Fix loading with non-Selenitic red/blue pages in hand
...
svn-id: r54865
2010-12-11 16:55:25 +00:00
Bastien Bouclet
adc7dc0785
MOHAWK: Fix using wrong coordinates in Myst opcode 28, restoreDefaultRect
...
svn-id: r54864
2010-12-11 12:59:56 +00:00
Bastien Bouclet
7419d8c087
MOHAWK: Implement Myst opcodes 116, 186, 188, 189, clock tower time controls
...
svn-id: r54863
2010-12-11 11:40:12 +00:00
Bastien Bouclet
2a8c1ab13a
MOHAWK: Change Myst fireplace and green book to use correct vars
...
svn-id: r54859
2010-12-11 08:33:39 +00:00
Matthew Hoops
eefb3ee787
MOHAWK: Fix another typo (heigth -> height)
...
svn-id: r54858
2010-12-10 20:09:05 +00:00
Matthew Hoops
9aa7f2e7f0
MOHAWK: Fix a typo
...
svn-id: r54857
2010-12-10 20:05:38 +00:00
Bastien Bouclet
107a2a25aa
MOHAWK: Implement Myst opcode 115, give page to book
...
svn-id: r54856
2010-12-10 19:51:00 +00:00
Matthew Hoops
6bc638a54b
MOHAWK: Fix the Myst drawImage debug command
...
svn-id: r54850
2010-12-10 02:10:18 +00:00
Alyssa Milburn
4393ef1bd5
MOHAWK: Fix LBPaletteItem to handle variable-size palettes
...
svn-id: r54846
2010-12-09 21:25:21 +00:00
Alyssa Milburn
0257f2a217
MOHAWK: Implement LBMovieItem
...
svn-id: r54845
2010-12-09 21:25:05 +00:00
Alyssa Milburn
eecc2bcb12
MOHAWK: Don't redraw the screen every frame in LB
...
svn-id: r54844
2010-12-09 21:24:46 +00:00
Alyssa Milburn
32ed3b3582
MOHAWK: Allow background videos to be played/manipulated with resource handles
...
svn-id: r54843
2010-12-09 21:24:31 +00:00
Alyssa Milburn
8be4da02f6
MOHAWK: Add BCOD resource type
...
svn-id: r54842
2010-12-09 21:24:12 +00:00
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
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
Matthew Hoops
20de55129f
MOHAWK: Start Myst back on the dock again
...
svn-id: r54810
2010-12-07 17:56:08 +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
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