Commit Graph
137148 Commits
Author SHA1 Message Date
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
Martin Gerhardy b839057ade TWINE: todo comment 2020-12-23 09:52:26 +01:00
Martin Gerhardy ea4f7c90d0 TWINE: use bits() helper 2020-12-23 09:33:05 +01:00
Paul Gilbert a237a83e19 GLK: GLULX: Fix serial number for Counterfeit Monkey 2020-12-22 20:09:39 -08:00
Paul Gilbert 7868931f0c GLK: GLULX: Fix crash doing fillRect on an empty rect 2020-12-22 19:40:55 -08:00
Paul Gilbert 68d83216f0 GLK: GLULX: Fix reading initial gamestate for Counterfeit Monkey 2020-12-22 19:40:55 -08:00