[Scummvm-tracker] [ScummVM :: Bugs] #14680: REMORSE: Game-breaking bugs in Mission 12

ScummVM :: Bugs trac at scummvm.org
Fri Nov 17 21:44:06 UTC 2023


#14680: REMORSE: Game-breaking bugs in Mission 12
-------------------------+-----------------------------------
Reporter:  MadmanLegion  |       Owner:  (none)
    Type:  defect        |      Status:  new
Priority:  high          |   Component:  Engine: Ultima
 Version:                |  Resolution:
Keywords:                |        Game:  Crusader: No Remorse
-------------------------+-----------------------------------
Comment (by mduggan):

 I spent quite a while trying to work out what's wrong here, but it's
 pretty tricky.  This door has a fairly complex trigger setup (keycard ->
 door -> barrier) and that leads to quite a lot of usecode getting run to
 open it.  Everything initially works correctly, but then it gets
 retriggered at the end and puts the door back again.  The key question is
 how it gets triggered again to close, which I have tried to trace through
 but it will take a while.

 I *think* it's the same subtle process execution order difference that led
 to the
 [https://github.com/scummvm/scummvm/blob/master/engines/ultima/ultima8/kernel/kernel.cpp#L190
 nasty hack] I put in the kernel.  I've tracked down some of the possible
 reasons for that, but after fiddling with them none seem to make a
 difference to this door.

 Will keep looking at it, but if I can't figure it out I might just need
 another nasty hack :(
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/14680#comment:8>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list