Menu

#250 LSL: Fawn stuck walking after dance (prevents completion)

open
nobody
gameplay (81)
5
2004-03-28
2004-03-28
No

Sarien version: "20040229 Compiled on Feb 29 2004;
17:15:24" from Debian

In LSL, in the disco: after Fawn and Larry dance, Fawn
walks back to the table. She is supposed to sit down
again, but gets stuck walking past the table. Leaving
the room and coming back appears to fix this problem,
but the action is not counted as 'completed' and no
points are awarded. Since dancing with Fawn is
necessary to continue the game at this point, it
becomes impossible to complete the game.

Discussion

  • Anonymous

    Anonymous - 2004-03-28

    saved game which shows this bug

     
  • Matt Hargett

    Matt Hargett - 2004-03-28

    Logged In: YES
    user_id=217501

    Was this based off of current CVS? This sounds like the bug I
    reported in SQ1 omse months ago that was fixed and I
    verified the fix. On top of that, I beat LSL1 in Sarien with
    current CVS a few months ago :)

    Try latest CVS and see if you can reproduce. Also, which
    version of LSL1 AGI are you using?

     
  • Anonymous

    Anonymous - 2004-03-29

    Logged In: YES
    user_id=386091

    I tried it again with the most recent CVS snapshot
    (2004-03-28), but the bug is still there. LSL1 version is
    "1.00 (6/1/87)" according to the game. AGI version according
    to Sarien is 2.440.

     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    Argh! The fix of SQ1 bug is doing this behaviour on lsl1. I
    tried to rollback sprite.c and tested it. Fawn tries to go
    to x=119 y=121 but never reaches it if the SQ fix is
    applied. When you use the old sprite.c it works.

     
  • Nobody/Anonymous

    Logged In: NO

    Where can I get a version woth the old sprite.c?

     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    You can get the old sprite.c in

    http://cvs.sourceforge.net/viewcvs.py/\*checkout*/sarien/sarien/src/core/sprite.c?rev=1.83

    or run

    cvs update -j 1.84 -j 1.83 src/core/sprite.c

    from the sarien base directory

     
  • Nobody/Anonymous

    Logged In: NO

    Thanks, i will try that!

    By the way, with my almost non-existant programming
    experience, I would say that this as an easy bug to fix,
    like just one simple if-then that uses the old sprite.c
    when the game is lsl1?

    Thank you very much any way! This is a great program for
    linux users with a little bit of game nostalgia

     
  • Marcos Hideo Maruo

    Logged In: YES
    user_id=361365

    Yup, that's the idea. But the original sierra interpreter
    acting differently specifically for one game seems strange
    to me. Maybe it should behave as the old sprite.c in all
    games with agi version = 2.440, or > 2.440 or < 2.440 and
    the new sprite.c in all the rest. Some pieces of code behave
    differently according to the agi version (Like the Rosella
    moonwalking bug).

     
  • Nobody/Anonymous

    Logged In: NO

    See your point...
    Thanks anyway, I recompiled with the old sprite.c and now I
    finished LSL1 again...

     
  • Willem Jan Palenstijn

    Logged In: YES
    user_id=23042

    Could it be that the '+ 1' to y3 shouldn't be added if that
    makes y3 larger than y2? (Considering how y3 should be the
    top of the rectangle, and y2 the bottom.)

     
MongoDB Logo MongoDB