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