45 Commits

Author SHA1 Message Date
Orgad Shaneh
a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Bastien Bouclet
b4d0b8eee6 MYST3: Rework archive handling to be more flexible 2020-03-28 08:59:11 +01:00
David Fioramonti
ddf77597b9 MYST3: Debug warn instead of error for unknown var
When using the var command in the debug console warn
if the variable number is not in range rather than
error.
2018-06-28 05:47:40 -07:00
Bastien Bouclet
3c97160195 MYST3: Use full room keys in the debug console commands 2016-10-29 17:36:41 +02:00
Bastien Bouclet
bf24bbd807 MYST3: Make the room cache use a complete room key 2016-10-29 12:34:30 +02:00
Bastien Bouclet
d6f4733d89 MYST3: Remove the current room id from the database 2016-10-29 11:31:20 +02:00
Bastien Bouclet
264b5a3c88 MYST3: Push down header includes 2016-10-29 10:41:46 +02:00
Bastien Bouclet
4c9ae35e88 MYST3: Change the room name to the String type
And remove slightly hazardous C string handling
2015-12-28 11:15:02 +01:00
Bastien Bouclet
a1eb1c7b14 MYST3: Mark effect mask block as used when loading them 2015-03-22 15:57:09 +01:00
Pawel Kolodziejski
728e4183fe MYST3: formatting code 2014-07-03 20:18:21 +02:00
Pawel Kolodziejski
88b93b36dd ALL: sync with ScummVM 2014-07-02 01:02:35 +02:00
Bastien Bouclet
4d5d5d6a81 MYST3: Add transition support 2014-07-01 17:43:54 +02:00
Bastien Bouclet
51e9f5be3f MYST3: Add the lava effect 2014-05-01 07:15:10 +02:00
Pawel Kolodziejski
8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02: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
fa12f7e35e MYST3: Implement the water effect
The effect looks similar enough to the original but not exactly the same.
This is CPU intensive. Once well tested it may be worth reimplementing it
as a shader.
2014-02-15 21:13:27 +01:00
Bastien Bouclet
0da347f540 MYST3: Add a debug command to dump the faces' masks 2013-01-03 22:27:58 +01:00
Bastien Bouclet
839e460479 MYST3: Load more sound scripts from the executable 2012-01-22 11:22:33 +01:00
Bastien Bouclet
f979bd7c88 MYST3: Load the ambient sound scripts from the executable 2012-01-22 11:22:33 +01:00
Bastien Bouclet
c2e02c4515 MYST3: Handle hotspots positionned by variables 2012-01-16 09:12:13 +01:00
Bastien Bouclet
e98cbb8c9c MYST3: Add a console command to dump the content of an archive. 2012-01-13 20:29:32 +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
ae1cadae0e MYST3: Uniformize the file headers 2012-01-10 20:41:51 +01:00
Bastien Bouclet
abecdf9cbf MYST3: Add infrastructure for puzzle helpers 2012-01-09 12:26:15 +01:00
Bastien Bouclet
4272279a50 MYST3: Implement opening books from the inventory 2012-01-09 10:09:26 +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
ca867d739e MYST3: Specify the room when loading nodes
This handles the case where several rooms have a node with the same id
2012-01-07 22:17:21 +01:00
Bastien Bouclet
c72e7398bf MYST3: Add a debug command to get all the inventory objects 2012-01-07 17:54:57 +01:00
Bastien Bouclet
d70d1294b9 MYST3: Draw the inventory 2012-01-07 17:36:25 +01:00
Bastien Bouclet
877182f5af GRAPHICS: Add a debug command to extract a file from the archives 2012-01-06 20:46:40 +01:00
Bastien Bouclet
673d01318f MYST3: The room id is actuallu a 32 bits integer 2012-01-06 14:32:01 +01:00
Bastien Bouclet
32cfc312b2 MYST3: Some menus WIP 2012-01-06 12:22:43 +01:00
Bastien Bouclet
87caace1cb MYST3: Relicense as GPL v2 2012-01-05 10:07:48 +01: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
2e4cde7814 MYST3: Introduce script<->engine mapped variables 2011-09-21 19:28:57 +02:00
Bastien Bouclet
53fd9fcd49 MYST3: Add a "go" console command. Fix loading nodes when several nodes share the same scripts. 2011-09-09 07:40:18 +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
3c99d7b994 MYST3: Load the node init script 2011-09-04 09:24:06 +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