CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 00/12/31 12:30:44
Modified files:
. : ChangeLog
src/engine : game.c kgraphics.c kmenu.c scriptdebug.c
src/gfx : gfx_test.c sci_widgets.c widgets.c
src/include : engine.h gfx_state_internal.h
Log message:
* Altered the signature of sciprintf in gfx_test.c to match that of the
prototype
* Changed kgraphics.c to use a much simpler method for dealing with
widgets, reducing the number of widgets used and the total complexity.
* Fixed line drawing
* Ports that are destroyed by means of free() now properly unregister
themselves at their visual
* Fixed some comparison methods
Mostly bug fixes. The kgraphics.c rearrangement needs further testing, but
looks quite nice so far.
Observations:
+ The Camelot intro, while not completely correct yet, looks much better
now.
+ Lines :-)
+ My head hurts much less since the widget rearrangement in kgraphics.c ;-)
- Camelot complains about an object intending to dispose itself without a
destroy (or was it dispose?) funcselector- the object in question is not
an object. Step over this by just continuing the interpreter ("go\n").
- No combat statistics in QfG1. The fields are there, but the bars are
missing.
- BG window is not removed in CB1.
-- Christoph