Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert afa5731c86 ULTIMA4: Make Config owned by the engine 2020-04-09 18:00:54 -07:00
Paul Gilbert b72cd83bf5 ULTIMA4: Added data files used by the engine 2020-04-09 18:00:54 -07:00
Paul Gilbert 4347fab7ef ULTIMA4: Moving layouts array into Screen class 2020-04-09 18:00:54 -07:00
Paul Gilbert dd82cc85ae ULTIMA4: Juggling and renaming of screen sub-structures 2020-04-09 18:00:54 -07:00
Paul Gilbert 5c56ec80d3 ULTIMA4: Cleanup of screen macros 2020-04-09 18:00:54 -07:00
Paul Gilbert 3c4ad2997a ULTIMA4: Moving main code into run method 2020-04-09 18:00:54 -07:00
Paul Gilbert 1a65138217 ULTIMA4: Move defines from ultima4.h to config.h 2020-04-09 18:00:54 -07:00
Paul Gilbert d359729339 ULTIMA4: Added detection entry 2020-04-09 18:00:54 -07:00
Paul Gilbert 320a351cbd ULTIMA4: Fixing compiler warnings, miscellaneous field renaming 2020-04-09 18:00:54 -07:00
Paul Gilbert f24cc6a021 ULTIMA4: Renaming class fields 2020-04-09 18:00:54 -07:00
Paul Gilbert 33765e8909 ULTIMA4: Renaming class fields 2020-04-09 18:00:54 -07:00
Paul Gilbert a25f95885e ULTIMA4: Renaming class fields 2020-04-09 18:00:54 -07:00
Paul Gilbert 55ee949eac ULTIMA4: Remove performance logger 2020-04-09 18:00:54 -07:00
Paul Gilbert e023505840 ULTIMA4: Added skeleton engine class 2020-04-09 18:00:54 -07:00
Paul Gilbert 42c202f15e ULTIMA4: Initial commit of xu4 2020-04-09 18:00:54 -07:00
Paul Gilbert eead5589ee ULTIMA4: Further implementation of std replacement classes 2020-04-09 18:00:54 -07:00
Paul Gilbert 914fad839d GRAPHICS: Add a getPalette method to ManagedSurface 2020-04-09 18:00:54 -07:00
Paul Gilbert 2672e5eb5b NUVIE: Fix calling close on freed IO buffer 2020-04-09 17:54:19 -07:00
Paul Gilbert 61f8e05169 NUVIE: Bump up data files version to 1.1 2020-04-09 17:13:31 -07:00
Eugene Sandulenko cbb63792a2 DIRECTOR: Implement Reverse Ink 2020-04-10 01:49:32 +02:00
Eugene Sandulenko 00b52cf682 DIRECTOR: Annotated projector headers 2020-04-10 01:42:14 +02:00
Eugene Sandulenko d44240a023 NUVIE: Disable more Lua debug output which is not working with ScummVM 2020-04-09 23:50:28 +02:00
Eugene Sandulenko f0d42d36fd NUVIE: Fix regression in scripts when engine is requested to quit 2020-04-09 23:32:46 +02:00
Eugene Sandulenko 1bbcf24d40 NUVIE: JANITORIAL: Remove trailing whitepaces in Lua scripts 2020-04-09 23:30:08 +02:00
Eugene Sandulenko 86b42201f4 NUVIE: Check EVENT_QUIT in intro 2020-04-09 23:24:28 +02:00
Eugene Sandulenko 6dac3cc97e NUVIE: Add engine_should_quit() Lua function 2020-04-09 23:19:31 +02:00
Eugene Sandulenko cd245bdefb NUVIE: Remove local copy of Lua. Now we use the one in common/ 2020-04-09 22:21:11 +02:00
Eugene Sandulenko 3ffee868c2 NUVIE: Switch to Lua in common/ 2020-04-09 22:18:58 +02:00
Eugene Sandulenko 4ae20a8fd2 NUVIE: Fix Lua scripts so they're compatible with Lua in common/
We disabled low level file output, and in this particular case
there were few debug messages to stdio.
2020-04-09 22:12:58 +02:00
Matthew Duggan 3efbcfa09a ULTIMA: Fix some memory management errors identified by clang 2020-04-09 13:24:02 +09:00
djsrv 8347638ea6 DIRECTOR: LINGO: Implement b_max and b_min 2020-04-09 00:51:25 +02:00
djsrv a4c643052c DIRECTOR: LINGO: Implement list comparison 2020-04-09 00:51:25 +02:00
djsrv a4803d77aa DIRECTOR: LINGO: Create Datum::compareTo() 2020-04-09 00:51:25 +02:00
Eugene Sandulenko d04c5c86d1 DIRECTOR: Disable desktop for Director for the time being.
Until the rendering pipeline is fixed, desktop pops up between the
movies which affects transitions. Instead of adding even more hacks,
we disable it for now.
2020-04-08 23:31:20 +02:00
Eugene Sandulenko d064d15786 DIRECTOR: Do not draw empty desktop on movie transitions 2020-04-08 23:31:20 +02:00
Lothar Serra Mari 636d36eedc DISTS: Update application description to cover the current project's scope 2020-04-08 20:50:41 +02:00
Bastien Bouclet ec1187493c MYST3: Initialize the default language before opening the game archives
Fixes the in-game text being in english in the DVD version of the game
until the user changes the language.

Fixes #1619.
2020-04-08 20:41:06 +02:00
Bastien Bouclet ce0773eaf9 MOHAWK: MYST: Menu related fixes
* Allow showing the GMM using F5 during cutscenes in the non 25th
  versions.
* Autosave when quitting from the GMM when it was opened using F5
2020-04-08 20:19:18 +02:00
Bastien Bouclet 40cb2f81e7 MOHAWK: RIVEN: Menu related fixes
* Allow showing the GMM using F5 during cutscenes in the CD/DVD version
* Autosave when quitting from the GMM when it was opened using F5
* Allow changing the language when clicking the options button in the
  main menu in the 25th edition

Refs #11399.
2020-04-08 20:19:18 +02:00
Eugene Sandulenko 6a025a659b DIRECTOR: Disable color reversing for the time being
It leads to major gfx artifacts in Warlock. We need to check
with the original how it reverses the colors
2020-04-08 01:33:07 +02:00
Eugene Sandulenko 56f2f4a4be DIRECTOR: Allocat MacWindow and draw on it
Inter-movie transitions are broken again (go over white)
2020-04-08 01:20:33 +02:00
Eugene Sandulenko 393362b616 GRAPHICS: MACGUI: Fix window removal 2020-04-08 01:17:28 +02:00
Eugene Sandulenko b0fecf95c7 GRAPHICS: MACGUI: Fix infinite loop in event processing for MacWindow 2020-04-08 01:16:57 +02:00
Eugene Sandulenko ee557c8712 PINK: Use MacWindow::disableBorder() 2020-04-08 00:54:04 +02:00
Eugene Sandulenko 8ae73ce263 GRAPHICS: MACGUI: Add disableBorder() to MacWindow 2020-04-08 00:47:11 +02:00
Eugene Sandulenko 54251d658f DIRECTOR: LINGO: Use bison directives in grammar 2020-04-07 19:43:51 +02:00
Eugene Sandulenko d84c7e9f4b DIRECTOR: LINGO: Made bison error output verbose 2020-04-07 19:32:01 +02:00
Eugene Sandulenko 07e5734759 DIRECTOR: Made director-grammar target brew-only 2020-04-07 19:30:38 +02:00
Dries Harnie 423f911987 ANDROID: Force browser_lastpath to the value in --path
This forces the file browser dialog to always open onto the
external SD card.
2020-04-07 14:21:13 +02:00
Cameron Cawley 27e8467b28 ANDROID: Add support for additional mouse buttons 2020-04-07 13:55:30 +03:00