Commit graph

53 commits

Author SHA1 Message Date
Cameron Cawley
d2996b9ed2 ZVISION: Make use of the ADGF_DVD flag 2024-07-06 07:57:24 +03:00
Le Philousophe
043e5ad420 ZVISION: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Torbjörn Andersson
f6a0e197b1 ZVISION: Add workaround for ZGI bug #10605
It's possible to get the "Fire! Fire!" timer stuck after setting
the the inquisitor doll on fire. This should work around that.
2018-07-29 09:48:47 +02:00
Torbjörn Andersson
2982792eb1 ZVISION: Add workaround for bug #10604
It was possible to render the game unplayable simply by looking at
Jack's cigar box while waiting for him to return to examine the
lamp. Note that this bug is only present in the DVD version. For
whatever reason, it adds a dummy location for playing the cutscene.
Applying the bugfix in the CD version actually breaks the game.
2018-07-29 09:48:19 +02:00
Torbjörn Andersson
a506a8f7eb ZVISION: Clarified comment for workaround for bug #6770
I should have done this before it was merged, but I completely
forgot that dafioram had verified that the bug *does* in fact
happen in the original game as well.
2018-01-14 18:05:32 +01:00
Torbjörn Andersson
c7b8bc8169 ZVISION: Workaround for bug #6770
Explicitly check if the time tunnel is open (and therefore shown in
close-up) before executing the scripts that draw the lever that is
shown in the normal view. This apparently doesn't happen in the
original engine, which suggests there may be a ScummVM bug. But it
still doesn't seem like the *wrong* thing to do here.
2018-01-14 15:34:16 +00:00
Eugene Sandulenko
fab199d37e JANITORIAL: Make GPL headers uniform 2016-09-03 12:46:38 +02:00
Filippos Karapetis
b45e706012 ZVISION: Fix script bug #6803 (tuning fork box state) 2015-02-17 01:49:59 +02:00
Filippos Karapetis
6c07f918c6 ZVISION: Fix for script bug #6783 (no sound in the ZNem fist puzzle)
This is a bug in the original game script of the Zork Nemesis fist
puzzle, which we now patch so that the sound checks are correct for the
left fist animation
2015-02-03 12:31:58 +02:00
Filippos Karapetis
d75fbe79f0 ZVISION: Error out when a script file can't be found or be parsed
This should be an error, as we've effectively reached a non-existing
scene (such as in bug #6780), or we haven't parsed script files of a
scene fully, thus unexpected behavior will likely occur
2015-01-23 03:04:50 +02:00
Filippos Karapetis
1bd83a96f0 ZVISION: Fix script bug #6780 (invalid hotspot at base of tower in ZGI) 2015-01-23 03:02:24 +02:00
Torbjörn Andersson
ad83f03315 ZVISION: Fix mis-parsing of criteria, a.k.a bug #6774
A condition in a criteria is made up of three tokens: An id, an
operator and an id/value. However, in my copy of ZGI, puzzle:07507
has "[00202] !3  # SPELL_12_IN_BOOK", i.e. there was no space
between the second and third tokens. This caused the "glorf" spell
to not be properly inscribed in your spell book.

To fix this, if the second token is more than one character we use
the rest of it as the third token.
2015-01-20 19:21:39 +01:00
Filippos Karapetis
750d72812b ZVISION: Properly skip commented out puzzle criteria - fixes bug #6776
In the Zork: Nemesis version bundled in the ZGI SE DVD, the bell rope
puzzle has been modified so that it's non-interactive, i.e. there isn't
a hotspot to click while the video is playing, and the player is
transported to the next room. In the patched script, all criteria of
that puzzle were commented out, resulting in an invalid criteria list.
Skip any commented out criteria, to avoid ending with an invalid list.
2015-01-20 02:16:21 +02:00
Filippos Karapetis
21e9007d80 Revert "ZVISION: Remove ActionRestoreGame and loading of r.svr (restart slot)"
This reverts commit 9f642074ba, as it
broke the credits screen in ZGI.

This has been rewritten to use the common save code
2015-01-10 22:03:15 +02:00
Filippos Karapetis
9f642074ba ZVISION: Remove ActionRestoreGame and loading of r.svr (restart slot)
This is handled internally now, so r.svr isn't needed anymore
2015-01-07 11:42:24 +02:00
Filippos Karapetis
587b1ad69c ZVISION: The fist control is only used in one location 2014-12-28 18:42:18 +02:00
Filippos Karapetis
78b2c87d51 ZVISION: Document some more controls 2014-12-28 15:27:55 +02:00
Filippos Karapetis
2350eca546 ZVISION: Remove some unused actions. Cleanup 2014-12-26 12:04:21 +02:00
Filippos Karapetis
5535cb02fc ZVISION: Resolve some TODOs 2014-12-25 15:14:59 +02:00
Filippos Karapetis
319323c668 ZVISION: Document some of the ActionRegion effects 2014-12-25 15:09:46 +02:00
Filippos Karapetis
e5ecd500cf ZVISION: Document some controls that are only used in Zork: Nemesis 2014-12-21 23:33:48 +02:00
Marisa-Chan
e934ffdd5e ZVISION: Fix uninitialized scalar field (CID 1257089) 2014-12-19 17:06:47 +06:00
Filippos Karapetis
77705752ef ZVISION: Move trimCommentsAndWhiteSpace() into the script manager
This allows us to remove the last remnants of utility.*
2014-12-16 01:58:57 +02:00
Filippos Karapetis
7630e3204e ZVISION: Move all the remaining utility classes into the core 2014-12-16 01:58:56 +02:00
Filippos Karapetis
2a4a6df5f2 ZVISION: Remove superfluous spacing and reorder some includes 2014-12-03 01:12:35 +02:00
Marisa-Chan
5b352da304 ZVISION: More CamelCase and a bit of comments cleanup 2014-11-20 14:48:24 +06:00
Marisa-Chan
54917582eb ZVISION: Implement missing action - cursor 2014-11-12 14:31:48 +06:00
Marisa-Chan
be5860b93a ZVISION: Change comments of not implemented actions 2014-11-08 13:08:40 +06:00
Marisa-Chan
ea8cc34a66 ZVISION: Implement action:restore_game 2014-11-08 13:06:48 +06:00
Marisa-Chan
19e2251a75 ZVISION: Implement action:preferences 2014-11-08 13:04:27 +06:00
Marisa-Chan
44eeb40272 ZVISION: Implement action:menu_bar_enable 2014-11-08 13:02:48 +06:00
Marisa-Chan
66d2cb4698 ZVISION: Implement action:flush_mouse_events 2014-11-08 12:59:58 +06:00
Marisa-Chan
b8ef942f69 ZVISION: Implement action:dissolve 2014-11-08 12:58:11 +06:00
Marisa-Chan
7ddfcfd17e ZVISION: Implement action:disable_venus and action:set_venus 2014-11-08 12:44:00 +06:00
Marisa-Chan
d0f6b61d7d ZVISION: Implement action:delay_render 2014-11-08 12:26:04 +06:00
Marisa-Chan
53002dd2d0 ZVISION: Implement action:animunload 2014-11-08 12:21:38 +06:00
Marisa-Chan
0efa1bc560 ZVISION: Implement action:rotate_to 2014-11-07 10:25:11 +06:00
Marisa-Chan
678f47f043 ZVISION: Implement action:distort and distort sidefx node 2014-10-23 17:09:58 +07:00
Marisa-Chan
cf63da941c ZVISION: Action:region and visual effects implemented. 2014-10-10 16:40:46 +07:00
Marisa-Chan
2a6c2fdf45 ZVISION: Titler control and DisplayMessage action implemented 2014-09-10 16:20:50 +07:00
Marisa-Chan
6ae414fbde ZVISION: PaintControl implemented 2014-09-10 11:42:26 +07:00
Marisa-Chan
bcb1aea0ff ZVISION: FistControl implementation. 2014-09-09 12:34:20 +07:00
Marisa-Chan
2b6d65f83b ZVISION: Implemented hotmovie control 2014-08-27 14:59:18 +07:00
Marisa-Chan
7378443e38 ZVISION: Implement safe control 2014-08-07 15:52:43 +07:00
Marisa-Chan
e9676f5d7a ZVISION: Implementation of save control 2014-08-04 16:42:16 +07:00
Marisa-Chan
550c4dbc35 ZVISION: Implement full code for input control 2014-08-04 16:35:54 +07:00
Marisa-Chan
23c1b50861 ZVISION: Reorgonize source files into directories. 2014-07-02 19:50:55 +00:00
Marisa-Chan
ace0e5e88f ZVISION: Fix compilation errors with latest scummvm 2014-06-14 15:18:24 +07:00
Marisa-Chan
45589950c0 Merge remote-tracking branch 'upstream/master' into zvision
Conflicts:
	engines/zvision/animation/rlf_animation.cpp
	engines/zvision/animation_control.h
	engines/zvision/core/console.cpp
	engines/zvision/core/events.cpp
	engines/zvision/cursors/cursor.cpp
	engines/zvision/cursors/cursor_manager.cpp
	engines/zvision/cursors/cursor_manager.h
	engines/zvision/fonts/truetype_font.cpp
	engines/zvision/graphics/render_manager.cpp
	engines/zvision/graphics/render_manager.h
	engines/zvision/inventory/inventory_manager.h
	engines/zvision/inventory_manager.h
	engines/zvision/meta_animation.h
	engines/zvision/module.mk
	engines/zvision/scripting/actions.cpp
	engines/zvision/scripting/control.h
	engines/zvision/scripting/controls/animation_control.cpp
	engines/zvision/scripting/controls/animation_control.h
	engines/zvision/scripting/controls/input_control.cpp
	engines/zvision/scripting/controls/lever_control.cpp
	engines/zvision/scripting/controls/timer_node.cpp
	engines/zvision/scripting/controls/timer_node.h
	engines/zvision/scripting/puzzle.h
	engines/zvision/scripting/scr_file_handling.cpp
	engines/zvision/scripting/script_manager.cpp
	engines/zvision/scripting/script_manager.h
	engines/zvision/sidefx.cpp
	engines/zvision/sound/zork_raw.cpp
	engines/zvision/sound/zork_raw.h
	engines/zvision/video/video.cpp
	engines/zvision/video/zork_avi_decoder.h
	engines/zvision/zvision.cpp
	engines/zvision/zvision.h
2014-06-13 21:43:04 +07:00