Commit Graph
137148 Commits
Author SHA1 Message Date
Roland van Laar 37c12fab97 DIRECTOR: LINGO: Memoryxobj update
The name reflects the name of the object inside the rsrc file.
It's now also registered as an XOBJ.
2022-03-25 19:28:20 +01:00
Roland van Laar 0799ed3b1e DIRECTOR: LINGO: Stub XCMD RegisterCommand
RegisterCommand is an XCMD used in Star Trek: The Next Generation
Interactive Technical Manual. It's unclear what it's purpose is.
2022-03-25 19:24:33 +01:00
Roland van Laar 50d369631b DIRECTOR: dump factory scripts with their names
FactoryScripts are now dumped with their 'factory-<name>' in the dumped
filename.

Factory scripts are different in that they are not associated with a cast and have a
scripType that is kNoneScript, i.e. -1.
2022-03-25 18:08:55 +01:00
Filippos Karapetis 8c8517cfd4 CHEWY: Fix display during text input in the save dialog 2022-03-25 17:46:10 +02:00
Filippos Karapetis 30e2f84075 CHEWY: Refactor the save slots in the original save/load dialog
Now, 1000 save slots are supported. Also, we are using a string array,
which helps us simplify the save slot processing code
2022-03-25 17:46:10 +02:00
Filippos Karapetis fbe73b6544 CHEWY: Fix extra game options 2022-03-25 17:46:10 +02:00
Roland van Laar 79dabe3435 DIRECTOR: fix string compare when empty
Variable c2 would be unintialized when the s1 would be "", the result is
undefined behavior.

Thanks to LePhilousophe for finding it.
2022-03-25 16:28:18 +01:00
Roland van Laar 4053a85be6 DIRECTOR: LINGO: XObj XplayAnim: clean up builtins
Only clean up the builtins from XPlayAnim and not all builtins.
2022-03-25 16:25:40 +01:00
Matthew Duggan a74b081973 TEST: Add more tests for Common::INIFile
My initial tests were quite minimal as I was trying to fix the build.  Now more
of the basic INIFile functionality is tested.
2022-03-25 18:16:07 +09:00
Matthew Duggan 125288c634 ULTIMA8: Fix treasure frame validation again, 0 is ok.
My previous comment and code were a bit wrong due to a copy-paste error.
2022-03-25 18:10:21 +09:00
D G Turner fae75b63fd SAGA2: Remove Now Unused Debug Define Symbols 2022-03-25 09:07:34 +00:00
D G Turner 2e53f76ed8 ULTIMA: ULTIMA8: Fix Type Limits GCC Compiler Warning
This appears to be a missed equals symbol in cut and paste when
compared to the comment so correcting.
2022-03-25 09:05:27 +00:00
Matthew Duggan 97a0e8d2d9 TEST: Add tests for Common::INIFile
This is partly an attempt to fix the build on debian and windows as apparently
the INIFile class is not being linked in to the tests.
2022-03-25 17:35:51 +09:00
Matthew Duggan 2345a0d3a6 ULTIMA8: Add error checking for treasure loader
This might help with bug #12182 where the comment suggests there is a problem
with loading the treasure data.  To make sure it loads properly, added a lot
more error checking and error messages, and created unit tests for the same.
2022-03-25 16:44:59 +09:00
Matthew Duggan 3d2a2cc610 ULTIMA8: Small const correctness improvements 2022-03-25 13:37:07 +09:00
Matthew Duggan 8d9081e7aa ULTIMA8: Destroy actor contents on death only for FAST_ONLY
On death, the original game only destroys the contents for actors who are
marked as FAST_ONLY, so important NPCs should not lose their contents.

This should improve the behavior a bit and might help to fix bug #12504 (where
malchir should drop a book) - but it does not totally fix that problem so there
is still something else that needs fixing.
2022-03-25 13:34:07 +09:00
D G Turner 713f51d209 AGS: Fix Signed vs. Unsigned Comparison GCC Compiler Warning
This is emitted when -Wsign-compare is passed.
2022-03-24 23:50:22 +00:00
Strangerke cdcefacaee CHEWY: after check in IDB, small change in adsMenu() 2022-03-25 00:28:32 +01:00
Roland van Laar f7742344e5 DIRECTOR: don't error on dumping dangling scripts
Some scripts are of type NoneScript or unkown.
Those scripts halted dumping. Now the scripts get a typeName of none or unkown.
2022-03-24 22:16:05 +01:00
Walter Agazzi 64a03cea99 I18N: Update translation (Italian)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-24 17:14:02 +00:00
ScummVM-Translations 51dcb18ca5 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/
2022-03-24 13:46:16 +00:00
Eugene Sandulenko 4c1d2153a3 PRINCE: Add Spanish translation support. PR #3721
After clearing up the miscommunication, the Spanish support is there.
2022-03-24 14:45:42 +01:00
VAN-Gluon 90a76d5a32 I18N: Update translation (Japanese)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-24 12:27:29 +00:00
Marcel Souza Lemes 876336b9c2 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-24 12:27:28 +00:00
Purple T 39eb6223ec I18N: Update translation (French)
Currently translated at 99.8% (1713 of 1715 strings)
2022-03-24 12:27:27 +00:00
Paul Gilbert 86f3f8933b AGS: Use real font height for speech & dialog option bitmap sizes
From upstream 22af623cadce89ac27777cf2178649a71fc2a345
2022-03-23 20:50:27 -07:00
Paul Gilbert d378ce6d89 AGS: Use formal font height to set default linespacing, for now
From upstream aedbd80b6985981e5310c0928ad651143452ddcc
2022-03-23 20:40:34 -07:00
Paul Gilbert 8511f7b36c AGS: Adjusted comment in SetObjectFrame to make it bit more visible
From upstream 6c6a5ff35a29eedbcd8aa1a33ec99de2f3536b09
2022-03-23 20:40:23 -07:00
Paul Gilbert de739c1913 AGS: Updated build version (3.6.0.10)
From upstream a048e17a7a4eaa5377bba95244565ab5f1fb2f76
2022-03-23 20:35:13 -07:00
Paul Gilbert 263ae9d8fd AGS: File.ReadRawLineBack() can read lines longer than 200 chars
From upstream 4a1e1440d115b2259b9b960e01753a4ddabedd2e
2022-03-23 20:32:53 -07:00
Paul Gilbert 094879ed48 AGS: Fix some remaining MAXSTRLEN to point to Globals 2022-03-23 20:30:46 -07:00
Paul Gilbert c0c76de84a AGS: An ugly workaround for legacy label linespacing
From upstream 9847f5b34abd7f3e5d3d1ca496ef2a991087e81e
2022-03-23 20:22:26 -07:00
Paul Gilbert 0211fa25e6 AGS: Moved linespacing precalc to post_init_font()
From upstream f848107265d2662819636790d24c13292fe2ec82
2022-03-23 20:17:33 -07:00
Paul Gilbert 52b3d7437c AGS: Updated comment in ccInstance::AddGlobalVar() about glvar fixup
From upstream 23c2e0aee21de7960e5660aca6c96bf039ead1db
2022-03-23 20:13:06 -07:00
Paul Gilbert 8befb47c05 AGS: Some corrections to reading legacy config
From upstream 183e1e2dff4d487eda5ef01ed54867fa5fec7927
2022-03-23 20:09:50 -07:00
Paul Gilbert 34c2d428b6 AGS: Simpler method of parsing window modes in user config
From upstream 4010bf5bb315498436199d356e2d2e882442316b
2022-03-23 20:09:50 -07:00
Paul Gilbert ca4c91031b AGS: Configurable font init mode, for backward compatibility
From upstream 9a11a1d4334aef99b8b516a13d5a5bcc0284fde7
2022-03-23 20:09:46 -07:00
athrxx 7f3ea3074f SCUMM: (LOOM) - fix bug no. 13373 (Rusty's ghost can disappear completely)
This bug can only happen if Actor::setActorWalkSpeed() is called on a moving actor. But at least this is one such occasion...
The problem is that calcMovementFactor() gets called from common code here, so it has to be made virtual. Otherwise it will not call the correct version of the function for v3.
2022-03-24 00:17:24 +01:00
Strangerke 947f7afd6b CHEWY: fix coverity 1476364 2022-03-23 23:42:42 +01:00
Strangerke 65216825d8 CHEWY: Fix coverity 1486928, some renaming 2022-03-23 23:13:04 +01:00
Antoniou Athanasios e022804fe5 I18N: Update translation (Greek)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-23 20:39:21 +00:00
Walter Agazzi 6b2a81324a AGS: Add detection for updated Wadjeteye games (Windows) 2022-03-23 18:22:37 +01:00
Walter Agazzi 1e93d981b1 AGS: Add language detection for games (B) 2022-03-23 18:22:37 +01:00
George Kormendi 3bb243594e I18N: Update translation (Hungarian)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-23 17:15:23 +00:00
IlDucci 94538386e8 I18N: Update translation (Spanish)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-23 17:15:17 +00:00
Eugene Sandulenko 4cb7ecb48f I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-23 16:14:06 +00:00
Eugene Sandulenko a83df02639 I18N: Update translation (Russian)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-23 16:14:01 +00:00
ScummVM-Translations abe9ebbd4e 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/
2022-03-23 15:20:00 +00:00
Torbjörn Andersson 583b8bed0a NEWS: Mention optional workarounds in SCUMM 2022-03-23 16:18:55 +01:00
ScummVM-Translations 109f8113cc I18N: Update translations templates 2022-03-23 15:04:00 +00:00