Fixed the sq3 pod shutdown "hang", see my commit message for details.
added the capability to handle FADE commands to sound.c
Bugs so far in the sound code:
sq3 -- when you pop up the text entry window, the sound server
attempts to suspend an invalid handle, 0000. When it closes, this is
followed by an attempt to suspend the invalid handle 4250.
lsl3 shows a similar problem, except it's 0000 and 75c0. Looks like
this is effectively maps to SUSPEND_SOUND and RESUME_SOUND
but since the values differ, I'm not sure of how to go about fixing this
properly.
lsl3 -- "attempt to fade on an invalid handle 0000" -- looks like
another case of "0000" referring to "everything" in the soundsystem.
I can easily write in a hack so that it treats "0000" as a global call,
but the harder part will be to figure out why we're suspending another
value instead of possibly resuming "0000" as well. I'm not sure if this
is by design in SCI or something else should be happening here
Or, poking thorugh the docs -- does "0000" refer to "the most recent"?
..input?
That's it for the sound stuff. And now for the more interesting stuff:
sq3 -- you can't use the mouse to select menu entries for the
"death dialog" boxes (restart/restore/quit?). Similarly, you can't use
the mouse to select stuff in the quit dialogs.
Also, in lsl3, the "bail out/go ahead, offend me" initial dialog works
fine wiht the mouse, but when I try to select my age, the mouse doesn't
seem to work unless the little circilar focus thingey is about 10 above
the button. And just in -- the auto-save prompt also needed me to click
several pixels above the box in order for the event to register. Looks
like the cursor "point" isn't getting set properly.
hq1 -- you can't type in the player name! I hit esc, it asked me if I
wanted to pick another player, and I clicked on 'no' -- the gfx system
basically froze at that point, except for the mouse cursor. I had to
ctrl-c to get the thing to quit, and it also pegged the cpu.
I'm aslo getting a core dump on exiting.
And my laptop says it will die in about :10, so I thinkI should send
this off and go to bed before the battery dies.. :)
- Pizza
--
Solomon Peachy pizzaATfucktheusers.org
I ain't broke, but I'm badly bent. ICQ# 1318344
Patience comes to those who wait.
...It's not "Beanbag Love", it's a "Transanimate Relationship"...