113295 Commits

Author SHA1 Message Date
Martin Gerhardy
f4f82c2b35 TWINE: extracted drawInfoMenu into single methods
should make implementing the hud ui easier
2021-02-25 12:50:34 +01:00
Martin Gerhardy
ba92c33d81 TWINE: the scummvm rect is exclusive the right and bottom position
the original game treats this as inclusive. This should fix missing last lines
in the ui
2021-02-25 12:50:34 +01:00
Martin Gerhardy
c8108fbff1 TWINE: use the clipped rect in drawTransparentBox 2021-02-25 12:50:34 +01:00
Martin Gerhardy
323ca6e8e4 TWINE: check for invalid clip rect in drawBrickSprite 2021-02-25 12:50:34 +01:00
Martin Gerhardy
1b4bffe1ad TWINE: drawBubble only updates the screen if the sprite wasn't culled 2021-02-25 12:50:34 +01:00
sluicebox
9982c761a2 SCI: Update all old bug tracker ticket numbers 2021-02-25 01:18:52 -08:00
Martin Gerhardy
7af39248d7 AGS: fixed whitespace error 2021-02-25 04:49:39 +01:00
Martin Gerhardy
b2efa1f884 TWINE: renamed variables 2021-02-25 08:24:46 +01:00
Martin Gerhardy
5560ddc278 AGS: fixed unresolved symbols while linking oute_finder_jps 2021-02-25 08:24:30 +01:00
Paul Gilbert
42095cf1d7 AGS: Change route_finder_jps from inline to cpp file 2021-02-24 19:41:12 -08:00
Paul Gilbert
f1642da870 AGS: Fix jps routefinder 2021-02-24 19:41:12 -08:00
ScummVM-Translations
0d74fbfe35 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-02-25 03:08:49 +00:00
Matthew Jimenez
f8b04aa9d5 ULTIMA8: Remove dead code in Ultima8::istring 2021-02-24 21:08:28 -06:00
Joohan Lee
90278a1a7f I18N: Update translation (Korean)
Currently translated at 81.1% (1285 of 1583 strings)
2021-02-24 21:24:36 +00:00
Martin Gerhardy
9ee2fdc19c TWINE: fixed compiler warning in release mode 2021-02-24 19:00:00 +01:00
Martin Gerhardy
e6f0a51cdc TWINE: handle invalid trajectory indices 2021-02-24 19:00:00 +01:00
athrxx
0bd88e301b KYRA: (EOB) - fix bug no. 12189
(EOB2 short sword "Sting" regression in v2.2.0)
2021-02-24 18:37:43 +01:00
Matthew Duggan
c738ca3b67 ULTIMA8: Fix ini file loading for translations 2021-02-24 22:06:26 +09:00
Matthew Duggan
9bc8fa96c5 ULTIMA8: Flush conf changes to disk.
Conf changes which are "unlocked" by game actions and most recent savegame
should be persisted.  Additionally, the endgame movie should unlock quotes
(which are also unlocked by watching the credits).

Fixes #12184.
2021-02-24 21:39:34 +09:00
Matthew Duggan
9cdd15f985 ULTIMA8: Allow stacking of fire reagents.
Also limit stacks to 666 items. Both to better match original game behavior.
Fixes bug #12183.
2021-02-24 21:16:21 +09:00
Paul Gilbert
f581ac47e7 AGS: Fix implementation of std::reverse template 2021-02-23 21:21:50 -08:00
Matthew Jimenez
b8346b951a ULTIMA8: Cleanup macro formatting for class type 2021-02-23 21:04:32 -06:00
Matthew Jimenez
577525fbd6 ULTIMA8: Add comments for class type to clarify purpose 2021-02-23 21:04:32 -06:00
Matthew Jimenez
e3bdc488e9 ULTIMA8: Rename file for class type handling and remove comment references to p_dynamic_cast 2021-02-23 21:04:32 -06:00
sluicebox
364542e9e1 SCI: Fully implement kDoAudio(13) for PHARKAS CD
Now that we match SSCI behavior when it comes to interrupting samples
when new samples play, we need to implement kDoAudio(13) so that the CD
version of Freddy Pharkas can detect these interruptions. Otherwise,
the game will softlock if the points sound effect or narration is
interrupted.
2021-02-23 18:22:25 -08:00
sluicebox
196d666e70 SCI: Remove outdated PHARKAS script patch
This patch removes a call to kDoAudio(13) because at the time it was
written, the subop was unimplemented and didn't return a value.

kDoAudio(13) was later changed to always return 1 so this patch has been
moot for a while. Now we need this script to do what it's supposed to
and detect sound interruptions so I'm about to implement kDoAudio(13).
2021-02-23 18:22:25 -08:00
ScummVM-Translations
ec8f4fd8de 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-02-24 01:22:32 +00:00
Matthew Jimenez
c1b91890e5 ULTIMA8: Replace IDataSource and ODataSource with utility functions for common streams 2021-02-23 19:22:02 -06:00
VAN-Gluon
c694c0f066 I18N: Update translation (Japanese)
Currently translated at 74.7% (1184 of 1583 strings)
2021-02-23 22:24:36 +00:00
Einar Johan Trøan Sømåen
e8111e282b
TINSEL: Fix uninitialized pFilm in StartupBackground for Noir 2021-02-23 22:13:30 +01:00
Thierry Crozat
d2bb119824 AGS: Fix drawing tinted sprites 2021-02-23 17:13:26 +00:00
Matthew Jimenez
b3e3c9ec55 ULTIMA8: Update ttf border render to allow semi-transparent border color 2021-02-23 07:37:44 -06:00
Paul Gilbert
78022b8530 AGS: Fix some compiler warnings 2021-02-22 21:16:38 -08:00
Paul Gilbert
a054c12856 AGS: Fix rendering of Mallone in Blackwell Deception 2021-02-22 20:48:18 -08:00
Paul Gilbert
0b3b2a2dc3 AGS: Workaround for pink screen flash during Black Cauldron remake intro 2021-02-22 20:11:08 -08:00
Matthew Jimenez
9fda7134e9 ULTIMA8: Rework bordered text for better color blending 2021-02-22 21:43:44 -06:00
Paul Gilbert
4e173627da AGS: Fix drawing paletted cursors 2021-02-22 19:35:04 -08:00
Paul Gilbert
5bc8d36cb2 AGS: Draw method specific for AGS 2021-02-22 19:19:34 -08:00
Thierry Crozat
bb946d6981 I18N: Update translation (French)
Currently translated at 100.0% (1583 of 1583 strings)
2021-02-23 01:27:57 +00:00
Antoniou Athanasios
9a452b1111 I18N: Update translation (Greek)
Currently translated at 100.0% (1583 of 1583 strings)
2021-02-23 01:24:35 +00:00
sluicebox
9b31cce7b9 SCI32: Fix SQ6 missing message in brain 2021-02-22 16:38:03 -08:00
Thierry Crozat
f12813c630 GRAPHICS: Support having transparent ManagedSurface 2021-02-22 22:59:07 +00:00
sluicebox
de9443407f SCI: kDoAudio stops samples played with kDoSound 2021-02-22 14:57:02 -08:00
Thierry Crozat
3a992babfc AGS: Remove dupplicate game ID for A Tale Of Two Kingdoms 2021-02-22 14:40:15 +00:00
Thierry Crozat
8b6e9169fa AGS: Use macro for btdt.exe detection 2021-02-22 14:40:15 +00:00
Thierry Crozat
e75f39295e AGS: Use lowercase for executable names
Detection is case-insensitive, and we had a mix with sometimes
the same game being written as lower case and others with mixed
case. The names are now more consistent and may help to detect
dupplicate entries.

Only some of the names are converted in this commit.
2021-02-22 14:40:15 +00:00
Thierry Crozat
3310fa27f8 AGS: Update detection entries
This includes the Steam detection provided by Berian Williams (AGA)
in pull request #2772 and moves some detection entries to the
commercial games section.
2021-02-22 14:40:15 +00:00
SupSuper
a52e5818d2 CREATE_PROJECT: Use console for devtools and tests projects 2021-02-22 12:28:54 +00:00
SupSuper
73755d1d3a CREATE_PROJECT: Fix infinite loop when generating tests 2021-02-22 12:22:47 +00:00
SupSuper
eeda14b170 CREATE_PROJECT: Fix incorrect text filenames 2021-02-22 12:18:45 +00:00