Commit Graph
112 Commits
Author SHA1 Message Date
Martin Gerhardy aaa7645a52 TWINE: convert the holomap releated code to be more like the original source release 2023-01-17 19:11:34 +01:00
Martin Gerhardy b40f693430 TWINE: converted TO_SECONDS into a function
because the lba1 and lba2 behaviour differs
2023-01-16 17:46:28 +01:00
Martin Gerhardy 0064723b24 TWINE: support different angles for lba1 and lba2 2023-01-16 17:46:28 +01:00
Martin Gerhardy c32a1d6b2e TWINE: renamed members 2023-01-15 11:28:58 +01:00
Martin Gerhardy decbede936 TWINE: renamed members and methods 2023-01-15 11:28:58 +01:00
Martin Gerhardy 6bbc92ef53 TWINE: renamed members and methods to match original sources 2023-01-07 13:09:15 +01:00
Le Philousophe ebe46dcf6e TWINE: Don't use unsafe sprintf and vsprintf 2022-10-23 22:46:19 +02:00
Martin Gerhardy aaf47ea195 TWINE: Items/pickups start flashing the moment they pop out. 2022-08-18 17:08:43 +02:00
Martin Gerhardy c39ea9499b TWINE: depth sorting issue for doors
https://bugs.scummvm.org/ticket/12085
2022-08-18 17:08:43 +02:00
Martin Gerhardy 4f03586d8b TWINE: music pauses when entering the behaviour mode menu
so it also pauses when hitting F1-F2

https://bugs.scummvm.org/ticket/13679
2022-08-17 20:50:39 +02:00
Martin Gerhardy 2a707b3dc9 TWINE: synced lerp methods with the original source 2022-06-14 20:53:52 +02:00
Martin Gerhardy cdb198ade2 TWINE: fixed protopack inventory action body 2022-06-12 19:47:48 +02:00
Martin Gerhardy 613d8e342d TWINE: renamed a few more methods and defines 2022-06-11 14:52:19 +02:00
Martin Gerhardy 9ba2652fa3 TWINE: reduced access to _processActor 2022-06-11 13:07:09 +02:00
Martin Gerhardy 0f411e7669 TWINE: renamed member to match original sources 2022-06-11 12:44:22 +02:00
Martin Gerhardy c2825bfc45 TWINE: renamed variables and added comments from the original code 2022-06-11 12:43:33 +02:00
Martin Gerhardy ff1de24376 TWINE: renamed member to match original source code 2022-06-11 09:56:54 +02:00
Martin Gerhardy 23815c35a8 TWINE: fixed typo 2022-06-11 09:56:54 +02:00
Martin Gerhardy af08c7c988 TWINE: fixed missing shadow in behaviour string for classic release 2022-06-03 18:52:44 +02:00
Martin Gerhardy 35e0a747a4 TWINE: don't show the behaviour dialog in classic mode 2022-06-02 10:09:25 +02:00
Martin Gerhardy ca293e49aa TWINE: helper macros for seconds 2022-06-02 10:09:25 +02:00
Martin Gerhardy 41bb954435 TWINE: renamed member for palette fade handling 2021-12-31 11:48:32 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Martin Gerhardy ca9044323c TWINE: removed broken crossfade feature 2021-11-29 17:17:20 +01:00
Martin Gerhardy 2fd077dd74 TWINE: renamed some members to match the source release
fixed SCENE_SIZE_MAX and getBrickShapeFull according to source release
2021-11-16 20:05:20 +01:00
Martin Gerhardy cae51f4222 TWINE: ensure that the clip is properly reset 2021-10-11 20:31:58 +02:00
Martin Gerhardy f4461e7424 TWINE: make sure we have a proper clip value set 2021-10-11 20:31:58 +02:00
Martin Gerhardy 10402047b7 TWINE: added missing reset of clipping area 2021-10-11 20:31:58 +02:00
Martin Gerhardy b7bd68662e TWINE: fill missing DrawListType values 2021-10-11 20:31:58 +02:00
Martin Gerhardy ba562ccc2f TWINE: extended warning message with the draw list type 2021-10-03 21:14:35 +02:00
Martin Gerhardy c416fe7830 TWINE: use forward decls and reduced header dependencies 2021-08-26 09:24:28 +02:00
Martin Gerhardy a1c1a74833 TWINE: fixed rendering artifacts for OverlayType::koInventoryItem
... in combination with the holomap
2021-08-15 12:30:09 +02:00
Martin Gerhardy aea7c3ff1a TWINE: fixed cliprect handling for extras
the disassembly of lbawin shows that the extra position is used. I'm not
yet sure about this change - but the magicball rendering is working
without the previous hack (the static DrawListStruct)
2021-08-10 21:21:57 +02:00
Martin Gerhardy 2693ad0332 TWINE: let projectPositionOnScreen return the position vector
... to reduce direct access to the member
2021-08-10 21:21:57 +02:00
Martin Gerhardy c41ac8f974 TWINE: fixed rendering the magic ball
introduced in 3f1faa95b7

looks like some previous slot is reused here - as the DrawListType::DrawExtras doesn't e.g.
set the x, y and z values of the draw cmd. But it is used in processDrawListExtras()
2021-08-10 13:40:49 +02:00
Martin Gerhardy 0a928d25e0 TWINE: use SpriteData for shadow sprite 2021-08-10 09:23:59 +02:00
Martin Gerhardy 9a6dce181e TWINE: renamed method 2021-07-31 21:38:12 +02:00
Martin Gerhardy 61304fd896 TWINE: renamed members 2021-07-31 16:50:19 +02:00
Martin Gerhardy 429832986b TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy fc75e5709e TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy 91fe6927c9 TWINE: made _projPosScreen private in Redraw 2021-07-31 16:48:23 +02:00
Martin Gerhardy c6d26dc9d8 TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy 9210708eeb TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy 4861568f6a TWINE: const for Redraw::sortDrawingList 2021-07-31 16:48:23 +02:00
Martin Gerhardy 3f1faa95b7 TWINE: convert member to local var 2021-07-31 16:48:23 +02:00
Martin Gerhardy c1aee76986 TWINE: reduced visibility and renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy c1a27b7512 TWINE: converted member to local var (Redraw::renderRect) 2021-07-31 08:38:38 +02:00
Martin Gerhardy f95d6fd0ea TWINE: use Rect::clip and renamed member 2021-07-31 08:38:38 +02:00
Martin Gerhardy 1cebbfdd51 TWINE: use Rect::isValidRect and renamed member 2021-07-31 08:38:38 +02:00
Martin Gerhardy e8af5882e8 TWINE: reduced code duplication 2021-07-31 08:38:38 +02:00