Commit graph

82 commits

Author SHA1 Message Date
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
Bastien Bouclet
5d93876c65 MYST3: Fix opcode 55 2012-01-28 15:28:19 +01:00
Bastien Bouclet
b9fa7eeffa MYST3: Implement opcode 163 - Set camera FOV 2012-01-28 15:28:19 +01:00
Bastien Bouclet
3f86c21900 MYST3: Implement opcodes 155, 156 and 162 - Look at movie start 2012-01-28 11:26:41 +01:00
Paweł Kołodziejski
2900c8ad94 fix compilation warnings 2012-01-27 12:02:03 +01:00
Bastien Bouclet
8fa71adc52 MYST3: Implement opcodes 240 to 244 - Cursor visibility 2012-01-26 13:14:41 +01:00
Bastien Bouclet
dd4b8abaa5 MYST3: Implement opcodes 149 and 150 - Play fullframe movie 2012-01-25 15:04:56 +01:00
Bastien Bouclet
59eb3dd66f MYST3: Implement opcodes 151 and 152 - Play movie, go to node 2012-01-25 14:35:49 +01:00
Bastien Bouclet
656c342af6 MYST3: Implement script driven camera movement 2012-01-24 14:50:21 +01:00
Bastien Bouclet
a86bcd3b1a MYST3: Sound background scripts are now ran 2012-01-23 17:56:19 +01:00
Bastien Bouclet
ac77656be8 MYST3: Implement some simple sound-related opcodes 2012-01-21 09:49:56 +01:00
Torbjörn Andersson
db882cf0d0 MYST3: Fix GCC format string warnings. 2012-01-20 19:46:27 +01:00
Bastien Bouclet
a37cb11f2b MYST3: Implement the zoom effect for J'nanin's projectors
The blur effect is still missing
2012-01-19 13:09:03 +01:00
Bastien Bouclet
81b7cff635 MYST3: Implement opcode 130 - 2D lever 2012-01-18 14:12:07 +01:00
Bastien Bouclet
596bed4caa MYST3: Implement opcode 96 - var cross multiplication 2012-01-18 14:12:06 +01:00
Bastien Bouclet
0c115edc8e MYST3: Implement opcode 127 - levers for cube nodes 2012-01-18 14:12:06 +01:00
Bastien Bouclet
077d79d059 MYST3: Partial implementation of opcode 127 - drag lever
Also contains a build fix for older GCC versions
2012-01-17 15:56:19 +01:00
Bastien Bouclet
44bebdf76d MYST3: Implement some camera-related opcodes 2012-01-16 17:56:20 +01:00
Bastien Bouclet
2db9c999de MYST3: Implement opcodes 64 and 65 - distance to zone 2012-01-16 13:41:24 +01:00
Bastien Bouclet
aa1b799904 MYST3: Implement opcodes 27 and 28 - remove movie 2012-01-16 12:26:07 +01:00
Bastien Bouclet
044fe33b1d MYST3: Implement opcode 134 - drag lever 2012-01-16 09:12:14 +01:00
Bastien Bouclet
f7eeba6076 MYST3: Opcode arguments are rather signed 2012-01-16 09:12:13 +01:00
Bastien Bouclet
ed5b567037 MYST3: Implement a few opcodes 2012-01-14 20:01:25 +01:00
Bastien Bouclet
96469bb219 MYST3: Add support for archives with a decrypted header 2012-01-14 20:01:25 +01:00
Bastien Bouclet
52d12cbf1a MYST3: Implement a few opcodes used in Tomahna 2012-01-14 15:50:18 +01:00
Bastien Bouclet
539d1ec502 MYST3: Load the menu on startup, instead of jnanin 2012-01-14 15:50:18 +01:00
Bastien Bouclet
0e247c7343 MYST3: Implement opcodes 164 to 166 - change node 2012-01-13 18:43:24 +01:00
Bastien Bouclet
bc53c7258c MYST3: Implement opcode 249 - new game 2012-01-13 17:51:45 +01:00
Bastien Bouclet
c93a952890 MYST3: Change the engine to use more game state variables 2012-01-13 09:41:09 +01:00
Bastien Bouclet
568ba3ddd6 MYST3: Rename variables to gamestate 2012-01-13 09:41:07 +01:00
Bastien Bouclet
0b0565771b MYST3: Display a miniature of the save to load 2012-01-12 17:10:05 +01:00
Bastien Bouclet
ae1cadae0e MYST3: Uniformize the file headers 2012-01-10 20:41:51 +01:00
Bastien Bouclet
7bb68da47a MYST3: Fix the warnings generated by mscv10 2012-01-10 20:20:50 +01:00