MBU-Team / OpenMBU

A reverse engineered version of Marble Blast Ultra from Xbox 360
149 stars 19 forks source link

[BUG] Powerup respawn timer mismatch with game state #81

Open CDAGaming opened 3 years ago

CDAGaming commented 3 years ago

Reproduction: Go out of bounds immediatly after collecting a powerup (Superjump for example). When you respawn, the powerup is still on that same timer instead of being reset to the gameState.

In another case, say you hit a checkpoint before collecting a powerup. You go out of bounds right after collecting one, respawn at the checkpoint, and are stuck waiting for the powerup to respawn when it should already be there (Since you hit the checkpoint before collecting it)

CDAGaming commented 3 years ago

Edit: Seemingly this only occurs after you hit a checkpoint, restarting/dying before a checkpoint puts the game into a clean state which insta respawns the powerup

HumanGamer commented 3 years ago

I believe this is how it worked on Xbox 360, will need to double check though.