CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 00/04/24 13:02:01
Modified files:
. : ChangeLog
src/core : kgraphics.c kstring.c scriptdebug.c
simplesaid.c
src/graphics : engine_graphics.c graphics.c
src/include : kdebug.h
Log message:
* CanBeHere() now returns OnControl() or 1 (if OnControl() == 0) on success.
I believe that Sierra SCI's OnControl() does something similar...
* Minor fixes to the simplified Said()
* Fixed the underBits = 0xffff bug ((loop,cel) weren't clipped correctly
while the dynview list was built)
* OnControl() and NumCels() now clip (loop,cel)
* 'debuglog +S' now enables SCIkSAID debug messages
* cel offsets read their y offset from the same address as their x offset.
Fixed.
* 'viewinfo' now prints cel information, too.
* icon controls don't use cel offsets anymore (Fix A)
Observations:
+ Fix A appears to resolve many visual problems found in popup windows with
icons. cel offset usage might have changed between versions, though (I
vaguely remember someone adding it because of some problems)
+ It's now possible to place the warp motivator in the Aluminium Mallard.
Fixing it with the auxiliary reactor might be possible, too, I haven't
checked that yet.
- The two rats on the lower part of the screen appear to move in from the
wrong direction in the room containing the auxiliary reactor, SQ3.
- QfG1: Our hero enters the village from a slightly different angle now.
Nothing serious, though.
- SQ3 uses text controls for inventory item names. These aren't treated
correctly yet.
Things waiting for fixes:
- Restarting
- Parser: The current one is OK for simple parserese, but not nearly as
sophisticated as the real thing.
- LSL3: The broken Said spec might be a symptom for a deeper bug.
- "Attempt to dispose non-list": At least one of the list functions is
still broken.
- Keyboard mappings need to be improved.
^I and TAB apparently are treated as the same thing.
- Priorities are still wrong in some cases (warp motivator (SQ3), brigand
close-up (QfG1))
- Rats moving in (SQ3)
- Control editing needs fixes, for buttons and text controls.
- Frames around text controls aren't solid.
- The docs need to be updated.
- GetDistance() with 5 parameters might need some additional implementation
work.
- libscicore needs to be split.
-- Christoph