Commit Graph
65 Commits
Author SHA1 Message Date
Paul Gilbert b5e47c8237 M4: Fix crashes opening dialogs from original game dialog 2024-02-24 11:09:59 -08:00
Paul Gilbert 06e9351bd2 M4: Failing test in demo immediately restarts it 2024-02-22 19:05:07 -08:00
antoniou79 e81e01c3ca M4: Fix speech cue sequence using the kibble
This was tested in the demo, but it looks like it should be the same case for game proper

It looks like a typo in the assignment of the _G(wilbur_should) global var, made the engine/script only play the first speech cue and then do a different action
(which also used to cause a crash https://bugs.scummvm.org/ticket/14948)

The game when played in DosBox, plays the speech cues and returns control to the player.

However, as of yet, there are two issues I could find with this speech sequence:
1. Sometimes the "hmmm" idle animation of Wilbur will interfere while the speech cues are playing (in between them I think) and then Wilbur will get stuck (soft lock)
without the engine giving control back to the player. An assumption here is that due to the engine currently not playing the speech animation for Wilbur, which may be could "block"
the idle animation from kicking in(?).
2. The sfx (a "crunch" sound) (600_008) and first speech cue (602w012) when using the kibble only plays the first time. Subsequenct uses do not produce the sfx sound (but the speech plays). On DosBox the sfx plays in subsequent uses.
2024-02-09 18:21:29 -08:00
Paul Gilbert 20913b2e11 M4: Fix entering townhall after Elmo loses island 2024-02-07 21:08:04 -08:00
Paul Gilbert 5ac50d8154 M4: Fix looking at TV in test 4 2024-02-07 18:11:15 -08:00
Paul Gilbert e7a0adcae2 M4: Clarifying Digi code for loading and playing footsteps 2024-02-04 14:12:46 -08:00
Paul Gilbert d17c4f3981 M4: Return to demo main menu after death or finishing test 2024-01-12 18:52:15 -08:00
Paul Gilbert d5c0bd423e M4: Clarifying gerbil flag and state variable 2023-12-26 13:27:42 -10:00
Paul Gilbert 7648fd346f M4: Beginnings of derived console class for Orion Burger 2023-12-23 23:01:22 -10:00
Paul Gilbert 35bc3d1d52 M4: Hook up the ScummVM save/load dialogs
The engine has tenative code in place for original savegame
dialogs, but it's not yet working correctly.
2023-12-24 01:53:38 +01:00
Paul Gilbert de85af4df1 M4: Cleanup for being thrown in jail 2023-12-24 01:53:38 +01:00
Paul Gilbert 07792876a6 M4: Fix room poofing in test 5 2023-12-24 01:53:38 +01:00
Paul Gilbert 4536a983bc M4: Test 4 is now completable 2023-12-24 01:53:38 +01:00
Paul Gilbert dc2a304526 M4: Fix climbing stairs in test 4, stairs bork enum 2023-12-24 01:53:38 +01:00
Paul Gilbert 4b0c945abe M4: Test 3 is now completeable 2023-12-24 01:53:38 +01:00
Paul Gilbert 111013aaef M4: Fixes for Truffles animations 2023-12-24 01:53:38 +01:00
Paul Gilbert db2f883b7a M4: Cellar fixes 2023-12-24 01:53:38 +01:00
Paul Gilbert 62798f2947 M4: Fixes for Boonsville event tracking 2023-12-24 01:53:38 +01:00
Paul Gilbert a1256198d7 M4: Fix various compilation warnings 2023-12-24 01:53:38 +01:00
Paul Gilbert d91e21dccb M4: Fixes for motor and opening gerbil cage door 2023-12-24 01:53:38 +01:00
Paul Gilbert a8ce3904e0 M4: Cleanup of flags used in time loop restarts 2023-12-24 01:53:38 +01:00
Paul Gilbert 9f75e3217d M4: Fix global parser list handling 2023-12-24 01:53:38 +01:00
Paul Gilbert 5a1bfc7b6c M4: Rename global triggers to have k prefix 2023-12-24 01:53:38 +01:00
Paul Gilbert 080019ccec M4: roomVal2 is player.walker_visible 2023-12-24 01:53:38 +01:00
Paul Gilbert 2d9d250e69 M4: Fix unknown depth/scale references 2023-12-24 01:53:38 +01:00
Paul Gilbert e705cf3d71 M4: Fix crash on qutting within section 5 rooms 2023-12-24 01:53:38 +01:00
Paul Gilbert 2630633d1f M4: Added gizmo_anim 2023-12-24 01:53:38 +01:00
Paul Gilbert 0180bcdb3f M4: Adding room 405 methods 2023-12-24 01:53:38 +01:00
Paul Gilbert b1a90c95e6 M4: RIDDLE: Fix accessing HAS file 2023-12-24 01:53:38 +01:00
Paul Gilbert 76ec468320 M4: Remaining global_daemon code/methods 2023-12-24 01:53:38 +01:00
Paul Gilbert 88fae69c98 M4: Skeleton room classes for section 3 and 4 2023-12-24 01:53:38 +01:00
Paul Gilbert ef575b28af M4: Added room 204 2023-12-24 01:53:38 +01:00
Paul Gilbert f6d478c6fc M4: Skeleton rooms for section 5 2023-12-24 01:53:38 +01:00
Paul Gilbert ce448cbf5b M4: Section 6 daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert a01266dea7 M4: Skeleton room classes for section 6 2023-12-24 01:53:38 +01:00
Paul Gilbert 477b98c3c7 M4: Added skeleton room classes for section 7 2023-12-24 01:53:38 +01:00
Paul Gilbert e74fbdc420 M4: In progress room 171 daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert babaaa8acc M4: Adding room 137 methods 2023-12-24 01:53:38 +01:00
Paul Gilbert 95c8899485 M4: Added room 133 daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert ceb2647cb6 M4: Remaining methods of room 105 2023-12-24 01:53:38 +01:00
Paul Gilbert e03a38712b M4: In progress room 105 daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert caec8484c0 M4: Change lots of methods to be camelcase 2023-12-24 01:53:38 +01:00
Paul Gilbert cca7efca84 M4: Implementing room 142 daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert db15d2a225 M4: Finished room 102 daemon case 3 2023-12-24 01:53:38 +01:00
Paul Gilbert 1e559f1bf0 M4: Fixes to opening barbershop door 2023-12-24 01:53:38 +01:00
Paul Gilbert f0cd494623 M4: Remainder of global_daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert 361efc1cda M4: In progress global daemon 2023-12-24 01:53:38 +01:00
Paul Gilbert 35eae178c6 M4: Added global parser code 2023-12-24 01:53:38 +01:00
Paul Gilbert 76af814554 M4: Added wilbur_said 2023-12-24 01:53:38 +01:00
Paul Gilbert 99c5f637b1 M4: Outer parser method 2023-12-24 01:53:38 +01:00