118767 Commits

Author SHA1 Message Date
Thierry Crozat
e04fca8b30 GLK: Remove unnecessary TTS push state and pop state 2021-05-31 23:44:39 +01:00
Thierry Crozat
c54bd2faf2 AGS: Implement pivot_sprite and rotate_sprite 2021-05-31 23:44:39 +01:00
SupSuper
721b7376bb COMMON: Clean up ReadStream::readString 2021-05-31 23:04:06 +01:00
SupSuper
2ffcd00393 TRECISION: BM files are always little-endian 2021-05-31 21:37:37 +01:00
Filippos Karapetis
f25b899e1d Revert "TRECISION: Fix drawing of the first Smacker frame in some animations"
This reverts commit a33b9877c1573cbc636d4a7d23e731805ee34e02.
2021-05-31 22:26:15 +03:00
Alex Bevilacqua
4e3c5e2530 ASYLUM: rename detection_table.h
All engines use the plural "detection_tables.h"
2021-05-31 18:24:52 +03:00
alxpnv
d053c8b494 ASYLUM: fix save slot index out of range 2021-05-31 15:02:59 +03:00
Matthew Duggan
e749fb56c8 ULTIMA8: Wire up one No Regret intrinsic (isSfxPlayingForObject) 2021-05-31 20:52:06 +09:00
Matthew Duggan
f49f2dfde7 ULTIMA8: Add BoboBoomer and RollingThunder processes from No Regret
Also add the customizations to the tookHit function that exist in No Regret -
particularly, different SFX that get played depending on the NPC shape.

RollingThunder is just a stub process for now - needs implementing.
2021-05-31 20:51:46 +09:00
Matthew Duggan
d4e5b427dc ULTIMA8: JANITORIAL: Comments 2021-05-31 20:44:23 +09:00
Matthew Duggan
58ab4d42a0 ULTIMA8: Still play Cruader cutscene on invalid object
In Mission 5, one cutscene passes an invalid object.
2021-05-31 20:44:23 +09:00
antoniou79
8be60bb257 BLADERUNNER: Special mark for clues shared with Mainframe
These changes are for Restored Content

The special mark is a different background color, and applies only in KIA when hacked with Bob's hack.
Also tweaked the Mainframe voiceover reporting "no clues transferred" to refer to both uploading and downloading
and only play once at the end (when applicable)
2021-05-31 13:24:05 +03:00
ScummVM-Translations
3ecc44e4d3 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-05-31 06:25:01 +00:00
Filippos Karapetis
308a259e55 TRECISION: Fix some issues found by Coverity 2021-05-31 09:24:24 +03:00
ScummVM-Translations
d7e2a036f6 I18N: Update translations templates 2021-05-31 05:41:01 +00:00
SupSuper
62f62b6b62 TRECISION: Add endianness to FastFile 2021-05-31 06:40:06 +01:00
SupSuper
48b9f54bfc COMMON: Add support for fixed-size strings in ReadStream::readString 2021-05-31 06:40:05 +01:00
SupSuper
c8be95585c TRECISION: Amiga uses raw audio format 2021-05-31 06:40:05 +01:00
SupSuper
229d9415a0 TRECISION: Amiga files are big-endian 2021-05-31 06:40:04 +01:00
SupSuper
49c4c26b44 TRECISION: Experimental support for Nightlong Amiga 2021-05-31 06:40:04 +01:00
SupSuper
5daeab2e76 COMMON: Add floating-point functions to ReadStreamEndian 2021-05-31 06:40:03 +01:00
Filippos Karapetis
f20d13fa62 TRECISION: Start documenting the hardcoded lines from Joshua 2021-05-31 02:33:52 +03:00
Filippos Karapetis
b59a10606d TRECISION: Add a console command, "say", to hear sentences from Joshua 2021-05-31 02:33:52 +03:00
antoniou79
f4fed91a3e BLADERUNNER: Don't upload intangible clues to Mainframe
Change only for Restored Content mode

If KIA hacking is to be important, the player must be able to control exactly what is uploaded to Mainframe.
Intangible clues do not show up in KIA, so the player cannot control sharing them with Mainframe.
Most of them are supposed to not be shared anyway (or some are wrongly set as Intangible and will be fixed in a future bug fix).
Also in Restored Content mode, the mainframe reports (with voiced quote) if clues have been transfered,
so the player would be confused if intangible clues were transfered, since they won't appear in the KIA.
2021-05-31 02:03:11 +03:00
Filippos Karapetis
db484b2734 TRECISION: Rename a variable 2021-05-31 01:59:26 +03:00
Filippos Karapetis
c78f0496a1 TRECISION: Make some AnimManager fields and functions private 2021-05-31 01:59:15 +03:00
antoniou79
33fdc6045f BLADERUNNER: Fix alignment issues with hidden clues
Original Bug.

Hidden clues would appear left aligned without left padding, after setting them as hidden (right click),
then switching to another KIA tab and back to the clues/suspect/crime tab with the hidden clue.
All other clues appear with padding 6. Now, so do the hidden ones.
2021-05-31 01:01:52 +03:00
Strangerke
305aea78b1 TRECISION: Fix Dissolve() with safeguards 2021-05-30 23:00:08 +01:00
Filippos Karapetis
d334bb3cb8 TRECISION: Remove the wrappers for combining inventory items 2021-05-31 00:19:00 +03:00
Filippos Karapetis
a33b9877c1 TRECISION: Fix drawing of the first Smacker frame in some animations 2021-05-31 00:19:00 +03:00
Filippos Karapetis
e9e601e726 TRECISION: Fix GraphicsManager sanity checks 2021-05-31 00:18:59 +03:00
ScummVM-Translations
ea47993788 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-05-30 17:49:59 +00:00
lb_ii
73b5db52d6 DEVTOOLS: Fix steam_gameid.py for current steamdb format 2021-05-30 20:49:49 +03:00
lb_ii
4219ae5591 DEVTOOLS: Add gameId getting script for GOG Galaxy 2021-05-30 20:49:49 +03:00
ScummVM-Translations
e33238d19b I18N: Update translations templates 2021-05-30 17:16:04 +00:00
lb_ii
b1e97b2832 WINTERMUTE: Store client's ID and Secret with AchMan at SXWMEGalaxyAPI's InitGalaxy() 2021-05-30 20:15:55 +03:00
lb_ii
5782ca7917 AGS: Store client's ID and Secret with AchMan at AGS2Client::Initialize 2021-05-30 20:15:55 +03:00
lb_ii
4fcfbfeb42 WINTERMUTE: Use GOG gameid as AchMan's appId 2021-05-30 20:15:55 +03:00
lb_ii
86b2728ce3 AGS: Use GOG gameid as AchMan's appId 2021-05-30 20:15:55 +03:00
lb_ii
6513bab7af ACHIEVEMENTS: Add an API to store platform-specific special strings like ClientSecret 2021-05-30 20:15:55 +03:00
antoniou79
772a38588c BLADERUNNER: Attempt to fix video audio desynch
Should fix the issue that (queued) audio gets ahead of video if eg. window is paused by moving it around

Also added some fixes for time overflow issues for when we compare the times for the next frame to play.
2021-05-30 19:55:08 +03:00
Strangerke
303e046cc9 TRECISION: Fix a typo in a comment, reduce level of if/then blocks in PathFinding3D 2021-05-30 17:52:24 +01:00
Filippos Karapetis
85a13bc7a6 TRECISION: Fix the elevator button and Ruby's reader closeups voiceover 2021-05-30 18:18:43 +03:00
Filippos Karapetis
0ca3d76f9c TRECISION: Replace _flagCharacterExists with _flagShowCharacter
These two ended up having practically the same semantics, so they have
been merged. The only place where the difference actually mattered
is in characterContinueTalk(), to show the subtitles in the correct
place, but it suffices to check for active character animations at that
point instead.
2021-05-30 17:37:18 +03:00
Filippos Karapetis
ef803f8768 TRECISION: Split doMouseLeftRight() into smaller functions 2021-05-30 17:37:17 +03:00
Filippos Karapetis
b117194994 TRECISION: Disable dissolve() for now, as it writes OOB 2021-05-30 17:37:17 +03:00
Filippos Karapetis
ffcdb3f58d TRECISION: Simplify dissolve() 2021-05-30 17:37:17 +03:00
Filippos Karapetis
4efb1d7f44 TRECISION: Add some sanity checks to GraphicsManager. Some cleanup 2021-05-30 17:37:17 +03:00
Filippos Karapetis
24f3f4ff75 TRECISION: Use Common::Point for text placement 2021-05-30 17:37:16 +03:00
Filippos Karapetis
bd64803269 TRECISION: Fix regression with closeup exits 2021-05-30 17:37:16 +03:00