Commit Graph
137148 Commits
Author SHA1 Message Date
Matthew Duggan c97fa94420 ULTIMA8: Support more Crusader intrinsic. Fix function names while I'm at it. 2020-06-18 14:05:28 +09:00
Paul Gilbert 580c49ba42 GLK: COMPREHEND: Implement movement opcode 2020-06-17 20:12:29 -07:00
Paul Gilbert 551a4fca06 GLK: COMPREHEND: Use warning for missing opcodes 2020-06-17 20:12:29 -07:00
Paul Gilbert 3ceb244c1a GLK: COMPREHEND: Also print dumped scripts to console 2020-06-17 20:12:29 -07:00
Nathanael Gentry 0388bfc105 DIRECTOR: Fix a careless typo 2020-06-17 22:45:18 -04:00
Nathanael Gentry 1afefb7852 DIRECTOR: Address undrawing edge case
When the castId of a puppeted sprite changes, we want to undraw the old sprite
before taking on the new bounding box.
2020-06-17 22:38:48 -04:00
Nathanael Gentry 2e86cf35a4 DIRECTOR: Register point properly 2020-06-17 22:38:47 -04:00
Paul Gilbert 053672bd88 ULTIMA8: Fix compiler warning 2020-06-17 18:48:01 -07:00
Paul Gilbert 1e30aab78a GLK: COMPREHEND: Added dump function debugger action 2020-06-17 18:43:17 -07:00
Paul Gilbert 4f318995dd GLK: COMPREHEND: Change Function to an Array 2020-06-17 18:43:17 -07:00
Paul Gilbert 5de4ec7fcd GLK: COMPREHEND: Adding const qualifier to script methods 2020-06-17 18:43:17 -07:00
djsrv 3b50243472 DIRECTOR: LINGO: Revert kTheDate/Time versions
This reverts commit 8fc7f16d43.
warlock-win's version was wrong, not these.
2020-06-17 20:54:35 -04:00
djsrv 612104336f DIRECTOR: LINGO: Rework event handling
Setup for proper event delegation. It probably needs adjustments but
it should be mostly correct for D4.
2020-06-17 20:38:49 -04:00
djsrv af62c56624 DIRECTOR: Consider sprites with CastScripts active 2020-06-17 20:38:49 -04:00
djsrv 8db0405d31 DIRECTOR: Load D4 cast scripts 2020-06-17 20:38:49 -04:00
djsrv b248a78732 DIRECTOR: LINGO: Merge Sprite/Frame/Score Script 2020-06-17 20:38:49 -04:00
trembyle cef7a85cb1 DIRECTOR: Fix detection version for warlock-win
Also add a few more D4 targets
2020-06-18 01:55:57 +02:00
Eugene Sandulenko a6cfbb787e GRAPHICS: MACGUI: Fix crash when deleting last character in MacText 2020-06-18 00:00:20 +02:00
Eugene Sandulenko de2fd5e1ce DIRECTOR: Fix warning 2020-06-17 23:55:33 +02:00
Nathanael Gentry af73749543 DIRECTOR: Don't load channels for empty frameset 2020-06-17 17:05:26 -04:00
Roland van Laar 90c1ee36f6 DIRECTOR: fix where dumped scripts starts with '-'
Prepend dumped scripts with 'stream' when the script resources
weren't loaded via a file but a stream.
2020-06-17 21:47:02 +02:00
Nathanael Gentry f8fa6ec649 GRAPHICS: MACGUI: Remove redundant conversion 2020-06-17 15:32:18 -04:00
Lothar Serra Mari 1f4e197e71 DISTS: Update project description, add multiple screenshots 2020-06-17 21:06:58 +02:00
Nathanael Gentry fad94268a9 DIRECTOR: Send mouse events to actionable sprites first 2020-06-17 14:28:08 -04:00
Nathanael Gentry 41871d0909 GRAPHICS: MACGUI: Fix logic errors in empty array handling 2020-06-17 13:47:44 -04:00
Nathanael Gentry 961eb63633 DIRECTOR: Don't get position of null cast 2020-06-17 12:16:06 -04:00
Nathanael Gentry 5639b0e7f6 DIRECTOR: Improve sprite position calculations 2020-06-17 12:08:54 -04:00
djsrv 387283755b DIRECTOR: LINGO: Don't process event when stopping 2020-06-17 11:51:11 -04:00
Nathanael Gentry 7a5fd2301c DIRECTOR: Prettify some debug output 2020-06-17 09:26:18 -04:00
Nathanael Gentry d879feb237 DIRECTOR: LINGO: Don't try to read null channel 2020-06-17 09:21:54 -04:00
Nathanael Gentry c7714d3882 DIRECTOR: Work around flashing reverse sprites 2020-06-17 09:07:35 -04:00
Nathanael Gentry 75210d8186 DIRECTOR: Render sprites from channel structs
Among other rendering issues, this fixes the annoying jittery sprites issue when
a sprite is simultaneously animated and moveable.
2020-06-17 09:07:35 -04:00
Matthew Duggan eeb2d2cf1f ULTIMA8: Fix unit tests 2020-06-17 18:29:47 +09:00
Matthew Duggan 1fb7bf0940 ULTIMA8: Halve Crusader coords given to usecode 2020-06-17 18:02:41 +09:00
Matthew Duggan 580efb4a49 ULTIMA8: Fix free order of music stream 2020-06-17 18:02:41 +09:00
Matthew Duggan a4d204f8e0 ULTIMA8: Print offsets in shape viewer 2020-06-17 18:02:41 +09:00
Matthew Duggan 46f971d6c5 ULTIMA8: More crusader intrinsics supported 2020-06-17 18:02:41 +09:00
Matthew Duggan 3e680ea65d ULTIMA8: More Crusader usecode for items 2020-06-17 18:02:41 +09:00
Matthew Duggan d5bd2826f6 ULTIMA8: Store crusader globals in byteset rather than bitset
The size parameter for Usecode globals in Crusader is only ever 1 or 2, so this
is a really minimal implementation.
2020-06-17 18:02:41 +09:00
D G Turner c19283a76c ULTIMA8: Fix Signed vs. Unsigned Comparison Compiler Warning 2020-06-17 06:47:58 +01:00
D G Turner 7e399d992f ULTIMA4: Remove Statement With No Effect
This was triggering a GCC compiler warning and looks like it was added
accidently during a previous refactoring.
2020-06-17 06:13:31 +01:00
sluicebox 67b907a52a SCI: Add KQ6 workarounds for castle basement 2020-06-16 20:54:10 -07:00
djsrv 31399a675b DIRECTOR: Add Mac key code mappings 2020-06-16 22:43:12 -04:00
djsrv f32d7e20eb DIRECTOR: LINGO: Handle null sprites in intersects 2020-06-16 17:16:15 -04:00
D G Turner e086dbfcd5 AUDIO: Fix Signed vs. Unsigned Comparison Compiler Warning in Fluidsynth 2020-06-16 22:03:04 +01:00
djsrv 95d8bc0980 DIRECTOR: LINGO: Implement c_intersects & c_within 2020-06-16 17:00:42 -04:00
djsrv d3b33364c8 DIRECTOR: LINGO: Clean up event logging 2020-06-16 12:59:05 -04:00
djsrv 6510f9ee29 DIRECTOR: LINGO: Only queue script with handler 2020-06-16 12:59:05 -04:00
Nathanael Gentry 106c43e2d4 DIRECTOR: Clean up one-off rendering methods 2020-06-16 12:47:15 -04:00
Scott Percival 8423839f48 DIRECTOR: Fix compiler warning 2020-06-17 00:35:21 +08:00