Commit graph

56 commits

Author SHA1 Message Date
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
Bastien Bouclet
14b97c7702 MYST3: Mostly implement Saavedro's journal 2012-01-09 18:38:29 +01:00
Bastien Bouclet
abecdf9cbf MYST3: Add infrastructure for puzzle helpers 2012-01-09 12:26:15 +01:00
Bastien Bouclet
99a1d24d14 MYST3: Implement opcodes 135, 136, 137 2012-01-08 20:57:20 +01:00
Bastien Bouclet
46b5424956 MYST3: Scripts can now override the next destination using variables 2012-01-08 11:04:56 +01:00
Bastien Bouclet
84e7e54c99 MYST3: Move the inventory to its own file 2012-01-06 21:06:23 +01:00
Bastien Bouclet
e92f0cdd00 MYST3: Implement opcode 126 - is mouse in rect 2012-01-06 13:38:00 +01:00
Bastien Bouclet
32cfc312b2 MYST3: Some menus WIP 2012-01-06 12:22:43 +01:00
Bastien Bouclet
4683da2a93 MYST3: First stab at getting menu nodes to display 2012-01-06 08:54:17 +01:00
Bastien Bouclet
fe3faef4a5 MYST3: Implemented the vars and opcodes part of sunspots 2012-01-05 12:22:58 +01:00
Bastien Bouclet
87caace1cb MYST3: Relicense as GPL v2 2012-01-05 10:07:48 +01:00
Bastien Bouclet
2218db5985 MYST3: Implement opcodes 140 and 141 2012-01-04 14:59:35 +01:00
Bastien Bouclet
da6c44ab4b MYST3: Implement opcode 63 2012-01-03 13:24:17 +01:00
Bastien Bouclet
d4e482bc8e MYST3: Implement opcodes 173 and 174 2011-12-29 21:14:05 +01:00
Bastien Bouclet
6d770c21e5 MYST3: Fix a crash when leaving frame nodes 2011-12-29 20:04:14 +01:00
Bastien Bouclet
263dc92400 MYST3: Fix opcode 102 2011-12-29 14:00:45 +01:00
Bastien Bouclet
594db451b3 MYST3: Script part of spotitems 2011-12-26 21:00:19 +01:00
Bastien Bouclet
4c6e6ff0ee MYST3: Implement some inventory related opcodes 2011-12-26 11:54:28 +01:00
Bastien Bouclet
9a6b754e2d MYST3: Allow looking around when playing blocking movies 2011-10-22 19:52:14 +02:00
Bastien Bouclet
2b70b137f1 MYST3: Implement two simple movie opcodes 2011-10-15 21:21:46 +02:00
Bastien Bouclet
20d87148b9 MYST3: Provide better output in the script disassembler by typing opcode arguments. 2011-10-15 10:02:30 +02:00
Bastien Bouclet
3563efb03f MYST3: Implement more opcodes 2011-09-24 18:47:23 +02:00
Bastien Bouclet
141dcdbc54 MYST3: Implement a few movie related opcodes 2011-09-24 08:58:00 +02:00
Bastien Bouclet
ed9269ae4a MYST3: Movies are now loaded by the scripts 2011-09-18 13:05:49 +02:00
Bastien Bouclet
ba20bb15e5 MYST3: Extract node items metadata 2011-09-11 10:15:41 +02:00
Bastien Bouclet
1e2f4b4313 MYST3: More opcodes, frame mode. 2011-09-05 20:13:48 +02:00
Bastien Bouclet
f594450710 MYST3: Script driven node loading 2011-09-04 21:58:40 +02:00