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.
saved game which shows this bug
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?
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.
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.
Logged In: NO
Where can I get a version woth the old sprite.c?
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
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
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).
Logged In: NO
See your point...
Thanks anyway, I recompiled with the old sprite.c and now I
finished LSL1 again...
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.)