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
Matthew Duggan
bf4f61b356
ULTIMA8: Crusader: Fix robot death and make absolute anims a bit cleaner.
2020-12-24 15:08:51 +09:00
Matthew Duggan
ebae8ca44b
ULTIMA8: Fix crusader firing in a few ways:
...
* Remove explicit call to fire, as it is called from animation
* Fix fire z value from anim flags (should be unsigned)
* Use correct starting location in firedistance intrinsic
2020-12-24 14:00:15 +09:00
Matthew Duggan
df46296f02
ULTIMA8: Add 16 dir support for Direction_Get
2020-12-24 14:00:15 +09:00
Matthew Duggan
31907819a0
ULTIMA8: Split Crusader movement to separate class
...
Currently there is a lot of duplicated code, but this allows the Crusader
movement to be adjusted a lot to match the original without breaking U8
movement.
2020-12-24 14:00:15 +09:00
Matthew Duggan
2d7d09bd2c
ULTIMA8: Return sprite pid from Cruader fireWeapon to better match original.
2020-12-24 14:00:15 +09:00
Paul Gilbert
1fa5e17b24
IMAGE: Support pngs with alphas for multiple palette entries
2020-12-23 19:32:19 -08:00
Martin Gerhardy
97a55df115
TWINE: fixed polytab size
2020-12-23 15:52:46 +01:00
Martin Gerhardy
23a06b1ab5
TWINE: replaced magic number for text bank id
2020-12-23 15:50:48 +01:00
Martin Gerhardy
725f75d4af
TWINE: allow to use a higher resolution for rendering images
2020-12-23 15:50:48 +01:00
Martin Gerhardy
676e48fcf1
TWINE: less indirect casting in matrix operations
2020-12-23 15:50:48 +01:00
Martin Gerhardy
8e1686659b
TWINE: made polygon buffer resolution dependent
2020-12-23 14:46:30 +01:00
Martin Gerhardy
1c7c5351c3
TWINE: replaced magic numbers
2020-12-23 14:43:07 +01:00
Martin Gerhardy
3528957112
TWINE: make the grid brick buffer size dependent from the resolution
2020-12-23 14:39:28 +01:00
Martin Gerhardy
32d0007e90
TWINE: reduced cyclic complexity
2020-12-23 14:31:03 +01:00
Martin Gerhardy
b0e9aac6a9
TWINE: refactored the wait we control the fps in the game
2020-12-23 14:28:07 +01:00
ScummVM-Translations
18fd042090
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-23 12:38:20 +00:00
Martin Gerhardy
4143b795aa
TWINE: optimized fadeInCharacters
...
This fixes the following issues:
https://bugs.scummvm.org/ticket/12001
https://bugs.scummvm.org/ticket/11982
2020-12-23 13:38:02 +01:00
ScummVM-Translations
1f5f82c5b6
I18N: Update translations templates
2020-12-23 11:08:09 +00:00
Martin Gerhardy
c1827f1f42
TWINE: const
2020-12-23 12:03:06 +01:00
Martin Gerhardy
9d4fcfc0f3
TWINE: extract bbox computing into own method
2020-12-23 11:51:24 +01:00
Martin Gerhardy
0f2d9ca5db
TWINE: todo comment about holomap input
2020-12-23 11:27:22 +01:00
Martin Gerhardy
2626073bef
TWINE: const in drawTransparentBox
2020-12-23 11:16:32 +01:00
Martin Gerhardy
92e822bc6c
TWINE: cleanup loops in drawTransparentBox
2020-12-23 11:15:28 +01:00
Martin Gerhardy
58971cdfad
TWINE: replaced outer do while with for loop
2020-12-23 11:13:26 +01:00
Martin Gerhardy
3ac48a5df0
TWINE: minor cleanup in drawTransparentBox
2020-12-23 11:10:32 +01:00
Martin Gerhardy
ff22b784cb
TWINE: replaced loop with memcpy
2020-12-23 11:08:00 +01:00
Martin Gerhardy
98c7d81bb7
TWINE: flip branch conditions
2020-12-23 11:08:00 +01:00
Martin Gerhardy
b9705f2e82
TWINE: renamed variable
2020-12-23 11:08:00 +01:00
Martin Gerhardy
8e6e405a11
TWINE: cleanup in drawSplittedBox
2020-12-23 11:07:55 +01:00
Martin Gerhardy
b015dd95f1
TWINE: clipping in blitBox
2020-12-23 11:07:55 +01:00
Martin Gerhardy
dce8ff6995
TWINE: further cleanup in drawLine
2020-12-23 11:07:55 +01:00
Martin Gerhardy
29c325464b
TWINE: const in Interface::drawLine
2020-12-23 11:07:51 +01:00
Martin Gerhardy
3371ede756
TWINE: cleanup drawSplittedBox
2020-12-23 11:07:51 +01:00
Martin Gerhardy
75b9419f42
TWINE: cleanup clipping methods
2020-12-23 11:07:51 +01:00
Martin Gerhardy
c228cadbe7
TWINE: minor cleanup and optimizations in Interface::blitBox
2020-12-23 10:08:20 +01:00
Martin Gerhardy
c7b81b62b6
TWINE: optimized depthSortRenderCommands by using Common::sort
2020-12-23 09:54:26 +01:00