[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