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