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
Paul Gilbert
75d0456722
GLK: Only allow GMM saves when sub-engines are waiting for input
...
This avoids any issues from people trying to load or save
when their game is in the middle of a cutscene
2020-07-13 19:32:37 -07:00
Paul Gilbert
e05a64992b
TINSEL: Workaround for black talk text showing for Mac DW1
...
I'm not sure of the underlying cause, but as a suitable
workaround, when playing the Mac version it'll simply use
the tooltip font instead, which is at least properly visible
2020-07-13 19:11:19 -07:00
Paul Gilbert
cb7620d44c
GLK: Removed unused _lcd Conf variable
2020-07-13 18:43:16 -07:00
Eugene Sandulenko
511a078807
DIRECTOR: Fix comment formatting
2020-07-14 00:59:47 +02:00
Eugene Sandulenko
63225a8d22
DIRECTOR: LINGO: 'the volume of sound X' is D3
2020-07-14 00:57:43 +02:00
Eugene Sandulenko
c740cbb37b
DIRECTOR: Added support for L-ZONE Win derectory stucture
2020-07-14 00:41:43 +02:00
Eugene Sandulenko
8b7877b393
DIRECTOR: Fix crash when referred movie does not exist
2020-07-14 00:36:19 +02:00
Eugene Sandulenko
268ce42c84
DIRECTOR: Proceed if built-in RIFF archive is errorneous
2020-07-14 00:35:54 +02:00
Eugene Sandulenko
78df0dea5b
DIRECTOR: Fix detection and startup for Win L-ZONE
2020-07-14 00:23:17 +02:00
Nathanael Gentry
ad54020844
DIRECTOR: Don't set sprite dirty when unmodified
...
This is useful for games like Chop Suey, that implement their own cursor
management. We don't want to be undrawing and redrawing the cursor every time
updateStage is called, only when the cursor is actually moved.
2020-07-13 18:04:49 -04:00
djsrv
514c0dd297
DIRECTOR: LINGO: Fix menu syntax error
2020-07-13 17:54:48 -04:00
Nathanael Gentry
d5539a66e1
DIRECTOR: Don't run setClean on empty channels
2020-07-13 17:32:54 -04:00
Nathanael Gentry
0f5cc7cca8
DIRECTOR: Don't look only for focusable sprites
...
Instead, there is an option to return the topmost non-focusable sprite, too.
Some scripts don't have buttons on them; they are just there for the hilite.
2020-07-13 17:32:54 -04:00
Nathanael Gentry
d6af252e09
DIRECTOR: Only test for castInfo on fields that need it
2020-07-13 17:32:54 -04:00
Nathanael Gentry
0d84a57dd4
DIRECTOR: Retrieve cast hilite in the right place
2020-07-13 17:32:54 -04:00
djsrv
d0947534d6
DIRECTOR: LINGO: Fix syntax error in factory.lingo
2020-07-13 17:03:51 -04:00
djsrv
366982fbef
DIRECTOR: LINGO: Handle macro/var conflict
2020-07-13 16:19:51 -04:00
djsrv
6b52393c47
DIRECTOR: LINGO: Hide movie name behind debug flag
2020-07-13 16:19:51 -04:00
Gunnar Birke
0efd15a085
WINTERMUTE: Add script function for setting light position
2020-07-13 20:53:22 +02:00
Gunnar Birke
d858359c85
WINTERMUTE: Add interfaces for some shadow rendering functions
2020-07-13 19:43:17 +02:00
Gunnar Birke
8f7523cbf9
WINTERMUTE: Don't render inactive geometry elements
2020-07-13 19:43:17 +02:00
Nathanael Gentry
b5114fc87f
DIRECTOR: Fix surface memory leak in transitions
2020-07-13 13:29:54 -04:00
Nathanael Gentry
a1560296d3
DIRECTOR: Reset channel width on castId change
...
This fixes the elusive buffer overflow in Chop Suey's Mudpup.
2020-07-13 13:29:54 -04:00
Nathanael Gentry
454be019ff
DIRECTOR: Remove maskSurface from MacWidget
2020-07-13 13:29:54 -04:00
djsrv
eda5822c63
DIRECTOR: LINGO: Fix chunkexpr
2020-07-13 12:08:27 -04:00
djsrv
8689ca4bf2
DIRECTOR: LINGO: Add reference tests
2020-07-13 11:36:41 -04:00
djsrv
33f399c16c
DIRECTOR: LINGO: Fix handlers with reference names
2020-07-13 11:30:59 -04:00
Eugene Sandulenko
476a08a87e
DIRECTOR: LINGO: Slight code optimization
2020-07-13 14:42:20 +02:00
Eugene Sandulenko
cd232d29e2
DIRECTOR: LINGO: Optimize addNamesV4()
2020-07-13 11:44:06 +02:00
Eugene Sandulenko
24695be687
GRAPHICS: MACGUI: Added sanity check
2020-07-13 11:41:54 +02:00
Eugene Sandulenko
b08a4ef03f
DIRECTOR: Fix undefined behaviour
2020-07-13 11:41:54 +02:00
Eugene Sandulenko
cd9018113a
DIRECTOR: Initialize DirectorPlotData in constructor
2020-07-13 11:41:54 +02:00
Eugene Sandulenko
067cf78344
DIRECTOR: Plug memory leak
2020-07-13 11:41:54 +02:00
Eugene Sandulenko
937c108af6
DIRECTOR: Initialize DirectorPlotData on generation
2020-07-13 11:41:54 +02:00
Eugene Sandulenko
6a4c458711
DIRECTOR: Properly initialize BitmapCastMember
2020-07-13 11:41:54 +02:00
Matthew Duggan
b180580058
ULTIMA8: Fix uninitialized members for coverity
2020-07-13 14:28:44 +09:00
Matthew Duggan
749214ce61
ULTIMA8: Correct comment and variable name
2020-07-13 13:16:22 +09:00
Matthew Duggan
427d653683
ULTIMA8: Add loader for Crusader damage flex
2020-07-13 13:16:10 +09:00
Matthew Duggan
bb7638917e
ULTIMA8: Fix usecode dump output
2020-07-13 13:14:59 +09:00
Matthew Duggan
c8d1a017f5
ULTIMA8: Add some useful warp points for debugging
2020-07-13 13:14:41 +09:00
Matthew Duggan
a037987282
ULTIMA8: Fix typo in comment
2020-07-13 13:14:41 +09:00
Matthew Duggan
754c415016
ULTIMA8: Always have camera follow avatar in quick mover
2020-07-13 13:14:36 +09:00
Matthew Duggan
c58c235249
ULTIMA8: Remember actor activity numbers in Crusader
2020-07-13 12:55:21 +09:00
Matthew Duggan
ac0f52b028
ULTIMA8: Make intrinsics behave more correctly in Crusader
2020-07-13 12:55:21 +09:00
Matthew Duggan
6e99e85407
ULTIMA8: Play correct SFX when Silencer dies in Crusader
2020-07-13 12:55:21 +09:00
anonymous
296a39087e
I18N: Update translation (German)
...
Currently translated at 98.0% (1354 of 1381 strings)
2020-07-13 03:43:18 +00:00
Roland van Laar
a12eb79b18
DIRECTOR: LINGO: define size in Lnam header
...
Lnam headers have their size specified twice.
Use this size as a check if the stream is complete.
2020-07-12 23:26:34 +02:00
Eugene Sandulenko
4e15bc1f08
DIRECTOR: LINGO: Implemented few minor 'the' getters/setters
2020-07-12 09:18:49 +02:00