[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