[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