122291 Commits

Author SHA1 Message Date
ScummVM-Translations
94fa3b9874 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2021-08-11 11:02:46 +00:00
Cameron Cawley
fb01b1fe54 BUILD: Remove configure.stamp as part of make distclean 2021-08-11 12:02:23 +01:00
ScummVM-Translations
61010df850 I18N: Update translations templates 2021-08-11 10:07:13 +00:00
Matthew Duggan
c93716ead2 ULTIMA8: Improve I18N for Crusader option
Silencer is the player-character and so should probably be capitalized - I had
capitalized it in other places in the code and comments.

Also added a I18N comment so translators know what it is.
2021-08-11 19:05:32 +09:00
Le Philousophe
6a82f704d4 COMMON: Fix build with old GCC 2021-08-11 12:01:40 +02:00
ysj1173886760
ca97db0fbd DIRECTOR: don't update currentClickOnSpriteId when button is up. 2021-08-11 16:40:21 +08:00
ysj1173886760
ffb5be1937 DIRECTOR: always draw in updateStage 2021-08-11 14:44:56 +08:00
sluicebox
7ceb99d982 SCI32: Exclude script patch when SCI32 is disabled
Fixes compiler warning
2021-08-10 21:46:46 -05:00
Roland van Laar
154d83dbaa DIRECTOR: LINGO: marker("str") behaves like label
When `marker` has a string as input it behaves like `label`.
This is an undocumented lingo features.
It is extensively used in the game the Journeyman Project.
2021-08-11 00:56:31 +02:00
Roland van Laar
dc86ff04bd DIRECTOR: Add daydream titles to detection
Adds win versions of:
- Safecracker a D5 game
- Traitors gate a D6 game
2021-08-10 23:53:27 +02:00
djsrv
ddd826c81b DIRECTOR: LINGO: Fix compiling chunk expression refs 2021-08-10 17:39:14 -04:00
djsrv
871687a241 DIRECTOR: LINGO: Properly set _refMode in COMPILE macros 2021-08-10 17:37:20 -04:00
djsrv
701b8dc997 DIRECTOR: LINGO: Eliminate returnNumber
It turns out b_value can return values other than numbers despite the
documentation. returnNumber is no longer needed.
2021-08-10 16:49:43 -04:00
Donovan Watteau
80306dda12 NEWS: Mention some macOS improvements and some fixes for big-endian systems 2021-08-10 23:46:45 +03:00
Torbjörn Andersson
1e9413adb6 NEWS: Update the Monkey Island 1 Lemonhead news item.
It's now fixed in both the English and the Italian versions.
2021-08-10 22:13:16 +02:00
Torbjörn Andersson
d1f4824864 SCUMM: Add MI1 Lemonhead lines for the Mac CD versions too
The Mac CD versions that I have use the same GUI as the DOS CD version,
but don't have CD audio tracks for the music. (So there is no music for
the cannibal village.) The script to patch is identical to the DOS CD
version, but located four bytes earlier in the room resource.
2021-08-10 22:05:02 +02:00
Ben Castricum
1766a2121a I18N: Update translation (Dutch)
Currently translated at 94.3% (1569 of 1663 strings)
2021-08-10 20:03:45 +00:00
Andrea Boscarino
b5e56e9230
SCUMM: Add italian translation for MI1 Cannibal script patch 2021-08-10 22:39:11 +03:00
Martin Gerhardy
aea7c3ff1a TWINE: fixed cliprect handling for extras
the disassembly of lbawin shows that the extra position is used. I'm not
yet sure about this change - but the magicball rendering is working
without the previous hack (the static DrawListStruct)
2021-08-10 21:21:57 +02:00
Martin Gerhardy
aa073eb5a1 TWINE: use isValidRect() 2021-08-10 21:21:57 +02:00
Martin Gerhardy
2693ad0332 TWINE: let projectPositionOnScreen return the position vector
... to reduce direct access to the member
2021-08-10 21:21:57 +02:00
Martin Gerhardy
f78b93cb56 TWINE: use IVec3 class copy 2021-08-10 21:21:57 +02:00
athrxx
5f4c1e86c9 SCUMM: fix regression from 0876537f
(there could still be use after delete cases)
2021-08-10 21:03:33 +02:00
Eugene Sandulenko
8626c39b21
IMAGE: Fix SMC decoder
It is a regression introduced in 6fb49b65955d34bc4f3cdc37afb9908faf81dd42.
Because of this, we were not reading all the bytes from the source.
2021-08-10 20:51:42 +02:00
djsrv
e84cdbd704 DIRECTOR: LINGO: Implement FileIO(mReadFile) 2021-08-10 14:32:50 -04:00
djsrv
1ef5ef6d0b DIRECTOR: LINGO: Stub missing FileIO methods 2021-08-10 14:32:50 -04:00
Marcel Souza Lemes
bab28d8ae8 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-10 18:25:49 +00:00
Ben Castricum
f2a282dc78 I18N: Update translation (Dutch)
Currently translated at 93.6% (1558 of 1663 strings)
2021-08-10 18:25:48 +00:00
Purple T
f69ee046b9 I18N: Update translation (French)
Currently translated at 100.0% (1663 of 1663 strings)
2021-08-10 18:25:47 +00:00
Eugene Sandulenko
f114527cca
SCI: Avoid global constructor 2021-08-10 19:51:14 +02:00
athrxx
e3775f1f15 SCUMM: (SCUMM4) - extend DOTT walk code fix to another target
(verified from disasm)
2021-08-10 19:48:40 +02:00
athrxx
b5171e3567 SCUMM: (FT) - fix actor facing in calcMovementFactor
(verified from disasm that FT uses the same method as DIG and COMI)
2021-08-10 19:46:37 +02:00
athrxx
21b2411490 SCUMM: (SCUMM5/6) - extend DOTT walk code fix to more targets
I have verified this for all SCUMM5/6 games.
2021-08-10 19:46:16 +02:00
athrxx
78252d9c2a SCUMM: (DOTT) - fix bug no. 11445 ("George Washington faces Left instead of Forward, after chopping down the Cherry Tree")
I have limited this to DOTT for now, since I haven't checked anything else...
2021-08-10 19:45:10 +02:00
athrxx
0876537f06 SCUMM: (DOTT) - fix bug no. 12776 ("Use after free error in DOTT intro") 2021-08-10 19:44:14 +02:00
Eugene Sandulenko
b72d6d89b9
COMMON: Proper check for MacBinary presence. This fixes false positives for QT movies 2021-08-10 19:33:27 +02:00
Eugene Sandulenko
d44938f916
COMMON: Added common CRC implementation. Borrowed from Wintermute engine 2021-08-10 19:33:27 +02:00
Torbjörn Andersson
8b10066bda SCUMM: Fix compiling without SCUMM v7/8 2021-08-10 19:13:50 +02:00
Martin Gerhardy
c41ac8f974 TWINE: fixed rendering the magic ball
introduced in 3f1faa95b7fe02f8b3e515988a4b39e64f72372d

looks like some previous slot is reused here - as the DrawListType::DrawExtras doesn't e.g.
set the x, y and z values of the draw cmd. But it is used in processDrawListExtras()
2021-08-10 13:40:49 +02:00
Martin Gerhardy
55ad82dff5 TWINE: fixed typos 2021-08-10 13:40:49 +02:00
Martin Gerhardy
1c9377ed93 TWINE: converted enum to enum class 2021-08-10 13:40:49 +02:00
Martin Gerhardy
faaa0927ce TWINE: added missing enum prefix 2021-08-10 13:40:49 +02:00
Andrea Boscarino
c7ac4f9473
NEWS: Mention DiMUSE and SCUMM fixes 2021-08-10 14:17:36 +03:00
Torbjörn Andersson
c59432e3da NEWS: Add MI1 fixes. 2021-08-10 13:03:11 +02:00
Filippos Karapetis
0a3e3d8372 SLUDGE: Remove superfluous C string conversions 2021-08-10 13:04:09 +03:00
Cameron Cawley
e187a37d95 SLUDGE: Avoid direct use of remove() 2021-08-10 13:04:09 +03:00
Torbjörn Andersson
c193fa74bf SCUMM: Restore old clock tower behavior to the CD version of MI1
In the floppy VGA version (and presumably the EGA version as well), the
clock tower only gets a new description ("e.g. "Hmm.  Still ten
o'clock.") if you leave the room after examining it. In the CD version,
someone has "fixed" the behavior so that the description changes
immediately when the clock tower is examined.

Since it also changes on exiting the room after examining the clock
tower, that means you're much less likely to ever see the second
description. (There are only three, with a random variation on the
last one.) It doesn't completely ruin the joke, but...

To restore the original behavior, we don't allow the clock tower script
to increment the variable that changes its description.
2021-08-10 12:47:03 +03:00
Torbjörn Andersson
400e40da8e SCUMM: MI1: Use correct colors for Smirk's cigar smoke in CD version
We recently enabled the smoke animation that was present in the EGA and
VGA floppy versions of MI1, but removed in the CD version. However, for
a couple of reasons the colors were not correct.

For one thing, the animation doesn't use the same color indexes as in
the floppy version. But it still tries to remap the floppy version's
color indexes to other colors.

For another, one of the colors it tries to remap to gets overwritten,
probably to ensure that the GUI uses consistent colors. If that's the
only reason, we can safely ignore that for this room since it has no
visible GUI.

The voodoo lady's smoke is still using different colors than the floppy
version. I have no good ideas for how to fix that. Those colors will get
overwritten, and this time there is a visible GUI. But perhaps that
shouldn't be fixed since the special edition, for better or for worse,
pretty much made those colors canonical.
2021-08-10 12:41:48 +03:00
Martin Gerhardy
15dd09a527 EVENTRECORDER: fixed compilation 2021-08-10 09:34:48 +02:00
Martin Gerhardy
0a928d25e0 TWINE: use SpriteData for shadow sprite 2021-08-10 09:23:59 +02:00