99448 Commits

Author SHA1 Message Date
athrxx
5e8691b726 KYRA: (EOB) - minor font code cleanup 2020-07-30 22:19:09 +02:00
athrxx
71c8007be6 KYRA: (EOB) - move some graphics code between files 2020-07-30 22:19:09 +02:00
athrxx
466a927738 KYRA: (EOB/SegaCD) - implement sequence player
This also (hopefully) involves most of the necessary graphics code. Text support is still missing. Otherwise, the intro and outro play mostly fine (except for some special opcodes).
2020-07-30 22:19:09 +02:00
athrxx
8f0399aaeb KYRA: (EOB/SegaCD) - recover changes lost during rebase 2020-07-30 22:19:08 +02:00
athrxx
7365c25ce1 KYRA: (EOB/SegaCD) - set screen height to 224 pixels
This version uses a NTSC 224 pixels screen height.
2020-07-30 22:19:08 +02:00
athrxx
e4a33abfb5 KYRA: (EOB/SegaCD) - implement opening credits
Initial file handling, palette and graphics support. The opening credits get played satisfactory. Following up with the cinematics player will be much easier now...
2020-07-30 22:19:08 +02:00
athrxx
5be7a08c42 KYRA: (EOB/SegaCD) - add static resources 2020-07-30 22:19:08 +02:00
athrxx
1dd482c762 KYRA: (EOB/SegaCD) - add detection entry 2020-07-30 22:19:08 +02:00
Roland van Laar
8b14e8f9a3 DIRECTOR: fix function definition 2020-07-30 21:57:31 +02:00
Roland van Laar
44254e04f6 DIRECTOR: Skip empty files in pathMakeRelative.
Who Killed Brett Penance has empty files that have
the same name as the archive, but without the .mmm extension.
The file archive can be opened, but is empty, so skip it.

Includes refactor of file check to `testPath`.
2020-07-30 21:52:47 +02:00
Nathanael Gentry
d9e2420e90 GRAPHICS: MACGUI: Fix warnings 2020-07-30 13:54:11 -04:00
Nathanael Gentry
0e359d0b7b DIRECTOR: LINGO: Implement kTheSel* getters 2020-07-30 13:54:11 -04:00
Nathanael Gentry
4907aae05e GRAPHICS: MACGUI: MacText: Add selection index getter 2020-07-30 13:54:11 -04:00
Nathanael Gentry
7bddd91bb8 DIRECTOR: LINGO: Implement kTheSelection 2020-07-30 13:54:11 -04:00
Nathanael Gentry
abfe896a62 DIRECTOR: Add renderSprites debug line 2020-07-30 13:54:07 -04:00
Zvika Haramaty
633f673a9a AGI: Fix bug #11209 (wrong horizon value saved)
`_game.horizon` is defined as uint16, but was casted to uint8 before saving
thus, caused problems for values bigger than 128 - they were interpreted
as negative values
2020-07-30 16:41:51 +03:00
Matthew Duggan
3b9d950c7a ULTIMA8: Use GuardProcess and proper death noises in Crusader 2020-07-30 16:27:20 +09:00
Matthew Duggan
a1eeed8343 ULTIMA8: Run Crusader at 2 usecode events per frame, much better! 2020-07-30 16:26:18 +09:00
Matthew Duggan
58a1e24912 ULTIMA8: Fix teleport animations in Crusader 2020-07-30 14:18:08 +09:00
Matthew Duggan
deff448929 ULTIMA8: Improve behavior of item selection process 2020-07-30 14:16:43 +09:00
Matthew Duggan
bd7fb406aa ULTIMA8: Don't crash when crusader music finishes 2020-07-30 13:42:37 +09:00
Matthew Duggan
9ad824112f ULTIMA8: Customize Crusader animations per weapon size 2020-07-30 13:37:56 +09:00
Matthew Duggan
1fa244a662 ULTIMA8: Mark some weapons as 'small' for Crusader 2020-07-30 13:37:20 +09:00
Matthew Duggan
ab72e615e6 ULTIMA8: Add loaders for new gumps 2020-07-30 13:35:31 +09:00
Matthew Duggan
ffee0ffdd9 ULTIMA8: Fix surrendering and weapon overlays in Crusader 2020-07-30 11:43:31 +09:00
Matthew Duggan
c479540be1 DEVTOOLS: ULTIMA8: Add overlay data for remorse weapons. 2020-07-30 11:41:05 +09:00
Matthew Duggan
473d13d5b7 ULTIMA8: Fix combat turns by removing duplicate wrong code. 2020-07-30 11:41:05 +09:00
Matthew Duggan
c7a4fef8b4 ULTIMA8: Switch internal directions to 16 dirs 2020-07-30 11:41:05 +09:00
Matthew Duggan
15471f0dd7 ULTIMA8: Remove some last dir-as-int assumptions 2020-07-30 11:41:05 +09:00
Paul Gilbert
cbb355ece0 TONY: Add new Polish version detection entry 2020-07-29 19:17:58 -07:00
Eugene Sandulenko
f1f68a45fd DIRECTOR: LINGO: Fix another copy/paste error in warlock-mac scripts 2020-07-30 02:02:15 +02:00
Eugene Sandulenko
b97c514dfb BACKENDS: Another attempt to fix race condition on slow systems 2020-07-30 01:57:06 +02:00
Eugene Sandulenko
43c33adea0 DIRECTOR: LINGO: Patched more scripts with garbage in warlock-mac 2020-07-30 01:26:42 +02:00
Eugene Sandulenko
df3bbc773d DIRECTOR: LINGO: Added sanity checking to code line tracker 2020-07-30 01:04:33 +02:00
Eugene Sandulenko
21be7be0d2 PINK: Fix warning 2020-07-30 00:50:09 +02:00
Eugene Sandulenko
6c8686676f DIRECTOR: LINGO: Print out Lingo code lines with error location 2020-07-30 00:48:36 +02:00
Henrik "Henke37" Andersson
093bee1889 PINK: Warn when the timestamps mismatch 2020-07-29 18:55:25 +02:00
Nathanael Gentry
adb725c223 DIRECTOR: Update frame before enabling puppet
This is a workaround for Majestic's main menu, to get hovering over the text
options to show the proper highlighting. This just applies to the old
puppetSprite lingo syntax
2020-07-29 12:54:42 -04:00
Nathanael Gentry
929cb91970 DIRECTOR: Split out Channel::setClean 2020-07-29 12:54:42 -04:00
Nathanael Gentry
0da17f9ae1 DIRECTOR: Don't delay score update on goto
Don't wait until the nextFrameTime. With this change, we are closer to original
behaviour.
2020-07-29 12:53:53 -04:00
Roland van Laar
4d82702dfe DIRECTOR: LINGO: make warnings more consistent.
They are prepended with the namespace and functions and with ().
2020-07-29 17:46:48 +02:00
djsrv
039d2b3fd6 DIRECTOR: LINGO: Remove "maybe" in Lscr debug
We know the script type/cast member id for sure now.
2020-07-29 11:25:07 -04:00
djsrv
908f381ac1 DIRECTOR: LINGO: Fix D4 generic events 2020-07-29 11:25:07 -04:00
djsrv
b278579353 DIRECTOR: Clean up action loading 2020-07-29 11:25:07 -04:00
Roland van Laar
412b340ce8 DIRECTOR: Add debuginfo for DigitalVideoCast 2020-07-29 16:46:54 +02:00
antoniou79
52eee0c696 SKY: Ensure _systemVars is freed when quiting the game
Returning to launcher via ScummVM popup menu would retain the values of _systemVars

This would cause relaunching the game (after returning back to launcher) to have wrong value for eg. pastIntro, thus allowing "Save" from the ScummVM popup menu during the intro sequence.
2020-07-29 17:27:20 +03:00
Eugene Sandulenko
3d4940b22d DIRECTOR: LINGO: Cleanup 2020-07-29 16:10:10 +02:00
Roland van Laar
fb3ae1d197 DIRECTOR: unwrap nested if 2020-07-29 15:47:10 +02:00
Matthew Duggan
3cae01c410 ULTIMA8: Plumbing for 16 dir support (still only uses 8 dirs) 2020-07-29 14:10:15 +09:00
Matthew Duggan
4ac5cdc5cf ULTIMA8: More const improvements 2020-07-29 14:10:15 +09:00