Eugene Sandulenko
bfd796fec2
GRAPHICS: MACGUI: Use regular slant as font substitutes
2020-01-07 21:57:12 +01:00
sluicebox
0916150421
SCI32: Ignore invalid GK2 audio maps in all versions
...
Fixes #11014 , #11270
2020-01-07 02:25:49 -08:00
sluicebox
6304e59a2b
SCI32: Fix GK2 Gerde missing message
2020-01-06 20:55:49 -08:00
athrxx
2f16ddc982
KYRA: (LOK) - fix shakeScreen
...
This has become too fast for modern systems and needs an extra delay. Otherwise the screen shake won't be actually noticed.
There seem to be other issues with shakeScreen outside the Kyra code that have to be addressed separately (improper scaling of the shake offsets).
2020-01-06 23:46:00 +01:00
Eugene Sandulenko
0d7d1ed2f8
DIRECTOR: Plug memory leak in Cast
2020-01-06 13:40:24 +01:00
Eugene Sandulenko
6ce6922eef
IMAGE: Fix potential memory leaks
2020-01-06 13:35:04 +01:00
Eugene Sandulenko
a6307b768c
COMMON: Fix reading beyond array pointers in toString()
2020-01-06 13:31:58 +01:00
Eugene Sandulenko
14719c46c7
DIRECTOR: LINGO: Clarify the control flow
2020-01-06 13:26:18 +01:00
Eugene Sandulenko
046c1fc1c7
DIRECTOR: Plug memory leak
2020-01-06 13:24:02 +01:00
Eugene Sandulenko
1fea08e240
DIRECTOR: Fix switch statement
2020-01-06 13:09:07 +01:00
Eugene Sandulenko
5bd28cc7e0
DIRECTOR: Improved text flags processing
2020-01-06 09:36:10 +01:00
Eugene Sandulenko
54709929c6
DIRECTOR: Moved TransitionType to types.h
2020-01-06 09:25:29 +01:00
Eugene Sandulenko
3d63e0a404
PRINCE: I18N: Update translation (Russian)
...
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-06 00:26:57 +00:00
Eugene Sandulenko
6285cd1587
PRINCE: I18N: Update translation (English)
...
Currently translated at 86.0% (2370 of 2757 strings)
2020-01-06 00:26:56 +00:00
Eugene Sandulenko
1a91dd9d90
DIRECTOR: LINGO: Clarified keywords present in D3.1
2020-01-06 00:32:15 +01:00
Eugene Sandulenko
1bfd8cc665
DIRECTOR: LINGO: Remove unnecessary warning
2020-01-05 11:50:10 +01:00
Eugene Sandulenko
5a06fcecdd
GRAPHICS: MACGUI: Generate MacText surface for empty texts
2020-01-05 11:34:17 +01:00
Eugene Sandulenko
3c0ee87022
DIRECTOR: Improved code for Frame::renderText()
2020-01-05 11:33:46 +01:00
Eugene Sandulenko
bd4f0aa570
GRAPHICS: MACGUI: Fix text height for one line texts
2020-01-05 10:59:11 +01:00
sluicebox
3c8e5d75c5
SCI32: Fix VMDPlayer not leaving last frame
...
Applies _leaveLastFrame logic from VMDPlayer::closeComposited() to
VMDPlayer::closeOverlay() where it was missing.
Fixes bug #11299 in GK2
2020-01-05 00:45:25 -08:00
Bastien Bouclet
4182c50a92
GUI: Fix the SaveLoadDialog with the lowres layouts
...
The thumbnail layout element is not available in the lowres layouts.
Issue introduced by c0d8b6d9fc .
Fixes #11304 .
2020-01-05 08:34:24 +01:00
Scott Percival
c6dcb30f4f
DIRECTOR: Fix bitmap pitch for 1bpp images in v4
2020-01-05 14:42:50 +08:00
Scott Percival
551d6a6bb0
DIRECTOR: Fix bitmap sprite positioning
2020-01-05 14:30:04 +08:00
sluicebox
07a17d3171
SCI32: Fix GK2 Game-over plane priority
...
Fixes bug #11298
2020-01-04 22:24:26 -08:00
Scott Percival
976c57a4b1
DIRECTOR: Fix rounded rect radius
2020-01-05 13:21:15 +08:00
Scott Percival
4b3a5257f5
DIRECTOR: Extend sprite line size to 3-bit
2020-01-05 11:52:46 +08:00
Scott Percival
2910e20a92
DIRECTOR: Re-add strange colour mapping for v3 and below
2020-01-05 11:35:40 +08:00
Scott Percival
86db38520a
DIRECTOR: Fix solid fill shapes
2020-01-05 11:35:40 +08:00
Eugene Sandulenko
b2cb41580e
DIRECTOR: LINGO: Fix grammar for 'the entities' with id
2020-01-05 00:56:11 +01:00
Eugene Sandulenko
6cedf5e9f2
DEVTOOLS: Make encode-macbinray script more robust
2020-01-05 00:17:30 +01:00
athrxx
a1b11d9540
KYRA: (LOK) - fix potion drink animation (bug #11303 )
2020-01-04 23:09:21 +01:00
athrxx
a59b8fe294
KYRA: (LOK) - fix dispel magic animation (bug #11303 )
2020-01-04 23:09:20 +01:00
sluicebox
ac850dbfaa
SCI32: Make KQ7 Russian detection entry Windows-only
...
This is a Windows-only release and only the Windows resources
were translated, not the DOS resources. Trac #11302
2020-01-04 12:45:11 -08:00
Gucek
33e0357d8e
I18N: Update translation (Polish)
...
Currently translated at 74.5% (860 of 1154 strings)
2020-01-04 16:51:35 +00:00
Purple T
f702a821ab
I18N: Update translation (French)
...
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-04 16:51:35 +00:00
Eugene Sandulenko
49de2676f2
I18N: Update translation (Ukrainian)
...
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-04 16:51:35 +00:00
Eugene Sandulenko
319aa05315
I18N: Update translation (Russian)
...
Currently translated at 99.0% (1142 of 1154 strings)
2020-01-04 16:51:35 +00:00
Bastien Bouclet
f17a7a96da
BASE: Fix being unable to run games when using dynamic plugins
...
When the plugin-engine mapping is not cached in the configuration file,
we were not scanning all the plugins to establish the mapping.
This is a regression from commit: e2d91258b7
This commit reverts the offending commit and implements a proper fix for
the case where there are no dynamic plugins.
Fixes #11300 .
2020-01-04 17:49:32 +01:00
Bastien Bouclet
cb2bb8fac7
GUI: Add clear button for the plugins path
...
The other paths have one.
2020-01-04 17:48:13 +01:00
Scott Percival
2140425605
DIRECTOR: Fix palette for drawing operations
2020-01-04 23:35:39 +08:00
Scott Percival
7fb14af6f9
DIRECTOR: Fix margins on shape rendering
2020-01-04 22:49:14 +08:00
Scott Percival
b32d0f2ad9
DIRECTOR: Render shapes with transparency
2020-01-04 22:49:14 +08:00
Bastien Bouclet
0634762ed6
BACKENDS: Fix the DS, GameCube and Wii builds
2020-01-04 11:26:31 +01:00
Bastien Bouclet
2de01a3553
GUI: Bump the theme format version
2020-01-04 10:59:15 +01:00
Bastien Bouclet
eb28c5a092
GUI: Use a dialog theme layout for the unknown game dialog
2020-01-04 10:56:25 +01:00
Bastien Bouclet
346d53b034
GUI: Add finer control over cross-direction alignment for layout items
...
Previously it was only possible to specify whether items where aligned
to the start or centered in the cross direction of the layouts. It is
now additionally possible to align the items to the far end of the cross
direction or to resize them to match the size of the layout.
Terminology and behavior are loosely based on CSS's flexbox containers.
2020-01-04 10:56:25 +01:00
Bastien Bouclet
c0d8b6d9fc
GUI: Introduce dynamic layouts
...
Prior to this change, a GUI layout was only affected by the screen size.
Now, a layout can additionally be influenced by the GUI dialog and widgets
that uses it. This capability is leveraged to implement the following
features:
* Layout elements that are not bound to a GUI widget do not take space.
This means that dialogs where the widgets shown depend on for example
a feature being enabled at configure time no longer have blank spaces.
* Widgets can define a minimal required size for their contents not to be
cut. For now this is only used for buttons so their width is always
sufficient for their caption not to be cut. This mechanism could be
applied to other widget types in the future.
2020-01-04 10:56:25 +01:00
Scott Percival
303ee2694f
DIRECTOR: Inherit color, line size and pattern from shape cast
2020-01-04 11:57:05 +08:00
Scott Percival
7e6c925a68
DIRECTOR: Fix kCastMemberSprite to fetch shape from cast
2020-01-04 10:57:35 +08:00
Eugene Sandulenko
70c231a9f3
PRINCE: I18N: Update translation (Russian)
...
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-04 01:01:32 +00:00