Commit Graph

111939 Commits

Author SHA1 Message Date
Matthew Duggan
bee90fbc9c ICB: More type fixes 2020-12-27 17:41:28 +09:00
Matthew Duggan
4f7881fe8a TEST: Add direction util tests for U8 2020-12-27 16:44:44 +09:00
Matthew Duggan
8199fe4de3 ULTIMA8: more support for 16 dirs in direction util 2020-12-27 16:44:44 +09:00
Matthew Duggan
6dc9c41850 ULTIMA8: Limit ambient sounds in mixer to avoid overload 2020-12-27 16:44:41 +09:00
Matthew Duggan
ef75bf7404 ICB: More tweaks to types to fix amigaos4 build
This should be a safe change, but I'm not totally familiar with the engine - I
tried the demo but it crashes quite soon into the game.  I also tried before
commit 8aac0d, bit that also crashes quite soon into the game, so at least not
worse than before..
2020-12-27 14:08:21 +09:00
Matthew Duggan
7048e3b861 ULTIMA8: Fix one more way I made old compilers unhappy 2020-12-27 11:52:10 +09:00
Matthew Duggan
c168d5df27 ULTIMA8: Fix some compiler warnings 2020-12-27 11:30:27 +09:00
Matthew Duggan
a6df289fdd ICB: Remove more duplicate types 2020-12-27 11:26:37 +09:00
Thierry Crozat
c0d318e595 ULTIMA8: Fix compilation (remove coma at end of enumerator list) 2020-12-27 00:57:37 +00:00
Matthew Duggan
3fd36166ba ULTIMA8: Fix Crusader anim dat flags, again 2020-12-27 08:46:02 +09:00
Matthew Duggan
cc1ad1749f ULTIMA8: Don't save Crusader stat gumps 2020-12-27 08:46:02 +09:00
Matthew Duggan
d0b9f00be8 ULTIMA8: Hide Crusader status gumps in movies 2020-12-27 08:45:53 +09:00
Matthew Duggan
b566a9b2e3 ULTIMA8: Delete some crusader hacks from Actor 2020-12-27 08:45:53 +09:00
Matthew Duggan
a3340fe6a6 ULTIMA8: Fix Crusader KeypadGump to actually work 2020-12-27 08:45:36 +09:00
Matthew Duggan
00b0438c34 ULTIMA8: Fixes for Remorse startup 2020-12-27 08:45:36 +09:00
Matthew Duggan
9e8b97159d ULTIMA8: Workaround to avoid No Regret crashing 2020-12-27 08:45:36 +09:00
Matthew Duggan
d66745b5fd ULTIMA8: Add Weasel (shop) gump for Crusader 2020-12-27 08:45:36 +09:00
Matthew Duggan
19397a7b62 ULTIMA8: Slight refactor of MovieGump 2020-12-27 08:45:36 +09:00
Matthew Duggan
23aed36cb6 ULTIMA8: Add convenience function for gump visibility and close notification 2020-12-27 08:45:36 +09:00
Matthew Duggan
ba4e20b075 ULTIMA8: Fix offset to Crusader attack data 2020-12-27 08:45:22 +09:00
Matthew Duggan
2b3864e2ce ULTIMA8: Fix compiler warning 2020-12-27 08:43:37 +09:00
Martin Gerhardy
5f2383e3c4 TWINE: fixed rendering errors for brick sprites
https://bugs.scummvm.org/ticket/12024
2020-12-26 11:53:26 +01:00
Martin Gerhardy
968d3b1ba2 TWINE: prepare to extract magic numbers to constants 2020-12-26 11:53:26 +01:00
Martin Gerhardy
438deb671f TWINE: use constants for magic numbers 2020-12-26 11:53:26 +01:00
Martin Gerhardy
f4fa272b26 TWINE: replaced magic numbers 2020-12-26 11:53:26 +01:00
Martin Gerhardy
9eb0c1fd10 TWINE: use constants for magic values 2020-12-26 11:53:26 +01:00
Martin Gerhardy
2cfad1618f TWINE: prepare extraction into constants 2020-12-26 11:53:26 +01:00
Martin Gerhardy
174bbd1d59 TWINE: replaced magic numbers 2020-12-26 11:53:26 +01:00
Martin Gerhardy
0d1965d443 TWINE: unified writing of fps for text loops 2020-12-26 11:53:26 +01:00
Martin Gerhardy
05e86f562e TWINE: format the code 2020-12-26 11:53:26 +01:00
Martin Gerhardy
1356ae5fdf TWINE: renamed variables 2020-12-26 11:53:26 +01:00
Martin Gerhardy
236dca8f9a TWINE: replaced magic number with constant 2020-12-26 11:53:26 +01:00
ScummVM-Translations
9cfb9a733a 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/
2020-12-25 22:14:49 +00:00
Ben Castricum
34df7b9891 SCUMM: ZAKFM Add script bug workaround, fixes bug #5624
Due to poor translation of the v2 script to v5 an if statement jumps in the
middle of a cutscene causing a endCutscene() without a begin cutscene()

Previous "fixes" do improve the code, but do not fix this cutscene issue.

See also

https://bugs.scummvm.org/ticket/3099
https://bugs.scummvm.org/ticket/5624

and commits

1d40f78499
Fixes the mistranslation of getState08(465) into classOfIs(465,[0]) at 001A

0725be325f
Fixes several mistranslations of setClass
2020-12-25 23:14:36 +01:00
ScummVM-Translations
e7e4da04a0 I18N: Update translations templates 2020-12-25 22:12:56 +00:00
Andrea Boscarino
054c970598 SCUMM: FT: fix bug #12022 2020-12-25 23:12:42 +01:00
AndywinXp
434d1f37f9
SCUMM: COMI: implement iMUSE crossfades between regions (#2672)
* SCUMM: COMI: implement region crossfades after JUMP instruction
* SCUMM: COMI: best attempt at fixing part 3 song crossfades
* SCUMM: COMI: generalise loop shift handling to remove hacks
2020-12-25 05:27:17 +01:00
Cameron Cawley
8aac0d2cf2 ICB: Remove duplicate types 2020-12-25 05:16:57 +01:00
VAN-Gluon
b7dae4c968 I18N: Update translation (Japanese)
Currently translated at 54.3% (871 of 1603 strings)
2020-12-24 23:23:07 +00:00
Martin Gerhardy
0f73d606c3 TWINE: optimized drawBrickSprite 2020-12-24 15:00:08 +01:00
Martin Gerhardy
0ab84e47ba TWINE: removed unused method parameter 2020-12-24 15:00:00 +01:00
Martin Gerhardy
c1b89c9878 TWINE: use SpriteData for rendering 2020-12-24 15:00:00 +01:00
Martin Gerhardy
e1f827c323 TWINE: drawSprite for SpriteData 2020-12-24 15:00:00 +01:00
Martin Gerhardy
42121a9083 TWINE: increased fps for text rendering to match the original 2020-12-24 15:00:00 +01:00
Martin Gerhardy
c71690a146 TWINE: sprite parser 2020-12-24 13:13:12 +01:00
Martin Gerhardy
afa1eb4fa8 TWINE: brick parser 2020-12-24 13:13:12 +01:00
Martin Gerhardy
728617c397 TWINE: fixed amiga compilation 2020-12-24 13:13:12 +01:00
Matthew Duggan
e25a292a83 ULTIMA8: Try to fix compile on older compilers 2020-12-24 20:32:20 +09:00
Matthew Duggan
404371365a ULTIMA8: Reduce code duplication in mover procs 2020-12-24 19:15:58 +09:00
Matthew Duggan
51c8f66d97 ULTIMA8: Provide quick helper functions for mouse 2020-12-24 19:02:25 +09:00