Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 82010fb5ef XEEN: Formatting fixes 2015-01-24 10:24:45 -05:00
Paul Gilbert f69fd28fe0 XEEN: Fixes for hit points calculations 2015-01-24 10:13:32 -05:00
Paul Gilbert de1341ddb5 XEEN: Add special case block to Map::load 2015-01-24 09:39:33 -05:00
Paul Gilbert 2b5167cafc XEEN: Fix side loading bug in Map::load 2015-01-24 09:35:56 -05:00
Paul Gilbert 1f8a5ea24a XEEN: Changed PlayerStruct to Character 2015-01-24 09:29:17 -05:00
Paul Gilbert b533822c06 XEEN: Implement lots of stubbed PlayerStruct methods 2015-01-24 09:27:48 -05:00
Torbjörn Andersson 4e1ffc9434 ZVISION: Delete stream if there is no audio stream to queue to
This probably never happens, but is consistent with our common AVI
decoder.
2015-01-24 14:57:47 +01:00
Torbjörn Andersson ca83ecd8c2 ZVISION: Fix lag at beginning of cutscenes
We have to update _curChunk when decoding audio, otherwise it will
decode the entire audio track on the first frame. For the ZGI intro
this would take 700-800 ms, and since the audio started playing
before the video it looked to me as if it had to play the first bit
faster to catch up.

Thanks to fuzzie for setting me on the right track with an off-hand
remark about the Zork AVI decoder (I was looking at the standard
AVI decoder), and for finding the cause a few seconds before I did.
2015-01-24 14:57:47 +01:00
Arnaud Boutonné bf3e2bca07 Merge pull request #570 from chrilith/mortevielle_3rdintro
MORTEVIELLE: Added missing mesgId handling for 3rd intro screen
2015-01-24 14:37:00 +01:00
Arnaud Boutonné 378d031b94 Merge pull request #569 from chrilith/mortevielle
MORTEVIELLE: some display bugs fixed
2015-01-24 14:19:00 +01:00
Chris Apers a4d822f98a MORTEVIELLE: alternatively we can make it local to delay() 2015-01-24 14:03:22 +01:00
Chris Apers 6691f9d812 MORTEVIELLE: Added missing mesgId handling for 3rd intro screen
This message is displayed during disk access, so it is not visible as
is in ScummVM version, a delay is required. Also delay should hide the
mouse to prevent frozen screen.
2015-01-24 11:13:32 +01:00
Paul Gilbert 3ec43ce1cc XEEN: Implement the cmdRemove and cmdMakeNothingHere script opcodes 2015-01-24 00:00:20 -05:00
Paul Gilbert 06b7eb220e XEEN: Implemented If script opcode 2015-01-23 23:47:05 -05:00
Paul Gilbert 7bfc034421 XEEN: Implement cmdJumpRnd script opcode 2015-01-23 21:33:18 -05:00
Paul Gilbert fac1d0642f XEEN: Implement script opcodes for cmdCallEvent and cmdReturn 2015-01-23 21:25:58 -05:00
Paul Gilbert c08e54fde1 XEEN: Implement further script opcodes 2015-01-23 21:12:35 -05:00
Paul Gilbert 749372e456 XEEN: More script code and string input dialog 2015-01-23 20:44:02 -05:00
chrilith a7d5ac9963 MORTEVIELLE: Fixed read index parsing alert strings
because Pascal code is base 1
2015-01-23 14:29:29 +01:00
chrilith 3839d9ce0b MORTEVIELLE: Fixed drawBox() to match original code 2015-01-23 14:29:16 +01:00
Marisa-Chan 568c13b115 ZVISION: Use correct virtual class type instead of MusicNode 2015-01-23 16:31:10 +06:00
Marisa-Chan 9b498d576e ZVISION: Correct value for attenuate 2015-01-23 16:26:17 +06:00
Marisa-Chan 0bc61d3c21 ZVISION: Volume is not linear value, use dB map to linear for -100...0dB 2015-01-23 16:25:21 +06:00
Marisa-Chan ad2ab98474 ZVISION: Use correct int type for volume 2015-01-23 16:20:59 +06:00
Marisa-Chan d67727a7a4 ZVISION: Fix sound bug #6767 by making pan_track code similar to original 2015-01-23 11:13:06 +06:00
Paul Gilbert 2b51d324f3 XEEN: Implemented dialogs for Who Will and YesNo 2015-01-22 22:05:36 -05: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
Filippos Karapetis f7e0d1e958 ZVISION: Fix shadowed variable
A bug in commit 21e9007d80. Thanks to fingolfin for pointing it out
2015-01-23 03:01:29 +02:00
Paul Gilbert b597d71bcd XEEN: Implemented animate3d 2015-01-22 19:41:55 -05:00
Paul Gilbert 4c0c40c25d XEEN: Shifted more logic for 3d view drawing from Interface to InterfaceMap 2015-01-22 07:53:33 -05:00
Paul Gilbert 16a5a99c3a XEEN: Fix strings used by newly added script commands 2015-01-21 22:09:12 -05:00
Paul Gilbert 1b264ed299 XEEN: Implemented the first few script commands 2015-01-21 21:51:45 -05:00
Paul Gilbert 932222de7d XEEN: Skeleton beginnings of script handling 2015-01-21 20:42:44 -05:00
Strangerke 1d100589ab ACCESS: MM - Implement cmdDispAbout, initialize some variables 2015-01-21 23:43:45 +01:00
Strangerke eed5116fef ACCESS: MM - Fix the travel box 2015-01-21 22:26:23 +01:00
Filippos Karapetis e66883d5cb ZVISION: Add console commands to manipulate state flags and variables 2015-01-21 14:06:13 +02:00
Filippos Karapetis 46fe6b64b9 ZVISION: Properly handle confirmation dialogs in the French ver. of ZGI 2015-01-21 12:36:02 +02:00
Strangerke 290ea5dfa2 ACCESS: MM - Implement loading of cells00 in intro, some renaming 2015-01-21 07:54:11 +01:00
Paul Gilbert 69ca508e8f XEEN: Fix settig stepped on tiles 2015-01-20 22:13:26 -05:00
Paul Gilbert adce5f9c20 XEEN: Convert map _skySprites into a 2 element array 2015-01-20 21:37:57 -05:00
Paul Gilbert 397a10eae5 XEEN: Moved setMazeBits to InterfaceMap and fixed some incorrect code in it 2015-01-20 21:05:15 -05:00
Matthew Hoops cb25b7b5ee VIDEO: Make the QuickTime code error out again if the frame data can't be found
The case shouldn't actually ever happen; the off-by-one bug when seeking to the last frame of the media (in an edit) caused this originally
2015-01-20 20:10:59 -05:00
Matthew Hoops 7d1ee5563a VIDEO: Remove the "-1" edit hack
With the previous commits' fixes, it's no longer needed
2015-01-20 20:10:59 -05:00
Matthew Hoops 1a0f104acf VIDEO: Fix potential off-by-one frame time after seek
If seeking to the final frame of an edit, _nextFrameStartTime wouldn't be adjust properly and would wrongly say that it's at the end of the edit. This never affected anything because of the edit "-1" hack.
2015-01-20 20:10:59 -05:00
Matthew Hoops 8e2a438dd9 VIDEO: Fix edit frame calculation
An edit that seeks to the last frame of the media would not show
2015-01-20 20:10:59 -05:00
Matthew Hoops aaf4d38a56 VIDEO: Round the edit time offset instead of truncating it
Allows for the KQ6 Mac intro to play without the edit "-1" hack
2015-01-20 20:10:58 -05:00
Matthew Hoops a59f5db505 VIDEO: Fix timing with frames going past the edit boundary 2015-01-20 20:10:58 -05:00
Paul Gilbert 5cc3afab72 XEEN: Implemented getNewMaze 2015-01-20 19:48:44 -05:00
Torbjörn Andersson dfe04491c1 JANITORIAL: Remove unnecessary semicolons 2015-01-21 01:29:22 +01:00