[Scummvm-tracker] [ScummVM :: Bugs] #13235: Beavis and Butthead Virtual Stupidity
ScummVM :: Bugs
trac at scummvm.org
Fri Jan 28 10:17:16 UTC 2022
#13235: Beavis and Butthead Virtual Stupidity
-----------------------+--------------------------------------------------
Reporter: Gamer12141 | Owner: (none)
Type: defect | Status: new
Priority: high | Component: Engine: BBVS
Version: | Resolution:
Keywords: | Game: Beavis & Butthead Virtual Stupidity
-----------------------+--------------------------------------------------
Comment (by eriktorbjorn):
What seems to happen in bbloogie.cpp is that when `_levelTimeLeft` reaches
0, the game state is set to `kGSScoreCountUp`.
The game isn't quite done yet, so `run()` will keep calling `update()`,
which eventually leads to `buildDrawList()` calling `buildDrawList3()`.
This function will loop through all 256 objects, but unusually it will try
to access the object's `ObjAnimation` data even for objects that don't
have one.
Perhaps it should exclude objects where `obj->kind` is 0, but there seems
to be such objects that still have an animation? I don't get it.
If I do exclude those objects, the game prints "GAME OVER" and "HIGH
SCORE: ''number''", as expected, but the game doesn't seem to actually
end.
--
Ticket URL: <https://bugs.scummvm.org/ticket/13235#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list