Commit graph

2045 commits

Author SHA1 Message Date
Martin Gerhardy
ac12c15050 TWINE: renamed method to match original sources (createCellingGridColumn) 2024-10-17 15:41:44 +02:00
Martin Gerhardy
219ba171e2 TWINE: check against zoneGrm in CheckZoneSce - found in original sources 2024-10-17 15:41:44 +02:00
Martin Gerhardy
e5c54ccfc2 TWINE: renamed members to match original sources (grid related) 2024-10-17 15:41:44 +02:00
Martin Gerhardy
6839956b58 TWINE: added original function names as comments 2024-10-17 15:41:44 +02:00
Martin Gerhardy
76c9777994 TWINE: fixed typo 2024-10-17 15:41:44 +02:00
Martin Gerhardy
cf543baa73 TWINE: improved collision debug logging 2024-10-17 14:31:11 +02:00
Martin Gerhardy
15553de743 TWINE: new animation debug category 2024-10-17 14:31:11 +02:00
Martin Gerhardy
7b3a068296 TWINE: renamed members 2024-10-17 14:31:11 +02:00
Martin Gerhardy
8ac2ed039f TWINE: renamed members and methods to match original sources 2024-10-16 20:35:41 +02:00
Martin Gerhardy
fd56abaf3b TWINE: fade the holomap trajectory 2024-10-16 20:35:41 +02:00
Martin Gerhardy
0047aaa04e TWINE: fixed issue #15407
see https://bugs.scummvm.org/ticket/15407

introduced in f0e9fe38ab
2024-10-16 16:00:18 +02:00
Martin Gerhardy
53e0eac95a TWINE: removed unsetClip call that is not present in the original sources 2024-10-16 16:00:18 +02:00
Martin Gerhardy
5972fb1cc6 TWINE: handle the global flag of doSetInterAnimObjet 2024-10-16 16:00:18 +02:00
Martin Gerhardy
1fc869a139 TWINE: restore the life script offset after playing the obj found animation 2024-10-16 16:00:18 +02:00
Martin Gerhardy
fe207a1432 TWINE: don't interfere with the actor animation state when doing the object found animation 2024-10-16 16:00:18 +02:00
Martin Gerhardy
a3d1b69960 TWINE: comments about future renames 2024-10-16 16:00:17 +02:00
Martin Gerhardy
4149f82613 TWINE: started to unify animation code with original sources
setInterDepObjet and doSetInterAnimObjet
2024-10-16 16:00:17 +02:00
Martin Gerhardy
85fef59c8a TWINE: use setInterAnimObjet2 for rendering the actors 2024-10-16 16:00:17 +02:00
Martin Gerhardy
68f7c92940 TWINE: renamed members and functions to match original sources 2024-10-16 16:00:17 +02:00
Martin Gerhardy
16249e34b2 TWINE: added debug option for playing the object-found-animation 2024-10-16 16:00:17 +02:00
Martin Gerhardy
02dd26889f TWINE: reduced scope in Renderer::fillTextPolyNoClip 2024-10-16 16:00:17 +02:00
Martin Gerhardy
2b806608a5 TWINE: renamed struct members to match original sources 2024-10-15 13:19:37 +02:00
Martin Gerhardy
b81a05b946 TWINE: fixed back position in the ring buffer
broken in previous commit
2024-10-15 09:05:36 +02:00
Martin Gerhardy
0c6a2e0ade TWINE: moved member initialization into the ctor of the ringbuffer
... to potentially work around a compiler bug on riscos (gcc)
2024-10-15 08:57:40 +02:00
Martin Gerhardy
8370685881 TWINE: document the enhancements a little bit better 2024-10-14 22:28:31 +02:00
Martin Gerhardy
fec46ac970 TWINE: renamed member to match original sources 2024-10-14 21:11:53 +02:00
Martin Gerhardy
bdee243b95 TWINE: renamed method to match original sources 2024-10-14 21:07:44 +02:00
Martin Gerhardy
6e6caf7d99 TWINE: fixed logic error from previous commit 2024-10-14 20:07:55 +02:00
Martin Gerhardy
9b82d3b751 TWINE: don't allow to bring up menus if we are in palette fading mode 2024-10-14 20:06:13 +02:00
Martin Gerhardy
2fd6e9b3d3 TWINE: LBA: Game and Main Menu Palette Issue after intro video (Regression)
see bug #15402 (https://bugs.scummvm.org/ticket/15402)
2024-10-14 19:56:29 +02:00
Martin Gerhardy
d89f925155 TWINE: renamed to match original sources 2024-10-14 19:56:29 +02:00
Martin Gerhardy
d9efa04b4f TWINE: fixed FrameMarker values for fps 2024-10-14 19:56:29 +02:00
Martin Gerhardy
9d1abc02ff TWINE: use push/popid for showing multiple palettes to prevent an id clash 2024-10-14 19:56:29 +02:00
Martin Gerhardy
690555928d TWINE: added frame time visualisation for the imgui debugger 2024-10-14 19:56:29 +02:00
Martin Gerhardy
ab6b761973 TWINE: fixed missing save-/restoreTimer calls for the holomap 2024-10-12 21:40:55 +02:00
Martin Gerhardy
db2005c13b TWINE: fixed invalid timer handling for playing fla movies from move script 2024-10-12 21:40:55 +02:00
Martin Gerhardy
f0f5c5c3bb TWINE: renamed functions and members to match original sources 2024-10-12 21:40:55 +02:00
Martin Gerhardy
a85299312c TWINE: removed ScopedEngineFreeze and updated lPLAY_FLA
by using saveTimer and restoreTimer directly again its easier to validate against the original sources
2024-10-12 21:40:54 +02:00
Martin Gerhardy
6d4af03f82 TWINE: renamed methods to match the original sources 2024-10-12 21:40:54 +02:00
Martin Gerhardy
6bd7138132 TWINE: fixed a few freezeTime related issues as given in #15400
https://bugs.scummvm.org/ticket/15400

redrawEngineActions does its own timer freeze again and we might lose them by
using ScopedEngineFreeze
2024-10-12 20:30:09 +02:00
Martin Gerhardy
5c51993959 TWINE: Reverted "use addLife even for hit damage"
This reverts commit 5b33f309ae.

see bug https://bugs.scummvm.org/ticket/15401

also revert an accidental change from cd03d7e8b6
that caused this issue, too
2024-10-12 20:10:25 +02:00
Martin Gerhardy
02794f262b TWINE: fixed checkCarrier logic
see issue #15386 (https://bugs.scummvm.org/ticket/15386)
2024-10-12 16:07:45 +02:00
Martin Gerhardy
19b3884392 TWINE: added carriedBy flag to imgui debugger window 2024-10-12 16:05:49 +02:00
Martin Gerhardy
c344768b70 TWINE: added new collision debug channel 2024-10-12 15:58:08 +02:00
Martin Gerhardy
4f49b2c812 TWINE: renamed variables to match the original sources 2024-10-11 17:29:25 +02:00
Martin Gerhardy
8d972b2535 TWINE: header inclusion cleanup 2024-10-11 17:29:25 +02:00
Martin Gerhardy
ea4b8fb64f TWINE: do the imgui debugger registration as early as possible
this allows us to use it already during the intro
2024-10-11 17:29:25 +02:00
Martin Gerhardy
e3b8cf864c TWINE: renamed struct and members to match the original sources 2024-10-11 17:29:25 +02:00
Martin Gerhardy
39722ab56e TWINE: print the current timer value to the debugger menu 2024-10-11 17:29:25 +02:00
Martin Gerhardy
3d1c23ce81 TWINE: removed ImGuiTreeNodeFlags_DefaultOpen because it uses the full screen on small displays
... when imgui does the initial window auto sizing
2024-10-11 17:29:25 +02:00