Commit Graph
137148 Commits
Author SHA1 Message Date
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
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