Opened 3 years ago

Closed 3 years ago

#12886 closed defect (fixed)

BURIED: Time still passes during final puzzle even when the game is paused

Reported by: Thunderforge Owned by: bluegr
Priority: normal Component: Engine: Buried
Version: Keywords: buried-win original
Cc: Game: Journeyman Project 2: Buried in Time

Description (last modified by Thunderforge)

During the final puzzle (in the Krynn habitat when the ambassador puts you in the transporter), you have about 15 seconds to escape.

Expected Behavior

If you bring up Biochip - Interface and click "Pause Game" (or interact with the file system via "Save" or "Restore", which I personally expect to also pause the game), you will still have the same amount of time left over when you are done.

Actual Behavior

Time still ticks while the game is paused (or the file system is interacted with) and if you are paused for too long, you will die.

Reproduction Steps

  1. Load the attached save game
  2. In your inventory, select "Biochip - Interface"
  3. In the Biochip Display, click the "Menu" button
  4. Click any of the following buttons:
    • Pause
    • Save
    • Restore
  5. Wait at least 15 seconds
  6. Cancel out of the Pause, Save, or Restore
  7. In the Biochip Display, click "Exit"

You will immediately die because you've taken too long to finish the puzzle.

Notes

I tested if something similar would happen in the Farnstein Lab when running out of oxygen. The timer for that one works differently, since it instead seems to only "tick" when you move to another node. So standing still or interacting with your Biochips does not decrement the oxygen no matter how long you wait, but if you spin around in circles, oxygen will rapidly deplete.

Looking at the code, I see it checks if the time since the last node change exceeds the threshold. I guess that technically means you're cheated out of a few units of oxygen if you pause, but I think it's very unlikely a player is going to be affected by that (and at least in that situation, the player can jump away if they think they've spent too much oxygen).

Update

I was able to reproduce this in the original engine too. You can load the attached save file.

I also encountered this issue when pausing while waiting to scale the castle wall (death by cow). It seems to also happen when trapped in the missile silo, but since that one has multiple steps, it's not as prominent just like the oxygen puzzle.

Versions

  • ScummVM 2.3.0pre 2021-08-31
  • Windows 10 Pro 20H2
  • The Journeyman Project 2: Buried in Time
    • v1.00 24BPP/Windows/English (CD release)
    • v1.1 24BPP/Windows/English (GOG release)

Attachments (2)

buried-Inorganic.sav (1.1 KB ) - added by Thunderforge 3 years ago.
Inorganic.btg (1.1 KB ) - added by Thunderforge 3 years ago.
Original engine savegame

Download all attachments as: .zip

Change History (6)

by Thunderforge, 3 years ago

Attachment: buried-Inorganic.sav added

by Thunderforge, 3 years ago

Attachment: Inorganic.btg added

Original engine savegame

comment:1 by Thunderforge, 3 years ago

Keywords: original added

Tested this in the original engine (under Walkthru mode) and found that the same thing happens there too.

I've attached a save game of that. It seems you have to wait longer in that one, but I presume that's because I'm in Walkthru mode.

comment:2 by Thunderforge, 3 years ago

Description: modified (diff)

comment:3 by Thunderforge, 3 years ago

Keywords: buried-win added; buried removed

comment:4 by bluegr, 3 years ago

Owner: set to bluegr
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.