Menu

#1346 MANIAC: Actors don't stop talking

closed-fixed
5
2004-01-16
2003-12-18
kirben
No

Latest ScummVM cvs version.
English version of V1 Maniac Mansion
Compiled under mingw with GCC 3.2.3 and running under
Windows XP.

If an actor is talking while I do another task, then the
actor doesn't stop talking. ie if actor is talking and I
change rooms or open door

Try reading the cracked mirror and then open the door
while Dave is talking, you will notice he doesn't stop
talking.

Discussion

  • kirben

    kirben - 2003-12-18

    Save game

     
  • Jelle Raaijmakers

    Logged In: YES
    user_id=739763

    I can confirm this bug, using the latest daily build for
    WinXP or compiling ScummVM CVS myself using GCC 3.2.3
    running Fedora Core 1. AFAIK this happens with all the actors.

     
  • kirben

    kirben - 2004-01-05

    Logged In: YES
    user_id=34715

    The problem is due to VAR_TALK_ACTOR been set to 0. When
    the door is open/closed, VAR_TALK_ACTOR is set to 0 before
    the stopTalk call in CHARSET_1() is trigged.
    Script output shows the game uses VAR 41 in its scripts so it
    conflicts.

     
  • kirben

    kirben - 2004-01-05

    Logged In: YES
    user_id=34715

    To be exact, var 41 is used for objects in script 2 of V1
    maniac.

     
  • James Brown

    James Brown - 2004-01-16

    Logged In: YES
    user_id=2715

    Looking at the disassembly, it appears Maniac used a real
    variable for this and never passed it to the script.

    I've added a standalone variable for this in CVS. Seems to
    have solved the problem, so closing.

     
  • James Brown

    James Brown - 2004-01-16
    • assigned_to: nobody --> ender
    • status: open --> closed-fixed
     
MongoDB Logo MongoDB