Changelog v0.1.3 (Engine)
2003-01-18 Stig E Sandø <stig@users.sourceforge.net>
* Ripped out the zterm backend in C with all the Term_* functions
and wrappers and replaced it with window.lisp and some helpers in
global.lisp. The new system uses multilayer graphics, is in lisp,
has no questionable license, is less than one tenth in codesize
and seems to work well. Some issues and slowdowns may appear and
should be reported so they can be fixed. This has affected
zterm/*.c and zterm/*.h and many places in the lisp-code that used
the old functions. Bugs may still be frequent in untested parts
of the code.
* Disabled GCU in this release, if it is requested it will be
included in future releases.
* Tweaked targeting and added crosshair cursor. Also allows
targeting with right mouse-button.
* Fixed the game-loop to use a priority-queue based on monster
energy instead of the complicated old system.
* Removed much of the ffi aparatus for strings, as it isn't needed
anymore. The code now does not rely on string-passing over FFI in
the inner loop.
* Renaming of many functions, esp those with C- prefix, due to the
drastic changes in the FFI-related code.
* Replaced the x-attr/x-char and text-attr/text-char system in the
active code with GFX-SYM and TEXT-SYM which are precalculated
integers specifying the graphics/ascii to use. Declarative
structures can still use x-attr/... but active code will only use
gfx-sym and text-sym in the future.
* Improved handling of visual effects for missiles and spells.
Need more tweaking and is unstable. Similar changes will happen
to sound-effects as well.
* Improved the code considerably to do input-events with more
ease. Only supports mouse-events and keyclicks, but this is
handled in a much more transparent way now.
* Improved missile-shooting and missile damage code
* Removed MAP-INFO and instead added DRAW-TO-MAP which uses
multilayer graphics.
* Improved mouse-handling which now has a separate generic and it
is calculated which subwindow is clicked before a variant will
handle a click.
* Improved keyboard handling with support for shift/alt/ctrl keys
and direct specifications of these in key triggers
* Several other minor changes
Changelog v0.1.3 (Vanilla)
2003-01-18 Stig E Sandø <stig@users.sourceforge.net>
* Updated code to fit large changes in engine, see engine
changelog.
* Added visual effects for spells and missiles
* Added control of images to the variant, and this control is no
longer on the C-side.
* Reorganised some key-info to use config/ to make it easier to
tweak
* Added possibility of describing spells directly in the book
definition
* Fixed several spell-issues, and now displays study-status for
spells.
* Updated most monsters, objects, flavours, etc with x-attr/x-char
info with graphics directly instead of relying on graf-prefs.lisp
updates. Easier to read and understand now.
* Other minor fixes.
stig@langband.org
Last modified: Tue Feb 18 15:45:32 CET 2003