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