Paul Gilbert
9bfa66bc7a
MM: MM1: Beginnings of resistances display interaction
2023-04-01 15:59:24 -07:00
PushmePullyu
05c9ad1347
NUVIE: Rework Ultima 6 projectile collision fix
...
Fix regressions by only scaling coordinates when handling projectiles.
2023-04-01 15:59:13 -07:00
PushmePullyu
de42667d75
NUVIE: Fix Ultima 6 projectile collision
...
Make the line drawing algorithm used in projectile collision detection
operate in screen space to match the original game.
Before this change the calculation was done in tile space, which caused
incorrect results.
2023-04-01 15:59:13 -07:00
PushmePullyu
1a7f516b18
NUVIE: Fix input handling of modifier keys
...
Do not discard modifier keys (CTRL, ALT, etc.) when looking up keybinds.
2023-04-01 15:47:26 -07:00
PushmePullyu
0543594c38
NUVIE: Fix Ultima 6 NPC and object spawn count
...
Match original behavior when randomizing the number of entities
spawned by eggs.
2023-04-01 15:38:37 -07:00
PushmePullyu
e35c10c4a8
NUVIE: Fix Ultima 6 NPC and object spawn probabilities
...
- Mark spawn eggs as unstackable.
- Normalize the random number used to be in the range 1 to 100
inclusive to match original behavior.
Stackable objects store "quality" in the high octet of uint16 "qty".
Since "qty" is used as the probability of an egg activating,
spawns would always trigger unless "quality" was 0.
2023-04-01 15:38:37 -07:00
PushmePullyu
da40bdf6e5
NUVIE: Fix Ultima 6 failed assert on click during prompt
...
Fix failed assertion on left-clicking while a "new style" prompt
is displayed:
"engines/ultima/shared/std/string.h:93:
char& Ultima::Std::string::operator[](size_t):
Assertion `idx < _size' failed."
To reproduce the bug:
1. Enable "new style" in video options
2. Go to the two pools near the castle entrance
3. Use the fountain on the top left part of a pool
4. Left-click anywhere while the prompt is open
2023-04-01 15:26:37 -07:00
antoniou79
d813908b54
ANDROID: Support physical mouse wheel up-down
...
Tested and works with physical mouse but does not work with Android Studio emulated device
2023-04-02 00:50:00 +03:00
D G Turner
2eeb4c9f08
VCRUISE: Fix GCC Compiler Warnings
2023-04-01 22:39:19 +01:00
Eugene Sandulenko
668a71f218
I18N: Update translation (Ukrainian)
...
Currently translated at 100.0% (1867 of 1867 strings)
2023-04-01 21:26:50 +00:00
Timo Mikkolainen
1ce8edc576
I18N: Update translation (Finnish)
...
Currently translated at 100.0% (1867 of 1867 strings)
2023-04-01 21:26:49 +00:00
Eugene Sandulenko
da736265c7
I18N: Update translation (Russian)
...
Currently translated at 100.0% (1867 of 1867 strings)
2023-04-01 21:26:43 +00:00
neuromancer
5d92a98038
FREESCAPE: initial implementation of the opengl shader renderer
2023-04-01 23:12:43 +02:00
PushmePullyu
c8f42d44bc
NUVIE: Fix Ultima 6 failed assert on resting
...
Fix failed assertion when starting the "rest" action
and holding down a number key at the prompt ("How many hours?"):
"core/events.cpp:3189: void Ultima::Nuvie::Events::doAction():
Assertion `input.str' failed."
Give priority to requests for text input in Events::handleEvent()
to prevent unrelated events from interfering.
2023-04-01 11:17:42 -07:00
Eugene Sandulenko
24eb4a8390
DIRECTOR: LINGO: Properly fix the warning and improve debug output
2023-04-01 19:11:24 +02:00
Eugene Sandulenko
99f79b3704
DIRECTOR: LINGO: Fix warnings about potentially uninitialized variables
2023-04-01 19:03:34 +02:00
Eugene Sandulenko
c917e0fb39
JANITORIAL: Whitespace fixes
2023-04-01 19:02:28 +02:00
Eugene Sandulenko
47a1a1b86c
COMMON: Make punycode warnings more useable
2023-04-01 18:29:41 +02:00
Eugene Sandulenko
c7daae946d
DIRECTOR: Fix font drawing in graphics tests
2023-04-01 18:29:41 +02:00
elasota
3bb0094d7d
VCRUISE: Save format rework
2023-04-01 12:01:48 -04:00
elasota
7f549ce5c5
VCRUISE: Hook up volume controls.
2023-04-01 12:01:48 -04:00
elasota
c3154d5299
VCRUISE: Keep track of loop state, evict ended sounds.
2023-04-01 12:01:48 -04:00
elasota
445de7972c
VCRUISE: Refactor sound cache so sounds can be unloaded
2023-04-01 12:01:48 -04:00
elasota
b188d295c3
VCRUISE: Refactor a bunch of things to allow for sound cycles
2023-04-01 12:01:48 -04:00
George Kormendi
e566c29cc1
I18N: Update translation (Hungarian)
...
Currently translated at 97.4% (1820 of 1867 strings)
2023-04-01 12:35:01 +00:00
Walter Agazzi
ae624b0aad
DIRECTOR: Add detection for Adibou mots and nombres
...
Trac report #14378
2023-04-01 11:51:24 +02:00
barryspacezero
33add8e6ef
I18N: Update translation (Hindi)
...
Currently translated at 12.7% (238 of 1867 strings)
2023-04-01 06:29:12 +00:00
barryspacezero
0e8b77bf4d
I18N: Update translation (Hindi)
...
Currently translated at 12.3% (231 of 1867 strings)
2023-04-01 06:17:54 +00:00
Eugene Sandulenko
f200ed2d1a
DIRECTOR: Punyencode screenshot filename
2023-04-01 00:18:45 +02:00
ScummVM-Translations
4d0b4ff39f
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/
2023-03-31 20:13:33 +00:00
antoniou79
7d6a1fcbaa
ANDROID: Treat DPAD keypresses as JOYSTICK_DPAD
...
Mapped by default to virtual mouse movement
2023-03-31 23:13:16 +03:00
Eugene Sandulenko
dbac3bee2c
I18N: Update translation (Ukrainian)
...
Currently translated at 100.0% (1867 of 1867 strings)
2023-03-31 18:37:47 +00:00
Eugene Sandulenko
11d0280951
I18N: Update translation (Russian)
...
Currently translated at 100.0% (1867 of 1867 strings)
2023-03-31 18:37:42 +00:00
barryspacezero
d34654ef0c
I18N: Update translation (Hindi)
...
Currently translated at 11.5% (216 of 1867 strings)
2023-03-31 16:51:53 +00:00
barryspacezero
5fed35fce4
I18N: Update translation (Hindi)
...
Currently translated at 10.6% (198 of 1867 strings)
2023-03-31 16:44:26 +00:00
Purple T
99c5014b44
I18N: Update translation (French)
...
Currently translated at 100.0% (1867 of 1867 strings)
2023-03-31 13:26:29 +00:00
Walter Agazzi
d32b543732
DIRECTOR: Add detection entries for two games
...
From TRAC #14376-14377
2023-03-31 11:49:57 +02:00
Little Cat
8df9779e22
SCUMM HE: Add command and re-add endline
2023-03-31 06:08:58 -03:00
Little Cat
33bfcd6eac
SCUMM HE: Disable cert verification on Android.
2023-03-31 05:14:44 -03:00
Paul Gilbert
f7ff46d95d
MM: MM1: Fix pressing Enter on death screen
2023-03-30 21:56:33 -07:00
Paul Gilbert
2ceade4308
MM: MM1: Removed deprecated name formatting
2023-03-30 21:56:33 -07:00
Paul Gilbert
9609d89e66
MM: MM1: Map 2 fixes
2023-03-30 21:56:33 -07:00
Xaviu
20d603d053
I18N: Update translation (Catalan)
...
Currently translated at 80.2% (1498 of 1867 strings)
2023-03-31 04:35:00 +00:00
Paul Gilbert
c06cdb5213
MM: MM1: Fixes for using inventory items
2023-03-30 19:46:53 -07:00
Paul Gilbert
3d425ddad8
MM: MM1: Draw interface background when char info opened from combat
2023-03-30 19:19:34 -07:00
Eugene Sandulenko
2c71bc2fe6
DIRECTOR: LINGO: Rename xlibs/dialogs.cpp to xlibs/dialogsxobj.cpp
...
Otherwise, it could be confused with dialogs, plural.
2023-03-31 00:13:17 +02:00
Eugene Sandulenko
a09d6ebe93
DIRECTOR: LINGO: Fix arguments order in DialogS Xlib
2023-03-31 00:10:51 +02:00
Kaloyan Chehlarski
e2109499bd
NANCY: Fix missing underscore in class member name
2023-03-30 20:21:46 +03:00
Kaloyan Chehlarski
856f6f89e9
NANCY: Add data reading utility functions
2023-03-30 20:21:46 +03:00
Kaloyan Chehlarski
bb613925c3
NANCY: Stop storing BOOT chunks in memory
...
Removed the facilities for storing and getting the raw chunks inside BOOT.
The data found inside them is now loaded into the structs defined in
enginedata.h. This removes the need for multiple classes to know about
the layout of every game's version of a particular chunk.
2023-03-30 20:21:45 +03:00