CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 00/06/01 11:36:13

Modified files:
        .              : ChangeLog 
        src/engine     : game.c kevent.c kgraphics.c savegame.c 
                         savegame.cfsml scriptdebug.c 
        src/graphics   : font.c input.c menubar.c 
        src/include    : engine.h graphics.h kernel.h menubar.h 

Log message:
* Clipping no longer checks for the IGNORE_ACTOR flag on the object it is
examining
* Priorities have been fixed (once again)
* pic_not_valid is never set during Animate()
* Generic key code translations
* Savegame versions are now kept track of (we're now at version 0)
* Font drawing now supports 24 and 32 pixel fonts; sizes up to 64 bpp should
work on Sparc64 and Alpha systems.
* Standard ports now start with a font priority of -1
* restored and re-saved the screen backgrounds for set_vismap to work in
on-screen console mode
* Added a 'showfont' command to display all characters of a font
* Added support for ALT keys in the menubar (tag character is '@')
* Changed '^' to 'CTRL' (a single character) in the menubar

Most of these were minor fixes; I did more extensive testing than usual.

Observations:
+ font.000 character 2 (17 pixels wide) is now displayed correctly; it was the
CTRL we never found. (17 pixels is the absolute maximum I have ever observed
for the width of a single character. The current algorithm will stop working
if we have to reach 33 pixels (or 65 pixels on real computers): it will
terminate, but not display anything).
+ Priorities appear to work now. Note that I said the same thing a few times
before...
+ not setting pic_not_valid took care of the problem with LSL3's binoculars
being drawn over the text box.
+ The text in the KQ1 main menu has returned
+ All your savegames are broken! Muahahahahaha! Er, just add a line with
"savegame_version = 0" to your '~/.freesci/[gamedir]/[savedir]/state' file,
right after the opening curly braces, to fix that.
+ Once again, Roger can't walk through the Warp Motivator anymore.
- SQ3: Trying to move the grabber to the right while it's in the background
and carries the warp motivator causes movement problems when leaving the
picture
- LSL3: The magic phone booth is still visible after it has disappeared, and
the strange thing is that this is just what it should be doing- its priority
is somwehere between 11 and 13 (inclusive), and the background has a priority
of 0. Maybe a draw_pic bug...
- scicard: The green button backgrounds aren't set anywhere. IMVHO, it's likely
that the interpreter was modified to do this.
- scicard: "turn sound off=1" needs to be fixed

Dmitry's been busy, and he intends to do more testing before releasing the
win32 port, probably early next week.
I haven't gotten a date for the DOS port yet, though, so don't bet your lives
on it.

-- Christoph


Reply via email to