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