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 291bea1858c12b8557aeb46e6f57dc701293c956.
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
Bastien Bouclet
92d74fa56d
MOHAWK: Disabled hotspots are now unclickable areas. Display blue rects for unreachable zip destinations when drawing resource rects.
...
svn-id: r54615
2010-11-29 20:55:11 +00:00
Bastien Bouclet
0ac6af59d1
MOHAWK: Check / Fixed / Renamed some simple opcodes.
...
svn-id: r54614
2010-11-29 20:54:52 +00:00
Bastien Bouclet
18e1f4a8c3
MOHAWK: Added helpher functions to redraw a resource. Do not redraw all the resources on mouse up.
...
svn-id: r54613
2010-11-29 20:54:36 +00:00
Bastien Bouclet
d8b5319f15
MOHAWK: Fixed some warnings
...
svn-id: r54612
2010-11-29 20:54:23 +00:00
Bastien Bouclet
95e97094fb
MOHAWK: Completed the sound lock puzzle
...
svn-id: r54611
2010-11-29 20:54:11 +00:00
Bastien Bouclet
00e13f4c25
MOHAWK : Implemented selenitic sound lock slider opcodes and adjusted sliders behaviour.
...
svn-id: r54610
2010-11-29 20:53:56 +00:00
Bastien Bouclet
462a150b8a
MOHAWK: Implement value setters for the selenitic sound lock sliders
...
svn-id: r54609
2010-11-29 20:53:38 +00:00
Bastien Bouclet
c832151fa5
MOHAWK: Implement slider value setting
...
svn-id: r54608
2010-11-29 20:53:26 +00:00
Bastien Bouclet
8da42b4221
MOHAWK: Don't change current resource when dragging
...
svn-id: r54607
2010-11-29 20:53:14 +00:00
Bastien Bouclet
b4913548d0
MOHAWK: Implement sliders
...
svn-id: r54606
2010-11-29 20:53:00 +00:00
Bastien Bouclet
291bea1858
MOHAWK: Revert the screen cache since it has a huge performance hit, and is not needed as is.
...
svn-id: r54605
2010-11-29 20:52:46 +00:00
Bastien Bouclet
e26fb921e9
MOHAWK; Post rebase fixes :
...
- Restore invoking resource change
- Update the screen after drawing a conditional image
svn-id: r54604
2010-11-29 20:52:33 +00:00
Bastien Bouclet
200cafd40f
MOHAWK: Start implementing type 10 areas
...
svn-id: r54603
2010-11-29 20:52:20 +00:00
Bastien Bouclet
fc504c72e8
MOHAWK: Update area type 11 position when the mouse moves
...
svn-id: r54602
2010-11-29 20:52:04 +00:00
Bastien Bouclet
dab856c33f
MOHAWK: Fix selenitic sound receiver left button
...
svn-id: r54601
2010-11-29 20:51:48 +00:00
Bastien Bouclet
536c6b6ef4
MOHAWK: Rename some fields for type 11 areas
...
svn-id: r54600
2010-11-29 20:51:35 +00:00
Bastien Bouclet
a85346cb16
MOHAWK : Change areas inheritance to match the original
...
svn-id: r54599
2010-11-29 20:51:18 +00:00
Bastien Bouclet
2e984cf136
MOHAWK : Move area classes to their own file
...
svn-id: r54598
2010-11-29 20:51:04 +00:00
Bastien Bouclet
16afca4c3d
MOHAWK: Add mouse move event for type 10 and 11 resources
...
svn-id: r54597
2010-11-29 20:50:40 +00:00
Bastien Bouclet
49ed251573
MOHAWK: Name selenitic opcodes, and implement opcode 204
...
svn-id: r54596
2010-11-29 20:50:25 +00:00
Bastien Bouclet
4e420ef6fc
MOHAWK: Keep resource type around
...
svn-id: r54595
2010-11-29 20:50:11 +00:00
Bastien Bouclet
117f46a884
MOHAWK : Cleanup selenium opcodes
...
svn-id: r54594
2010-11-29 20:49:56 +00:00
Bastien Bouclet
6a4ff1a9b5
MOHAWK : Finished implementing Selenitic sound receiver
...
svn-id: r54593
2010-11-29 20:49:42 +00:00
Bastien Bouclet
5f8e6e3824
MOHAWK: Start splitting Myst scripts into one class per Stack.
...
svn-id: r54592
2010-11-29 20:49:14 +00:00
Johannes Schickel
abe06f098c
CONFIGURE: Improve OpenGL header + library detection.
...
svn-id: r54591
2010-11-29 20:07:09 +00:00
Lars Persson
5fb635dabf
SYMBIAN : Forgot to init the SDL backend
...
svn-id: r54590
2010-11-29 20:02:15 +00:00