Commit Graph
156 Commits
Author SHA1 Message Date
Martin Gerhardy 1f851955dc TWINE: renamed variables to match original sources 2024-03-23 15:50:36 +01:00
Martin Gerhardy 8c114416d8 TWINE: lba2 opcodes 2024-03-23 15:44:22 +01:00
Martin Gerhardy c0c70e55b0 TWINE: some lba2 opcode work and empty stubs for buggy code 2024-03-23 15:12:25 +01:00
Martin Gerhardy 61e3d3aa4e TWINE: some lba2 opcode work 2024-03-23 15:12:25 +01:00
Martin Gerhardy 9c23225eaa TWINE: implemented a few lba2 opcodes 2024-03-22 18:52:52 +01:00
Martin Gerhardy cff51c8f4b TWINE: allow to toggle the zoom mode by keybinding
this is bound to F5 in the original game - but F5 is our own dialog

there is currently no binding set at all. See https://bugs.scummvm.org/ticket/14795
2024-01-02 13:53:17 +01:00
Martin Gerhardy 37614e194e TWINE: extended error message 2024-01-01 18:54:40 +01:00
Martin Gerhardy 04a56d78e9 TWINE: unified names with original source release 2023-05-30 22:04:23 +02:00
Martin Gerhardy dc19459c1c TWINE: renamed variables and changed game flag array size 2023-05-30 20:45:18 +02:00
Martin Gerhardy 7f5e9197c9 TWINE: implemented a few lba2 life script opcodes 2023-05-12 06:05:19 +02:00
Donovan Watteau 18ab6803d6 JANITORIAL: Fix various "an" typos in comments 2023-03-16 14:47:28 +01:00
Martin Gerhardy 8655f6b978 TWINE: further renaming 2023-02-06 19:04:39 +01:00
Martin Gerhardy 0517e015fc TWINE: unified with original sources and reduced the amount of globals 2023-02-06 18:57:54 +01:00
Martin Gerhardy 21a7f52183 TWINE: unified with original sources 2023-02-06 18:57:54 +01:00
Martin Gerhardy 8e5afba379 TWINE: handle lba2 game chapter 2023-01-22 18:48:20 +01:00
Martin Gerhardy c53ce8923a TWINE: more renaming 2023-01-21 18:10:02 +01:00
Martin Gerhardy 2e53c0fa3f TWINE: unified movement stuff with original sources 2023-01-21 18:10:02 +01:00
Martin Gerhardy 1b8252df0b TWINE: renamed variables and ActorMoveStruct functions 2023-01-21 18:10:01 +01:00
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 890582a20c TWINE: prepare life and move scripts for v2 2023-01-16 17:46:28 +01:00
Martin Gerhardy ff200665c5 TWINE: added empty files for v2 script files 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 ddddb75978 TWINE: more lba2 constants and conditions 2023-01-16 17:46:28 +01:00
Martin Gerhardy d4fd349bc4 TWINE: fill some more lba2 flags 2023-01-16 17:46:28 +01:00
Martin Gerhardy 38a5f40ac1 TWINE: added lba2 opcodes 2023-01-16 17:46:28 +01:00
Martin Gerhardy d1dc78aa64 TWINE: converted the condition return type into an enum 2023-01-16 17:46:28 +01:00
Martin Gerhardy 417f278ee9 TWINE: renamed method and added comment 2023-01-16 17:46:28 +01:00
Martin Gerhardy 0d2c93ea39 TWINE: added (unimplemented) check for a cdrom release
this is used in scenes 80 and 117

MIDI_OFF
IF CDROM == 1
  PLAY_CD_TRACK 8
  SET_TRACK_OBJ 1 11
ELSE
ENDIF

and

MIDI_OFF
SET_TRACK 0
IF CDROM == 0
  ANIM_OBJ 2 178
ELSE
ENDIF

So it looks like as it could have influence on the game

maybe this should be an option...
2023-01-16 17:46:28 +01:00
Martin Gerhardy 7dfc51daf3 TWINE: added lba2 conditions 2023-01-16 17:46:28 +01:00
Martin Gerhardy 370a33392e TWINE: moved constant into cpp file 2023-01-16 17:46:28 +01:00
Martin Gerhardy 1c94594d3c TWINE: moved script execution into base class 2023-01-16 17:46:28 +01:00
Martin Gerhardy 2111609f62 TWINE: moved some script related stuff into shared headers 2023-01-16 17:46:28 +01:00
Martin Gerhardy c65033ceca TWINE: add interface to life and move scripts 2023-01-16 17:46:28 +01:00
Martin Gerhardy 56c70427c9 TWINE: renamed script classes for v1 (lba1) 2023-01-16 17:46:28 +01:00
Martin Gerhardy 6d61596cf8 TWINE: fixed comment 2023-01-16 17:46:28 +01:00
Martin Gerhardy b5eb958d8d TWINE: renamed methods to match original sources 2023-01-15 11:28:58 +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 38ce97cb9c TWINE: debug command to switch the game chapter 2023-01-15 11:28:58 +01:00
Martin Gerhardy 1ab3df79a8 TWINE: renamed methods and members to match the original sources 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
Martin Gerhardy cd7e3ec6e4 TWINE: renamed method to match original sources 2022-07-24 19:05:36 +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 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 2a707b3dc9 TWINE: synced lerp methods with the original source 2022-06-14 20:53:52 +02:00
Martin Gerhardy 4e73580f53 TWINE: renamed member to match original sources 2022-06-12 22:22:34 +02:00
Martin Gerhardy 613d8e342d TWINE: renamed a few more methods and defines 2022-06-11 14:52:19 +02:00
Martin Gerhardy 8fd03789b0 TWINE: synced more names with original sources 2022-06-11 13:55:46 +02:00
Martin Gerhardy 0f411e7669 TWINE: renamed member to match original sources 2022-06-11 12:44:22 +02:00