Commit graph

98977 commits

Author SHA1 Message Date
Michał Janiszewski
6b1fb8fc8f CREATE_PROJECT: Sort libraries to be returned 2020-07-15 15:30:55 +02:00
Michał Janiszewski
eed727474f AUDIO: Fix linking with vcpkg-provided FLAC 2020-07-15 15:30:55 +02:00
Michał Janiszewski
e0505d5fbf COMMON: Add MSVC ARM64 support 2020-07-15 15:30:55 +02:00
Michał Janiszewski
3d3b0124ad CREATE_PROJECT: Make MSVC project understand more architectures 2020-07-15 15:30:55 +02:00
Michał Janiszewski
a23b1789db CREATE_PROJECT: Add ability to remove feature from setup 2020-07-15 15:30:55 +02:00
Michał Janiszewski
0de86d6fbf CREATE_PROJECT: Add option to use canonical library names
This allows for easier plugging in of alternative providers of libraries
2020-07-15 15:30:55 +02:00
Eugene Sandulenko
36940ed62e DIRECTOR: Fix script preprocessing 2020-07-15 12:10:09 +02:00
Eugene Sandulenko
fbf9828923 DIRECTOR: Catch extra string in VWCI by buildbot 2020-07-15 11:11:48 +02:00
Matthew Duggan
f45ee551b8 ULTIMA8: Create process for Crusader item selection 2020-07-15 16:13:54 +09:00
Matthew Duggan
8ab251a0ec ULTIMA8: Remove duplicate code from target reticle process 2020-07-15 15:00:36 +09:00
Matthew Duggan
36ab8b5587 ULTIMA8: Const correctness for typeflag functions 2020-07-15 15:00:00 +09:00
Matthew Duggan
3f46b7ed7f ULTIMA8: Small cleanup of crosshair process 2020-07-15 14:58:58 +09:00
djsrv
d6270b7f09 DIRECTOR: LINGO: Add event map comment 2020-07-14 23:09:05 -04:00
Matthew Duggan
546a4d1bf5 ULTIMA8: Add new Crusader intrinsics to table 2020-07-15 11:38:37 +09:00
Matthew Duggan
a49e070314 ULTIMA8: Add intrinics for showing/hiding status gumps in Crusader 2020-07-15 11:38:37 +09:00
Matthew Duggan
26a94e2bdc ULTIMA8: Add intrinsic for playing in-game Crusader avis 2020-07-15 11:38:37 +09:00
sluicebox
7c9596d78b SCI: Fix KQ6 Wedding Genie lamp message 2020-07-14 19:32:12 -07:00
Eugene Sandulenko
5df8a294c6 DIRECTOR: Fix script loading 2020-07-15 01:52:07 +02:00
Eugene Sandulenko
8a9f5dec72 DIRECTOR: Load text formatting for CastInfo 2020-07-15 01:43:16 +02:00
Eugene Sandulenko
7a14a762df DIRECTOR: Refactor FontStyle loading 2020-07-15 01:43:16 +02:00
sluicebox
884206f09d SCI: Fix KQ6 Pawnshop Genie lockup 2020-07-14 16:11:18 -07:00
Eugene Sandulenko
ab8ee18ad9 DIRECTOR: Fix crahs on empty preload in VWFI 2020-07-15 00:59:23 +02:00
Eugene Sandulenko
60390b5cdf DIRECTOR: Load edit info 2020-07-15 00:19:36 +02:00
Eugene Sandulenko
7fbe5f6a2e DIRECTOR: Process edge cases in loadDataEntries 2020-07-15 00:19:36 +02:00
Eugene Sandulenko
a4c796bd00 DIRECTOR: Added debug output to VWFI loading 2020-07-15 00:19:36 +02:00
Eugene Sandulenko
114aa89b71 DIRECTOR: Switch String arrays to data arrays 2020-07-15 00:19:36 +02:00
djsrv
8727d0a800 DIRECTOR: LINGO: Re-implement unused script list
List nodes are 0-indexed, and nodes can point to lower indices.
2020-07-14 18:16:19 -04:00
djsrv
413b28682b DIRECTOR: LINGO: Remove unused script handling
This breaks a lot of movies, so it obviously isn't right.
2020-07-14 16:55:25 -04:00
djsrv
339af7ef0e DIRECTOR: LINGO: Handle more Lctx fields 2020-07-14 16:34:41 -04:00
Nathanael Gentry
b9ee31ad2a DIRECTOR: Improve setTheSprite dirty rect handling
Don't reset on an unchanged castId, either.
2020-07-14 14:58:17 -04:00
Nathanael Gentry
86ab75f134 DIRECTOR: Call WM draw only when stage is updated 2020-07-14 14:58:17 -04:00
Nathanael Gentry
1292328639 DIRECTOR: Call updateCast for not-dirty sprites
This restores text interactivity in Warlock.
2020-07-14 14:58:17 -04:00
Nathanael Gentry
64e507a885 DIRECTOR: Run updateStage more directly 2020-07-14 14:58:17 -04:00
Nathanael Gentry
3733f3f02a DIRECTOR: Skip over empty channels 2020-07-14 14:58:17 -04:00
djsrv
5c230256c6 DIRECTOR: LINGO: Fix segfault 2020-07-14 13:10:52 -04:00
djsrv
63ea83d057 DIRECTOR: LINGO: Attempt to repair script type/ID 2020-07-14 13:04:44 -04:00
djsrv
6871ab1ea6 DIRECTOR: LINGO: Add LingoArchive destructor 2020-07-14 13:04:44 -04:00
Eugene Sandulenko
4f29c7c048 DIRECTOR: Added more CastMemberInfo fields 2020-07-14 17:29:14 +02:00
Eugene Sandulenko
75043df8c7 DIRECTOR: LINGO: Improve debugging 2020-07-14 11:25:52 +02:00
Matthew Duggan
7cf410a3e9 ULTIMA8: Support equip usecode event with parameter (fixes valves in Crusader) 2020-07-14 15:43:16 +09:00
Matthew Duggan
5aed3fb26c ULTIMA8: Correct process type for GuardProcess 2020-07-14 15:41:54 +09:00
Matthew Duggan
3347700301 ULTIMA8: Add recent keydown intrinsic for remote cameras in Crusader 2020-07-14 15:40:39 +09:00
Matthew Duggan
e536a6f44c ULTIMA8: Implement more Crusader intrinsics 2020-07-14 15:38:50 +09:00
Matthew Duggan
55f299ef74 ULTIMA8: Initialize global 0x3C to 1 in Crusader 2020-07-14 12:48:24 +09:00
Matthew Duggan
96df6b8eae ULTIMA8: Correct intrinsic call for Crusader 2020-07-14 12:48:24 +09:00
Matthew Duggan
2f9191579c ULTIMA8: Only show crusader reticle in combat 2020-07-14 12:48:24 +09:00
Matthew Duggan
f38eddae42 ULTIMA8: Teleport Crusader to the right egg on startup 2020-07-14 12:48:24 +09:00
Matthew Duggan
d7aaab8bea ULTIMA8: Silence a too-noisy debug message 2020-07-14 12:48:24 +09:00
Matthew Duggan
522df88bde ULTIMA8: Slightly better debug messages 2020-07-14 12:48:24 +09:00
Matthew Duggan
2ad1ef4173 ULTIMA8: Implement turn-to-dir intrinsic 2020-07-14 12:48:24 +09:00