1793 Commits

Author SHA1 Message Date
Martin Gerhardy
353f9ea4c2 TWINE: reduced detection entry duplication 2022-11-06 15:55:21 +01:00
Le Philousophe
ebe46dcf6e TWINE: Don't use unsafe sprintf and vsprintf 2022-10-23 22:46:19 +02:00
Martin Gerhardy
101b47623f TWINE: sanity check for fallback animation
if that animation could not get found, we access the animdata with a negative array index
(just a theoretical issue though)
2022-10-02 14:08:29 +02:00
Martin Gerhardy
1148ecaddd TWINE: reduced scope of extraIdx variable 2022-10-02 14:08:29 +02:00
Martin Gerhardy
e696fc3a12 TWINE: eliminate dead code 2022-10-02 14:08:29 +02:00
Martin Gerhardy
105a94c967 TWINE: fixed clipping error
introduced in c39ea9499bdc600aba16f81898fc298d0eec72f6
2022-09-29 05:10:48 +02:00
Martin Gerhardy
31811c35f3 TWINE: fixed missing count when picking up items
https://bugs.scummvm.org/ticket/13678
2022-09-29 05:00:00 +02:00
Martin Gerhardy
796f54ff89 TWINE: fixed endless magic ball action when console was activated
related to https://bugs.scummvm.org/ticket/13675
2022-09-29 04:55:37 +02:00
Martin Gerhardy
db4eb789e7 TWINE: added missing clip functionality
see https://bugs.scummvm.org/ticket/12074

but this doesn't yet fix the holomap clipping bug
2022-09-02 17:08:43 +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
d1be8e523e TWINE: todo comment 2022-08-18 17:08:43 +02:00
Martin Gerhardy
26cce38137 TWINE: extract to local variables 2022-08-18 17:08:43 +02:00
Martin Gerhardy
5dddc23714 TWINE: fixed giving kashes as replacements where it should have been life points 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
29319ce443 TWINE: added original function name 2022-07-24 19:45:24 +02:00
Martin Gerhardy
02c9f13f8a TWINE: renamed variable to match original sources 2022-07-24 19:27:43 +02:00
Martin Gerhardy
c3993fe6e7 TWINE: removed unused members 2022-07-24 19:21:01 +02:00
Martin Gerhardy
f4713ad9f5 TWINE: original source code Box function performs clipping here 2022-07-24 19:20:53 +02:00
Martin Gerhardy
8d3e9d6a75 TWINE: minor comment 2022-07-24 19:12:22 +02:00
Martin Gerhardy
99164665ba TWINE: fixed using the wrong penguin angle
Rotate(0, 800, ListObjet[NUM_PERSO].Beta) is the original source code line
2022-07-24 19:06:29 +02:00
Martin Gerhardy
cd7e3ec6e4 TWINE: renamed method to match original sources 2022-07-24 19:05:36 +02:00
Martin Gerhardy
8207a8d570 TWINE: unified with original sources 2022-07-24 19:05:08 +02:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Martin Gerhardy
dd56f35477 TWINE: after watching the cutscenes at the television, the background is not properly restored
https://bugs.scummvm.org/ticket/13683
2022-07-12 20:25:58 +02:00
Martin Gerhardy
5573445468 TWINE: removed _currentlyProcessedActorIdx
this is all called from doAnim - so use that actorIdx instead
of a different state that might run out of sync
2022-07-10 23:25:38 +02:00
Martin Gerhardy
94e339a382 TWINE: added hack to fix the sokoban scene and keep the tank moving 2022-07-11 07:37:59 +02:00
Martin Gerhardy
10bf056008 TWINE: added todo comment about the tank-not-moving hack
see https://bugs.scummvm.org/ticket/13177
2022-07-10 22:53:42 +02:00
Martin Gerhardy
51b587916c TWINE: pressing enter to choose an item in the inventory also recenters the camera
both keys are mapped to return in the default state - this leads to a reset of a camera

a better fix would be to should just disable the main bindings but then the closing of
the menu with esc isn't working anymore
2022-07-10 20:44:10 +02:00
Martin Gerhardy
6c50c68392 TWINE: remove clover leaf like in the original source 2022-07-10 20:44:10 +02:00
Martin Gerhardy
0540f7cf5c TWINE: Pressing W to talk to people in sporty mode also makes you jump
... after the interaction finishes

see https://bugs.scummvm.org/ticket/13676
2022-07-10 20:14:03 +02:00
Martin Gerhardy
11ffa1922f TWINE: fixed protopack not working 2022-07-10 19:42:09 +02:00
Martin Gerhardy
c3c24a382e TWINE: Meca Penguin not working
fixed bug https://bugs.scummvm.org/ticket/13665
2022-07-10 19:25:28 +02:00
Cameron Cawley
541dcdb54d TWINE: Use ADExtraGuiOptionsMap for the options 2022-07-07 23:46:04 +03:00
Martin Gerhardy
cd5dbb0ab3 TWINE: Action selection popup menu is not shown when pressing Ctrl
https://bugs.scummvm.org/ticket/13612
2022-07-06 07:41:04 +02:00
Martin Gerhardy
f164b7220b TWINE: updated detection entries for classic version update 2022-07-04 06:19:44 +02:00
Martin Gerhardy
14925888a9 TWINE: detection entry for updated gog release 2022-06-21 23:40:04 +02:00
Martin Gerhardy
f921f762c7 TWINE: credits are no longer playing on inactivity at the in-game options, too
see https://bugs.scummvm.org/ticket/13581
2022-06-15 17:50:00 +02:00
Martin Gerhardy
2a707b3dc9 TWINE: synced lerp methods with the original source 2022-06-14 20:53:52 +02:00
Martin Gerhardy
5c1ad5c786 TWINE: Black and white palette
this fixes https://bugs.scummvm.org/ticket/13166
2022-06-14 20:33:00 +02:00
Martin Gerhardy
b7a19a5247 TWINE: fixed copy and paste error 2022-06-14 20:33:00 +02:00
Martin Gerhardy
93e9b1f080 TWINE: use correct defines 2022-06-14 20:33:00 +02:00
Martin Gerhardy
4384040be5 TWINE: this variable is reset in worldColBrick anyway 2022-06-14 20:33:00 +02:00
Martin Gerhardy
a90fef32dc TWINE: more collision fixes from original source code 2022-06-14 20:33:00 +02:00
Martin Gerhardy
6fbf032fc7 TWINE: fixed regression introduced in 3d5d5317a8
the modification of the processActor values from checkActorCollisionWithBricks and checkHeroCollisionWithBricks were
lost. The bug is that you could move crates into walls in the 'sokoban'-scene (scene 35).

See https://bugs.scummvm.org/ticket/13177

Once we remove the processActorSave hack, this would re-introduced the tank bug in scene 63 - that's why the fix
is non functional yet.
2022-06-14 20:32:38 +02:00
Martin Gerhardy
47e858392e TWINE: extract to local variable 2022-06-14 20:27:10 +02:00
Martin Gerhardy
7edae880f8 TWINE: fixed end game items for normal new game in classic edition 2022-06-12 22:22:34 +02:00
Martin Gerhardy
a2e48126d1 TWINE: getBrickShape is now in sync with original sources
see d3e81901e6ab980e1a8b654d46e159c7b2bbb4cd
2022-06-12 22:22:34 +02:00
Martin Gerhardy
4e73580f53 TWINE: renamed member to match original sources 2022-06-12 22:22:34 +02:00
Martin Gerhardy
cdb198ade2 TWINE: fixed protopack inventory action body 2022-06-12 19:47:48 +02:00