99632 Commits

Author SHA1 Message Date
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
Matthew Duggan
08c987843a ULTIMA8: Better encapsulate AnimAction and make ShapeInfo const. 2020-07-29 14:10:15 +09:00
Matthew Duggan
1c36ddfae5 ULTIMA8: Eliminate more use of direction as int. 2020-07-29 14:10:15 +09:00
Paul Gilbert
2e3addb3df GLK: Further style initialization fixes 2020-07-28 22:09:54 -07:00
Nathanael Gentry
d92a3f33b0 DIRECTOR: Implement basic alpha transparency
This finishes the implementation for blend of sprite, as well.
2020-07-29 00:47:26 -04:00
Nathanael Gentry
4768478f6b DIRECTOR: Enforce proper types for cast colour setters 2020-07-29 00:47:26 -04:00
Nathanael Gentry
04061d531c DIRECTOR: Mark cast dimension setters read-only 2020-07-29 00:47:26 -04:00
Nathanael Gentry
70acf3add0 DIRECTOR: Selectively set dirty flag in setTheSprite 2020-07-29 00:47:26 -04:00
Paul Gilbert
9841fe4d20 GLK: Fix initialization of text colors 2020-07-28 21:01:28 -07:00
djsrv
8f0f6825bb DIRECTOR: LINGO: Don't load unreferenced scripts 2020-07-28 19:36:47 -04:00
Eugene Sandulenko
35e73fe537 DIRECTOR: LINGO: Add platform glob to the script patcher, and enabled it for warlock 2020-07-29 00:34:39 +02:00
Eugene Sandulenko
98a3e85eb3 DIRECTOR: Added another patch for warlock-mac 2020-07-29 00:22:39 +02:00
Eugene Sandulenko
b348f3935e DIRECTOR: LINGO: Added more patches for warlock-mac 2020-07-29 00:09:40 +02:00
Eugene Sandulenko
40f82aacdb DIRECTOR: Convert '/' in Mac paths to ':' 2020-07-28 22:21:02 +02:00
Eugene Sandulenko
d543293ca0 DIRECTOR: Always run projector detector for the main movie 2020-07-28 20:44:49 +02:00
djsrv
1243acfd3a DIRECTOR: LINGO: Don't tell movie-less window 2020-07-28 11:51:10 -04:00
djsrv
8d29257e99 DIRECTOR: LINGO: Implement tell 2020-07-28 11:33:19 -04:00