[Scummvm-tracker] [ScummVM] #10920: SCI: SQ4 Cedric easter egg bugs (CD version)
ScummVM
trac at scummvm.org
Sat Mar 23 01:16:47 CET 2019
#10920: SCI: SQ4 Cedric easter egg bugs (CD version)
--------------------------------------+---------------------------
Reporter: sluicebox | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCI
Keywords: original has-pull-request | Game: Space Quest 4
--------------------------------------+---------------------------
There are two bugs in the Cedric (KQ5 owl) easter egg in SQ4CD Ms. Astro
Chicken. The first prevents it from almost ever happening, the second
locks up the game when it does. It's easier to combine these here as I'm
fixing them together.
The first bug is that when the the farmer appears and takes a shot, the
script incorrectly concludes that the bullet has hit Cedric, and so he
explodes in a puff of blood and feathers far off screen at the start of
every game. Once he's dead he doesn't re-appear and so it's almost
impossible to ever see him. The only clip on youtube of Cedric
https://www.youtube.com/watch?v=0OZSGAO01sM shows a player who got lucky
and Cedric was randomly placed at the very start before the farmer was
able to take his first shot. This avoids the bug and so Cedric continues
to randomly appear throughout the rest of the game as intended.
The second bug is that if Cedric collides with the player after the player
has collided with an obstacle then the game locks up. The two collision
animations run at the same time and interfere with each other.
Submitting script patches that fix the broken collision detection, making
him randomly appear as intended, and prevents Cedric from colliding with
the player if the player has already collided with an obstacle and is
dying.
Attached is a save at the arcade in SQ4CD.
To reproduce... I don't know, play the game for a while, Cedric might now
show up? It's hard to deliberately reproduce the second bug unless you
patch out the randomness for testing like I did so that Cedric shows up
all the time. Attached is a screenshot of the fix, Cedric safely flies
through the player colliding with aweasel.
--
Ticket URL: <https://bugs.scummvm.org/ticket/10920>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list