Bastien Bouclet
|
a13e3f7bdd
|
MYST3: Prevent loading from the GMM while the game is not interactive
Also honor quit requests while in inner loops.
Fixes #1369.
|
2017-09-24 17:08:41 +02:00 |
|
Bastien Bouclet
|
62fb8d2875
|
MYST3: Fix incorrect logic in the ifOneVarSetInRange opcode
The test was never true due to in incorrect precondition check
Fixes #1328.
|
2017-04-10 19:13:44 +02:00 |
|
Bastien Bouclet
|
264b5a3c88
|
MYST3: Push down header includes
|
2016-10-29 10:41:46 +02:00 |
|
Bastien Bouclet
|
a42c2cbf66
|
MYST3: Switch to a string based opcode signature description
|
2016-10-29 10:27:13 +02:00 |
|
Bastien Bouclet
|
8339e2ef8f
|
MYST3: Fix imprecise mouse dragging with the widescreen mod enabled
|
2016-10-26 20:09:44 +02:00 |
|
Bastien Bouclet
|
eb6e86248c
|
MYST3: Reset var DragPositionFound when leaving opcode runScriptWhileDragging
Fixes the Jnanin marbles animating too slowly when the correct combination is entered
|
2016-10-26 19:34:55 +02:00 |
|
Bastien Bouclet
|
8d4854670c
|
MYST3: Allow looking around in one more script game loop
|
2016-07-24 10:52:48 +02:00 |
|
Bastien Bouclet
|
db73881d4d
|
MYST3: Fix the sound fade out opcode
|
2016-07-17 21:16:13 +02:00 |
|
Bastien Bouclet
|
c7811b2d25
|
MYST3: Use ticks to count time instead of frames
Ticks go by at 30 ticks per second, one tick every two frames.
This halves the speed of all game controlled animations.
|
2016-07-15 13:04:41 +02:00 |
|
Bastien Bouclet
|
0bda7cd00b
|
MYST3: Fix logic in the varSetMinDistanceToZone opcode
Fixes #1247.
|
2016-05-26 21:45:27 +02:00 |
|
Bastien Bouclet
|
ea3fcdd96f
|
MYST3: Implement dragging using the gamepad
Used in the Xbox version menus
|
2015-05-26 21:03:43 +02:00 |
|
Bastien Bouclet
|
9b4b88485c
|
MYST3: Fix the dialog return values to match the original
|
2015-04-19 11:46:02 +02:00 |
|
Bastien Bouclet
|
10b84c7274
|
MYST3: Implement Xbox specific opcode 27
|
2015-04-19 11:46:02 +02:00 |
|
Bastien Bouclet
|
4daa591360
|
MYST3: Implement Xbox specific opcode 77
|
2015-04-19 11:46:01 +02:00 |
|
Bastien Bouclet
|
5fbdf55f90
|
MYST3: Opcodes are slightly different of the xbox version
|
2015-04-19 11:45:48 +02:00 |
|
Bastien Bouclet
|
35b04212a7
|
MYST3: Don't hardcode opcode indices
|
2015-03-22 17:46:54 +01:00 |
|
Bastien Bouclet
|
b7e8ef5dc4
|
MYST3: Turn some warnings into debugs
|
2014-12-21 16:26:34 +01:00 |
|
Bastien Bouclet
|
b0f185e48f
|
MYST3: Fix a typo in some opcode names
|
2014-09-05 07:39:29 +02:00 |
|
Bastien Bouclet
|
749f0ca1ad
|
MYST3: Change transitions triggering to be more precise
|
2014-09-04 17:36:41 +02:00 |
|
Bastien Bouclet
|
d6f88cb46f
|
MYST3: Make sure the script for loops reach their bounds
Fixes slightly wrong gauge value for the voltaic valves puzzle
|
2014-08-13 22:25:16 +02:00 |
|
Bastien Bouclet
|
838992a41f
|
MYST3: Remove useless todos
|
2014-07-13 21:22:39 +02:00 |
|
Bastien Bouclet
|
b33003dce7
|
MYST3: Add yet another sound opcode
|
2014-07-13 21:22:39 +02:00 |
|
Bastien Bouclet
|
340a05e47c
|
MYST3: Implement two sound opcodes
|
2014-07-10 21:36:14 +02:00 |
|
Pawel Kolodziejski
|
728e4183fe
|
MYST3: formatting code
|
2014-07-03 20:18:21 +02:00 |
|
Bastien Bouclet
|
700af5ae05
|
MYST3: Implement opcode soundPlayBadClick
|
2014-07-02 18:06:52 +02:00 |
|
Bastien Bouclet
|
a0bd5d5e19
|
MYST3: Fix the variable not in range opcode logic
|
2014-07-02 00:08:29 +02:00 |
|
Bastien Bouclet
|
4d5d5d6a81
|
MYST3: Add transition support
|
2014-07-01 17:43:54 +02:00 |
|
Pawel Kolodziejski
|
8759900b6a
|
ALL: synced with ScummVM
|
2014-04-05 18:18:42 +02:00 |
|
Bastien Bouclet
|
9968bb1de0
|
MYST3: Add the last sound opcode
|
2014-03-09 20:23:10 +01:00 |
|
Bastien Bouclet
|
b98e019990
|
MYST3: Add a debug console command allowing to run an opcode
|
2014-03-09 18:50:10 +01:00 |
|
Bastien Bouclet
|
c7ae93ce6c
|
MYST3: Implement yet another sound opcode
|
2014-03-09 18:50:08 +01:00 |
|
Bastien Bouclet
|
42590634c6
|
MYST3: Implement a sound control opcode
|
2014-03-09 13:33:31 +01:00 |
|
Bastien Bouclet
|
e04d06a138
|
MYST3: Mark an opcode as useless
|
2014-03-06 21:12:37 +01:00 |
|
Bastien Bouclet
|
ff2eb04ba2
|
MYST3: Implement more sound related opcode
|
2014-03-02 21:54:41 +01:00 |
|
Bastien Bouclet
|
f3d939304f
|
MYST3: Implement most of the ambient sound system
|
2014-03-01 14:06:20 +01:00 |
|
Bastien Bouclet
|
7de38ec114
|
MYST3: Ambient sound id can be evaluated
|
2014-02-23 21:06:40 +01:00 |
|
Bastien Bouclet
|
e340a5af27
|
MYST3: Add ambient cue related opcodes
|
2014-02-23 21:06:40 +01:00 |
|
Bastien Bouclet
|
77b707c869
|
MYST3: Name some effects related variables
|
2014-02-23 13:44:35 +01:00 |
|
Bastien Bouclet
|
8b51fa1cd4
|
MYST3: Add some water effect stubs
|
2013-01-03 22:27:58 +01:00 |
|
Bastien Bouclet
|
9f466fed0f
|
MYST3: Implement some ambient sound related opcodes
|
2012-05-02 16:37:48 +02:00 |
|
Bastien Bouclet
|
a4f87a50a8
|
MYST3: Initialize the ambient sound system
|
2012-05-02 16:37:48 +02:00 |
|
Bastien Bouclet
|
873a2d1373
|
MYST3: Sound WIP
|
2012-03-10 14:35:51 +01:00 |
|
Bastien Bouclet
|
b8d57057de
|
MYST3: Empty the inventory on new game
|
2012-03-10 14:35:51 +01:00 |
|
Bastien Bouclet
|
c7b4e9893a
|
MYST3 - Implement opcodes 172 and 173 - While loop
|
2012-02-07 13:21:38 +01:00 |
|
Bastien Bouclet
|
87e4bcf425
|
MYST3: Implement opcodes 131, 188 and 190
|
2012-02-01 18:28:17 +01:00 |
|
Bastien Bouclet
|
ab0ae5ae23
|
MYST3: Opcode 125 was not using the correct arguments
|
2012-02-01 13:15:13 +01:00 |
|
Bastien Bouclet
|
cbec8df9d4
|
MYST3: Implement opcode 248 - Open dialog box
|
2012-02-01 09:24:26 +01:00 |
|
Bastien Bouclet
|
ed0f533e25
|
MYST3: Implement variable-controlled cursor transparency
|
2012-01-31 11:27:30 +01:00 |
|
Bastien Bouclet
|
90701a9578
|
MYST3: Implement opcode 132 - lever with discrete positions
|
2012-01-30 13:29:51 +01:00 |
|
Bastien Bouclet
|
7a4fb8fed3
|
MYST3: Implement opcodes 145 and 146 - reload / redraw node
|
2012-01-29 15:00:34 +01:00 |
|