Commit graph

41 commits

Author SHA1 Message Date
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
Bastien Bouclet
e3fdb0ecd2 MYST3: Implement running a node script 2011-09-04 20:57:57 +02:00
Bastien Bouclet
fb91ee65b1 MYST3: Implement a few opcodes 2011-09-04 20:08:37 +02:00
Bastien Bouclet
917fffc172 MYST3: Add variables 2011-09-04 11:16:27 +02:00
Bastien Bouclet
027cc290c8 MYST3: Rework the script engine to allow more flexible opcode handling 2011-09-03 19:19:25 +02:00
Bastien Bouclet
b541e3507e MYST3: Added a simple debugging console 2011-09-03 17:33:14 +02:00
Bastien Bouclet
3f69d8db1a MYST3: Add a basic script parser 2011-09-03 15:39:16 +02:00