CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 01/03/17 19:12:53
Modified files:
. : ChangeLog
src/engine : kgraphics.c scriptdebug.c vm.c
Log message:
* (a) collides_with() for CanBeHere() now checks the current nsRect, rather
than calculating a current one
* (b) script_instantiate() now sets the species fields of static objects
to the addresses of their respective species classes, rather than leaving
this for implicit lookup later on
* (c) BaseSetter() now uses MAX(xStep, yStep) rather than yStep for the
y delta.
(a) fixes some miscellaneous issues.
(b) closes #128 and #143.
(c) fixes that all your BaseSetter() are belong to us.
Observations:
Bugs #117, #146, #104 have been fixed by previous committs.
New bugs (have to maintain the status quo):
#151: Closing two windows simultaneously causes problems
#152: Invalid instrument mappings in HQ after finishing combat
#153: HQ end: Text box regarding the Baba Yaga status doesn't disappear;
error message (probably related to #151 and #132)
#154: Iceman: Send to null object when moving one screen to the right
#155: CB1: Gloria and Gertie collide during the stage initialization
#156: Trilinear filter makes all pixmap borders partially transparent, even
in places that should be opaque. Correct algorithm would set the target
alpha value to the average of the surrounding pixels' alpha.
5 fixes, 6 new bugs. We're now at 38 open bugs; but all of the issues I'm
aware of are either listed or have been fixed now.
-- Christoph