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