80297 Commits

Author SHA1 Message Date
Roland van Laar
28fdbed20d DIRECTOR: simplify setting applyColor to false 2021-08-25 11:27:08 +02:00
Roland van Laar
274cfacbb9 DIRECTOR: Fix rendering with Bkgnd Transparent ink
Scores with the Bkgnd Transparent ink set were rendered black.

This hapened on with cards on the poker table in Majestic (win).
2021-08-25 11:27:08 +02:00
sluicebox
46771958fa SCI: Fix SQ5 cursor when pressing Tab for inventory
Fixes bug #11619
2021-08-25 03:30:34 -05:00
Martin Gerhardy
67c1e67fc9 TWINE: fixed issue #12844 (Save Game handling seriously buggy) 2021-08-25 08:51:18 +02:00
Martin Gerhardy
b13c079c69 TWINE: fixed manual save game description 2021-08-25 08:51:18 +02:00
djsrv
4796729a58 DIRECTOR: LINGO: Terminate when stmt with newline 2021-08-24 22:41:33 -04:00
Eugene Sandulenko
03493e5042
TOLTECS: Fixed Cancel button behaviour. Bugreport #7107 2021-08-25 01:30:45 +02:00
Eugene Sandulenko
5373b9f301
TOLTECS: Initialize engine class on creation 2021-08-25 01:30:45 +02:00
Eugene Sandulenko
c5500cdb5d
TOLTECS: Added script tracing 2021-08-25 01:30:44 +02:00
Eugene Sandulenko
cb60da0f6e
TOLTECS: Added sanity check to avoid potential out-of-bounds read. CID 1403261 2021-08-25 01:30:44 +02:00
sluicebox
0aa55ce452 SCI32: Avoid global constructors in CelObj
Fixes the last clang warning in the SCI engine
2021-08-24 18:01:42 -05:00
Thierry Crozat
e4d1871a6e AGS: Translate error dialog messages 2021-08-24 21:48:13 +01:00
D G Turner
8075db3c2c DIRECTOR: Simplify convertPixelIntoSurface method in BIT Decoder
This had identical code paths after the recent changes.

CID 1461549
2021-08-24 16:17:52 +01:00
Martin Gerhardy
72016e4ae3 TWINE: fixed return to launcher 2021-08-24 13:12:46 +02:00
Martin Gerhardy
53b1463f01 TWINE: fixed translation for the custom in-game options 2021-08-24 13:12:46 +02:00
Martin Gerhardy
11fbed8535 TWINE: reset projection state when entering holomap 2021-08-24 13:12:46 +02:00
Martin Gerhardy
d88f6a6737 TWINE: improved getNextHolomapLocation() in a way that the current location is ordered correctly 2021-08-24 13:12:46 +02:00
sluicebox
7934070bf5 SCI: Avoid global constructor in resource patcher 2021-08-23 21:10:32 -05:00
Thierry Crozat
aa114a259c AGS: Improve error message for pre-2.5 games 2021-08-24 02:03:45 +01:00
SupSuper
c9d67e48a9 BACKENDS: Use FSNode::getName in string operations 2021-08-23 21:22:27 +01:00
SupSuper
8c86319923 BACKENDS: Use U32String for FSNode::getDisplayName 2021-08-23 21:22:27 +01:00
djsrv
d27574acae DIRECTOR: Fix mouseUp events
Before, the code for setting a button's hilite flag made it so that
mouseUp only ever went to the last sprite that had a mouseDown
event. That is not correct. Whatever sprite the mouse goes up on
gets the event, even if it didn't get the last mouseDown event.
2021-08-23 16:10:44 -04:00
djsrv
1a0393bc19 DIRECTOR: Consider buttons to respond to mouse
Even without scripts, respondsToMouse and isActive should treat
buttons as if they have scripts since they change visually.
2021-08-23 16:10:44 -04:00
djsrv
80b4d55586 DIRECTOR: Make isMouseIn return false for invisible sprites 2021-08-23 16:10:44 -04:00
Martin Gerhardy
1412148344 TWINE: fixed endless rotation on the holomap 2021-08-23 22:08:12 +02:00
Martin Gerhardy
3d67b01510 TWINE: ensure the correct casting for unsigned shorts
... when converting to ints
2021-08-23 22:08:12 +02:00
Orgad Shaneh
121d06bf4a ENGINES: Remove deprecated function 2021-08-23 20:53:27 +03:00
a/
43945dfe39 SAGA2: Remove some globals in audio.cpp 2021-08-24 02:43:16 +09:00
a/
e14937dd9c SAGA2: Rename constant in assign.cpp 2021-08-24 02:43:15 +09:00
a/
c123a4914c SAGA2: Move _actorList from Saga2Engine to ActorManager 2021-08-24 02:43:15 +09:00
a/
323a345cc7 SAGA2: Remove globals in actor.cpp 2021-08-24 02:43:15 +09:00
a/
ebba60f8eb SAGA2: Move currentMapNum to Saga2Engine 2021-08-24 02:43:15 +09:00
Martin Gerhardy
580223e2b2 TWINE: added Lupin Island Destiny and Prequel mod support
see https://bugs.scummvm.org/ticket/12833
2021-08-23 17:43:59 +02:00
Martin Gerhardy
49590e1f4c TWINE: add SCENE_SIZE_MAX comment 2021-08-23 17:43:59 +02:00
Eugene Sandulenko
3af9677427
CRUISE: Added support for Amiga Spanish version 2021-08-23 16:17:31 +02:00
Eugene Sandulenko
3f1e1113de
CRUISE: Added Atari ST French version. Bugreport #12824 2021-08-23 16:17:31 +02:00
Eugene Sandulenko
2e1391e3b0
SCUMM: Added atlantis Mac demo. Bugreport #12831 2021-08-23 16:17:31 +02:00
Eugene Sandulenko
bd280c8971
MOHAWK: Added another grandma demo. Bugreport #12830 2021-08-23 16:17:31 +02:00
Eugene Sandulenko
11bb4634e6
MOHAWK: Added Mac English/Spanish arthur demo. Bugreport #12829 2021-08-23 16:17:31 +02:00
athrxx
033084505c SCUMM: (COMI) - fix bug no. 4424 ("Guybrush walks in place when examining certain objects")
Minor walking code fix from disasm. I have verified that the changes have to be applied to all SCUMM7/8 games, but not to the lower versions.
2021-08-23 15:48:10 +02:00
Martin Gerhardy
ca57b25a32 TWINE: fixed issue #12827 (Unable to exit scene on citadel island)
introduced in 70fd4f428d9ed5ba1f71bb02f35b8fae7fccb410
2021-08-23 13:50:07 +02:00
Orgad Shaneh
6aeda12247 ENGINES: Warn when overwriting a non-autosave on autosave 2021-08-23 13:34:35 +02:00
Orgad Shaneh
7adad5aaf5 ENGINES: Streamline auto-save write/delete protection
Some engines call setAutosave and some don't. isAutosave is used to
determine if a saved game is an autosave, but in fact, on most cases it
just falls back to comparing the name to "Autosave".

This is wrong for several reasons:
* Older versions of ScummVM used Autosave 0.
* The name "Autosave" is translated, so if you change the language, it
  won't be detected.

Instead of relying on the name, use the well-known getAutosaveSlot() from
Engine/MetaEngine.

Fixes #12735.
2021-08-23 13:34:35 +02:00
Martin Gerhardy
063970ba8a TWINE: removed outdated todo comment 2021-08-23 12:17:01 +02:00
Martin Gerhardy
b3befdf6b9 TWINE: fixed unlocking achievements when resetting game flags 2021-08-23 12:17:01 +02:00
Martin Gerhardy
6d44405f5a TWINE: fixed savegame thumbnail creation
see https://bugs.scummvm.org/ticket/12827

this fixes a previous error that created invalid thumbnail images

a savegame with an invalid thumbnail included, could not get loaded
2021-08-23 12:17:00 +02:00
Martin Gerhardy
d701616f87 TWINE: disable custom thumbnail for now
workaround for the save bug that still needs a proper solution for the thumbnails
2021-08-23 12:17:00 +02:00
Martin Gerhardy
a1c9b60557 TWINE: Extended error output 2021-08-23 12:17:00 +02:00
Martin Gerhardy
637af0396d TWINE: fixed global main menu binding
bind it to F5 - as ctrl is already bound
2021-08-23 12:17:00 +02:00
Eugene Sandulenko
8812574dc8
GLK: GLULX: Added detecion for Italian Beyond. Bugreport #12825 2021-08-23 00:40:37 +02:00