2000-12-04  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc, cheat.h/cc: added ctrl-alt-h = resurrect and heal party.
	* various: changed lots of unsigned char* to uint*, added some std::toupper

2000-12-03  Max Horn  <max@quendi.de>
	* various files: added missing using std::
	* xmlparse.cc: made handling of XML entities more efficient and support all 5 required XML entities
	* Text_gump.cc: fixed delete -> delete []

2000-12-03  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* objs/.cvsignore: added

2000-12-03  Dancer Vesperman <dancer@users.sourceforge.net>
	* Clean up audio-streams before terminating.
	* Discovered a bug with termination of timidity. SIGPIPE is getting masked out. NOT FIXED YET. popen() looks like the wrong way to go.

2000-12-02  Willem Jan Palenstijn  <palenstijn@wanadoo.nl>
	* File_gump.cc: fixed initial state of sound buttons

2000-12-01  Jeff Freedman  <jeff@amy.nerble.net>
	* Create 'objs' subdirectory.
	* Fixed bug with crystal ball on larger windows.
	* Intrinsic 0x8f also seems to be start_speech().

2000-12-01  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc: Ctrl-P: repaint screen, P: use lockpick
	* configure.in: added -Wno-long-long as default option
	* actors.cc: small fix for God mode. (some monsters have zero str.??)
	* exult.cc,cheat.h/cc: Ctrl-L levels up entire party, up to level 10.

2000-12-02  Ryan Nunn  <triforce@merlin.net.au>
	* added audio/soundtest.cc
	* exult.cc, cheat.cc, audio/soundtest.cc: Added Sound Tester (Ctrl-1)
	* audio/xmidi.cc: Fixed Midi crash problem
	* win_midiout.cc: Attempt to fix a modulation problem

2000-12-01  Max Horn  <max@quendi.de>
	* removed lists.cc from CVS and the makefile

2000-12-01  Max Horn  <max@quendi.de>
	* list.cc: removed class Slist & consorts
	* list.h: added class Exult_queue and Actor_queue which replace Slist & consorts
	* combat.*, schedule.*: use Actor_queue instead of Slist
	* vec.h: renamed FeatureVector -> Exult_vector; GOVector -> Game_object_vector; etc.
	  to match the naming conventions used throughout exult
	* various files: update to match class name changes
	* chunks.cc: fixed delete -> delete []
	* AUTHORS: added Ryan Nunn, he was missing for whatever reasons
	* args.*: added proper GPL header
	* various files: added missing "using std::xyz" statments
	* expack.cc: don't use strdup anymore
	
2000-11-30  Jeff Freedman  <jeff@amy.nerble.net>
	* Broke off chunks.{cc,h} and ordinfo.h from objs.{cc,h}.

2000-11-30  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* quotes.txt: new quote

2000-12-01  Ryan Nunn  <triforce@merlin.net.au>
	* Added MidiInfo.txt: Contains some information about midi. Unfinished.
	* Makefile.win32: Was broken, now works. Also removed -g added -O2
	* audio/Midi.cc: Added SFX conversion option gs127 (same as none)
	* audio/xmidi.cc: Fixed potential rare memory leak.

2000-11-29  Jeff Freedman  <jeff@amy.nerble.net>
	* Font-handling move to shapes directory.

2000-11-29  Tristan Tarrant  <nadir@users.sourceforge.net>
	* audio/midi_drivers/Timidity_binary.cc: use %lu in sprintf instead of
	  the meaningless %ul

2000-11-29  Max Horn  <max@quendi.de>
	* lots-o-files: changed #include <something.h> to the C++ version: 
	  include <csomething>
	* exult.cc: removed Mouse *mouse and bool mouse_enabled
	* Mouse.h/cc: added static Mouse *Mouse::mouse and 
          bool Mouse::mouse_enabled
	* various files: adapted to new class members of Mouse

2000-11-29  Max Horn  <max@quendi.de>
	* Makefile.be/win32/cygwin: fixed to properly support new dirs gumps/, 
	  shapes/, usecode/
	* shapes/shapevga.cc: added some using std:: to make it compile on 
	  MacOS

2000-11-29  Tristan Tarrant  <nadir@users.sourceforge.net>
	* audio/midi_drivers/Timidity_binary.*: support repeat of songs

2000-11-29  Max Horn  <max@quendi.de>
	* updated Makefiles/configure.in to include gumps

2000-11-29  Max Horn  <max@quendi.de>
	* gumps/*: split up gumps.cc/h and spells.cc/h into separate files
	* autoarray.h: std:: changes
	* game.h: made sure this file can be included before gamewin.h 
	  (previously, you would get errors)
	* exult.cc: moved some gump-related stuff to gumps/gump_utils.cc/h
	* various: adapted to gumps changes

2000-11-28  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode/*: split up usecode.cc/h into separate files
	* configure.in, Makefile.am: changed to reflect this
	* Makefile.win32, Makefile.Be, Makefile.cygwin: changed too
	* various: changed includes

2000-11-28  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode.h: in usecode macros: '## NAME ## (int...' to 
	  '## NAME (int...'
	* Makefile.be: adapted somewhat because of new imagewin directory

2000-11-27  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* configure.in: I mistakenly used target instead of host. fixed.

2000-11-27  Max Horn  <max@quendi.de>
	* files/*.cc: changed retrieve() to return a char* instead of taking 
	  a char**
	* various files: changed Uint? to uint? (so we are less dependant 
	  on SDL)
	* imagewin/imagebuf.h: fixed ~Image_buffer to use delete [] instead 
	  of delete
	* actions.cc: fixed ~Sequence_actor_action to use delete [] instead 
	  of delete
	* gumps.cc: fixed ~Gump_text to use delete [] instead of delete
	* bggame.cc: added tab key to work like arrow down in the new game 
	  screen; space works like return
	* files/common_types.h: removed
	* exult_types.h: added as replacment for common_types.h
	* various files: changed Uint? to uint? (so we are less dependant 
	  on SDL)

2000-11-27  Tristan Tarrant <nadir@users.sourceforge.net>
	* tools/u7shpload.c: applied patch from Mark Winterrowd which
	  fixes bugs with loading shapes with negative offsets.

2000-11-27  Dancer Vesperman <dancer@users.sourceforge.net>
	* A quotable quote.

2000-11-27  Tristan Tarrant <nadir@users.sourceforge.net>
	* bggame.c: load the right palette for credits/quotes,
	  corrected horizontal spacing of menu font

2000-11-27  Tristan Tarrant <nadir@users.sourceforge.net>
	* data/palette_fades.shp: new shape
	* game.cc: allow user to enable/disable fades
	* menulist.h: return index of entry in menu from add_entry

2000-11-27  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* acconfig.h, configure.in: complete overhaul of configure.in
	* exult.cc: included '--disable-sdl-parachute' configure option

2000-11-26  Jeff Freedman <freedman@hevanet.com>
	* Split up imagewin.{cc,h} and moved to imagwin directory.
	* SDL palette methods moved to Image_window8 from Image_buffer8.

2000-11-27  Dancer Vesperman <dancer@users.sourceforge.net>
	* Some people are having trouble including pthread_alloc. Include 
	  cstring as an alternative

2000-11-27  Dancer Vesperman <dancer@users.sourceforge.net>
	* Never call the mixer object through it's pointer without verifying 
	  the validity of that pointer. Should fix occasional segfault at 
	  shutdown

2000-11-27  Dancer Vesperman <dancer@users.sourceforge.net>
	* Create newstrdup() in gumps.cc as an interim solution. Goal is to 
	  encapsulate all char arrays into an efficient storage unit 
	  (coming soon. Be patient). For now we lose strdup to avoid the 
	  mixed memory models. newstrdup() will throw std::invalid_argument() 
	  if handed a NULL.
	* Change all strdup()'s to newstrdup()
	* Change free() for all strdup'ed() blocks to delete []
	* alloc.cc: Something changed in exception specification. Add std::
	* alloc.cc: pthread_alloc declares memset. Include it

2000-11-26  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* README.BeOS: added
	* README.win32: added (temporarily unavailable) to cross-compiling 
	  instructions	
	* Makefile.be: added 'make bindist' option to automate distributing
	* actors.cc: removed an inline in BeOS. (won't compile otherwise...)

2000-11-26  Max Horn  <max@quendi.de>
	* files/utils.cc: fixed a bug in get_system_path (it sometimes 
	  "forgot" to call switch_slashes)

2000-11-26  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* beos/exult.rsrc: BeOS resource file
	* Makefile.be: include resource file in binary

2000-11-26  Max Horn  <max@quendi.de>
	* mouse.cc: mouse is now positioned correctly directly after creation

2000-11-26  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* gamewin.cc: fixed problem with "journey onward" right after 
	  "create new game"

2000-11-26  Max Horn  <max@quendi.de>
	* effects.cc, gamedat.cc, gumps.cc, imagewin.h, usecode.cc, useval.cc: 
	  fixed incorrect uses of delete/delete[]
	* txtscroll.cc: TextScroller::text change to vector of std::strings
	* effects.cc: Text_effect::msg changed to std::string

2000-11-25  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* configure.in: fixed most (hopefully all) configure options

2000-11-25  Max Horn  <max@quendi.de>
	* Configuration.cc: some cleanup
	* exceptions.h: exult_exception now saves errno when it is thrown
	* exult.cc: moved most code of main() to exult_main()
	* exult.cc: added try/catch block to the new main()
	* gameclk.cc: added GPL header (should be in every source/header file)
	* gamewin.cc: u7open removed in favor of U7open
	* files/utils.cc: U7open throws an file_open_exception if it fails; 
	  does not return an int anmore
	* files/utils.cc: U7exists now also checks upper case variant of the 
	  name
	* files/utils.cc: fixed a MacOS only bug in switch_slashes
	* *.cc: changed all calls to U7open to correctly handle exceptions 
	  if appropriate

2000-11-25  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc/usecode.cc: added config/debug/trace/usecode (yes/no) option

2000-11-26  Dancer Vesperman <dancer@users.sourceforge.net>
	* audio/Audio.h: Eliminate a warning by making the Audio constructor 
	  protected, rather than private.
	* actors.cc: const police
	* audio/xmidi.cc: Initialise status
	* menulist.h: const police
	* menulist.h: initialisers in declaration order
	* game.h: const police
	* gamewin.h: initialisers in declaration order
	* gumps.h: const police
	* gumps.cc: const police
	* schedule.cc: const police
	* usecode.cc: int and size_t are not _quite_ the same thing
	* usecode.cc: const police
	* gamewin.h: const police
	* gamewin.cc: const police
	* browsers.cc: const police
	* audio/midi_drivers/Timidity_binary.cc: maybe dynamic instrument 
	  loading is not as good as it seems

2000-11-25  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* drag.cc,exult.cc,gamewin.h/cc: changed more vars from int to bool
	* gamedat.cc,readnpcs.cc: more int->bool

2000-11-25  Max Horn  <max@quendi.de>
	* files/utils.cc: changed path_map to be a map of strings instead of a 
	  hash_map of char*
	* files/utils.cc: made sure functions are named like some_noun
	* files/utils.cc: get_system_path now implicitly calls switch_slashes
	* changed most uses of char* to string

2000-11-25  Dancer Vesperman <dancer@users.sourceforge.net>
	* audio/Audio.cc: Don't call SDL::CloseAudio(). Bad things seem to 
	  happen in there.

2000-11-24  Jeff Freedman  <jeff@amy.nerble.net>
	* Write out correct count for 'monsnpcs.dat'.

2000-11-25  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* gamewin.h/cc, palette.cc, exult.cc: new config/video/disable_fades 
	  (yes/no) option

2000-11-25  Max Horn  <max@quendi.de>
	* changed a lot vars from unsigned char to bool (and 0->false, 1->true)
	* objs.cc: static find_nearby() now properly uses dynamic_cast instead 
	  of C-style cast
	* exult.cc: activated Unicode mapping for key, used that to improve 
	  Handle_keystroke()
	
2000-11-24  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* drag.cc,exult.cc,gamewin.h: fixed gump buttons passing clicks to 
	  underlying items
	* cheat.h/cc: made most member functions const

2000-11-24  Max Horn  <max@quendi.de>
	* objs.cc: added find_nearby_eggs() and find_nearby_actors()
	* changed various locations to use these methods instead of find_nearby()
	* files/*.cc: removed unused method retrieve(int objnum,const char *)
	* files/*.cc: retrieve() does not return anything anymore but throws exceptions
	* exceptions.h: collected all exception related stuff into one header file
	* palette.cc: Palette::load() does throw an exception instead of returning an int

2000-11-24  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode.cc: fix for Test of Love conv. bug. See mailing list.

2000-11-25  Dancer Vesperman <dancer@users.sourceforge.net>
	* audio/Audio.cc: Remove some cruft that used to support the ring-buffers. Should prevent occasional SDL breakage.

2000-11-24  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* utils.cc: fixed allocation bugs in get_system_path()

2000-11-24  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* game.cc: wait_delay() now handles all waiting events, instead of just one

2000-11-24  Dancer Vesperman <dancer@users.sourceforge.net>
	* audio/Audio.cc: Remove a redundant assignment

2000-11-24  Dancer Vesperman <dancer@users.sourceforge.net>
	* Adjust the initial window size for ProducerConsumerBufs

2000-11-24  Dancer Vesperman <dancer@users.sourceforge.net>
	* GLOBAL: Eliminate the global audio pointer.
	* Complete conversion of audio subsystem to self-initialising, self-managing singleton object
	* Update all audio references.
	* Change mixer and midi subsystem construction/destruction.
	* Remove default initialiser code for Audio
	* Allow multiple variant initialisation for Audio subsystem
	* Base calculations on actual values adopted by the SDL/hardware layer
	* Actors.cc: wtype initialised to other, in case no value is assigned.
	* files/utils.cc: Eliminate use of malloc/free/strdup
	* files/utils.cc: const police.
	* All speech now plays via audio streams
	* Ring buffers obsolete. Remove them

2000-11-24  Dancer Vesperman <dancer@users.sourceforge.net>
	* files/utils.h: Make the hash function inlineable

2000-11-23  Jeff Freedman  <jeff@amy.nerble.net>

	* gamewin.cc: Don't dup. text when an item is clicked on.
	* gamewin.cc: NPC's with 'wait' schedule avoid clocked schedule
	changes, so waiting companions won't walk away.

2000-11-23  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* paths.h: fixed pathfinding on BeOS.

2000-11-23  Tristan Tarrant <nadir@users.sourceforge.net>

	* browser.cc: show shape name
	* configure.in: added --enable-optimized-debug

2000-11-22  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* menulist.cc/h: only redraw changed items (huge speedup), 
	  make mouse disappear on keypress.

2000-11-22  Max Horn  <max@quendi.de>

	* added a lot of C++ std namespace code
	* moved mac port to use CodeWarrior Pro 6 

2000-11-22  Tristan Tarrant <nadir@users.sourceforge.net>

	* data/extras.shp, data/midi_conversion.shp, data/sfx_conversion.shp: 
	  new shapes
	* data/Makefile.am, tools/expack.cc, data/README,
	  Makefile.cygwin, Makefile.win32, Makefile.be: update all
	  known references to shape list for exult.flx...
	* game.cc: use new shapes

2000-11-22  Jeff Freedman  <jeff@amy.nerble.net>

	* usecode.cc:  0x58 in scheduled uc means 'play sound effect'.
	* Fixed animation frame setting in scheduled usecode.

2000-11-20  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode.cc/h, useval.cc/h: added pointer type to Usecode_value

2000-11-20  Tristan Tarrant <nadir@users.sourceforge.net>

	* data/play_1st_scene.shp, data/exit.shp: 2 new shapes
	* data/Makefile.am, tools/expack.cc, data/README,
	  Makefile.cygwin, Makefile.win32, Makefile.be: update all
	  known references to shape list for exult.flx...
	* exult.cc, game.cc: handle extra menu entries
	* README: updated with more information

2000-11-20  Tristan Tarrant <nadir@users.sourceforge.net>

	* configure.in: check if Gnome is installed
	* Makefile.am: add desktop dir
	* desktop/*: Gnome desktop entry and icon

2000-11-17  Max Horn  <max@quendi.de>

	* exult.cc, menulist.cc: Added Cmd-Q which quits exult (MacOS only)
	* gamewin.cc: fixes (crashing) bug realted to Game_window::init_faces() / face_info
	* fixed Makefile.[win32|cygwin|be]

2000-11-17  Tristan Tarrant <nadir@users.sourceforge.net>

	* exult.cc: Game_window::splash is not needed now, so I've
	removed the check in Handle_events. 

2000-11-17  Tristan Tarrant <nadir@users.sourceforge.net>

	* menulist.cc, game.cc: handle events better

2000-11-17  Jeff Freedman  <jeff@amy.nerble.net>

	* Use vector::iterators instead of going through indices.

2000-11-16  Tristan Tarrant <nadir@users.sourceforge.net>

	* files/databuf: Implemented an ExultDataSource which encapsulates
	all actions needed to create a BufferDataSource from a U7object
	* mouse.h, mouse.cc: Allow the use of a different shape file
	* exult.cc, game.cc, game.h, menulist.cc, menulist.h: Make use of 
	the above to have a mouse pointer in the menus

2000-11-16  Tristan Tarrant <nadir@users.sourceforge.net>

	* menulist.cc: fixed usage of vector
	* Makefile.win32, Makefile.cygwin:  updated by Travis Howell

2000-11-16  Jeff Freedman  <jeff@amy.nerble.net>

	* Finished work on removing class Vector that Max started.

2000-11-15  Max Horn  <max@quendi.de>

	* Begun removing class Vector.
	* Made some mac specific changes

2000-11-13  Tristan Tarrant <nadir@users.sourceforge.net>

	* bggame.cc: Load endgame fonts using Font class
	* sigame.cc: Likewise for intro
	* font.cc: Handle fonts coming from IFF files
	* gametxt.cc, gamewin.h: get rid of setup_endgame_fonts()
	* fnames.h: Get rid of some _FONT definitions
	* TODO: updated a bit

2000-11-13  Tristan Tarrant <nadir@users.sourceforge.net>

	* configure.in: make version 0.90alpha1
	* browser.cc: use new Font class

2000-11-12  Jeff Freedman  <jeff@amy.nerble.net>

	* egg.cc (Egg_object): Must be on or above egg.
	(Egg_object): Commented out code which I think is wrong.

	* Fixed crash in Vesper (Gargoyle inn).

2000-11-10  Jeff Freedman  <jeff@amy.nerble.net>

	* Decayable/nondecayable bodies.

2000-11-09  Tristan Tarrant <nadir@users.sourceforge.net>

	* exult.cc: try harder to find 'exult.flx'.

2000-11-08  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc: Trying to fix weapon clipping.

2000-11-08  Tristan Tarrant <nadir@users.sourceforge.net>

	* configure.in, tools/Makefile.am: only build the GIMP plugin if we
	  have GIMP > 1.1.26

2000-11-07  Tristan Tarrant <nadir@users.sourceforge.net>

	* configure.in: try harder to find ligimp/gimp.h
	* */Makefile.am: make libraries non-installable
	* tools/Makefile.am: don't try to install GIMP plugin if we haven't
	  built it
	* data/Makefile.am: install midisfx.flx
	* exult.spec.in: It now works (no devel package yet)

2000-11-07  Tristan Tarrant <nadir@users.sourceforge.net>

	* cheat.cc, cheat.h: implement set_enabled() which saves into config
	* exult.cc: the all-important about scroll (ctrl-v), resolution
	  things
	* game.cc: beginnings of setup menu
	* data/*.shp: some new shapes for the menu

2000-11-06  Tristan Tarrant <nadir@users.sourceforge.net>
	
	* font.cc, font.h: beginnings of independent font class and font 
	  manager
	* menulist.cc, menulist.h: menu implementation
	* txtscroll.cc, txtscroll.h: extracted from game.cc
        * game.cc: use font manager, implement Exult menu
	* exult.cc, gamewin.cc: clean up initialization sequence
	* vgafile.h: implemented extract_shape() in Vga_file, moved some 
	  methods from Shape_file to its parent class, because they should 
	  really be there.
	* data/meditown.mid: This is the MIDI I wanted to use for our menu
	* data/exult_logo.shp: Add dimmed frame
	* data/font.shp: Menu font
	* files/utils.h: Moved eqstr, hashstr in here so they can be shared

2000-11-05  Ryan Nunn <triforce@merlin.net.au>
	* audio/Midi.*: Changes so midi drivers other than Win_midiout can play SFX.
	* audio/xmidi.*: New midi conversion types
	* audio/Midi.cc: Music and SFX conversion options can be set in the config file
	  "config/audio/midi/convert" accepts none, gm or gs. Default GM
	  "config/audio/sfx/convert" accepts none or gs. Default GS

2000-11-05  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* actors.cc, cheat.cc, drag.cc, exult.cc, gameclk.cc, spells.cc: 
	moved cheats to new class

2000-11-04  Jeff Freedman  <jeff@amy.nerble.net>

	* vgafile.cc, combat.cc:  Look up ammo family.
	* actors.cc: Ready ammo. automatically.

2000-11-04  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* gumps.cc: stopped bags from disappearing when put into another bag.

2000-11-04  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc: keycommands only get activated when ctrl/alt status is exactly correct
	* exult.cc: updated help screens

2000-11-04  Ryan Nunn <triforce@merlin.net.au>
	* gumps.cc, audio/Audio.cc: Sound Effects button now works and state is saved.
	* audio/Midi.*: sfx.dat is now called midisfx.flx. It must be in the data dir.
	Fixed bug causing midi to never be played.

2000-11-03  Jeff Freedman  <jeff@amy.nerble.net>

	* gamewin.cc: Look backwards for closest schedule change when
	clock is incremented more than a tick.

2000-11-02  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Require latest gimp include files (>=1.1.26)

2000-11-02  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Beginnings of tile (8x8) support
	* data/marketpl.mid: MIDI for intro menu
	* audio/Audio.*, audio/Midi.*: add methods for loading generic MIDI

2000-10-30  Jeff Freedman  <jeff@amy.nerble.net>

	* usecode.cc: Kludges for Test of Courage.

2000-10-28  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc: Include weapon area in add_dirty(); cleans up
	graphics left behind when large weapon is carried.

2000-10-27  Jeff Freedman  <jeff@amy.nerble.net>

	* Straightened out virtue stones.

2000-10-26  Jeff Freedman  <jeff@amy.nerble.net>

	* Fixed (actually, worked-around) virtue-stone bug.

2000-10-24  Jeff Freedman  <jeff@amy.nerble.net>

	* Reagants bug & resolution-change bug fixed.
	* Version changed to Alpha.01.

2000-10-19  Jeff Freedman  <jeff@amy.nerble.net>

	* Fixed 2 bugs: Crash in Despise after generator, and problem with
	readying 2-handed weapons on 'restore'.

2000-10-17  Jeff Freedman  <jeff@amy.nerble.net>

	* exult.cc: Look for local 'data' if necessary.
	* If motion blocked, try to swap positions with actor
	that's in the way.

2000-10-16  Jeff Freedman  <jeff@amy.nerble.net>

	* exult.cc: Try_key handles the 'k' key.

2000-10-15  Jeff Freedman  <jeff@amy.nerble.net>

	* objs.cc: >Trying< to fix dungeon rendering bug in Courage Test.
	* Restart game clock after a restore.

2000-10-13  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* drag.cc: weight checking disabled when in hack_mover mode
	* exult.cc, gameclk.cc: added alt-i=infravision. (palette never darkens)

2000-10-12  Jeff Freedman  <jeff@amy.nerble.net>

	* readnpcs.cc: Fixed monster bug that's been causing lots of
	crashes upon game load.

2000-10-11  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc: Support ring-of-protection (which doesn't seem to
	work in the original U7).

2000-10-09  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc: Rings work now.

2000-10-08  Jeff Freedman  <jeff@amy.nerble.net>

	* Show invisible NPC's as shadows.
	* Added primitive 'xform' support to shape browser.

2000-10-07  Jeff Freedman  <jeff@amy.nerble.net>

	* Working on invisibiliy and protection flags.
	* Worked a 'sleep' flag.  Poppy field now works.

2000-10-05  Jeff Freedman  <jeff@amy.nerble.net>

	* Put in Artaxerxes' body shapes.
	* Use 'belt' position on paperdoll.

2000-10-04  Jeff Freedman  <jeff@amy.nerble.net>

	* Restart_game() intrinsic implemented.

2000-10-03  Jeff Freedman  <jeff@amy.nerble.net>

	* usecode.cc: Guards attack when you steel.
	* Fixed crash when you enter LB's castle.

2000-10-02  Jeff Freedman  <jeff@amy.nerble.net>

	* objs.cc: Compute/show weight carried (but don't check yet).

2000-10-01  Jeff Freedman  <jeff@amy.nerble.net>

	* gamewin.cc: Working on theft.  Also messed with pathfinding.

2000-09-30  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* exult.cc, usecode.cc: location marker on map changed to yellow
	* exult.cc, drag.cc: added 'hack-mover' cheat (can move _anything_)
	* browser.cc: show shape outline & display dimensions
	* vgafile.cc, vgafile.h: fixed (xleft, yabove, xright, ybelow)

2000-09-29  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	
	* actors.cc: fixed bug in godmode: poison/hunger do no damage in GM now
	* bodies.cc: added/changed body shape/frames (from Jackchaos forum)

2000-09-28  Jeff Freedman  <jeff@amy.nerble.net>

	* objs.cc: Explosions do damage.

2000-09-27  Jeff Freedman  <jeff@amy.nerble.net>

	* usecode.cc,effects.cc: Showing explosions.

2000-09-24  Jeff Freedman  <jeff@amy.nerble.net>

	* Check for dying in 'set_properties()'.

2000-09-18  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc (Actor): Trying to speed up followers.

2000-09-17  Jeff Freedman  <jeff@amy.nerble.net>

	* Got all the way through Forge, and banished Dark Core!
	* drag.cc: Dropping works.
	* usecode.cc: Can forge Black Sword (but Love test broken).

2000-09-16  Jeff Freedman  <jeff@amy.nerble.net>

	* gamewin.cc: Improved conversation rendering.

2000-09-14  Jeff Freedman  <jeff@amy.nerble.net>

	* effects.cc (Projectile_effect): Missile eggs pretty-much done.

2000-09-12  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Load 8x8 tiles (no save). Still crashes on some 
	shapes (fonts???)
	* data/black_gate.shp, data/serpent_isle.shp: Menu entries for the two
	games
	* data/Makefile.am: add above to build

2000-09-09  Tristan Tarrant  <nadir@users.sourceforge.net>

	* Makefile.am: Add EXULT_DATADIR to the defines
	* Makefile.win32: Try to do the same for Win32
	* exult.cc: default directory for <DATA> files is now EXULT_DATADIR
	* exult.spec.in: Install data files in the appropriate place,
	learnt how a spec file actually works :-)
	* data/Makefile.am: fiddle with rules to install exult.flx in the
	correct place, and get rpm -tb working

2000-09-09  Jeff Freedman  <jeff@amy.nerble.net>

	* Light spells (glimmer, etc.) work now.
	* gamewin.cc: Set palette for dungeons, also lighten palette for
	gump mode.
	* Set dimensions for ship's hold gump.
	* objs.cc (Chunk_object_list): Dungeon rendering works, except
	palette change still to be implemented.

2000-09-08  Jeff Freedman  <jeff@patches.simutech.com>

	* Split rendering routines off into 'gamerend.cc'.
	* Added Game_window::get_party().
	* Started writing dungeon-rendering.

2000-09-08  Tristan Tarrant  <nadir@users.sourceforge.net>

	* vgafile.*: Allow empty initialization constructor and implement 
	load() methods for most classes
	* autoarray.h: Implement a set_size() method and an empty constructor
	* gamewin.cc: Moved all file loading/initialization from constructor
	to init_files() method
	* exult.cc: Call init_files() appropriately
	* data/quotes.txt: Make quotes fit
	* audio/Mixer.cc: No need to be so verbose even if DEBUG is set

2000-09-07  Jeff Freedman  <jeff@amy.nerble.net>

	* Schedules:  Duel, kid_games, wander, mine, farm.
	* Dragging:  Don't drag until mouse has moved > 2 pixels.

2000-09-06  Jeff Freedman  <jeff@patches.simutech.com>

	* More schedules:  Waiter, thief, preach, eat_at_inn.

2000-09-04  Tristan Tarrant  <nadir@users.sourceforge.net>

	* files/utils.*: Added get_system_path() for remapping virtual paths
	to real ones. Modified U7open() to use new method. Implement U7remove()
	to enable similar functionality for removing files.
	* fnames.h: Remapped all names to use the new notation for virtual paths
	* game.cc: Clean up construction.
	* exult.cc: Setup virtual paths
	* configure.in: Better debug flags

2000-09-04  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc (Npc_actor): Set 1st-day schedule after you've talked
	to the NPC.  Removed old logic from gameclk.cc.

2000-09-03  Jeff Freedman  <jeff@amy.nerble.net>

	* actors.cc (Npc_actor): Skip schedule actions if NPC is in a
	chunk that hasn't yet been read in fully.

2000-09-01  Jeff Freedman  <jeff@amy.nerble.net>

	* Better sleeping.  Detects occupied beds too.
	* Fixed ship/sail bug.

2000-08-31  Tristan Tarrant  <nadir@users.sourceforge.net>

	* files/databuf.h: Added write() method to DataSources
	* tools/expack.cc: Implemented FLEX creation
	* tools/Makefile.am: Removed 'txt2cc' from build
	* data/*: Removed 'txt2cc' rubbish, and create 'exult.flx'. Updated
	credits & quotes
	* game.cc, bggame.cc, sigame.cc: Use credits, quotes & shapes from
	'exult.flx'
	* */*: Put some debugging messages between #if DEBUG/#endif

2000-08-31  Jeff Freedman  <jeff@amy.nerble.net>

	* Cleaning up Ireg constructors, working on 'fields'.
	* First support for fields.  More body shapes added.
	
2000-08-30  Jeff Freedman  <jeff@patches.simutech.com>

	* Actually from Derek Liauw Kie Fa:  New 2X scaling code.

2000-08-30  Tristan Tarrant  <nadir@users.sourceforge.net>

	* data/exult_credits.shp, 
	  data/exult_quotes.shp,
	  data/exult_logo.shp: Two shapes for the main menu and a logo
	* game.cc: use the above shapes, instead of using the MAINSHP font
	and implement a banner.
	* exult.cc: show banner

2000-08-30  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Saving works properly now. Damn alpha :-)

2000-08-30  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Prompt user for a palette file for loading.
	Decent colours at last !!!

2000-08-30  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Fixed serious bug where opening multiple SHPs
	would not work. Saving is still screwed...

2000-08-29  Jeff Freedman  <jeff@amy.nerble.net>

	* egg.cc: Support external_criteria eggs.
	* Watch for alt-key going up in Get_click.

2000-08-28  Jeff Freedman  <jeff@amy.nerble.net>

	* Fixed 'cube' puzzle, by adding 'framenum' parm. to find_nearby().

2000-08-27  Jeff Freedman  <jeff@amy.nerble.net>

	* usecode.cc: Mark/recall spells supported.

2000-08-27  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* exult.cc/usecode.cc: mark location on map (also on teleport map)
	* spells.cc: now need level x for casting x-th circle spells

2000-08-26  Jeff Freedman  <jeff@amy.nerble.net>

	* usecode.cc: Support crystal-ball.
	* gametxt.cc: Fixed bee combat mode, also smokebombs.

2000-08-25  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* exult.cc/spells.cc: implemented archwizard mode cheat

2000-08-25  Jeff Freedman  <jeff@amy.nerble.net>

	* spells.cc: Fixed double-click bug.  Also, check and decrement mana.

2000-08-23  Tristan Tarrant  <nadir@users.sourceforge.net>

	* tools/u7shpload.c: Can now save shapes

2000-08-22  Tristan Tarrant  <nadir@users.sourceforge.net>

	* configure.in: Look for gimptool
	* tools/u7shpload.c: GIMP plugin for loading U7 shapes

2000-08-22  Willem Jan Palenstijn <palenstijn@wanadoo.nl>

	* exult.cc: ctrl+alt+t now brings up a map for teleporting

2000-08-21  Tristan Tarrant  <nadir@users.sourceforge.net>

	* objs.h: Fixed small leak in ~Frames_sequence()
	* gamewin.cc: Fixed small leak in ~Game_window()

2000-08-21  Jeff Freedman  <jeff@amy.nerble.net>

	* Actors teleport to chairs if blocked.
	* Shortcuts:  f=feed, m=show map, b=open spellbook, w=use watch.

2000-08-21  Willem Jan Palenstijn  <palenstijn@wanadoo.nl>

	* exult.cc, actors.cc: alt-G toggles God Mode, making your party
	invulnerable, and every strike lethal.

2000-08-21  Tristan Tarrant  <nadir@users.sourceforge.net>

	game.cc: Alt-X now quits the menu (same as the original), although a
	confirmation box is missing.

2000-08-21  Tristan Tarrant  <nadir@users.sourceforge.net>

	* game.cc: wait_delay() now checks for events during delay, so that
	long delays don't cause events to be ignored until the next call.

2000-08-20  Jeff Freedman  <jeff@amy.nerble.net>

	* egg.cc,usecode.cc - Test'o Love somewhat works.

2000-08-16  Jeff Freedman  <jeff@amy.nerble.net>

	* Use center of barge as hot spot for moving.

2000-08-15  Jeff Freedman  <jeff@amy.nerble.net>

	* All books should work now.
	* Projectile-firing checks for clear path to target.
	* Another attempt to fix random-crash bug.
	* Fixed crashing bug with pirate S of Trinsic.

2000-08-14  Jeff Freedman  <jeff@amy.nerble.net>

	* objs.cc: Lengthed distance in ::find_nearby from 16 to 24 so
	that first metal door in Deceit works.
	* Save/restore flag for being in 'barge' mode.

2000-08-11  Jeff Freedman  <jeff@amy.nerble.net>

	* Several rendering changes.

2000-08-10  Jeff Freedman  <jeff@amy.nerble.net>

	* Fixed (I hope) 'hang' bug at end of menu screen.
	* Added 'dependors' field to Game_object.

2000-08-05  Jeff Freedman  <jeff@amy.nerble.net>

	* Moved flags to objs.h.  Set 'okay_to_take' for containers and
	their members.
	* Implemented health-point penalties for hunger poison.

2000-08-04  Tristan Tarrant  <nadir@users.sourceforge.net>

	* game.h, bggame.cc, sigame.cc: add some resources, namely palettes 
	and shape files. Removed the silly get_extra_shape_file()
	* exult.cc, browser.*, gamewin.*: implement a better shape browser.
	Better help screen
	* data/credits.txt: Text for Exult credits
	* tools/txt2cc: Tool which generates a C++ function which returns
	a vector containing all lines in the source text. Used to compile the
	credits and quotes into Exult.
	* game.cc: implement Exult quotes & credits. Return to menu at the
	end of scrolling.

2000-08-03  Tristan Tarrant  <nadir@users.sourceforge.net>

	* bggame.cc: Failed endgame
	* usecode.cc: Show credits after successful endgame. Quit after 
	endgame.

2000-08-03  Tristan Tarrant  <nadir@users.sourceforge.net>

	* bggame.cc, sigame.cc, game.cc: Credits & Quotes

2000-08-03  Tristan Tarrant  <nadir@users.sourceforge.net>

	* bggame.cc, sigame.cc: Implement main menu (SI's is incomplete)
	* gamewin.cc: move creation of 'gamedat' to separate function to 
	be invoked by main menu

2000-08-01  Jeff Freedman  <jeff@amy.nerble.net>

	* Dead bodies decay after several game-clock hours.

2000-08-01  Tristan Tarrant  <nadir@users.sourceforge.net>

	* game.h, gamewin.cc: if in BG we show ENDSHAPE.FLX, if in SI we show 
	PAPERDOL.VGA
	* exult.cc: Default resolution is 320x200 with 2x filter. This is to 
	be as close as possible to the original.

2000-08-01  Tristan Tarrant  <nadir@users.sourceforge.net>

	* gamewin.*, exult.cc, usecode.cc: decided to not store the Game 
	object inside gamewin, but use the static get_game of the Game 
	class instead. "There can be only one" (TM)

2000-08-01  Tristan Tarrant  <nadir@users.sourceforge.net>

	* game.*, bggame.cc, sigame.cc: implemented shape lists. SI now has
	placeholder intro/endgame sequences (it plays the proper FLIcs, but
	nothing else really).
	* gumps.*: use shape lists instead of hardcoded constants. Most
	gumps now work properly under BG and SI. Paperdolling will be
	hard...

2000-07-31  Tristan Tarrant  <nadir@users.sourceforge.net>

	* game.*, bggame.cc, sigame.cc: separated game-dependent stuff into
	separate files with an abstract Game class.
	* exult.cc, gamewin.*, usecode.cc: modified to take the above into
	account
	* files/Flat.*: added a new filetype, which is for simple files 
	(e.g. The palettes in Serpent Isle)

2000-07-31  Tristan Tarrant  <nadir@users.sourceforge.net>

	* exult.cc, gamewin.*, imagewin.*: support resolution switching
	with ALT-PLUS and ALT-MINUS. Also show messages when certain 'cheat'
	keys are pressed.
	* Makefile.am: make sure DEBUG_FLAGS is used at link.

2000-07-30  Jeff Freedman  <jeff@amy.nerble.net>

	* combat.cc: Monsters attack automatically; midi's played.
	* actors.cc, gamewin.{cc,h}:  Show poisoned auras.

2000-07-29  Jeff Freedman  <jeff@amy.nerble.net>

	* Added 'prev' field to Game_object, and added iterators.

	* Fixed nasty stack bug in Usecode.  Penumbra/blackrock now works.

2000-07-28 Tristan Tarrant  <nadir@users.sourceforge.net>
	
	* gamewin.cc, gametxt.cc, titles.cc: move initialization of endgame
	fonts to endgame.

2000-07-28 Tristan Tarrant  <nadir@users.sourceforge.net>

	* exult.cc: Implement "Home" key which recenters view on Avatar.
	Useful if you've been scrolling around with the arrow keys.
	Also implement config/gameplay/cheat option.

2000-07-27  Jeff Freedman  <jeff@amy.nerble.net>

	* Support 'something_on' eggs.
	* Added ctrl-c cheat to create items.

2000-07-27 Tristan Tarrant  <nadir@users.sourceforge.net>
	
	* titles.cc: use Infidel's real name, correct some spelling mistakes, 
	put the "Damn you..." in the correct position even in unscaled 640x480.

2000-07-26  Jeff Freedman  <jeff@amy.nerble.net>

	* Support ABRT & CATCH opcodes; fixes Skara Brae problems.

2000-07-24  Jeff Freedman  <jeff@amy.nerble.net>

	* Several risky Usecode changes.

2000-07-23  Jeff Freedman  <jeff@amy.nerble.net>

	* Teleports work now.
	* Fixed bug where monsters walked through walls.

2000-07-20 Tristan Tarrant  <nadir@users.sourceforge.net>

	* files/databuf.h: implemented an abstract DataSource class and Buffer, 
	Stream and File derivatives of it to enable reading data from any of 
	these.
	* vgafile.h, vgafile.cc: use new DataSource classes. More classes 
	should do this.

2000-07-18  Jeff Freedman  <jeff@amy.nerble.net>

	* Flying carpet rotates correctly.

2000-07-17  Tristan Tarrant  <nadir@users.sourceforge.net>
	
	* *: Moved utils.* here where it should have been all along.
	Rearranged everything else to take this into account.
	* tools/expack.cc: The beginnings of a U7 archiver. More soon.

2000-07-14  Jeff Freedman  <jeff@amy.nerble.net>

	* barge.cc (Barge_object): Flying carpet is flying (somewhat)

	* effects.cc (Weather_effect): Improved rain effect.

	* Barges working slightly better.

2000-07-14  Tristan Tarrant  <nadir@users.sourceforge.net>

	* gamewin.cc: Don't show eggs by default. Should do the same for
	paths.

2000-07-13  Tristan Tarrant  <nadir@users.sourceforge.net>

	* titles.cc: Text under Guardian's speech and Guardian sinking back
	into screen after his performance :-)

2000-07-13  Tristan Tarrant  <nadir@users.sourceforge.net>

	* palette.cc, palette.h: New files which handle palette functions. 
	Now it is possible to use palettes from different data files.
	* exult.spec.in: simple spec file for creating RPM packages
	* titles.cc, titles.h: Moved intro, endgame and other bits and pieces
	in here. Introduction is nearly complete. 
	* flic/playfli.cc: Center flic on display
	* exult.cc: rearchitected the way the intro stuff is done
	* gamewin.cc: expunged most of the palette and intro junk. Some more 
	cleanups required however.
	* audio/Audio.h, audio/Audio.cc: allow bank choice in start_music
	* audio/Midi.cc: include another MIDI bank (the intro music).
	* fnames.h: Added intro music data file
	* usecode.cc: changed endgame invocation
	* .cvsignore: updated

2000-07-02  Jeff Freedman  <jeff@amy.nerble.net>

	* Starting support for projectile weapons.

2000-06-30  Jeff Freedman  <jeff@amy.nerble.net>

	* Death of Avatar works fairly well now.

2000-06-28  Jeff Freedman  <jeff@amy.nerble.net>

	* Fullscreen-toggle and scaling work together (tested on X).

2000-06-27  Jeff Freedman  <jeff@amy.nerble.net>

	* Death and resurrection.

2000-06-25  Tristan Tarrant  <nadir@users.sourceforge.net>

	* Makefile.am, exult.cc: use VERSION instead of RELNUM
	* exult.cc, gamewin.cc: move config stuff about splash to exult.cc

2000-06-24  Jeff Freedman  <jeff@amy.nerble.net>

	* gumps.cc (Stats_gump_object): Show name.
	* exult.cc: 'z' key brings up statistics.
	* Weapon readied automatically.  Weapons.dat, armor.dat read.
	* Hunger (everyone's favorite feature!)
	* More fiddling (possibly improvement) in followers of Avatar.

2000-06-22  Jeff Freedman  <jeff@patches.simutech.com>

	* effects.cc: Untested: Faster projectiles.  Run usecode at end.
	* combat.cc: Show 'strike' sequence during attack (untested).

2000-06-17  Jeff Freedman  <jeff@amy.nerble.net>

	* Scaling:  Set width=320, height=200, scale=2 in config file.

2000-06-13  Jeff Freedman  <jeff@amy.nerble.net>

	* 2 usecode intrinsics implemented:  halt_scheduled() and
	in_usecode().  These are a bit risky...

2000-06-12  Jeff Freedman  <jeff@amy.nerble.net>

	* Conversations look more like the original U7 now.

2000-06-11  Jeff Freedman  <jeff@amy.nerble.net>

	* exult.cc:  Set screen size in .exult.cfg.
	* Weather eggs:  Clouds.
	* Weather eggs:  Storm.

2000-06-08  Coder Infidel  <coder_infidel@hotmail.com>

	* actors.cc: Fixed warning
	* exult.cc, mouse.cc, mouse.h: use red mouse pointer in combat mode
	* gamewin.cc: added config to skip splash screen

2000-06-07  Jeff Freedman  <jeff@amy.nerble.net>

	* Rewrote egg handling.
	* VERY simple combat.  (1 hit = death!)

2000-06-07  Coder Infidel  <coder_infidel@hotmail.com>

	* actors.cc: remove unused variable
	* actors.h: updated some comments about NPC frames
	* Makefile.win32: added schedule.o
	* objs.h, schedule.h: fixed compile error for Win32

2000-06-06  Jeff Freedman  <jeff@amy.nerble.net>

	* gumps.cc: Fixed initial object placement.
	* drag.cc: Handle 'quantity' objects.

2000-06-05  Jeff Freedman  <jeff@amy.nerble.net>

	* Trying to gain speed by skipping the rendering of objects
	  totally outside the clip area.

2000-06-05  Jeff Freedman  <jeff@patches.simutech.com>

	* Allow numeric keys in conversations (like U9).

2000-06-04  Jeff Freedman  <jeff@amy.nerble.net>

	* objs.cc (Egg_object): Restore mode after Usecode egg.
	* Keep Avatar moving while mouse down.
	* Tile-scrolling starting to work.

2000-06-03  Jeff Freedman  <jeff@amy.nerble.net>

	* gamewin.cc: read_map_data() pulls in superchunks.
	* Show correct names for food items, reagants, etc.

2000-06-02  Jeff Freedman  <jeff@amy.nerble.net>

	* Change to lt() fixes a couple rendering goofs.
	* gameclk.cc: Start 1st schedule after 6 minutes max.

2000-06-01  Jeff Freedman  <jeff@patches.simutech.com>

	* Spellbook mostly done.  (Spells need intrinsic 0x41 to work.)
	* Spell activation tests/uses reagants.
	* Handle intrinsic 0x6a (flash mouse shape).

2000-05-28  Jeff Freedman  <jeff@amy.nerble.net>

	* Party members use pathfinding.
	* exult.cc: Alt keys work now (by catching their events).
	* 't' key does 'target' as in original game.
	* Scrolling/moving with gumps fixed.

2000-05-28  Willem Jan Palenstijn  <palenstijn@wanadoo.nl>
	* Makefile.be: modified windows makefile to serve as Be makefile
	* gamedat.cc: only include dir.h on windows
	* Midi.cc: only try forked,KMIDI,timidity in XWin
	* Configuration.cc: put .exult.cfg in user's homedir
	* Makefile.win32: added delobjs.cc, effects.cc
	* be_midi.[cc,h], Midi.cc: added (untestable) Be MIDI support.

2000-05-26  Willem Jan Palenstijn  <palenstijn@wanadoo.nl>
	* Configuration.cc: added a temp. BeOS config file section
	* Configuration.cc: is_file set to true, even if file not found

2000-05-26  Jeff Freedman  <jeff@amy.nerble.net>

	* Fade in/fade out working.
	* Sprite effects done.
	* Sleeping (in bed) working.

2000-05-25  Jeff Freedman  <jeff@amy.nerble.net>

	* Orb of Moons, Moongates working (but not perfect visually)
	* Moongates appear animated.

2000-05-25  Willem Jan Palenstijn  <palenstijn@wanadoo.nl>
	* objs.cc: treat bones as containers
	* usecode.cc: make remove_answer accept arrays too
	* usecode.cc: added a _lot_ of intrinsic descriptions from ucdump.c
	* usecode.dis.bz2: a new usecode dump with all known intrinsics

2000-05-25  Coder Infidel  <coder_infidel@hotmail.com>

	* Display a better string when identifying objects that have a
	  quantity
	* objs.h, actors.h: Made many member functions const
	* gamewin.h: Made a few arguments const
	* actors.cc: Fixed slight inventory problem, removed unused variable
	* objs.cc, gumps.cc: Add support for Fellowship box container gump

2000-05-24  Jeff Freedman  <jeff@patches.simutech.com>

	* Finally got the 'sit' schedule to work.
	* Fixed pathfinding problem with getting stuck behind open doors.

2000-05-24  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode.cc: implemented intrinsic 0x09 (clear_answers)

2000-05-24  Tristan Tarrant  <nadir@users.sourceforge.net>

	* usecode.cc: call endgame
	* exult.cc: press F10 to see the endgame sequence

2000-05-23  Jeff Freedman  <jeff@patches.simutech.com>

	* Support for lighting (torches, lamps, etc)

2000-05-23  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* Makefile.win32: added
	* Makefile.am: added Makefile.win32 to dist_targets

2000-05-22  Tristan Tarrant  <nadir@users.sourceforge.net>

	* */Makefile.am, configure.in, etc...: Rehauled build mechanism,
	no need to regenerate dependencies by hand, gcc dynamically does
	that, Makefile.am files are now much nicer and easier to maintain
	and this is the proper GNU way. Maybe I've broken Win32 builds...
	Removed old files as they can be found in CVS's attic.
	Made 'make dist' work (try it)

2000-05-22  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc: added default case to key switch (kill warning)
	* objs.cc, imagewin.cc, actors.cc, gamewin.cc, gumps.cc,
	  actorio.cc, usecode.cc: re-ordered initializers to kill warnings
	* configure.in: added -Wno-long-long to Windows build, since
	  SDL and Windows header files contain long-long's

2000-05-21  Willem Jan Palenstijn <palenstijn@wanandoo.nl>
	* exult.cc, mouse.h: Wait_for_arrival() didn't restore on-screen 
	state of the mouse
	* configure.in: --enable-warnings turns on ALL warnings, in addition
	to everything --enable-debug does
	* usecode.cc: added a guess to intrinsic 0x4F
	
2000-05-20  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* lots_of_files: changed most #ifndef WIN32 to #ifdef XWIN since 
	that's what they were supposed to mean
	* gamedat.cc, Configuration.cc: some preliminary BEOS things

2000-05-19  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc, Audio.h, win_MCI.h, win_MCI.cc: Windows MIDI repeating support

2000-05-19  Tristan Tarrant  <nadir@users.sourceforge.net>

	* gamewin.cc: Blank screen after intro...

2000-05-18  Jeff Freedman  <jeff@amy.nerble.net>

	* Improved rendering when climbing stairs.
	* Realized Usecode array-opcode 0x4e means 'increment frame'.
	* Improved object placement within backpacks.

2000-05-18  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc, win_MCI.cc: preliminary work on Windows Midi repeats

2000-05-18  Jeff Freedman  <jeff@patches.simutech.com>

	* Save/restore working as of last night.
	* Have Avatar 'run' when shift key is down.

2000-05-17  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode.cc: defined __STRING if not yet defined (e.g. in mingw32)
	* configure.in: added flic library to windows section
	
2000-05-16  Tristan Tarrant  <nadir@users.sourceforge.net>

	* gamewin.cc: Load correct palettes for intro. Implement palette fade 
	out/in

2000-05-13  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* exult.cc: F4 toggles fullscreen (Windows & Linux)

2000-05-11  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* Midi.cc: fix to windows playing MIDI only once
	* fnames.h: included MIDITMPFILE

2000-05-11  Tristan Tarrant  <nadir@users.sourceforge.net>

	* utils.cc: Implemented Switch_slash which takes care of using
	backslashes instead of slashes in Windows filenames...
	* fnames.h: Removed the duplication of filenames with backslashes

2000-05-10  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* gamewin.cc: dirty fix to visual artifacting (see mailing list)
	* objs.cc: reverted anim. code to earlier state
	* imagewin.cc, exult.cc: pressing Enter will toggle fullscreen
	I don't get why SDL won't detect ALT though...

2000-05-08  Tristan Tarrant  <nadir@users.sourceforge.net>

	* flic.*: Implement flic-playing library
	* gamewin.cc: stuff for flics.

2000-05-08  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* usecode.cc: avoided Internal Compiler Error for gcc 2.95.2
	* README.win32: minor change for release 0.26

2000-05-08  Jeff Freedman  <jeff@patches.simutech.com>

	* Pathfinding added to run_usecode().  Can be tested by
	double-clicking on a bucket.  Works, but needs refinement.

2000-05-07  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* objs.cc: attempt at synching animations 

2000-05-03  Tristan Tarrant  <nadir@users.sourceforge.net>

	* gamewin.cc: Show game title in splash screen

	* exult.cc: you can now press 'i' to show the npc's inventories just
	like the real U7. Needs improvement.
	New shape browser: PgUp/PgDn selects file, sS selects shape, fF 
	selects frame. Also 'q' quits and ESC only closes gumps.

2000-05-02  Jeff Freedman  <jeff@patches.simutech.com>

	* Use data from 'ready.dat' to place objects on Actor.

2000-05-02  Tristan Tarrant  <nadir@users.sourceforge.net>

	* gamewin.cc (Game_window): Free string used to determine game
	identity.

2000-04-30  Jeff Freedman  <jeff@amy.nerble.net>

	* Use direction to get correct frames for Usecode animations.
	* The 'bucket bug' is partly fixed.

2000-04-29  Willem Jan Palenstijn <palenstijn@wanadoo.nl>
	* Re-enabled sound in Windows (Where did it go??)
	* added some more #ifndef WIN32 to the pragma's
	* added exult.exe to .cvsignore
	* added MIDI support for Windows

2000-04-28  Jeff Freedman  <jeff@amy.nerble.net>

	* Use correct frames for East-West walking animation!!
	* Show signs, books, and scrolls.
	* Create monsters, and have them loiter.

2000-04-28  Tristan Tarrant  <nadir@users.sourceforge.net>

	* Testing of CVS commit mails...
	* gamedat.cc, gamewin.h: implement get_game_identity
	* gamewin.cc, exult.cc: generate initial gamedat before opening window.
	Also if static and gamedat identities don't match, recreate gamedat.
	* autogen.sh: clear old generated files first
	* configure.in: if I don't have kmid build without it anyway, don't
	tell me to run configure with --disable-kmid

2000-04-26  Tristan Tarrant  <nadir@users.sourceforge.net>

	* exult.cc: Implement 'h' key to show a simple help page
	* .cvsignore: added cvsignore files everywhere
	* ChangeLog: started changelog using standard GNU notation. Emacs 
	has a major mode which enables easy editing of this beast.
	* autogen.sh: script which generates automake/autoconf stuff.
	* configure.in: should not use acinclude.m4 as AC_INIT. Use exult.cc 
	instead.
	
	

