2001-08-16  XBlast Development  <xblast@linux>

	* com_to_server.c, com_to_client.c, client.h, client.c, com_dg_server.h, com_dgram.h, atom.h, atom.c, cfg_game.c, cfg_game.h, com_dg_client.c, com_dgram.c, com_dg_server.c, menu_network.c, server.c:
	allowing NAT (network address translation) for clients as an option

	* version.h: *** empty log message ***

2001-08-13  XBlast Development  <xblast@linux>

	* x11_sound.h: New file.

	* x11_socket.h, x11_socket.c, x11_sound.c:
	fixed slow exit from game while xbsndsrdn run:
	- Acknowledge for xbsndsrv is now handled asynchronously

	* mi_tool.c: fixed mouse click handling in menus:
	- buttons are now activated when the mouse button is pressed above them

2001-07-22  XBlast Development  <xblast@linux>

	* w32_socket.c: additional debug output

	* client.c:
	fixed possible crash, when client was forcefully disconneted

	* w32_socket.c: reactivated asynchronous select when read blocks

	* net_tele.c: distignuish between error and end of file

2001-07-04  XBlast Development  <xblast@linux>

	* game.c: bugfix: abort request of player could hangup the game

2001-07-01  XBlast Development  <xblast@linux>

	* w32_socket.c, common.h: changes for current cygwin and winsock

	* x11_socket.c:
	hopefully fixed crash on solaris while retrieving interface config

	* version.h: *** empty log message ***

	* cfg_game.h, cfg_game.c, atom.h:
	now allowing fixed udp-ports 16169-16973 for connections to clients

	* introdat.c, status.c: fixed warnings

	* com_dg_client.h, atom.c, menu_network.c, com_dg_client.c, server.c:
	now allowing fixed udp-ports 16169-16973 for connections to clients

	* x11c_tile.c, w32_tile.c, intro.c:
	fixed statusbar problem, which occured after increasing menu size

	* com_stream.c, com_to_client.c, com_to_server.c, com_to_server.h, client.c:
	fixed TIME_WAIT problem of server, by changing close sequence for stream-connection

	* sprite.h, image.c, x11c_sprite.c: preparations for team selection

	* x11c_text.c, net_tele.c, menu_game.c, menu_extras.c, map.h, map.c, introdat.c, introdat.h, intro.c, w32_text.c, gui.h, game.c, com_to_server.c, com.h, cfg_stat.c, cfg_level.c, bomb.c, action.h:
	fixed some compilers warnings (fixes sent in by pebl@diku.dk)

	* w32_tile.c, w32_text.c, w32_sprite.c, w32_sound.c, w32_sndsrv.c, w32_pixmap.c, w32_init.c, w32_image.c, w32_event.c, xblast.c, status.c, snd.h, shrink.c, server.h, server.c, player.h, player.c, network.h, network.c, mi_tool.h, mi_tool.c, mi_toggle.c, mi_stat.c, mi_label.c, mi_label.h, mi_host.h, mi_host.c:
	removed redundant includes

2001-06-27  XBlast Development  <xblast@linux>

	* menu.c, menu_player.c, menu_network.c, menu_game.c, menu_extras.c, menu_control.c, map.h, level.c:
	removed redundant includes

	* introdat.h: *** empty log message ***

	* intro.h, intro.c, info.c, gui.h, game_server.c, game_client.c, func.h, com_stream.h, com_dg_server.c, com_dg_client.c, client.h, client.c, cfg_player.h, cfg_player.c, cfg_game.h, cfg_demo.h, cfg_demo.c, cfg_control.c, bomb.h, bomb.c:
	removed redundant includes

2001-06-23  XBlast Development  <xblast@linux>

	* menu_network.c, status.c, status.h, mi_map.c, menu_level.c, menu_layout.h:
	increased menu layout by another row

	* mi_map.c, menu.h, menu.c, menu_player.c, menu_level.c, menu_control.c, menu_game.c, menu_network.c, menu_extras.c:
	slightly changed menu layout (one more row)

	* menu_layout.h: New file.

	* menu_control.c, event.h: added support for 4 joysticcks under linux

2001-06-20  XBlast Development  <xblast@linux>

	* w32_socket.c: now using winsock2 ioctl to get interface list

2001-06-19  XBlast Development  <xblast@linux>

	* w32_socket.c:
	now using winsock2 tcp/ip extensions to get interface list

2001-06-17  XBlast Development  <xblast@linux>

	* x11_common.h: correction for solaris

	* w32_socket.c: corrected lookup of local host

2001-06-16  XBlast Development  <xblast@linux>

	* cfg_demo.c: bugfix: crash on demo playback with 6 players

	* x11_common.h: fixes for Solaris

	* com_to_client.c:
	close UDP connection to client if TCP connection was shutdown

	* com_query.c: syntax

	* xblast.h: now alloing up to 4 joysticks under linux

	* player.c: preparations for team mode(s)

	* menu_control.c: now alloing up to 4 joysticks under linux

	* cfg_player.c, cfg_game.h, cfg_game.c, atom.h, atom.c, menu_game.c:
	preparations for team mode(s)

2001-06-15  XBlast Development  <xblast@linux>

	* level.c: syntax

	* player.h, player.c, level.c: reactivated random player positions

2001-06-14  XBlast Development  <xblast@linux>

	* mi_tool.c, mi_stat.h, menu_network.h, browse.h, browse.c, mi_tool.h, network.h, network.c, com_query.c, mi_stat.c, client.c, client.h, menu_game.c, cfg_game.c, com_reply.h, server.c, cfg_game.h:
	searching for xblast games in LAN implented

	* com_reply.c, version.h, menu_network.c:
	searchling for xblast games in LAN implented

2001-06-10  XBlast Development  <xblast@linux>

	* w32_socket.c: looking up network interfaces

	* com_query.c: evaluated reply time

	* com_reply.h, com_reply.c: New file.

	* browse.c: fixed parsing of reply telegram

	* cfg_game.h, cfg_game.c, atom.h, atom.c, server.c, menu_network.c:
	added option "Visable in LAN" for Server games

	* x11_common.h:
	implemented full search for available network interface (including possible broadcast)

	* client.c: now using full list of interfaces supporting broadcast

	* x11_socket.c:
	implemented full search for available network interface (including possible broadcast)

2001-06-09  XBlast Development  <xblast@linux>

	* bomb.c: bugfix part two: missed one "less equal" ...

2001-06-07  XBlast Development  <xblast@linux>

	* net_socket.h, net_socket.c:
	now querying network interfaces of system for game browsing (part one)

	* game.c: additional debug output

	* com_query.h, socket.h, x11_socket.c, client.c, com_query.c:
	now querying network interfaces of system for game browsing (part one)

	* bomb.c: bugfix for linux/solaris network games were asynchronous:
	array boundaries exceeded when calculating free blocks for extras

2001-06-04  XBlast Development  <xblast@linux>

	* com_base.h, com_dg_server.c:
	started implementation of "Browse LAN games"

	* browse.c: New file.

	* com_dg_client.c: started implementation of "Browse LAN games"

	* browse.h, com_browse.h: New file.

	* net_dgram.h, client.h, menu_network.c:
	started implementation of "Browse LAN games"

	* com_query.h: New file.

	* client.c, net_dgram.c: started implementation of "Browse LAN games"

	* com_browse.c: New file.

	* x11_socket.c, socket.h: started implementation of "Browse LAN games"

	* com_query.c: New file.

	* x11c_pixmap.c: fixed x11 problems with fading in

	* map.c: debug output to fix solaris problem

	* x11_joystick.h, x11_joystick.c:
	added devices /dev/input/js? to support usb-joysticks

2001-05-19  XBlast Development  <xblast@linux>

	* random.h: syntax

2001-05-05  XBlast Development  <xblast@linux>

	* version.h: added patchlevel version

	* client.c, menu_game.c: client demo recording is now enabled locally

	* menu_level.c, menu_level.h, menu_game.c:
	enabled level selection for server

	* w32_event.c: syntax

2001-05-04  XBlast Development  <xblast@linux>

	* w32_event.c, x11_event.c:
	create when a warning when a key is bound twice or more

2001-04-27  XBlast Development  <xblast@linux>

	* w32_event.c: syntax

2001-04-25  XBlast Development  <xblast@linux>

	* w32_sprite.c: explosions sprites were not properly clipped

	* w32_tile.c, w32_pixmap.c, w32_image.c, w32_event.c, w32_common.c, w32_common.h:
	better looking 256 color graphics

2001-04-16  XBlast Development  <xblast@linux>

	* version.h: *** empty log message ***

	* w32_tile.c: swapped colors

	* common.h: patch from Stefan Esser

	* w32_image.c:
	now allowing named colors when editing player graphics (x11 only)

	* x11c_image.c, gui.h, menu_player.c:
	know allowing named colors when editing player graphics (x11 only)

	* intro.h, game.h, game_local.c, game_demo.c, game.c:
	escape key now works also for level winner animation

	* x11_event.c: changed debug output

	* intro.c: escape key now works also for level winner animation

	* game_server.c, game_client.c:
	bugfix: clients did not deactivate players, when they disconnected

	* x11_socket.c, socket.h, net_tele.c, net_dgram.c:
	socket i/o now returns detailed error code

	* w32_socket.c: now shutting down socket for writing first

	* game_client.c:
	client-to-server communication was not properly deleted at end of game

	* x11c_sprite.c, w32_sprite.c:
	load sprite with no shapes now only delete sprite bitmaps

	* com_dgram.c: ignored frames are only print with -DDEBUG_TELE

	* network.c: debug output only with -DDEBUG_NETWORK

2001-04-14  XBlast Development  <xblast@linux>

	* game_server.c, game_client.c, client.c:
	fixed some crashes, when server or client pressed escape at inbetween screens.

	* cfg_level.h, cfg_player.h, cfg_player.c, player.h, game.h, game_local.c, game.c, demo.h, demo.c, game_demo.c, game_server.c, game_client.c, cfg_level.c, player.c:
	nearly finished reorganizing "running a game"

2001-04-13  XBlast Development  <xblast@linux>

	* game.h, cfg_main.h, game_demo.c, game_server.c, game_client.c, game.c, menu_game.c, game_local.c, client.c, com_to_server.c, com_to_client.c, menu_network.c, cfg_game.c, cfg_game.h, network.c, server.c:
	steamlined interface for game configs

	* game.h, game_demo.c, game_local.c, game_server.c, game_client.c, intro.h, intro.c, game.c, player.c, menu_network.c, menu_game.c, demo.c, server.c, com_to_server.c, com_to_client.c, network.c, menu_player.c, cfg_player.c, cfg_player.h:
	steamlined interface for player configs

	* game_client.c, intro.h, intro.c, game.h, game_demo.c, game_server.c, game_local.c, game.c:
	still reorganizing "running a game"

	* net_tele.h, net_tele.c: cleaner shutdown of tcp connections

	* intro.c: enabled mouse button in xblast intro screen

	* com_stream.c: cleaner shutdown of tcp connections

	* server.c: just another assert

	* network.c: now using Dbg_Out

	* game_server.c, game_client.c:
	cleaner handling of game aborts (via Escape)

	* socket.h, x11_socket.c: cleaner shutdown of tcp connections

2001-04-12  XBlast Development  <xblast@linux>

	* xblast.c: unused variables removed

	* x11_event.c, xblast.c: separated handling for each game type
	allowing escape while loading scoreboard
	poll gui and network during sprite loading, slower computer lost connection

	* w32_socket.c: init error via windows message box
	now requesting only Winsock V1.1

	* w32_init.c: missing header

	* w32_event.c, intro.h, intro.c, gui.h:
	separated handling for each game type
	allowing escape while loading scoreboard
	poll gui and network during sprite loading, slower computer lost connection

	* game_server.h, game_server.c, game_local.h, game_local.c, game_demo.h, game_demo.c, game_client.h, game_client.c:
	New file.

	* game.h, game.c: separated handling for each game type
	allowing escape while loading scoreboard
	poll gui and network during sprite loading, slower computer lost connection

	* event.h, event.c: removed unused XBE_QUIT event
	now using -DDEBUG_XBEVENT for the debug output

2001-04-10  XBlast Development  <xblast@linux>

	* intro.h, intro.c, game.h, game.c, xblast.c:
	enabled escape during scorebaord und level intro
	restructured game.c (part 1/2)

2001-04-09  XBlast Development  <xblast@linux>

	* x11c_init.c: additional output

	* x11c_init.c, xblast.c, gui.h:
	graceful shutdown on kill window implemented for x11

2001-04-08  XBlast Development  <xblast@linux>

	* x11_socket.c, com_dgram.c, com_dgram.h, client.c, demo.c, game.c:
	bugfix: network games crashed on out-of-time game

	* net_tele.c: bugfix: debug output use old socket interface

	* socket.h, w32_socket.c: workaround for fd_set:
	Although cygwin allows to use winsock directly, the headers
	do not allow to use the fd_set structure of winsock.h, which is
	needed for winsock soket descriptors.

	* menu_game.c:
	bugfix: joystick player were use even if no joystick was present

	* game.c: preparations for pause mode in network games

2001-04-07  XBlast Development  <xblast@linux>

	* x11_joystick.c: unusued variable removed

	* w32_init.c, w32_event.c, w32_joystick.h, w32_joystick.c:
	cleaned up win32 joystick support

	* x11c_init.c, x11_event.c, x11_socket.h, x11_socket.c:
	linux support for joysticks

	* x11_joystick.h, x11_joystick.c: New file.

2001-04-05  XBlast Development  <xblast@linux>

	* w32_socket.h, w32_socket.c, w32_event.h, w32_event.c:
	now using timer of mmsystem for better reosulution

2001-04-01  XBlast Development  <xblast@linux>

	* x11_sound.c, x11_socket.c, x11_common.h:
	preparations for using winsock under win32

	* common.h, net_tele.c, w32_event.c: now using winsock for win32

	* w32_socket.h, w32_socket.c: New file.

	* gui.h, net_socket.h, com_base.h, net_socket.c, net_tele.c, net_dgram.c, xblast.c:
	preparations for using winsock under win32

	* socket.h, x11_socket.h: New file.

	* x11_event.c: preparations for using winsock under win32

	* x11_socket.c: New file.

	* com_base.c, com_dgram.c, com_to_server.c, com_to_client.c, com_stream.c, com_dg_client.c:
	preparations for using winsock under win32

2001-03-26  XBlast Development  <xblast@linux>

	* version.h: Version 2.7.32

	* w32_joystick.h, w32_joystick.c: New file.

	* w32_event.c, game.c: better joystick support for win32

2001-03-25  XBlast Development  <xblast@linux>

	* event.h, cfg_control.c, game.c:
	network game hangup on pause key fixed
	(pause for network games still to be implemented)

2001-03-24  XBlast Development  <xblast@linux>

	* event.h, event.c, client.c, game.c:
	bugfix: last client to start level, had constant delay around 0.5 sec

2001-03-21  XBlast Development  <xblast@linux>

	* map.h, map.c: formatting

2001-03-19  XBlast Development  <xblast@linux>

	* game.c: bugfix: option "no stop key" did  not work for clients

2001-03-18  XBlast Development  <xblast@linux>

	* com_dgram.c, server.h, server.c, com_dg_client.h, com_dgram.h, com_dg_client.c, com_dg_server.h, com_dg_server.c, client.c, client.h, game.c, network.c, network.h:
	hopefully fixed synchronicity problem a end of level

	* net_dgram.c, com_dgram.h, com_dg_server.c, com_dg_client.c, com_dgram.c:
	bugfix: datagram communication collpased when frames had to be resend

	* com_dgram.c:
	bugfix: datagram communication collpased when one frame had to be resend

2001-03-17  XBlast Development  <xblast@linux>

	* com_dg_client.c, com_dg_client.h, com_dg_server.c, com_dg_server.h, client.c, client.h, server.c, server.h, com_dgram.h, com_dgram.c, game.c:
	bugfix: datagram "finish level" could drop some ingame datagrams,
	        leading to different level results on server and client(s).

2001-03-15  XBlast Development  <xblast@linux>

	* map.h, map.c: replaced some int function with XBBool functions

	* ini_file.c, ini_file.h: DBEntry * no longer extern available

	* cfg_demo.c:
	demo list now contains only demos for levels we have on disk

	* bomb.c: bugfix: explosions list not properly deleted after level

2001-03-14  XBlast Development  <xblast@linux>

	* net_dgram.c, server.h, mi_host.c, mi_host.h, mi_tool.c, mi_tool.h, menu_network.c, client.h, net_dgram.h, com_dgram.h, server.c, client.c, com_dg_server.c, com_dg_client.c, com_dgram.c:
	server sends ping times to clients

	* bomb.c: bugfix: crash on certaim player clicks

2001-03-13  XBlast Development  <xblast@linux>

	* debug.h, debug.c: implemented routine for debug output

	* w32_common.h: removed obsolete w32_mm.h header

	* w32_init.c: xblast icon for win32

2001-03-12  XBlast Development  <xblast@linux>

	* net_socket.h, net_socket.c: preparing search for local network games

2001-03-11  XBlast Development  <xblast@linux>

	* net_socket.c:
	finally fixed problem with socklen_t, at least I hope so ...

2001-03-10  XBlast Development  <xblast@linux>

	* x11c_init.c: xblast icon (re-)implemented.
	Needs images/misc/xblast.p[pb]m

	* x11c_pixmap.c: path for "clear" tile set properly

	* com_dg_client.c: ping datagram is longer send during a game

	* com_dgram.h, com_dgram.c, game.c: compressed ingame datagrams

	* bomb.c: bugfix: player bomb clicks were not shown correctly

	* action.c, action.h: checked with lclint
	added some comments

2001-03-09  XBlast Development  <xblast@linux>

	* demo.c: bugfix: assertion failed when game ended with timeout

	* w32_text.c, w32_sprite.c, w32_sound.c, w32_sndsrv.h, w32_sndsrv.c, w32_pixmap.c, w32_config.c:
	fixed compiler warnings for cygwin

2001-03-07  XBlast Development  <xblast@linux>

	* mi_host.c, mi_host.h, mi_tool.c, mi_tool.h, network.h, network.c, com_dg_client.h, server.h, server.c, com_dg_client.c, menu_network.c:
	ping in network menu of server

2001-03-06  XBlast Development  <xblast@linux>

	* common.h: include config.h neede for autoconf

2001-03-04  XBlast Development  <xblast@linux>

	* client.c:
	bugfix: client and server could be become asynchronous when UDP-datagrams were lost

	* net_dgram.c: fixed debug ouput for datagrams

	* ini_file.c:
	bugfix: pissible crash removing files from level or demo list

	* menu.h, menu_game.c: added demo record as game option

	* game.c, cfg_stat.h: added score

	* cfg_stat.c: cleaning up

	* mi_stat.c: fixed score output

	* mi_stat.c, menu_extras.c, cfg_stat.c: statistics now includes score

2001-03-03  XBlast Development  <xblast@linux>

	* menu_extras.c: browsing demos

	* cfg_stat.c: fixed some calculations

	* menu_extras.c: bugfix: demo menu crashed when no demos were loaded

2001-03-02  XBlast Development  <xblast@linux>

	* game.c: bugfix: no statistics during demo playback

	* menu_level.c: fixed geometry of list

2001-03-01  XBlast Development  <xblast@linux>

	* w32_atom.c: demo playback implemented

	* ini_file.c:
	bugfix: deleted levels and demo files were not removed from lists

	* xblast.c, player.h, menu_extras.c, intro.h, intro.c, ini_file.h, ini_file.c, cfg_player.h, cfg_player.c, cfg_demo.h, gui.h, x11_atom.c, player.c, cfg_demo.c, game.c, demo.h, demo.c:
	demo playback implemented

	* menu.c: moved "Options" above "Extras" in main menu.

2001-02-28  XBlast Development  <xblast@linux>

	* cfg_game.h, cfg_game.c: preparations for demo playback

	* game.c: fade out when player leaves with escape

	* str_util.c: ANSI compliance

2001-02-27  XBlast Development  <xblast@linux>

	* demo.c, str_util.h, str_util.c, mi_stat.h, mi_tool.c, mi_tool.h, menu_extras.c, mi_stat.c, cfg_demo.h, cfg_demo.c:
	implemented list of demos

	* cfg_level.c: bugfix: random level option did not work

2001-02-26  XBlast Development  <xblast@linux>

	* mi_base.h, mi_stat.h, mi_tool.c, mi_stat.c:
	preparations for demo playback:
	- menu item "statistics" replaced by more general item "table"

2001-02-25  XBlast Development  <xblast@linux>

	* w32_sound.c, cfg_main.c, ini_file.c, ini_file.h, atom.h, atom.c, snd.h, xblast.c:
	sound setup implemented

	* cfg_xblast.c, cfg_xblast.h: New file.

	* cfg_game.c, menu.c, x11_sound.c: sound setup implemented

2001-02-24  XBlast Development  <xblast@linux>

	* w32_pixmap.c, w32_text.c:
	compile with -DMINI_XBLAST to shrink xblast by 50%.

2001-02-23  XBlast Development  <xblast@linux>

	* util.c, image.c, x11c_text.c, geom.h, atom.h, atom.c, x11_config.c:
	compile with -DMINI_XBLAST to shrink xblast by 50%.

	* introdat.c: corrected layout of credits box

	* atom.h: forgot changes for win32.

	* cfg_player.h, intro.c, cfg_game.h, demo.c, menu_player.c, menu_game.c, menu_network.c, server.c, color.h, cfg_player.c, cfg_game.c:
	prepared player graphics for team games

	* ini_file.h, ini_file.c, util.c, atom.h, atom.c, cfg_demo.c:
	demo file list loaded at program start

	* cfg_level.c, ini_file.h, ini_file.c:
	now using generic routine for creating list of level files.
	this routine will also be used for loading demo files.

2001-02-22  XBlast Development  <xblast@linux>

	* ini_file.h, ini_file.c, cfg_level.c:
	bugfix: level statistics on clients always used "remote" as level file

	* image.c, cfg_level.c, level.c, intro.c, debug.h, debug.c:
	new debugging routine with msec clock

	* atom.c, atom.h: preparations for team mode

	* util.h, util.c, ini_file.c:
	cleaned up file loading: pclose() is no longer needed.

	* random.c: syntax

	* util.h, util.c, map.c, color.c, player.c, bomb.c, func.c, demo.c, client.c, server.c, cfg_level.c, intro.c, xblast.c:
	moved random number generator to separate module random.c

	* random.h, random.c: New file.

2001-02-21  XBlast Development  <xblast@linux>

	* bomb.c: formatting

	* network.c:
	bugfix: client crashed with assertion failed when playing with more than 4 players

	* cfg_level.h, intro.h, intro.c, game.c, cfg_level.c, level.h, level.c:
	level.c is back again: level setup from database moved here from cfg_level.c

	* x11c_sprite.c, w32_sprite.c, image.h, image.c:
	changed shape from const char * to XBAtom.

2001-02-18  XBlast Development  <xblast@linux>

	* intro.h, intro.c, game.c:
	timeouts for inbetween screens in network games:
	  level intro, end of level, score board.

	* menu_network.c: preparations for team game

	* cfg_game.h, cfg_game.c, menu_game.c: first preparations for team mode

	* w32_init.c, w32_config.c: win32 now stores last window position.

	* w32_config.h: New file.

	* atom.c: win32 now stores last window position.

2001-02-14  XBlast Development  <xblast@linux>

	* ini_file.c: bugfix: player shapes were not selected correctly

2001-02-11  XBlast Development  <xblast@linux>

	* cfg_player.h, w32_sprite.c, x11c_sprite.c, menu.c, cfg_player.c, menu_player.c, intro.c:
	bugfix: crash when deleting a player

	* w32_keysym.c: syntax

	* menu_player.c: implemented "Rename player"

	* color.h, color.c: newly created players now in (random) colors

	* cfg_player.h, cfg_player.c: implemented "Rename player"

	* version.h: Version 2.2.28

	* x11_event.c:
	bugfix: network was not polled, if timer event was triggered
	        => datagrams were dropped whern system was busy and/or
	           game used high frame rates

	* introdat.c: years for copyright are now in version.h

	* introdat.h: name conventions in introdat.c

	* game.c: demo recording in networks games

2001-02-10  XBlast Development  <xblast@linux>

	* status.c: bugfix after clean up

2001-02-08  XBlast Development  <xblast@linux>

	* status.h, game.c, status.c: cleaned up status.c

	* game.c, cfg_level.h, cfg_level.c: level game mode is now evaluated

2001-02-07  XBlast Development  <xblast@linux>

	* event.h, x11_atom.c, mi_combo.c, image.c, player.c, game.c, ini_file.c, menu_player.c, menu_level.c, menu_game.c, menu_network.c, client.c, server.c, network.c, com_to_server.c, cfg_player.c, cfg_game.c, cfg_control.c, intro.c, mi_keysym.c, gui.h, cfg_stat.c, cfg_level.c, w32_event.c, w32_atom.c:
	changed XBAtom from union to int.

	* menu_extras.c:
	bugfix: crash in statistics, while going forward or backward

	* cfg_stat.c:
	bugfix: All Levels statistics for player was not updated during game

2001-02-05  XBlast Development  <xblast@linux>

	* intro.c, introdat.c: name conventions in introdat.c

	* mi_string.c:
	bugfix: mouse was no longer usable when string-editor was active

	* game.c, intro.c, introdat.c:
	allowed space AND return to continue in all non-menu screens

	* version.h: New file.

	* w32_init.c, x11c_init.c, introdat.c:
	added version info starting with 2.7.27

2001-02-04  XBlast Development  <xblast@linux>

	* w32_atom.c: integer to atom for demo recording

	* com_to_server.h, com_to_server.c, net_socket.h, com_dg_server.c, com_dg_server.h, client.c, com_dg_client.h, com_to_client.h, com_to_client.c, server.c, net_socket.c, com_dg_client.c:
	Now setting local ip-address for udp-sockets.

	* net_socket.c: init signal handlers only once!

	* demo.c, cfg_demo.h, cfg_demo.c, ini_file.c:
	demo recording: implementing saving of multiple, indexed files

	* game.c:
	bugfix: local two-player-game ended or crashed after first level

2001-02-03  XBlast Development  <xblast@linux>

	* ini_file.c: using extension .dem for demo file

	* cfg_player.c:
	Now player configs are set default values before retrieving.

	* cfg_stat.c: removed log in file header

	* cfg_game.c:
	bugfix: networked game setup crashed after main menu, when no cfg-files existed
		Now game configs are set default values before retrieving.

	* w32_sndsrv.c, w32_event.c:
	fix for new cywin: w32_mm.h is no longer needed

	* w32_event.h: added file description

	* w32_common.h: fix for new cywin: w32_mm.h is no longer needed

2001-01-26  XBlast Development  <xblast@linux>

	* cfg_main.c, demo.h, game.c, cfg_player.c:
	whole demo recorded in one file

	* cfg_demo.h: New file.

	* gui.h, x11_atom.c, demo.c: whole demo recorded in one file

	* cfg_demo.c: New file.

	* atom.c, atom.h: whole demo recorded in one file

2001-01-24  XBlast Development  <xblast@linux>

	* ini_file.h, ini_file.c, cfg_player.h, cfg_player.c, util.c, game.c, xblast.c, demo.h, demo.c:
	demo recording: saving of player data and keys implemented

2001-01-06  XBlast Development  <xblast@linux>

	* mi_stat.h, mi_tool.c, mi_tool.h, mi_stat.c, menu_extras.c:
	added headers for statistics display

	* ini_file.h, ini_file.c, cfg_stat.c:
	had to remove vsscanf and derived functions (ANSI-compliance)

2001-01-02  XBlast Development  <xblast@linux>

	* cfg_stat.h, menu_extras.c, cfg_stat.c: added level statistics

	* mi_stat.h, mi_stat.c: New file.

	* mi_tool.h, mi_tool.c, mi_base.h:
	implementation of display for player statistics

	* menu_extras.h, menu_extras.c: New file.

	* menu.c, ini_file.h, ini_file.c, cfg_stat.h, cfg_stat.c, atom.h, atom.c:
	implementation of display for player statistics

2001-01-01  XBlast Development  <xblast@linux>

	* w32_sndsrv.h: made loading of sounds thread-safe

	* w32_sndsrv.c: made loading of sounds thread-safe
	changes in buffer count and size

	* w32_sound.c: made loading of sounds thread-safe

	* intro.c: now playing whirl sound while loading sprites

2000-12-30  XBlast Development  <xblast@linux>

	* w32_sound.c: syntax

	* w32_sound.c: Waveout sound support for Win32

	* w32_sndsrv.h, w32_sndsrv.c: New file.

	* util.h, util.c: added routine for loading sound files

	* intro.c: bugfix: forgot to stop explosion sound before exiting intro

2000-09-24  XBlast Development  <xblast@linux>

	* x11_msgbox.c, w32_msgbox.c: New file.

	* menu_network.c, gui.h, game.c:
	message output for network errors implemented

2000-09-16  XBlast Development  <xblast@linux>

	* com_dg_server.h, com_dg_server.c, com_dg_client.c, com_dgram.h, event.h, client.c, game.c:
	client's handling of connection breakdown implemented

	* net_socket.c: additional debug output on error

	* com_dg_client.c: bugfix: send ping only once client is connected

2000-09-10  XBlast Development  <xblast@linux>

	* com_dg_client.c:
	handling of communication disconnects or breakdowns implemented
	for game server.

2000-09-09  XBlast Development  <xblast@linux>

	* server.c: syntax

	* player.h, player.c, intro.c, server.c, game.c:
	handling of communication disconnects or breakdowns implemented
	for game server.

2000-09-05  XBlast Development  <xblast@linux>

	* w32_event.c: cycling polling of datagram connection

2000-09-03  XBlast Development  <xblast@linux>

	* com_dgram.h, gui.h, x11_event.c, net_dgram.c, com_dgram.c, com_dg_server.c, com_dg_client.c:
	cycling polling of datagram connection

2000-08-27  XBlast Development  <xblast@linux>

	* server.h, network.h, network.c, com_to_server.c, com_stream.h, client.h, menu_network.c, com_stream.c, client.c, com_to_client.c, server.c:
	error handling included in stream-communication (tcp/ip)
	currenty only used in menus

2000-07-30  XBlast Development  <xblast@linux>

	* w32_keysym.c: changed INVALID_ATOM to ATOM_INVALID
	(macro was already defined for Win32)

	* menu_network.c: fixed hangup in client connection during setup.

	* game.c: corrected player names level-statistics

	* menu_network.c: bugfix for hangup during client

	* cfg_player.c: forced stop-key-on-clients bug removed

2000-07-19  XBlast Development  <xblast@linux>

	* gui.h, cfg_control.c, cfg_game.c, cfg_level.c, cfg_player.c, ini_file.c, menu.c, menu_game.c, mi_keysym.c, network.c, server.c, w32_atom.c, w32_event.c, x11_atom.c, x11_event.c:
	changed INVALID_ATOM to ATOM_INVALID
	(macro was already defined for Win32)

2000-07-15  XBlast Development  <xblast@linux>

	* cfg_game.h, cfg_game.c, atom.h, atom.c, game.c:
	preparations for demo recording

	* demo.h, demo.c, w32_sound.c: New file.

2000-07-09  XBlast Development  <xblast@linux>

	* util.c, util.h, intro.c, map.c, player.h, player.c, bomb.c, func.c, cfg_level.c:
	now using two separate random number generators:
	 one for ingame function another for level shuffling, intros etc.

	* util.c: fixed undefined XBLASTDIR

	* mi_tool.c: changed duplicate SetFocus

	* w32_keysym.c: replaced VK_0-VK_9 and VK_A-VK_Z

	* bomb.c: try to get compatible with C++

	* w32_pixmap.c, mi_base.h, mi_base.c: removed duplicate constants

	* menu_player.c: removed oboslete menu_map.h

	* atom.c: syntax

	* w32_pixmap.c, x11c_pixmap.c, cfg_level.h, cfg_level.c, gui.h:
	correct ANSI prototypes

2000-06-25  XBlast Development  <xblast@linux>

	* snd.h: only one source module for x11 sound support

	* x11_sound.c: New file.

	* cfg_main.c: recording of game statistics implemented

	* x11_event.c: formatting

	* event.h, cfg_control.c, game.c:
	fast exit in game via "Escape" (only for local games yet)

	* cfg_stat.c, cfg_stat.h: New file.

	* ini_file.h, atom.h, ini_file.c, game.c, atom.c:
	recording of game statistics implemented

	* cfg_game.h, intro.c, player.c, game.c, menu_game.c, menu_network.c, server.c, network.c, com_to_server.c, cfg_game.c:
	purging CFGGamePlayers

	* intro.c, intro.h, status.c, status.h, player.c, menu_game.c, menu_network.c, cfg_level.h, game.c, cfg_level.c, cfg_game.c, cfg_game.h:
	redundant numPlayers removed from CFGGameSetup structure

2000-06-22  XBlast Development  <xblast@linux>

	* mi_tool.h, mi_host.c, game.c, com_to_client.h, com_to_client.c, net_tele.h, net_tele.c, client.h, com_to_server.c, client.c, network.h, server.h, server.c, menu_network.c:
	implemented host selection in "waiting for client" menu.

2000-06-18  XBlast Development  <xblast@linux>

	* network.h, server.c, client.c:
	moved commono code from server.c and client.c to network.c
	bugfix for client: non-server players all had @address in their names

	* game.c: bugfix in client: Waiting message remove after level start

	* net_tele.c: syntax

	* network.c: moved commono code from server.c and client.c to network.c
	bugfix for client: non-server players all had @address in their names

	* game.c, com_to_client.c, server.c, client.c, client.h, com_to_server.c, server.h, menu_network.c:
	changed some names for client/server functions

2000-06-15  XBlast Development  <xblast@linux>

	* w32_pixmap.c, w32_pixmap.h, w32_event.c:
	removed major resource while updating window

2000-06-12  XBlast Development  <xblast@linux>

	* player.h: deleting databases when exiting program

	* menu_player.c: syntax

	* cfg_control.h: deleting databases when exiting program

	* gui.h: removed some memory leaks

	* xblast.c, x11c_image.c:
	added function to unregister memory freed in external libraries

	* x11_event.h, x11_event.c, x11c_init.c: removed some memory leaks

	* debug.h, debug.c:
	added function to unregister memory freed in external libraries

	* menu_network.c, com_dgram.c: removed some memory leaks

	* xblast.c: deleting databases when exiting program

	* w32_pixmap.c: fixed possible resource leak

	* w32_event.c: fixed window-proc

	* x11_config.c, w32_config.c: deleting databases when exiting program

	* util.c, shrink.h, shrink.c, menu_player.c: removed some memory leaks

	* menu_network.c: now shutting down listen connection on disconnect
	some text changes

	* menu_game.c, map.h, map.c, intro.c, ini_file.c, info.h, info.c, image.h, image.c, game.c:
	removed some memory leaks

	* common.h: checking for memory leaks

	* cfg_player.h, cfg_player.c, cfg_main.h, cfg_main.c:
	deleting databases when exiting program

	* cfg_level.h, cfg_level.c: deleting databases when exiting program
	removed some memory leaks

	* cfg_game.h, cfg_game.c, cfg_control.c:
	deleting databases when exiting program

	* debug.h, debug.c: New file.

2000-06-04  XBlast Development  <xblast@linux>

	* com_to_server.c: compiler warning

	* com_base.h, com_to_server.c, com_to_client.c:
	move common code for stream bases communications into module "com_stream"

	* com_stream.h, com_stream.c: New file.

	* com_base.c:
	move common code for stream bases communications into module "com_stream"

	* com_dgram.h: New file.

	* com_dg_client.c:
	moved common code for datagramm communications into new module com_dgram

	* com_dgram.c: New file.

	* com_dg_server.c:
	moved common code for datagramm communications into new module com_dgram

2000-06-03  XBlast Development  <xblast@linux>

	* w32_event.c:
	improved network polling (needed as cygwin32 is not comptaible with winsock)

	* game.c: corrected graphics bug after end of level (client/server)

	* com_to_client.h, net_tele.h, network.h, com_to_server.h, com_to_client.c, xblast.h, com_dg_client.h, com_dg_server.h, client.h, com_to_server.c, server.h, client.c, server.c, game.c, com_dg_server.c, com_dg_client.c:
	fixed synchronisation for levels played after first one.

2000-06-01  XBlast Development  <xblast@linux>

	* player.h, player.c: fixed invisibility bug

	* xblast.h, intro.c, net_tele.h, com_to_server.h, com_to_server.c, client.h, client.c, network.h, com_to_client.h, com_to_client.c, server.c, server.h, com_dg_client.c, game.c:
	networked gaming now runs for more than one level

2000-05-31  XBlast Development  <xblast@linux>

	* menu_network.c, server.h, server.c:
	bugfix: listen-port close once for each client => game would only run with one client

2000-05-30  XBlast Development  <xblast@linux>

	* com_dg_client.c, com_dg_server.c:
	cpu time leak: forgot to unregister socket after writing datagram

	* net_socket.c: additional debug output

	* w32_event.c:
	bugfix: after unregistering one socket descriptor no socket was selected anymore

	* menu_game.c: bugfix: network games only need one local player

	* util.c, util.h, game.c: debug output when random seed has changed

	* com_dg_client.h, server.c, com_dg_server.h, client.c, com_dg_server.c, com_dg_client.c:
	datagram connections (UDP) now tolerate packet losses

	* action.c, action.h, atom.c, atom.h, bomb.c, bomb.h, cfg_control.c, cfg_control.h, cfg_game.c, cfg_game.h, cfg_level.c, cfg_level.h, cfg_main.c, cfg_main.h, cfg_player.c, cfg_player.h, client.c, client.h, color.c, color.h, com_base.c, com_base.h, com.c, com_dg_client.c, com_dg_client.h, com_dg_server.c, com_dg_server.h, com.h, com_listen.c, com_listen.h, common.h, com_to_client.c, com_to_client.h, com_to_server.c, com_to_server.h, config.h, event.c, event.h, func.c, func.h, game.c, game.h, geom.h, gui.h, image.c, image.h, info.c, info.h, ini_file.c, ini_file.h, intro.c, introdat.c, introdat.h, intro.h, map.c, map.h, menu.c, menu_control.c, menu_control.h, menu_game.c, menu_game.h, menu.h, menu_level.c, menu_level.h, menu_network.c, menu_network.h, menu_player.c, menu_player.h, mi_base.c, mi_base.h, mi_button.c, mi_button.h, mi_color.c, mi_color.h, mi_combo.c, mi_combo.h, mi_cyclic.c, mi_cyclic.h, mi_host.c, mi_host.h, mi_int.c, mi_int.h, mi_keysym.c, mi_keysym.h, mi_label.c, mi_label.h, mi_map.c, mi_map.h, mi_player.c, mi_player.h, mi_string.c, mi_string.h, mi_tag.c, mi_tag.h, mi_toggle.c, mi_toggle.h, mi_tool.c, mi_tool.h, net_dgram.c, net_dgram.h, net_socket.c, net_socket.h, net_tele.c, net_tele.h, network.c, network.h, player.c, player.h, scramble.c, scramble.h, server.c, server.h, shrink.c, shrinkdat.h, shrink.h, snd.h, sprite.c, sprite.h, status.c, status.h, str_util.c, str_util.h, util.c, util.h, w32_atom.c, w32_color.h, w32_common.c, w32_common.h, w32_config.c, w32_event.c, w32_event.h, w32_image.c, w32_image.h, w32_init.c, w32_keysym.c, w32_keysym.h, w32_pixmap.c, w32_pixmap.h, w32_sprite.c, w32_sprite.h, w32_text.c, w32_text.h, w32_tile.c, w32_tile.h, x11_atom.c, x11c_image.c, x11c_image.h, x11c_init.c, x11_common.c, x11_common.h, x11_config.c, x11_config.h, x11c_pixmap.c, x11c_pixmap.h, x11c_sprite.c, x11c_sprite.h, x11c_text.c, x11c_text.h, x11c_tile.c, x11c_tile.h, x11_event.c, x11_event.h, xblast.h, xblast.c:
	removed log from sources files (now in external file)

2000-05-29  XBlast Development  <xblast@linux>

	* x11_event.c, event.h, player.h:
	now keys from client are also used by server

	* action.h, action.c: New file.

	* client.h, client.c, com_dg_server.h, com_dg_client.h, com_dg_server.c, net_dgram.c, server.h, game.c, server.c, com_dg_client.c:
	now keys from client are also used by server

	* net_dgram.c, com_dg_client.h, com_base.h, net_tele.h, com_to_server.h, network.h, com_dg_client.c, com_to_client.h, com_to_client.c, server.c, com_to_server.c, server.h, game.c, client.h, client.c:
	level start synchronized between client and server

2000-05-23  XBlast Development  <xblast@linux>

	* game.c, player.h, net_tele.h, net_tele.c, net_socket.c, client.h, com_to_server.h, com_to_server.c:
	established datagram (udp/ip) connection between server an clients

	* com_dg_server.h: New file.

	* client.c:
	established datagram (udp/ip) connection between server an clients

	* com_dg_server.c: New file.

	* server.h, com_dg_client.h, server.c, com_to_client.h, com_to_client.c, com_dg_client.c:
	established datagram (udp/ip) connection between server an clients

2000-05-22  XBlast Development  <xblast@linux>

	* com_dg_client.h, com_dg_client.c, net_dgram.h, net_dgram.c: New file.

2000-05-21  XBlast Development  <xblast@linux>

	* client.c, com_to_server.h, com_to_server.c:
	client now shows server address instead of "localhost" in wait-for-server-menu

	* com_to_client.c, net_socket.h, net_socket.c:
	reorganized socket handling

	* client.c, client.h, com_to_client.h, com_to_client.c, com_to_server.c, net_tele.c, net_tele.h, server.c:
	random number generator now snyced to by server

2000-05-14  XBlast Development  <xblast@linux>

	* intro.h, intro.c, server.c, menu_level.c, server.h, com_to_client.h, com_to_client.c, net_tele.h, net_tele.c, client.h, network.h, ini_file.h, cfg_level.h, client.c, com_to_server.c, atom.h, atom.c, game.c, cfg_level.c:
	level data is transfered from client to server

	* menu.h, menu_game.h, cfg_game.h, menu.c, mi_tool.h, game.h, menu_game.c, menu_network.c, player.h, intro.c, intro.h, player.c, mi_tool.c, mi_button.h, mi_button.c, client.c, net_tele.h, com_to_server.c, com_to_server.h, com_to_client.c, server.h, network.h, server.c, client.h, game.c, cfg_game.c, xblast.c:
	game and player init work works over net

2000-05-13  XBlast Development  <xblast@linux>

	* xblast.c, server.h, net_tele.h, com_to_client.h, com_to_client.c, net_tele.c, server.c, menu_network.c:
	send data for game start to client

2000-05-01  XBlast Development  <xblast@linux>

	* cfg_game.h, atom.h, menu_network.c, client.c, server.c, atom.c, cfg_game.c:
	CFGGamePlayers now includes hosts

	* menu_game.c: one suboutine for storing game setup
	CFGGamePlayers now includes hosts

	* xblast.h, atom.h, atom.c, menu_network.c, client.c, server.c, network.c, com_to_client.c:
	changed MAX_CLIENT+1 to MAX_HOSTS

2000-04-26  XBlast Development  <xblast@linux>

	* intro.c, player.c, com_to_server.c, atom.h, atom.c, cfg_game.c, cfg_game.h, game.c, menu_control.c, menu_game.c, xblast.h, client.c, server.c, menu_network.c:
	changed format of GamePlayerConfig: now control type is defined for each entry
	(needed for networked games)

2000-04-25  XBlast Development  <xblast@linux>

	* menu_game.c: merging of menu_server and menu_client

	* menu_network.h, menu_network.c: New file.

	* server.h:
	new module "network" for common code used by client and server.

	* network.h, network.c: New file.

	* server.c, client.c, client.h:
	new module "network" for common code used by client and server.

2000-04-24  XBlast Development  <xblast@linux>

	* client.h, client.c, com_to_server.c, com_to_client.c:
	disconnects are now shown in client

	* mi_host.c, client.h, cfg_player.h, cfg_player.c, client.c:
	client: game formation seems to work

	* server.c: sending all game and player configs to connetcing client

	* net_tele.c: fixed error in state machine for reading

	* x11_event.c: debug output for socket selection

	* x11_event.c: cleaning up

	* w32_event.c: network polling implemented

	* net_socket.c: syntax

	* com_to_client.h, net_tele.h, net_tele.c, com.h, com_listen.c, com_base.c, com.c, com_to_server.c, client.h, server.c, com_to_client.c, client.c:
	disconnect by server implemented

2000-04-23  XBlast Development  <xblast@linux>

	* com_listen.c, com.h, server.c, net_tele.h, net_tele.c, com_to_server.h, com.c, com_base.c, com_base.h, com_to_client.c, com_to_server.c:
	clients now diconnect properly from server

	* client.c, mi_host.c: larger hostname

	* cfg_game.c: changed hostname format

2000-04-22  XBlast Development  <xblast@linux>

	* mi_tool.c, mi_tool.h: server game menu: show players on each host

	* cfg_player.h, cfg_player.c, com_to_client.c, server.c:
	cleaned up server2client code (client id now starts with 1)

	* mi_host.h, mi_host.c: New file.

	* mi_tool.c, mi_tool.h, mi_base.h: new menu using "host buttons"

2000-04-01  XBlast Development  <xblast@linux>

	* server.c: debug output fixed

	* mi_tool.c: new layout for "wait for game" menu

	* mi_tag.h: New file.

	* mi_base.h, cfg_player.h: new layout for "wait for game" menu

	* mi_toggle.c: bugfix: drawing of background graphics

	* cfg_player.c: new layout for "wait for game" menu

	* mi_tag.c: New file.

	* mi_tool.h: new layout for "wait for game" menu

2000-03-26  XBlast Development  <xblast@linux>

	* xblast.c, player.c, menu_player.c, menu_game.c, intro.c, game.c, com_to_server.h, com_to_client.h, com_listen.h, com_listen.c, client.h, cfg_game.h, atom.h, atom.c, com_to_server.c, cfg_player.h, cfg_game.c, cfg_player.c, client.c, net_tele.c, server.h, com_to_client.c, server.c, net_socket.h, net_socket.c:
	client/server: all host and player transfered

2000-03-16  XBlast Development  <xblast@linux>

	* map.c: extras ditribution bug fixed

2000-02-27  XBlast Development  <xblast@linux>

	* xblast.h, server.h, net_socket.h, net_socket.c, ini_file.c, ini_file.h, client.c, cfg_player.h, cfg_game.c, com_to_client.h, net_tele.h, server.c, cfg_player.c, com_to_server.c:
	game and player data exchange between client and server implemented
	- lacks visualisation
	- not tested for more than one client

	* net_tele.c, com_to_client.c: *** empty log message ***

	* cfg_game.h, atom.h, atom.c:
	game and player data exchange between client and server implemented
	- lacks visualisation
	- not tested for more than one client

2000-02-21  XBlast Development  <xblast@linux>

	* net_socket.c: timouts for accept and connect

	* xblast.c, net_socket.h, net_socket.c: signal handler installed

2000-02-20  XBlast Development  <xblast@linux>

	* net_socket.c: changes for cygwin32

	* mi_base.h, atom.h, atom.c, common.h, net_socket.c, menu_game.h, cfg_game.c, menu_game.c:
	tcp/ip link between cleint and server established

	* server.h: New file.

	* menu.c: tcp/ip link between cleint and server established

	* com_listen.h: New file.

	* com_base.h, client.c, client.h:
	tcp/ip link between cleint and server established

	* server.c: New file.

	* com.h, x11_event.c, com_base.c, com.c:
	tcp/ip link between cleint and server established

	* com_to_client.h: New file.

	* com_to_server.c: tcp/ip link between cleint and server established

	* com_listen.c, com_to_client.c: New file.

2000-02-05  XBlast Development  <xblast@linux>

	* mi_int.h: New file.

	* mi_tool.h, mi_tool.c, client.h, atom.h, atom.c, menu_game.h, menu.c:
	added menu for client

	* mi_int.c: New file.

	* menu_game.c: added menu for client

2000-01-30  XBlast Development  <xblast@linux>

	* w32_event.c: implemented new interface for registering sockets

	* cfg_player.c: syntax

	* cfg_player.c, atom.h, atom.c:
	added player control options (stop key etc.)

	* mi_tool.h, mi_tool.c: added combo for bools

	* menu_game.c, cfg_player.h, player.h, player.c, game.c, menu_player.c:
	added player control options (stop key etc.)

	* menu_control.c, client.h, client.c: syntax

	* mi_button.c, mi_toggle.c, mi_combo.c, mi_string.c, mi_color.c, mi_keysym.c, menu.c, menu_game.c, menu_level.c, mi_tool.c:
	automatic generation of menu graphics

	* mi_map.c, mi_map.h, com_base.c: New file.

	* event.h, net_tele.c: more preparations for client communication

	* client.h, com_to_server.h, client.c: New file.

	* net_socket.h: more preparations for client communication

	* com_to_server.c: New file.

	* gui.h: more preparations for client communication

	* com_base.h: New file.

	* x11_event.c: more preparations for client communication

	* com.h: New file.

	* net_socket.c: more preparations for client communication

	* com.c: New file.

2000-01-29  XBlast Development  <xblast@linux>

	* cfg_game.h, game.c, cfg_game.c, atom.h, atom.c, menu_game.c:
	added frame rate to game options

	* xblast.c: split game config into two parts

	* status.h, status.c, net_tele.h: send config via network

	* player.c, player.h: split game config into two parts

	* mi_combo.c: colors

	* menu_game.c, intro.h, intro.c: split game config into two parts

	* ini_file.c, ini_file.h: send config via network

	* game.h, game.c: split game config into two parts

	* cfg_player.h, cfg_player.c: send config via network

	* cfg_level.c, cfg_level.h: split game config into two parts

	* cfg_game.c, cfg_game.h: split game config into two parts
	sebd config via network

	* atom.c, atom.h: split game config into two parts

2000-01-22  XBlast Development  <xblast@linux>

	* w32_config.c, atom.c, atom.h: added win32 config

2000-01-20  XBlast Development  <xblast@linux>

	* cfg_level.c: saving of last level played now works

	* menu_game.c: debugging: allowed one player game

2000-01-18  XBlast Development  <xblast@linux>

	* xblast.c: reorganzied level organization (needed for client/server)

	* mi_base.h: bugfix: crash when leaving window at bottom

	* menu_level.h, menu_level.c, menu_game.h, menu_game.c, menu.h, menu.c, intro.h:
	reorganzied level organization (needed for client/server)

	* ini_file.h, ini_file.c: new routine for adding/retreiving atoms

	* game.c: reorganzied level organization (needed for client/server)

	* x11c_sprite.c, cfg_player.c, cfg_player.h:
	check player graphics before reloading pixmaps

	* intro.c, cfg_level.h, cfg_level.c:
	reorganzied level organization (needed for client/server)

	* cfg_game.h, cfg_game.c: added "All levels" as game parameter

	* atom.c, atom.h:
	reorganzied level organization (needed for client/server)

2000-01-10  XBlast Development  <xblast@linux>

	* ini_file.h, cfg_level.h, game.c, cfg_level.c, cfg_player.h, menu_player.c, ini_file.c, cfg_player.c, menu.c, menu_game.c, cfg_game.h, x11_config.c, cfg_control.c, cfg_game.c, atom.h, atom.c:
	changed all database access to atoms

2000-01-09  XBlast Development  <xblast@linux>

	* menu_game.h, menu_game.c: New file.

	* cfg_player.h: added "Delete Player" to menu

	* ini_file.h, ini_file.c, cfg_player.c: added "Delete Player" to menu
	changed interface for DB_DeleteEntry

	* cfg_game.c: changed interface for DB_DeleteEntry

	* menu_player.c: added "Delete Player" to menu

	* cfg_control.c: changed interface for DB_DeleteEntry

	* menu_player.c: disabled "Delete player"

	* menu.c: formatting

	* menu.h, xblast.c, menu.c: put game-menu in separate module

2000-01-08  XBlast Development  <xblast@linux>

	* w32_event.c: updated joystick menu bindings

	* x11_event.c: switched middle and right mouse button

	* mi_toggle.c, mi_button.h, mi_tool.h, mi_base.h, mi_button.c, mi_color.c, mi_combo.c, mi_keysym.c, mi_string.c, mi_tool.c, menu.c:
	implemented inactive buttons
	combo now uses left and right mouse button

	* menu_player.c, menu_control.c: implemented inactive buttons

	* menu.c: added laola for main menu

	* net_socket.c, net_socket.h: added reading

	* net_tele.h, net_tele.c: now receiving telegram

	* x11c_tile.c, x11c_text.c, x11c_sprite.c:
	player sprites are now loaded one animation per call
	directory for all images now in image.c

	* common.h: added errno

	* game.c, map.c: show progress while loading player sprites

	* sprite.c: bugfix: wrong tiles marked for redraw after sprite creation

	* introdat.c, introdat.h, player.c, intro.h, intro.c:
	show progress while loading player sprites

	* w32_tile.c, w32_text.c: directory for all images now in image.c

	* w32_sprite.c: player sprites are now loaded one animation per call
	directory for all images now in image.c

	* w32_pixmap.c: directory for all images now in image.c

	* w32_color.h: New file.

	* player.c, mi_player.c:
	player sprites are now loaded one animation per call

	* intro.c, image.c, image.h: directory for all images now in image.c

	* gui.h: player sprites are now loaded one animation per call

2000-01-06  XBlast Development  <xblast@linux>

	* mi_tool.h, mi_tool.c, mi_base.h: added new item Cyclic

	* mi_cyclic.c, mi_cyclic.h, net_tele.h, net_tele.c: New file.

2000-01-05  XBlast Development  <xblast@linux>

	* w32_text.c, w32_sprite.c, w32_pixmap.c, w32_keysym.h, w32_keysym.c, w32_init.c, w32_image.c, w32_event.c, w32_common.h, w32_config.c, w32_common.c, w32_atom.c:
	one common system header for all modules

2000-01-04  XBlast Development  <xblast@linux>

	* x11c_sprite.c: now using one header for all system headers

	* status.c, x11c_text.c, x11c_image.h, x11c_image.c, x11_event.h, x11_event.c, x11c_init.c, x11c_sprite.c, x11c_sprite.h, xblast.c, x11c_tile.c, x11c_tile.h, x11c_pixmap.h, x11c_text.h, x11c_pixmap.c:
	now using one header for all system headers
	int replaced by XBBool

	* x11_config.c, x11_atom.c, util.h, util.c, scramble.c, net_socket.c, net_socket.h:
	now using one header for all system headers

	* mi_string.c: now using one header for all system headers
	int replaced by XBBool

	* mi_player.c, mi_label.c: now using one header for all system headers

	* mi_keysym.c, mi_combo.c, mi_color.c:
	now using one header for all system headers
	int replaced by XBBool

	* mi_button.c: int replaced by XBBool

	* mi_button.c, mi_base.c, menu_level.c, menu_control.c, menu.c, introdat.h, intro.c, intro.h, ini_file.h, ini_file.c, info.c, info.h, image.c, func.c, color.c, cfg_player.c, cfg_main.c, cfg_game.c:
	now using one header for all system headers

	* common.h: New file.

	* str_util.h: now using one header for all system headers

	* str_util.c, gui.h: int replaced by XBBool

	* cfg_control.c: now using one header for all system headers

2000-01-03  XBlast Development  <xblast@linux>

	* xblast.h: int replaced by XBBool
	now using one file for all system headers

	* bomb.h: now using one header for all system headers

	* status.h, map.c, bomb.c, event.c: int replaced by XBBool

	* func.c, player.h, player.c, game.c:
	now using one header for all system headers

	* mi_base.h: int replaced by XBBool

	* mi_tool.c, mi_tool.h, cfg_level.c:
	now using one header for all system headers

	* x11_event.c, x11c_text.c, x11c_pixmap.c: int replaced by XBBool

	* mi_toggle.c, menu_player.c, shrink.c:
	now using one header for all system headers

	* sprite.c: now using one header for all system headers
	some changes in data structures

	* map.h: now using one header for all system headers

	* map.c: now using one header for all system headers
	revamped extra distrubtion

	* bomb.h, bomb.c: now using one header for all system headers

2000-01-02  XBlast Development  <xblast@linux>

	* w32_sprite.c, w32_tile.c, w32_text.c: reorganzied sprite engine

	* x11c_tile.c, x11c_text.c, x11c_sprite.c: sprite engine reorganized
	image names and geometry is now os independent

	* x11c_pixmap.c: image names and geometry is now os independent

	* x11c_init.c: formatting

	* util.c: bug in file list removed: some levels were missing in list

	* sprite.h, sprite.c, player.c: sprite engine reorganized

	* net_socket.h, net_socket.c: New file.

	* mi_color.c: sprite engine reorganized

	* mi_base.c: crash in "select level" menu fixed

	* menu_player.c: added shape to player graphics menu

	* menu_level.c, menu_control.c, menu.h, menu.c: formatting

	* map.h, map.c: sprite engine reorganized

	* image.h, image.c: New file.

	* gui.h: sprite engine reorganized

	* cfg_player.c: formatting

2000-01-01  XBlast Development  <xblast@linux>

	* introdat.c: changed (C) to 2000

	* x11_event.c: event queue now os independent

	* w32_keysym.h, w32_keysym.c: New file.

	* w32_init.c, w32_event.h: formatting

	* w32_event.c: event queue now os independent
	formatting

	* w32_atom.c: larger atom table
	AtomToString is a bit more reentrant

	* event.h: event queue now os independent

	* cfg_control.c: bugfix: wrong keyname in default

	* event.c: New file.

1999-12-31  XBlast Development  <xblast@linux>

	* cfg_player.h, xblast.h, gui.h, menu_control.c, x11_event.c:
	*** empty log message ***

	* cfg_control.h, cfg_control.c:
	configurable keyboard controls now works

	* gui.h: set player sprite to new config

	* x11_event.c, mi_keysym.c: finished keysym editor

1999-12-30  XBlast Development  <xblast@linux>

	* mi_keysym.h: New file.

	* mi_base.h, event.h: atom now in event.h

	* cfg_game.h, cfg_main.c: config is now stored on every exit

	* mi_tool.c, mi_tool.h, menu.c, cfg_control.c, atom.h, atom.c:
	next part of keyboard config implemented

	* mi_keysym.c: New file.

	* cfg_control.h, menu_control.c:
	next part of keyboard config implemented

	* x11c_tile.c: colors for score tiles were switched

	* menu_level.h: new structure for menu item files

	* mi_base.c, mi_label.c, mi_label.h, mi_toggle.c, mi_player.c:
	New file.

	* mi_player.h: *** empty log message ***

	* mi_player.h, mi_base.h, mi_color.h: New file.

	* mi_color.c: *** empty log message ***

	* mi_color.c, mi_combo.h, mi_tool.h, mi_combo.c, mi_toggle.h, mi_string.h, mi_string.c, mi_button.h, mi_button.c, mi_tool.c:
	New file.

	* menu.c, menu_player.c, menu_level.c, menu_control.c:
	new structure for menu item files

1999-12-28  XBlast Development  <xblast@linux>

	* menu.c: missing player sprites in local game menu added

	* menu_level.c: missing default icon added

	* cfg_main.c, atom.c, atom.h, menu.c: added configure controls menu

	* cfg_control.h, cfg_control.c, menu_control.h, menu_control.c, menu_level.h, menu_level.c:
	New file.

	* menu.c: level selction now in separate source file

	* x11c_sprite.c: formatting

	* w32_sprite.c: added icon sprites
	two drawing routines used by all GUI_Draw routines

	* w32_text.c: smaller outlining for small font

1999-12-27  XBlast Development  <xblast@linux>

	* x11c_tile.c: menu screens now have a larger number tiles

	* x11c_sprite.h: missingh header

	* intro.c: default player config now stored in cfg_player.c

	* gui.h, sprite.c, sprite.h: sprites for misc. menu icons implemented

	* x11c_sprite.c: sprite for misc. menu icons implemented

	* cfg_player.h, cfg_player.c, menu_player.c: added create player menu

	* w32_tile.c: added support for more menu tiles

	* w32_sprite.c: added color sprites

	* menu_player.c: changed size of rgb combos

1999-12-26  XBlast Development  <xblast@linux>

	* xblast.h, map.c, menu.c, menu_player.c:
	finished color editor for players

	* menu.h, menu.c, xblast.h, sprite.h, sprite.c, x11c_sprite.c, menu_player.c:
	preparation for edting player graphics
	menu redesign part one

1999-12-24  XBlast Development  <xblast@linux>

	* menu_player.h: New file.

	* menu.h: first part of editing player options implemented

	* menu_player.c: New file.

	* cfg_player.h, player.c, cfg_player.c, menu.c:
	first part of editing player options implemented

1999-12-23  XBlast Development  <xblast@linux>

	* xblast.h, gui.h, menu.h, player.c, cfg_player.h, cfg_game.c, cfg_player.c, cfg_game.h, game.c, menu.c:
	preparations for editing player configs

1999-12-22  XBlast Development  <xblast@linux>

	* cfg_player.c: player list sorted by name

	* x11c_image.c: bugfix from EPFL: next try

1999-12-21  XBlast Development  <xblast@linux>

	* color.h, color.c: calculate lighter or darker color

	* w32_text.c: cursor for string editors

1999-12-20  XBlast Development  <xblast@linux>

	* atom.h, atom.c, cfg_player.h, cfg_player.c, player.c, game.c, player.h:
	player messages now part of player.cfg

	* gui.h, x11c_text.c: added cursorfor string editor

1999-12-19  XBlast Development  <xblast@linux>

	* w32_event.c: string editor implemented
	dircetional menu keys implemented

	* event.h, menu.c, x11_event.c: arrow keys now work properly in menu

	* event.h: string editor implemented

	* ini_file.h: new database funtcions for reading BMPosition and double

	* map.c: some atoms names changed

	* game.c: scrambling code moved to scramble.c

	* ini_file.c: new database funtcions for reading BMPosition and double

	* func.c: special extra now listed in extra info

	* player.c: new database for reading BMPosition

	* atom.c: scrambling code moved to scramble.c

	* atom.h: scrambling blocks reimplemented

	* cfg_level.c: scrambling code moved to scramble.c

	* bomb.c: floating point exception after game timeout fixed

	* shrink.h, shrink.c: scrambling code moved to scramble.c

	* scramble.h, scramble.c: New file.

1999-12-16  XBlast Development  <xblast@linux>

	* atom.h, atom.c, cfg_level.h, cfg_level.c:
	random level order reimplemented
	now with shuffling order stored in file

1999-12-14  XBlast Development  <xblast@linux>

	* func.c: syntax

	* atom.c: nasty walls reimplemented

	* atom.h: *** empty log message ***

	* game.c, bomb.h, func.c: nasty walls reimplemented

	* bomb.c: natsy walls reimplemented

	* x11c_image.c: bugfix from EPFL now correctly implemented

	* w32_event.c: send event implemented for win32

	* w32_config.c: New file.

	* gui.h: send event implemented for win32

	* x11c_text.c: obsolete header removed

1999-12-12  XBlast Development  <xblast@linux>

	* ini_file.h, ini_file.c, x11_config.c, gui.h, cfg_player.h, cfg_player.c, cfg_game.c, cfg_level.c:
	database now supports changed flag

	* cfg_main.c, gui.h: reformatting
	separate config database for x11 graphics engine

	* x11_config.h, x11_config.c: New file.

	* x11c_text.c, x11c_tile.c, x11c_pixmap.c, x11c_init.c: reformatting
	separate config database for x11 graphics engine

	* x11c_image.h: syntax

	* x11c_image.c, x11_event.c: reformatting
	separate config database for x11 graphics engine

1999-12-11  XBlast Development  <xblast@linux>

	* w32_text.c: changed windows from bold to normal

	* w32_atom.c: added functions needed for atom based databases

	* menu.c: changed default width for menu buttons

1999-12-10  XBlast Development  <xblast@linux>

	* map.c, bomb.c, shrink.c, func.c, atom.h, gui.h, ini_file.h, ini_file.c, cfg_game.c, x11_atom.c, cfg_player.c, player.c, atom.c, cfg_level.c:
	now GetEntry also uses atoms

	* ini_file.h, cfg_player.h, cfg_player.c, cfg_game.c, cfg_main.c, ini_file.c, cfg_level.c:
	get section now uses atoms instead of strings

	* atom.h, atom.c: New file.

1999-12-09  XBlast Development  <xblast@linux>

	* cfg_level.c: missing header inserted

	* x11_atom.c: obsolete header removed

	* w32_tile.c: changed block loading for Win32

	* w32_atom.c: New file.

	* util.c, str_util.h, str_util.c, player.c, ini_file.c, cfg_player.c, cfg_level.c:
	atoms implemented in windows

1999-12-08  XBlast Development  <xblast@linux>

	* player.h, player.c: *** empty log message ***

	* game.c, bomb.c, func.h, func.c: haunting reimplemented

	* shrink.h: old shrink type enum removed

	* func.c: changed to ascii level loading

1999-12-06  XBlast Development  <xblast@linux>

	* ini_file.h, gui.h, cfg_player.c, cfg_main.c, cfg_level.c, x11_atom.c, ini_file.c:
	changed database from strings to atoms

	* bomb.c: level info now works with ascii level loader

	* x11c_image.c:
	bugfix from EPFL: some true color displays didn't work correctly

1999-12-05  XBlast Development  <xblast@linux>

	* x11_atom.c: New file.

	* gui.h: prepared atoms

	* x11c_tile.c, w32_tile.c, map.c, gui.h: some names changed

	* cfg_level.h: fixed game_mode flags

	* gui.h, w32_tile.c, menu.c, x11c_tile.c:
	block loading separated for RGB- and CCH- pixmaps

	* map.h, map.c, info.h, info.c:
	level info now works with ascii level loader

	* game.c: cleaning up
	bugfix: sound server crashed when loading congartulations screen

	* intro.c, player.c, shrink.c:
	level info now works with ascii level loader

	* xblast.c: some cleaning up

1999-12-04  XBlast Development  <xblast@linux>

	* w32_tile.c, w32_tile.h, w32_text.h, w32_text.c, w32_sprite.h, w32_sprite.c, w32_pixmap.h, w32_pixmap.c, w32_init.c:
	updating windows version

	* w32_image.h: *** empty log message ***

	* w32_image.c, gui.h: updating windows version

1999-11-22  XBlast Development  <xblast@linux>

	* bomb.c, bomb.h, info.c: cleaning up and reformating

1999-11-21  XBlast Development  <xblast@linux>

	* cfg_game.c: New file.

	* cfg_game.h, cfg_main.c: load and save game setups

	* ini_file.h, ini_file.c: deleting single entries implemented

	* menu.c: load and save game setups

	* xblast.c, util.h, shrink.h, shrink.c, player.h, player.c, menu.c, map.h, map.c, introdat.c, introdat.h, intro.h, intro.c, info.h, info.c, game.c, func.h, func.c, cfg_level.h, cfg_level.c, bomb.h, bomb.c:
	old binray level loading removed

	* level.c: last steps towards ascii loading

	* shrink.c: shrink table fixed

	* shrink.h: *** empty log message ***

	* shrink.c: shrink load from ascii level

	* player.c: special bombs now in player setup

1999-11-20  XBlast Development  <xblast@linux>

	* bomb.c: level loading: bombs now loading from ascii file

1999-11-15  XBlast Development  <xblast@linux>

	* ini_file.h, ini_file.c, level.c, cfg_level.c, player.h, player.c:
	ascii level loading: player setup

1999-11-14  XBlast Development  <xblast@linux>

	* color.c: syntax

	* str_util.h, str_util.c, ini_file.c, func.c, color.h, color.c, ini_file.h, map.h, level.c, level.h, game.c, cfg_level.h, map.c, cfg_level.c:
	loading of ascii levels started (graphics and map)

1999-11-05  XBlast Development  <xblast@linux>

	* ini_file.h, ini_file.c, cfg_main.c, cfg_player.c:
	changes for new ascii level loading

	* cfg_level.h, cfg_level.c: New file.

1999-11-01  XBlast Development  <xblast@linux>

	* util.h, util.c: directories now with file modification time

1999-10-30  XBlast Development  <xblast@linux>

	* x11_common.h, x11_common.c, x11c_init.c, x11c_image.c, x11c_tile.c, x11c_sprite.c, x11c_pixmap.c:
	formatting

1999-10-24  XBlast Development  <xblast@linux>

	* x11c_tile.h, color.h, x11c_text.c, x11c_tile.c, x11c_pixmap.c, x11c_pixmap.h, x11c_text.h, x11_event.h, x11c_sprite.c, x11c_image.c, str_util.h:
	formatting

	* color.c: syntax

	* w32_sprite.c, str_util.c, color.c: formatting

	* w32_sprite.c, sprite.h, sprite.c, bomb.c, x11c_image.c, color.h, color.c, x11c_sprite.c, x11c_image.h, gui.h, x11_event.c, x11c_init.c, x11c_text.c, cfg_player.h:
	player config now loading from cfg-file

	* cfg_game.h: New file.

	* game.h, x11c_tile.c, w32_tile.c, level.h, player.h, intro.h, menu.h, xblast.c, intro.c, menu.c, status.c, status.h, player.c, level.c, game.c, cfg_player.c:
	player config now loading from cfg-file

1999-10-22  XBlast Development  <xblast@linux>

	* w32_text.c: new text flags Default Abort and Vertical
	new function GUI_DrawSimpleTextBox for ingame text

	* w32_event.c: mouse support added

1999-10-17  XBlast Development  <xblast@linux>

	* status.c: reformated

	* x11c_init.c, x11_event.h, x11_event.c, intro.c, gui.h, game.c, event.h:
	added mouse support for menus

1999-09-19  XBlast Development  <xblast@linux>

	* x11c_text.c: now shortening string when to long

	* menu.c: small redesign of select level menu

1999-09-18  XBlast Development  <xblast@linux>

	* cfg_player.c, cfg_player.h, cfg_main.h, cfg_main.c: New file.

	* xblast.c: started with inifile based config

	* x11c_text.c: new text flags Default Abort and Vertical
	new function GUI_DrawSimpleTextBox for ingame text

	* status.c: now using GUI_DrawSimpleTextbox

	* menu.c: "Start Local Game" as default

	* intro.c: sound flush included in intro

	* ini_file.h, ini_file.c:
	Create routines niw chck for existing section/entry
	new store and retrive routines

	* gui.h: new text flags Default Abort and Vertical
	new function GUI_DrawSimpleTextBox for ingame text

	* color.h: safer macros

1999-09-12  XBlast Development  <xblast@linux>

	* ini_file.h, ini_file.c: New file.

	* x11c_tile.c: bugfix: crash when empty pixmap was unloaded

	* snd.h, shrink.c, player.c, intro.c, game.c, func.c: sound support

1999-09-01  XBlast Development  <xblast@linux>

	* bomb.c, xblast.c: started with sound support

1999-08-29  XBlast Development  <xblast@linux>

	* w32_event.c: return is now default menu key

1999-08-28  XBlast Development  <xblast@linux>

	* game.c: space is now select key

	* util.h: mode now as option OpenXBFile

	* x11_event.c: new menu key event "default"

	* player.c: cloak now function properly

	* level.c: random level order is now an option

	* menu.c: level order and player positions included
	new menu key event "default"

	* introdat.c, info.h: larger level info boxes

	* event.h: new menu key event "default"

	* config.h: level order and player positions included

1999-08-27  XBlast Development  <xblast@linux>

	* level.c, util.c: mode now as option OpenXBFile

1999-08-25  XBlast Development  <xblast@linux>

	* util.c: support for user xblast path
	multiple entry bug fixed in CreateFileList

1999-08-19  XBlast Development  <xblast@linux>

	* menu.c: changed grid for menu from tile size to base size

	* menu.c: forward and backward in level list implemented

1999-08-18  XBlast Development  <xblast@linux>

	* menu.c: level selection implemented (not complete)

	* config.h, level.h, level.c: level selection implemented

1999-08-15  XBlast Development  <xblast@linux>

	* map.c:
	bugfix: hidden bombs were not created, when extra block was destroyed

1999-07-15  XBlast Development  <xblast@linux>

	* bomb.c, bomb.h, color.c, color.h, config.h, event.h, func.c, func.h, game.c, game.h, geom.h, gui.h, info.c, info.h, intro.c, intro.h, introdat.c, introdat.h, level.c, level.h, map.c, map.h, menu.c, menu.h, player.c, player.h, shrink.c, shrink.h, shrinkdat.h, snd.h, sprite.c, sprite.h, status.c, status.h, str_util.c, str_util.h, util.c, util.h, w32_common.c, w32_common.h, w32_event.c, w32_event.h, w32_image.c, w32_image.h, w32_init.c, w32_pixmap.c, w32_pixmap.h, w32_sprite.c, w32_sprite.h, w32_text.c, w32_text.h, w32_tile.c, w32_tile.h, x11_common.c, x11_common.h, x11_event.c, x11_event.h, x11c_image.c, x11c_image.h, x11c_init.c, x11c_pixmap.c, x11c_pixmap.h, x11c_sprite.c, x11c_sprite.h, x11c_text.c, x11c_text.h, x11c_tile.c, x11c_tile.h, xblast.h, xblast.c:
	*** empty log message ***

	* w32_pixmap.c, w32_pixmap.h, w32_tile.c:
	drawing of bg tiles implemented

	* map.c: bugfix: void tiles where not always drawn correctly

1999-07-11  XBlast Development  <xblast@linux>

	* level.c: now with random level order

	* xblast.c: seed of random generator nowbefore level loading

1999-07-09  XBlast Development  <xblast@linux>

	* util.c, util.h: new function to list all files in search path

	* xblast.c, game.c, level.h, level.c: now loading all levels

	* w32_event.c: now using windows timer instaed of select

	* util.h, util.c, level.h, level.c: level loading moved to level.c

1999-07-08  XBlast Development  <xblast@linux>

	* game.c, introdat.c, introdat.h, intro.h, intro.c:
	winning the game screen implemented

1999-07-06  XBlast Development  <xblast@linux>

	* introdat.h, introdat.c, intro.c: audience and name tags implemented

1999-07-05  XBlast Development  <xblast@linux>

	* w32_pixmap.c: fade routine implemented
	flush of status bar implemented

1999-07-01  XBlast Development  <xblast@linux>

	* xblast.h, game.c, bomb.h, bomb.c, introdat.h, introdat.c, x11c_pixmap.c, gui.h, intro.c, intro.h:
	first implementation of scoreboard

1999-06-29  XBlast Development  <xblast@linux>

	* x11c_pixmap.c, menu.c, intro.c, game.c: fading in und out implemented

1999-06-28  XBlast Development  <xblast@linux>

	* w32_text.c: transparent textbox implemented

	* w32_event.c: bell implemented

	* intro.c: some debug output removed

1999-06-27  XBlast Development  <xblast@linux>

	* snd.h: New file.

	* xblast.h: own bool type implemented

	* x11c_text.c: some parameters arw now const
	non ANSI-C code removed

	* x11c_init.c: finish routine for x11
	non ANSI-C code removed

	* x11_event.c: bell implemented
	non ANSI-C code removed

	* info.h, info.c: New file.

	* menu.c: Alex now with Susis colors

	* gui.h: bell implemented
	some parameters arw now const

	* config.h: stop key now part of player config

	* status.c: ingame messages implemented

	* shrink.h, shrink.c, player.h, player.c, map.c, level.c, introdat.h, introdat.c, intro.h, intro.c:
	level intro screen implemented

	* game.c: level intro screen implemented
	stop key fixed
	pause and abort are working now

	* func.h, func.c, bomb.h, bomb.c: level intro screen implemented

1999-06-25  XBlast Development  <xblast@linux>

	* game.c: now includes string.h

	* game.h, game.c: New file.

	* xblast.c: game player moved to game.c

	* w32_tile.c: finish routine implemented
	copy explosions into tiles

	* w32_tile.h, w32_text.h, w32_text.c: finish routine implemented

	* w32_sprite.h: finish routine implemented
	copy explosions into tiles

	* w32_sprite.c: finish routine implemented
	copy explosions into tiles
	some asserts added

	* w32_pixmap.h, w32_pixmap.c, w32_init.c, w32_image.h, w32_image.c, w32_event.h:
	finish routine implemented

	* w32_event.c: in game joystick support
	some bugfixes for keyboard controls

	* player.h: InitPlayers now with const data

	* player.c: turn_step for player with joystick

	* menu.c: undload blocks after menu ends

	* gui.h: new function GUI_Finish

1999-06-23  XBlast Development  <xblast@linux>

	* color.h, menu.c: Susi replaced by Alex

1999-06-21  XBlast Development  <xblast@linux>

	* xblast.c: first (simple) implementation of local game

	* x11c_tile.c, x11c_sprite.c, x11c_sprite.h:
	drawing of floor with explosion implemented

	* status.h: *** empty log message ***

	* status.c: reset and and update implemented

	* player.c: start positions corrected
	special extra function called

	* menu.h: wrong return type for GetPlayerControl

	* map.c, gui.h: init fo explosion block implemented

	* event.h: number of event codes defined

	* bomb.c: burn mark debug output disabled

	* w32_tile.c: loading and drawing of score tiles implemented

	* w32_pixmap.c: bugfix for wrong rectangles in GUI_AddStatRectangles

	* w32_image.c, w32_image.h: now using const path and file names

	* level.c: stdlib must be included for cygwin

1999-06-20  XBlast Development  <xblast@linux>

	* xblast.c: first level load test implemented

	* xblast.h: some constants added

	* x11c_tile.c: new function naming convention
	non-ANSI support removed
	new routines for statusbar implemented

	* x11c_image.h: non-ANSI support removed

	* x11c_image.c: new function naming convention

	* util.h, util.c: new function naming convention
	non-ANSI support removed
	level loading implemented

	* status.c, status.h: non-ANSI support removed
	initalisation of statusbart implemented

	* sprite.h, sprite.c: new function naming convention
	non-ANSI support removed

	* shrinkdat.h, shrink.h, shrink.c, player.h, player.c: New file.

	* menu.h: local game can be started now (no check though)

	* menu.c: new function naming convention
	local game can be started now (no check though)

	* map.c, map.h: new function naming convention
	non-ANSI support removed

	* level.c: New file.

	* level.h: new routines SetupLevel and LevelToHost

	* intro.c: new function naming conventions used

	* gui.h: new drawing routines for statusbar
	non-ANSI support removed

	* func.h, func.c, config.h, bomb.h, bomb.c: New file.

1999-06-19  XBlast Development  <xblast@linux>

	* level.h: New file.

1999-06-13  XBlast Development  <xblast@linux>

	* w32_tile.c: now allowing to draw block tiles in statusbat area

	* menu.c: implemented player animations in menu

	* x11c_tile.c: now allowed drawing of maze tiles into the status bar

	* status.h: *** empty log message ***

	* status.h, status.c: New file.

	* menu.c: new menu block tiles included
	simple audience in main menu
	filled the status bar with floor texture

	* map.c: bug in mark_maze_Rect fixed:
	wrong blocks marked, when rectangle covered maze and status bar

1999-06-12  XBlast Development  <xblast@linux>

	* w32_sprite.c: player sprites implemented
	freuqently used device contextes are now created during init

	* w32_image.h, w32_image.c: reading of epm image implemented

	* menu.c: use player config und player menu items

	* xblast.h:
	separated varaiable player sprites (epm) and fixed ones (ppm)

	* x11c_sprite.c: InitSprites now has return status
	Player sprites implemented

	* x11c_sprite.h, x11c_init.c: InitSprites now has return status

	* x11c_image.c, x11c_image.h: implemented routine for loading epms

	* gui.h: loading of player sprites implemented

	* color.c: bug in EpmToPpm removed (wrong red value)

	* color.h: some new colors constants

1999-06-10  XBlast Development  <xblast@linux>

	* x11_event.c: prelimnary implementation of GUI_NumJoysticks

	* w32_event.c: started work on joystick interface

	* menu.c: now using number of joysticks when bulding start game menu

	* gui.h: new routine for querying number of joysticks

1999-06-07  XBlast Development  <xblast@linux>

	* color.h, color.c: PpmToCch move to color.c

	* menu.c: new menu optics with pipes

	* util.c, util.h: Read Sprite positions

	* w32_image.c, x11c_image.c: PpmToCch move to color.c

1999-06-05  XBlast Development  <xblast@linux>

	* x11c_text.c: just a typo

	* x11c_text.c: bugfix in GUI_DrawTextSprite: wrong number of args

	* w32_tile.h: New file.

	* w32_tile.c: GUI_FlushBlocks and GUI_FreeBlock implemented

	* w32_text.c: drawing of text-sprites implemented
	text horizontal alignment implemented

	* w32_sprite.c: drawing of bomb sprites implemented
	stubs for player sprites created

	* w32_pixmap.c: now using XBColor instead of system depend colors

	* w32_init.c: now calling InitTiles

	* w32_image.c: now using XBColor instead of system dependet color
	PpmToCch now resides in color.c

	* menu.c: expanded menu screen "Start Local Game"

	* color.h: PpmToCch is now a system independ function

	* color.c: New file.

1999-06-04  XBlast Development  <xblast@linux>

	* color.h, event.h, geom.h, gui.h, intro.c, intro.h, introdat.c, introdat.h, map.c, map.h, menu.c, menu.h, sprite.c, sprite.h, str_util.c, str_util.h, util.c, util.h, w32_common.c, w32_common.h, w32_event.c, w32_event.h, w32_image.c, w32_image.h, w32_init.c, w32_pixmap.c, w32_pixmap.h, w32_sprite.c, w32_sprite.h, w32_text.c, w32_text.h, w32_tile.c, x11_common.c, x11_common.h, x11_event.c, x11_event.h, x11c_image.c, x11c_image.h, x11c_init.c, x11c_pixmap.c, x11c_pixmap.h, x11c_sprite.c, x11c_sprite.h, x11c_text.c, x11c_text.h, x11c_tile.c, x11c_tile.h, xblast.h, xblast.c:
	New file.

