[Scummvm-tracker] [ScummVM :: Bugs] #13367: SCUMM: Loom (EGA) - Bobbin as Rusty can exit the cell when the door is locked

ScummVM :: Bugs trac at scummvm.org
Tue Mar 22 08:14:56 UTC 2022


#13367: SCUMM: Loom (EGA) - Bobbin as Rusty can exit the cell when the door is
locked
--------------------------------+----------------------------
Reporter:  antoniou79           |       Owner:  (none)
    Type:  defect               |      Status:  new
Priority:  normal               |   Component:  Engine: SCUMM
 Version:                       |  Resolution:
Keywords:  glitch, blacksmiths  |        Game:  Loom
--------------------------------+----------------------------
Comment (by eriktorbjorn):

 Another clarification: The first workaround attaches itself to
 roomobj-38-623, which is quoted in its entirety in a comment above.

 The second workaround attaches itself to this piece of script-86:

 {{{
 [04BB] (14) print(5,[Center(),Pos(160,152),Text("And I won't be
 alone.")]);
 [04DA] (AE) WaitForMessage();
 [04DC] (80) breakHere();
 [04DD] (36) walkActorToObject(5,609);
 [04E1] (AE) WaitForActor(5);
 [04E4] (2D) putActorInRoom(5,0);
 [04E7] (1A) Var[214 Bit 1] = 0;
 [04EC] (1A) Var[216 Bit 3] = 0;
 [04F1] (A8) if (VAR_OVERRIDE) {
 [04F6] (11)   animateCostume(5,255);
 [04F9] (11)   animateCostume(1,255);
 [04FC] (11)   animateCostume(1,248);
 [04FF] (2D)   putActorInRoom(1,38);
 [0502] (01)   putActor(1,196,132);
 [0508] (08)   if (VAR_ROOM != 38) {
 [050F] (72)     loadRoom(38);
 [0511] (32)     setCameraAt(160);
 [0514] (**)   }
 [0514] (**) }
 [0514] (2D) putActorInRoom(5,0);
 [0517] (07) setState(618,0);
 [051B] (5D) setClass(616,[152]);
 [0522] (5D) setClass(617,[24]);
 [0529] (30) SetBoxUnknown00;
 [052B] (80) breakHere();
 [052C] (05) drawObject(614,255,255);
 [0533] (80) breakHere();
 [0534] (14) print(1,[Center(),Pos(160,Var[166]),Text()]);
 [053E] (80) breakHere();
 [053F] (C0) endCutscene();
 [0540] (A0) stopObjectCode();
 END
 }}}

 I'm a bit wary of tying the workaround to "SetBoxUnknown00". Maybe I
 should tie it to the script ending instead?
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13367#comment:16>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list