Commit Graph
137148 Commits
Author SHA1 Message Date
djsrv 75378c2ce1 DIRECTOR: LINGO: Handle stray end clauses 2021-07-20 17:45:47 -04:00
a/ 1f9810561e SAGA2: Fix drawMetaTiles declaration 2021-07-21 00:51:06 +09:00
a/ 3cd91d0a29 SAGA2: Add command to dump map 2021-07-20 22:49:31 +09:00
a/ 7d4d82e994 SAGA2: Implement command to add objects to inventory 2021-07-20 21:33:43 +09:00
a/ afc8a0328f SAGA2: Implement command to search objects 2021-07-20 21:33:43 +09:00
a/ 973183fcc1 SAGA2: Implement command to see item stats 2021-07-20 21:33:43 +09:00
ysj1173886760 b31bd5f231 DIRECTOR: add movingChanging flag to deal with the sound which will playing across the movie. 2021-07-20 19:34:07 +08:00
a/ 6771ac4b1a SAGA2: Implement command to list places 2021-07-20 19:38:22 +09:00
Matthew Duggan a955865002 ULTIMA8: Document some Crusader setActivity magic numbers 2021-07-20 18:55:52 +09:00
Matthew Duggan 5df976a6d0 ULTIMA8: Target reticle process updates for No Regret
Add the ability to use the 4 different reticle styles, which original game
controlled with CTRL-R (not yet wired up).

This breaks No Regret save compatibility, but it is still marked unstable and
currently the first mission can't be finished without cheating, so it should
not affect anyone.
2021-07-20 18:55:52 +09:00
Matthew Duggan 09bb79b145 ULTIMA8: Use MKTAG on IFF fourCCs for nicer code. 2021-07-20 18:55:52 +09:00
Matthew Duggan b5f1222a24 ULTIMA8: Fix Crusader keypad gump cheat 2021-07-20 18:55:52 +09:00
Matthew Duggan 718ed5280a ULTIMA8: Improvements to map dumping
* Make it work in Crusader
* Add a debugger command to dump all maps at once
2021-07-20 18:55:52 +09:00
ysj1173886760 a319074c86 GRAPHICS: MACGUI: add kerning offset when drawing single char 2021-07-20 16:49:01 +08:00
ysj1173886760 296750d5de GRAPHICS: MACGUI: implement reading styleWidths and glyph-width table for macfont 2021-07-20 16:49:01 +08:00
ysj1173886760 e24b22ed56 GRAPHICS: MACGUI: eliminate some TODO in load macFontFamily 2021-07-20 16:49:01 +08:00
ScummVM-Translations 8d46272f0c 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-07-20 08:43:35 +00:00
D G Turner 22766a339f HDB: Reduce GCC Compiler Warnings
These warnings occur from -Wcast-function-type due to the casting between
FuncPtr and EntFuncPtr. This change reduces the number of these required,
but further work will be needed to remove this fully without causing a
regression in game function.
2021-07-20 09:40:16 +01:00
ScummVM-Translations ebc90c01c6 I18N: Update translations templates 2021-07-20 07:39:04 +00:00
Torbjörn Andersson 31d18f357c SCUMM: Always play ROL music if MAC music is missing in Mac MI2 / FoA
Before, ScummVM would only play ROL music if a MIDI-capable driver had
been selected. I have AdLib as default, which made it pick ADL music
instead and the Mac music player doesn't support that. So this is not a
new feature, it's just an old feature that's now applied consistently.

This fixes some missing music that might otherwise be missing in MI2,
most noticeably near the very end of the game. The ROL music is an
acceptable substitute, because the Mac instruments are close enough to
a subset of MT-32. I haven't seen any resources with both MAC and ROL
versions, so MAC should still be used when available.

Note that this doesn't seem to have been a ScummVM bug. The music was
missing when I tried the game in a Mac emulator too!
2021-07-20 09:38:48 +02:00
D G Turner 04409da6de HDB: Minor Improvements for Code Readability
No functional change.
2021-07-20 07:33:19 +01:00
Fiodar Stryzhniou c4518c7d2c SYMBIAN: Remove unused files. 2021-07-20 08:32:39 +03:00
Paul Gilbert 7dfeb809f2 AGS: Refactored call_function to also use PluginMethod 2021-07-19 19:17:12 -07:00
Martin Gerhardy b3751f52b3 TWINE: replaced magic number 2021-07-19 21:30:27 +02:00
Martin Gerhardy f0b35f0393 TWINE: minor cleanup 2021-07-19 21:21:40 +02:00
Martin Gerhardy e2277af3fb TWINE: replaced magic numbers for holomap flags 2021-07-19 21:15:45 +02:00
djsrv 9509db076b DIRECTOR: Remove FileVersion type name
File versions aren't constrained to the values in the enum, they can be
any uint16. The enum just contains major versions, and it doesn't make
much sense to treat it as an independent type.
2021-07-19 14:05:02 -04:00
djsrv 33abbcad60 DIRECTOR: Use cast file version in looping check 2021-07-19 13:55:14 -04:00
djsrv 38ca2062b8 DIRECTOR: Handle D4 differences in sound looping behavior 2021-07-19 13:38:55 -04:00
Roland van Laar 15de81739d DIRECTOR: set correct version number on builtin
rollOver is a D2 function, it was erroneously made for D2.99.
This happened during the switch move the version numbers to large
version numbers, i.e. 200 vs D2.

original commit: 0ff7274993
2021-07-19 17:27:43 +02:00
Roland van Laar 7ceb9b1744 DIRECTOR: set correct version number on builtin
setCallBack is a D2 command:
- it's used in D2 warlock
- mentioned on D2's interactivity manual page 262
2021-07-19 16:36:18 +02:00
a/ 3e9b986e3d SAGA2: Implement goto map features 2021-07-19 21:51:20 +09:00
a/ 6f14ea793e SAGA2: Implement show position debug command 2021-07-19 21:51:20 +09:00
a/ d3c4bdbf15 SAGA2: Add debug commands 2021-07-19 21:51:20 +09:00
a/ 016d69e418 SAGA2: Fix null target access in task.cpp 2021-07-19 21:51:20 +09:00
Eugene Sandulenko bcf4213e05 DEVTOOLS: Implement punycode encoding in dumper-companion 2021-07-19 13:32:04 +02:00
Eugene Sandulenko 10cf2d8544 DEVTOOLS: encode-macbinary.sh is now obsolete. Removing 2021-07-19 12:58:05 +02:00
Eugene Sandulenko 55da451505 DEVTOOLS: Improve help message for dumper-companion 2021-07-19 12:58:05 +02:00
Eugene Sandulenko 3f9bc93bfe JANITORIAL: Fix identation 2021-07-19 12:58:05 +02:00
Eugene Sandulenko ec344292f0 DEVTOOLS: Implement macbinary encoding for dumper-companion 2021-07-19 12:58:05 +02:00
Le Philousophe 780d10756c AGS: Fix int32/int types and don't use int pointers as size may change 2021-07-19 12:52:05 +02:00
ysj1173886760 682d2dbb6c DIRECTOR: modify the interface and amend the implementation of sound decoder. 2021-07-19 18:26:25 +08:00
ysj1173886760 01ce9792f8 DIRECTOR: implement sub-looping sounds for snd resources 2021-07-19 18:26:25 +08:00
Eugene Sandulenko 0d3ca5fa97 DEVTOOLS: Implement conversion to UTF8 for dumper-companion script 2021-07-19 12:19:14 +02:00
a/ 1fd0887f82 SAGA2: Add Debug Console 2021-07-19 18:57:58 +09:00
a/ 68b08bf030 SAGA2: Fix pointer arithmetics in objects.cpp 2021-07-19 18:27:42 +09:00
a/ 46673c7924 SAGA2: Fix Sensor deletion on remove 2021-07-19 18:27:42 +09:00
Walter Agazzi b146f200bf I18N: Update translation (Italian)
Currently translated at 100.0% (1650 of 1650 strings)
2021-07-19 09:09:14 +00:00
Eugene Sandulenko 14414d0a87 SAGA2: Eliminate non-portable va_arg method 2021-07-19 09:41:20 +02:00
Eugene Sandulenko 09620c3baf DEVTOOLS: Initial version of dumper companion 2021-07-19 09:24:32 +02:00