	This ChangeLog is automatically produced from CVS logs.
	See also ChangeOld and ChangeOlder files.

2003-01-09 12:28  tjaden

	* doc/manual/manual.tex: Markup changes for the Editor section.

2003-01-09 12:16  air

	* doc/manual/manual.tex: Added map editor documentation.

2003-01-09 12:14  air

	* data/basic/basic-weapon.lua: Placed shotgun above ak in the
	weapons display.

2003-01-09 12:11  tjaden

	* prepare-mingw.bat, dumb/fix.bat: Made prepare-mingw.bat be less
	confusing.

2003-01-09 12:10  tjaden

	* src/set-video.c: Fixed a stupid bug.

2003-01-09 12:09  air

	* src/fe-credits.c: Reordered credits.

2003-01-09 10:43  tjaden

	* src/server/: server.c, svclient.c, svgame.c, svintern.h,
	svlobby.c: Made many game messages be broadcast to clients, not
	just shown to the server.

2003-01-09 10:08  tjaden

	* src/fe-main.c: Made client/server and client frontend screen's
	"Back" buttons work more intuitively.

2003-01-09 09:56  air

	* src/: client.c, fe-main.c, fe-main.h: Pressing cancel during
	connection will stay in the connect screen.

2003-01-08 21:16  tjaden

	* README.txt: Updated the readme in preparation for demo 2.

2003-01-08 20:59  tjaden

	* doc/manual/manual.tex: Multiple suicides bug fixed.

2003-01-08 20:58  tjaden

	* src/object.c: Refused to do physics on already-stale objects. 
	This is probably the right thing to do, and fixes the
	multiple-suicides problem.  However, it hasn't been tested much
	yet.

2003-01-08 19:55  air

	* data/basic/basic-tile.dat: Added new steel tiles.

2003-01-08 19:48  tjaden

	* src/mapfile.c: Fixed broken handling of non-existant tiles and
	lights in map files (was broken ages ago when the Store API was
	changed).

2003-01-08 19:07  air

	* data/music/music-editor.txt, src/fe-main.c: Play music while
	making maps.

2003-01-08 19:01  air

	* Makefile, src/client.c, src/fe-main.c, src/fe-options.c,
	src/main.c, src/set-video.c, src/set-video.h: Many screen
	resolution changes.

2003-01-08 18:48  air

	* src/main.c: Removed bogus command line options.

2003-01-08 18:45  air

	* src/fe-widgets.c: Fixed bug in radio buttons.

2003-01-08 16:55  tjaden

	* src/: fe-main.c, fe-main.h, fe-options.c, main.c,
	server/server.c, server/server.h: Made "Server port" editbox in
	frontend actually do something, and added a "Default" button next
	to it.

2003-01-08 16:53  tjaden

	* src/: fe-widgets.c, fe-widgets.h: Added fancy_active_player
	global.

2003-01-08 15:57  tjaden

	* data/basic/basic-player.dat, src/client.c: Added health and ammo
	status icons.

2003-01-08 03:23  tjaden

	* win32/README: Removed obsolete readme.

2003-01-08 03:21  tjaden

	* tools/egg/allegro.cfg: Removed allegro.cfg that does't belong.

2003-01-08 02:41  tjaden

	* data/frontend/frontend-menu.dat, src/fe-options.c: Added useless
	"preview" for brightness slider in options screen.

2003-01-08 02:12  tjaden

	* src/fe-options.c: Fixed broken comments.

2003-01-08 02:02  tjaden

	* src/: fe-credits.c, fe-main.c: Apply gamma correction to frontend
	images.

2003-01-08 01:58  tjaden

	* src/gamma.c: Pre-cache gamma correction table to speed up game
	loading times.

2003-01-08 01:37  air

	* steel.pit: New map.

2003-01-08 01:35  tjaden

	* src/: fe-main.c, fe-options.c: Made music checkbox in options
	screen work, and save the option to the config file.

2003-01-08 01:34  tjaden

	* src/: music.c, music.h: Added global to allow/disallow music.

2003-01-08 01:10  tjaden

	* dumb/.cvsignore, libnet/.cvsignore: Added .cvsignores.

2003-01-08 01:09  tjaden

	* cavern-new.pit, cavern.pit: cavern-new.pit -> cavern.pit

2003-01-08 01:05  tjaden

	* crappy.pit, everything.pit, mario.pit, showoff.pit, steeltst.pit,
	test3.pit: Removed obsolete or bogus/testing maps.

2003-01-08 01:04  tjaden

	* Makefile: Use -mcpu, no -march! (oops)

2003-01-08 00:32  tjaden

	* .cvsignore: Ignore redpixel.cfg.

2003-01-08 00:32  air

	* src/fe-lobby.c: Removed non-sense stats temporarily.

2003-01-08 00:30  tjaden

	* DO-SOON: Updated todo list.

2003-01-08 00:21  tjaden

	* doc/manual/manual.tex: It's not possible to return to a game from
	the lobby without starting a new map.

2003-01-08 00:18  air

	* data/basic/basic-tilelike.lua: Made crates have different
	explosions.

2003-01-08 00:02  air

	* src/fe-main.c: Fixed menu so that it will resize after the client
	was disconnected.

2003-01-07 23:10  tjaden

	* data/basic/: basic-player.dat, basic-player.lua: Added death
	sounds.

2003-01-07 22:56  tjaden

	* src/fe-options.c: Fixed a bug caused by floating point
	inaccuracies.

2003-01-07 22:44  tjaden

	* src/extdata.h: Oops.

2003-01-07 22:34  tjaden

	* doc/manual/manual.tex: Added note about vulcan cannon looking
	like a AK-47.

2003-01-07 22:33  tjaden

	* doc/manual/Makefile: Oops, had 8 spaces instead of tabs.

2003-01-07 18:50  tjaden

	* Makefile, src/extdata.c, src/extdata.h, src/fe-options.c,
	src/gamma.c, src/gamma.h: Added configurable screen brightness
	(gamma correction).

2003-01-07 18:07  tjaden

	* src/server/: svgame.c, svlobby.c: Removed "Leaving game" and
	"Leaving lobby" messages.

2003-01-07 17:45  air

	* src/fe-lobby.c: Lobby now plays a sound after receiving a message
	rather than sending one.

2003-01-07 17:37  air

	* src/: fe-options.c, fe-main.c, fe-main.h, fe-options.h, main.c:
	Added config file loading and saving.

2003-01-07 17:09  air

	* data/frontend/frontend-menu.dat,
	data/frontend/frontend-menuback.jpg, src/fe-main.c: Moved menuback
	out of frontend-menu.dat to a JPEG file to save space.

2003-01-07 16:46  tjaden

	* data/frontend/frontend-darkener.tga,
	data/frontend/frontend-skull.jpg, src/fe-credits.c, src/fe-main.c:
	New improved credits.

2003-01-07 13:28  air

	* data/music/music-credits.txt, src/fe-credits.c: Made credits play
	music and scroll in time with it.

2003-01-07 13:23  tjaden

	* LICENCE.txt: Changed licence for data created by other people.

2003-01-07 13:08  air

	* src/fe-widgets.c: Various bug fixes in gui widgets.

2003-01-07 12:55  tjaden

	* src/server/server.c: Hack to substitute strtok_r by ustrtok_r if
	using Mingw (strtok_r unavailable there).

2003-01-07 12:50  tjaden

	* src/fe-widgets.c: Got rid of a use of snprintf in favour of
	strlcpy (snprintf not available on Mingw).

2003-01-07 12:43  tjaden

	* src/fe-lobby.c: Fixed the FA_* attributes for searching for map
	files.

2003-01-07 12:38  tjaden

	* src/music.c: Fixed the music module for pthreads.

2003-01-07 12:36  tjaden

	* dumb/obj/mingw/.cvsignore: Added .cvsignore

2003-01-07 12:34  tjaden

	* prepare-mingw.bat: New helper script to prepare the build system
	under Windows (can't get these things to be automated properly with
	mingw-make).

2003-01-07 12:32  tjaden

	* Makefile, config.mingw: Updated for Windows port.

2003-01-07 12:32  tjaden

	* src/main.c: Force a specific sound driver under Windows for the
	benefit of the music module (which works badly under Windows
	otherwise).

2003-01-07 12:31  tjaden

	* src/music.c: Ported music module to Mingw.

2003-01-07 12:28  tjaden

	* win32/pdcurses/pdcurses/win32/pdcurses.a: Adding precompiled
	pdcurses.a for Mingw.

2003-01-07 12:28  tjaden

	* win32/pdcurses/pdcurses/pdcurses/initscr.c: Made pdcurses/win32
	compile again.

2003-01-07 12:27  tjaden

	* src/yield.c: Fixed Win32 prototype of Sleep().

2003-01-07 12:26  tjaden

	* src/bitmask.h: Made bitmask_point() return 0 for out-of-bounds
	coordinates.  This way particles do not think they have hit a tile
	if they go past the edges of the map.

2003-01-07 12:25  tjaden

	* dumb/makefile, libnet/port.mak: Removing generated file.

2003-01-07 01:44  tjaden

	* src/: client.c, messages.c, messages.h: Now when the client or
	client-server presses Escape, it brings up a quitting prompt.

2003-01-07 00:39  tjaden

	* src/music.c: Fixed infinite loop problem with one song playlists.

2003-01-06 18:55  air

	* src/fe-options.c: Added adjusting of sound and music volume.

2003-01-06 18:48  air

	* src/fe-main.c: Added music in the main menu.

2003-01-06 18:02  air

	* src/: sound.c, sound.h: Added sound volume factor.

2003-01-06 17:58  air

	* src/: music.c, music.h: Allow adjusting of music volume (pw).

2003-01-06 17:38  air

	* src/fe-credits.c: Fixed credits.

2003-01-06 17:19  air

	* rockey-friendly.pit: New map: rockey-friendly.pit

2003-01-05 22:28  air

	* src/: fe-main.c, fe-main.h, screen.c, screen.h: Fixed bug in
	stretching using Super 2xSaI and Super Eagle for 640x480.

2003-01-05 21:53  air

	* src/: gamemenu.c, gamemenu.h, lobby.c, lobby.h: Deleted files
	obsoleted by new frontend code.

2003-01-05 21:52  air

	* src/client.c, src/client.h, src/fe-credits.c, src/fe-credits.h,
	src/fe-lobby.c, src/fe-lobby.h, src/fe-main.c, src/fe-main.h,
	src/fe-options.c, src/fe-options.h, src/fe-widgets.c,
	src/fe-widgets.h, src/main.c, src/messages.c, src/messages.h,
	Makefile, data/frontend/frontend-menu.dat: The new frontend, and
	related changes.

2003-01-05 21:45  air

	* data/basic/basic-weapon.lua: Decreased mine damages.

2003-01-05 21:41  air

	* icecave2.pit: Fixed bug in corridor in map.

2003-01-05 21:37  tjaden

	* doc/manual/manual.tex: Various changes.

2003-01-03 09:16  tjaden

	* src/main.c: Removed -a, -n options (obsolete).

2003-01-03 00:21  tjaden

	* doc/manual/Makefile: Run pdflatex multiple times too for the TOC.

2003-01-03 00:02  tjaden

	* doc/manual/Makefile: Run the latex command multiple times for
	TOC.

2003-01-03 00:02  tjaden

	* doc/manual/manual.tex: Minor changes and improved PDF output

2003-01-02 22:14  tjaden

	* doc/manual/.cvsignore: Added .cvsignore

2003-01-02 22:12  tjaden

	* doc/manual/: Makefile, manual.tex: Added initial manual.

2003-01-02 22:09  tjaden

	* src/: main.c, server/server.c, server/server.h: Removed the
	temporary "Parallel mode".

2003-01-02 22:08  tjaden

	* src/client.c: Added the option of using the cursor keys instead
	of WASD.

2003-01-01 19:31  tjaden

	* data/basic/basic-player.lua, data/basic/basic-weapon.dat,
	data/basic/basic-weapon.lua, src/client.c: First shot at displaying
	the player's collected weapons.  Doesn't display the key number
	yet, nor the ammo count.

2003-01-01 19:30  tjaden

	* src/extdata.c: Added another property to "extended datafiles". 
	Non-magical bitmaps can have a "BRIG" property to set their
	brightness.

2003-01-01 10:14  tjaden

	* data/basic/basic-weapon.lua: Fixed the bow & arrow firing
	animation speed.

2003-01-01 10:02  tjaden

	* data/lobby-tmp.jpg: Obsolete

2002-12-31 18:22  tjaden

	* src/: bitmask.c, bitmask.h: Open-coded bitmask_point() function.

2002-12-31 18:21  tjaden

	* Makefile, lua/config: Changed some optimisation flags

2002-12-31 17:08  tjaden

	* Makefile, config.linux: Fixed some temporary things I had done
	when incorporating DUMB.

2002-12-31 10:20  tjaden

	* src/: client.c, explo.c, extdata.c, gamemenu.c, loaddata.c,
	mapfile.c, mylua.c, objtypes.c, editor/editarea.c,
	editor/edselect.c, editor/mdlights.c, editor/mdobject.c,
	editor/mdtiles.c, editor/modemgr.c, gui/guiwmdef.c,
	server/clsvface.c, server/server.c, server/svclient.c,
	server/svgame.c, server/svintern.h, server/textface.c,
	ug/ugbutton.c, ug/ugdialog.c, ug/ugmenu.c, ug/ugwidget.c: Use str*
	routines instead of ustr* routines.

2002-12-31 10:19  tjaden

	* src/strlcat.c, src/strlcat.h, src/strlcpy.c, src/strlcpy.h,
	Makefile: Imported strlcat and strlcpy routines.

2002-12-30 00:31  tjaden

	* data/basic/basic-weapon.lua: Made mine ball bearings be spawned
	after a small delay, and each ball bearing does more damage (you
	are less likely to get hit by more than one now), and the initial
	mine blast damage was increased slightly.

2002-12-29 23:45  tjaden

	* data/: basic/basic-README, editor/editor-README,
	frontend/frontend-README: Removed some READMEs which assumed Red
	Pixel 2 would have addons, but this looks very unlikely.

2002-12-29 23:41  air

	* devtest2.pit, icecave2.pit: Updated maps.

2002-12-29 23:41  air

	* hand2.pit: New map (based off RP1 hand.wak)

2002-12-29 23:40  air

	* castle.pit, test.pit: Changed test.pit (to be called castle.pit
	soon)

2002-12-29 23:38  air

	* data/basic/: basic-powerup.lua, basic-weapon.lua: Tweaked some
	weapon and powerup stats.

2002-12-29 23:37  air

	* data/basic/basic-weapon.lua: Made shotgun higher priority than
	AK.

2002-12-29 23:36  air

	* data/basic/: basic-player.lua, basic-tilelike.lua,
	basic-weapon.lua: Increased amount of blood and spark particles.

2002-12-29 23:04  tjaden

	* data/basic/basic-player.lua: Fixed bug with not giving the player
	the right amount of mines (was always giving 1).

2002-12-29 19:25  tjaden

	* src/server/svgame.c: Added hack to avoid clients from dropping
	all their mines at once (because of the network protocol).

2002-12-29 01:17  tjaden

	* src/gamemenu.c: Stop music before entering editor to workaround a
	hanging bug which I can't be bothered fixed atm.

2002-12-29 00:13  tjaden

	* data/editor/editor-support.dat: Changed some datafile items to
	16-bit colour

2002-12-29 00:09  tjaden

	* src/editor/mdobject.c: Disabled the "Edit" action in object
	editor because it does nothing at the moment.

2002-12-29 00:01  tjaden

	* config.linux: Oops, list DUMB libs properly

2002-12-28 21:09  tjaden

	* dumb/obj/unix/.cvsignore: [no log message]

2002-12-28 21:09  tjaden

	* config.linux: List DUMB libs

2002-12-28 21:07  tjaden

	* lua/lib/.cvsignore: Dummy .cvsignore to force empty dir

2002-12-28 21:04  tjaden

	* src/TODO: Some very outdated todos from the old tree

2002-12-28 21:00  tjaden

	* data/music/: music-credits.txt, music-frontend.txt,
	music-game.txt: Added playlists for the current music playback
	implementation.

2002-12-28 20:59  tjaden

	* data/music/: creepy1.it, credits-new.xm, effects.it,
	nowhere-to-hide.it: Imported Oskar Aitaja's music.

2002-12-28 20:58  tjaden

	* dumb/: fix.bat, fix.sh, licence.txt, makeall.bat, makeall.sh,
	makecore.bat, makecore.sh, makefile, readme.txt, release.txt,
	docs/deprec.txt, docs/dumb.txt, docs/faq.txt, docs/fnptr.txt,
	docs/howto.txt, docs/modplug.txt, docs/ptr.txt, examples/dumb.ini,
	examples/dumbplay.c, include/aldumb.h, include/dumb.h,
	include/internal/aldumb.h, include/internal/dumb.h,
	include/internal/it.h, lib/djgpp/tmpfile.txt,
	lib/mingw/tmpfile.txt, lib/msvc/tmpfile.txt, lib/unix/tmpfile.txt,
	make/makefile.dj, make/makefile.lst, make/makefile.mgw,
	make/makefile.uni, make/makefile.vc, obj/djgpp/debug/tmpfile.txt,
	obj/djgpp/release/tmpfile.txt, obj/mingw/debug/tmpfile.txt,
	obj/mingw/release/tmpfile.txt, obj/msvc/debug/tmpfile.txt,
	obj/msvc/release/tmpfile.txt, obj/unix/debug/tmpfile.txt,
	obj/unix/release/tmpfile.txt, src/allegro/alplay.c,
	src/allegro/datduh.c, src/allegro/datit.c, src/allegro/datmod.c,
	src/allegro/dats3m.c, src/allegro/datunld.c, src/allegro/datxm.c,
	src/allegro/packfile.c, src/core/atexit.c, src/core/duhlen.c,
	src/core/dumbfile.c, src/core/loadduh.c, src/core/makeduh.c,
	src/core/rawsig.c, src/core/readduh.c, src/core/register.c,
	src/core/rendduh.c, src/core/rendsig.c, src/core/unload.c,
	src/helpers/clickrem.c, src/helpers/memfile.c,
	src/helpers/resample.c, src/helpers/sampbuf.c,
	src/helpers/silence.c, src/helpers/stdfile.c, src/it/itload.c,
	src/it/itmisc.c, src/it/itorder.c, src/it/itread.c,
	src/it/itrender.c, src/it/itunload.c, src/it/loadmod.c,
	src/it/loads3m.c, src/it/loadxm.c, src/it/readmod.c,
	src/it/reads3m.c, src/it/readxm.c, src/it/xmeffect.c,
	src/misc/gccver.c, src/misc/runner.c: Imported DUMB 0.9.1

2002-12-28 20:53  tjaden

	* Makefile, src/client.c, src/gamemenu.c, src/main.c, src/music.c,
	src/music.h, src/ral.c, src/ral.h: Initial music playback
	implementation, playing modules using DUMB.

2002-12-28 20:51  tjaden

	* .cvsignore: Ignore ChangeLog

2002-12-28 12:23  tjaden

	* data/init.lua, data/frontend/frontend-menu.dat,
	data/frontend/frontend-menu.lua, src/client.c, src/netmsg.h,
	src/server/server.c, src/server/svclient.c, src/server/svclient.h:
	Added face icons code and graphics.  Note the face icons are not
	actually visible anywhere yet.

2002-12-28 12:22  tjaden

	* ChangeLog: Removed ChangeLog from CVS

2002-12-28 12:17  tjaden

	* tools/cvs2cl.pl: Imported cvs2cl.pl script

2002-12-28 12:14  tjaden

	* Makefile: Updated ChangeLog rule for the switch from RCS to CVS.

2002-12-28 12:11  air

	* data/basic/basic-weapon.lua: Fixed mine ball bearing angles.

2002-12-28 12:09  tjaden

	* data/basic/basic-weapon.lua: Fixed vulcan animation (dw).

2002-12-28 12:07  tjaden

	* src/render.c: Draw object names over the top of particles (you
	can now see the difference because blood particles hang around
	after touching tiles).

2002-12-28 12:06  tjaden

	* src/particle.c: Made blood particles not disappear when touching
	a tile.

2002-12-28 11:54  tjaden

	* src/: bindings.inc, objectmt.inc: Added bindings.inc and
	objectmt.inc, which are strictly generated but shouldn't be
	generated often

2002-12-28 11:51  tjaden

	* lua/bin/.cvsignore, .cvsignore: Added .cvsignore

2002-12-28 11:44  tjaden

	* data/basic/basic-crosshair.dat, data/basic/basic-explosion.dat,
	data/basic/basic-font.dat, data/basic/basic-light.dat,
	data/basic/basic-player.dat, data/basic/basic-powerup.dat,
	data/basic/basic-respawn.dat, data/basic/basic-tile.dat,
	data/basic/basic-tilelike.dat, data/basic/basic-weapon.dat,
	data/basic/basic-bkgd/fluorescence.jpg, data/lobby-tmp.jpg,
	data/editor/editor-support.dat, data/frontend/frontend-menu.dat,
	cavern-new.pit, cavern.pit, crappy.pit, devtest2.pit,
	everything.pit, icecave2.pit, mario.pit, showoff.pit, steeltst.pit,
	test.pit, test3.pit: Imported binary files

2002-12-28 11:11  tjaden

	* doc/README, doc/api.txt, doc/code-problems.txt,
	doc/collision.txt, doc/credits.txt, doc/editor.txt,
	doc/features.txt, doc/gui_api.html, doc/guiwmdef.txt,
	doc/ideals.txt, doc/ideas.txt, doc/magic.txt, doc/network.txt,
	doc/network2.txt, doc/object.txt, doc/quake.txt, doc/qwloop.txt,
	doc/replication.txt, doc/sayings.txt, doc/tile.html,
	doc/ug_api.html, doc/unbugs.txt, doc/unreal.html,
	libnet/changes.txt, libnet/examples/makefile,
	libnet/include/libnet.h, libnet/lib/core/address.c,
	libnet/lib/core/channels.c, libnet/lib/core/classes.c,
	libnet/lib/core/config.c, libnet/lib/core/connhelp.c,
	libnet/lib/core/conns.c, libnet/lib/core/core.c,
	libnet/lib/core/drivers.c, libnet/lib/core/fixaddr.c,
	libnet/lib/core/lists.c, libnet/lib/core/threads.c,
	libnet/lib/core/timer.c, libnet/lib/core/wait.c,
	libnet/lib/drivers/inetaddr.c, libnet/lib/drivers/internet.c,
	libnet/lib/drivers/ipx.c, libnet/lib/drivers/ipxsocks.c,
	libnet/lib/drivers/local.c, libnet/lib/drivers/nonet.c,
	libnet/lib/drivers/serbeos.cpp, libnet/lib/drivers/serdos.c,
	libnet/lib/drivers/serial.c, libnet/lib/drivers/serlinux.c,
	libnet/lib/drivers/template.c, libnet/lib/drivers/wsockdos.c,
	libnet/lib/include/channels.h, libnet/lib/include/classes.h,
	libnet/lib/include/config.h, libnet/lib/include/connhelp.h,
	libnet/lib/include/conns.h, libnet/makefile, libnet/modified.txt,
	libnet/port.mak, libnet/readme.txt, libnet/tochange.txt,
	libnet/lib/makefile, libnet/lib/testdirs.mak,
	libnet/lib/include/dns.h, libnet/lib/include/drivers.h,
	libnet/lib/include/inetaddr.h, libnet/lib/include/inetdefs.h,
	libnet/lib/include/internal.h, libnet/lib/include/platdefs.h,
	libnet/lib/include/serdos.h, libnet/lib/include/serial.h,
	libnet/lib/include/threads.h, libnet/lib/include/timer.h,
	libnet/lib/include/types.h, libnet/lib/include/wsipx.h,
	libnet/lib/include/wsockdos.h, libnet/makfiles/beos.mak,
	libnet/makfiles/djgpp.mak, libnet/makfiles/freebsd.mak,
	libnet/makfiles/linux.mak, libnet/makfiles/mingw.mak,
	libnet/makfiles/rsxntdj.mak, libnet/tests/makefile, lua/COPYRIGHT,
	lua/HISTORY, lua/INSTALL, lua/MANIFEST, lua/Makefile, lua/README,
	lua/build, lua/config, lua/configure, lua/doc/idx.html,
	lua/doc/index.html, lua/doc/logo.gif, lua/doc/lua.1,
	lua/doc/lua.html, lua/doc/luac.1, lua/doc/luac.html,
	lua/doc/manual.html, lua/doc/ologo.gif, lua/doc/readme.html,
	lua/etc/Makefile, lua/etc/README, lua/etc/bin2c.c,
	lua/etc/config.c, lua/etc/def.lua, lua/etc/dll.c,
	lua/etc/loadlib.c, lua/etc/lua.ico, lua/etc/lua.magic,
	lua/etc/lua.xpm, lua/etc/luser_number.h, lua/etc/luser_tests.h,
	lua/etc/make_def.lua, lua/etc/min.c, lua/etc/noparser.c,
	lua/etc/readline.c, lua/etc/stdcall.lua, lua/etc/trace.c,
	lua/include/Makefile, lua/include/lauxlib.h, lua/include/lua.h,
	lua/include/lualib.h, lua/src/Makefile, lua/src/README,
	lua/src/lapi.c, lua/src/lapi.h, lua/src/lcode.c, lua/src/lcode.h,
	lua/src/ldebug.c, lua/src/ldebug.h, lua/src/ldo.c, lua/src/ldo.h,
	lua/src/ldump.c, lua/src/lfunc.c, lua/src/lfunc.h, lua/src/lgc.c,
	lua/src/lgc.h, lua/src/llex.c, lua/src/llex.h, lua/src/llimits.h,
	lua/src/lmem.c, lua/src/lmem.h, lua/src/lobject.c,
	lua/src/lobject.h, lua/src/lopcodes.c, lua/src/lopcodes.h,
	lua/src/lparser.c, lua/src/lparser.h, lua/src/lstate.c,
	lua/src/lstate.h, lua/src/lstring.c, lua/src/lstring.h,
	lua/src/lib/Makefile, lua/src/lib/README, lua/src/lib/lauxlib.c,
	lua/src/lib/lbaselib.c, lua/src/lib/ldblib.c, lua/src/lib/liolib.c,
	lua/src/lib/lmathlib.c, lua/src/lib/lstrlib.c,
	lua/src/lib/ltablib.c, lua/src/ltable.c, lua/src/ltable.h,
	lua/src/ltests.c, lua/src/ltm.c, lua/src/ltm.h, lua/src/lundump.c,
	lua/src/lundump.h, lua/src/lvm.c, lua/src/lvm.h, lua/src/lzio.c,
	lua/src/lzio.h, lua/src/lua/Makefile, lua/src/lua/README,
	lua/src/lua/lua.c, lua/src/luac/Makefile, lua/src/luac/README,
	lua/src/luac/luac.c, lua/src/luac/print.c, lua/test/README,
	lua/test/bin2c.lua, lua/test/bisect.lua, lua/test/cf.lua,
	lua/test/compat.lua, lua/test/echo.lua, lua/test/factorial.lua,
	lua/test/fib.lua, lua/test/fibfor.lua, lua/test/globals.lua,
	lua/test/header.lua, lua/test/hello.lua, lua/test/k,
	lua/test/life.lua, lua/test/lisp.lua, lua/test/luac.lua,
	lua/test/pp.lua, lua/test/printf.lua, lua/test/qp.lua,
	lua/test/readonly.lua, lua/test/save.lua, lua/test/sieve.lua,
	lua/test/sort.lua, lua/test/table.lua, lua/test/trace-calls.lua,
	lua/test/trace-globals.lua, lua/test/undefined.lua,
	lua/test/webform.lua, lua/test/xd.lua, obj/linux/empty.dir,
	obj/mingw/empty.dir, tools/egg/allegro.cfg, tools/egg/egg.h,
	tools/egg/egg.txt, tools/egg/eggshell.c, tools/egg/eval.c,
	tools/egg/evaltest.c, tools/egg/interp.c, tools/egg/load.c,
	tools/egg/makefile, tools/egg/render.c,
	tools/egg/examples/burn.egg, tools/egg/examples/comet.egg,
	tools/egg/examples/fireball.egg, tools/egg/examples/fireedge.egg,
	tools/egg/examples/firemid.egg, tools/egg/examples/firework.egg,
	tools/egg/examples/gravburn.egg, tools/egg/examples/orbit.egg,
	tools/egg/examples/shock.egg, tools/egg/examples/spiral.egg,
	tools/egg/examples/stars.egg, tools/egg/examples/wheel.egg,
	tools/egg/rp/mksimple20.sh, tools/egg/rp/mksimple42.sh,
	tools/egg/rp/mksmoke.sh, tools/egg/rp/simple20.egg,
	tools/egg/rp/simple42.egg, tools/egg/rp/smoke.egg,
	tools/egg/unload.c, tools/egg/var.c, tools/remap/README.txt,
	tools/remap/remap.inc, tools/rpxutil/loadpng/VERSION,
	tools/rpxutil/loadpng/loadpng.c, tools/rpxutil/loadpng/loadpng.h,
	win32/README, win32/pdcurses/README,
	win32/pdcurses/pdcurses/curses.h,
	win32/pdcurses/pdcurses/curspriv.h,
	win32/pdcurses/pdcurses/maintain.er,
	win32/pdcurses/pdcurses/pdcurses/addch.c,
	win32/pdcurses/pdcurses/pdcurses/addchstr.c,
	win32/pdcurses/pdcurses/pdcurses/addstr.c,
	win32/pdcurses/pdcurses/pdcurses/attr.c,
	win32/pdcurses/pdcurses/pdcurses/beep.c,
	win32/pdcurses/pdcurses/pdcurses/bkgd.c,
	win32/pdcurses/pdcurses/pdcurses/border.c,
	win32/pdcurses/pdcurses/pdcurses/clear.c,
	win32/pdcurses/pdcurses/pdcurses/color.c,
	win32/pdcurses/pdcurses/pdcurses/delch.c,
	win32/pdcurses/pdcurses/pdcurses/deleteln.c,
	win32/pdcurses/pdcurses/pdcurses/getch.c,
	win32/pdcurses/pdcurses/pdcurses/getstr.c,
	win32/pdcurses/pdcurses/pdcurses/getyx.c,
	win32/pdcurses/pdcurses/pdcurses/inch.c,
	win32/pdcurses/pdcurses/pdcurses/inchstr.c,
	win32/pdcurses/pdcurses/pdcurses/initscr.c,
	win32/pdcurses/pdcurses/pdcurses/inopts.c,
	win32/pdcurses/pdcurses/pdcurses/insch.c,
	win32/pdcurses/pdcurses/pdcurses/insstr.c,
	win32/pdcurses/pdcurses/pdcurses/instr.c,
	win32/pdcurses/pdcurses/pdcurses/kernel.c,
	win32/pdcurses/pdcurses/pdcurses/mouse.c,
	win32/pdcurses/pdcurses/pdcurses/move.c,
	win32/pdcurses/pdcurses/pdcurses/outopts.c,
	win32/pdcurses/pdcurses/pdcurses/overlay.c,
	win32/pdcurses/pdcurses/pdcurses/pad.c,
	win32/pdcurses/pdcurses/pdcurses/pdcdebug.c,
	win32/pdcurses/pdcurses/pdcurses/pdcutil.c,
	win32/pdcurses/pdcurses/pdcurses/pdcwin.c,
	win32/pdcurses/pdcurses/pdcurses/printw.c,
	win32/pdcurses/pdcurses/pdcurses/readme,
	win32/pdcurses/pdcurses/readme, win32/pdcurses/pdcurses/readme.24,
	win32/pdcurses/pdcurses/pdcurses/refresh.c,
	win32/pdcurses/pdcurses/pdcurses/scanw.c,
	win32/pdcurses/pdcurses/pdcurses/scroll.c,
	win32/pdcurses/pdcurses/pdcurses/slk.c,
	win32/pdcurses/pdcurses/pdcurses/termattr.c,
	win32/pdcurses/pdcurses/pdcurses/terminfo.c,
	win32/pdcurses/pdcurses/pdcurses/touch.c,
	win32/pdcurses/pdcurses/pdcurses/util.c,
	win32/pdcurses/pdcurses/pdcurses/window.c,
	win32/pdcurses/pdcurses/win32/curses.def,
	win32/pdcurses/pdcurses/win32/mingwin32.mak,
	win32/pdcurses/pdcurses/win32/pdcclip.c,
	win32/pdcurses/pdcurses/win32/pdcdisp.c,
	win32/pdcurses/pdcurses/win32/pdcgetsc.c,
	win32/pdcurses/pdcurses/win32/pdckbd.c,
	win32/pdcurses/pdcurses/win32/pdcprint.c,
	win32/pdcurses/pdcurses/win32/pdcscrn.c,
	win32/pdcurses/pdcurses/win32/pdcsetsc.c,
	win32/pdcurses/pdcurses/win32/pdcurses.rc,
	win32/pdcurses/pdcurses/win32/readme: [no log message]

2002-12-28 11:08  tjaden

	* data/: editor/editor-README, frontend/frontend-README: Initial
	revision

2002-12-28 11:03  tjaden

	* src/store/ChangeLog, src/store/LICENCE.txt,
	src/store/mkrelease.sh, ChangeLog, ChangeOld, ChangeOlder, DO-SOON,
	LICENCE.txt, README.txt, libnet.cfg: Initial revision

2002-12-28 10:58  tjaden

	* Makefile, config.linux, config.mingw, tools/remap/Makefile,
	tools/rpxutil/Makefile: Renamed lua-5.0-beta directory to lua

2002-12-26 22:03  tjaden

	* src/: packet.c, jpgalleg/jpeg.c, server/svgame.c: Added missing
	#include <string.h>

2002-12-25 22:42  tjaden

	* Makefile: Use bzip2 for backups instead of gzip.

2002-12-19 02:05  tjaden

	* tools/rpxutil/Makefile, src/mylua.c: Updated for Lua 5.0 beta

2002-12-19 02:01  tjaden

	* Makefile, config.linux, config.mingw, src/bindgen.lua,
	src/objgen.lua, tools/mtfm.lua, tools/remap/Makefile: Updated for
	Lua 5.0 beta

2002-09-08 11:07  tjaden

	* src/: lobby.c, lobby.h: Initial revision

2002-09-07 23:46  tjaden

	* Makefile: Compile with gcc -pipe for a bit more speed

2002-09-07 23:45  tjaden

	* src/: gamemenu.c, mylua.c: Changes for Windows

2002-08-17 13:33  tjaden

	* Makefile, config.linux, config.mingw, data/init.lua,
	data/basic/basic-base.lua, data/basic/basic-player.lua,
	data/basic/basic-powerup.lua, data/basic/basic-tilelike.lua,
	data/basic/basic-weapon.lua, src/gameinit.c, src/main.c,
	src/mylua.c, src/mylua.h, src/object.c, src/objgen.lua,
	tools/remap/Makefile, tools/remap/remap.c, tools/rpxutil/Makefile,
	tools/rpxutil/rpxutil.c: Updated to Lua 5.0 alpha.

2002-08-10 23:18  tjaden

	* Makefile, src/client.c, src/gamemenu.c, src/messages.c,
	src/messages.h: Incomplete temporary lobby/frontend code using
	Allegro GUI (from ~3 weeks ago).

2002-07-16 23:03  tjaden

	* data/basic/basic-player.lua: Gave backpack a bottom mask.

2002-07-16 22:29  tjaden

	* data/basic/basic-player.lua, data/basic/basic-tilelike.lua,
	data/basic/basic-weapon.lua, src/blast.c: receive_damage now takes
	four arguments.  The final two arguments (new) provide an idea of
	where the collision occurred, which is where blood should be
	spawned, etc.

2002-07-16 22:02  tjaden

	* data/basic/basic-player.lua: Made corpses spew blood when shot.

2002-07-16 21:49  tjaden

	* data/basic/basic-weapon.lua: Made rotated projectiles use a
	single dot for collision masks, since masks cannot rotate.

2002-07-16 21:48  tjaden

	* src/object.c: Added debugging code to show the centre of objects.

2002-07-16 21:00  tjaden

	* data/basic/basic-weapon.lua: Increased vulcan projectile damage.

2002-07-16 18:48  tjaden

	* data/basic/basic-gametype.lua: Fixed scoring if player got killed
	by a player that already quit.

2002-07-16 18:18  tjaden

	* data/basic/basic-tilelike.lua: Made crates and barrels "respawn"
	(unhide) with the right amount of health.

2002-07-16 18:08  tjaden

	* src/blast.c: Made blasts push players.

2002-07-16 18:07  tjaden

	* src/: object.c, object.h, server/svgame.c: Introduced idea of
	intrinsic and extrinsic object xa, ya values.

2002-07-16 17:13  tjaden

	* Makefile: Made ChangeLog contain full file name paths.

2002-07-16 17:03  tjaden

	* src/: error.c, error.h, objtypes.c: Added `errorv' (n-ary version
	of `error').

2002-07-16 10:29  tjaden

	* src/: client.c, editor/editarea.c, magic/magicrot.inc: Fixed
	usages of depreciated Allegro functions.

2002-07-16 10:21  tjaden

	* src/client.c: Account for the asynchronicity of mouse_x, mouse_y.

2002-07-16 10:02  tjaden

	* src/mylua.c, data/basic/basic-weapon.lua,
	data/basic/basic-player.lua, data/basic/basic-explosion.lua: Expose
	TICKS_PER_SECOND and MSECS_PER_TICK to the Lua state.

2002-07-16 10:01  tjaden

	* src/: server/svgame.c, client.c: Moved common definition of
	TICKS_PER_SECOND to a separate file.

2002-07-16 10:01  tjaden

	* src/ticks.h: Initial revision

2002-07-16 01:24  tjaden

	* data/basic/basic-weapon.lua: Added vulcan cannon (using
	placeholder graphics atm).

2002-07-16 00:35  tjaden

	* data/basic/basic-weapon.lua: Spawn a basic-explo20 when an mine
	is triggered.

2002-07-16 00:35  tjaden

	* data/basic/basic-explosion.lua: Added basic-explo20.

2002-07-16 00:16  tjaden

	* tools/remap/Makefile: Path change.

2002-07-16 00:14  tjaden

	* tools/: rpxutil/rpxutil.c, remap/remap.c: Minor fix for newer Lua
	API.

2002-07-16 00:13  tjaden

	* tools/rpxutil/Makefile: Some paths changed.

2002-07-15 22:55  tjaden

	* src/object.c: Added a hack in the movement code for the
	(upcoming) vulcan cannon projectiles.

2002-07-15 21:43  tjaden

	* src/: blast.c, blast.h, client.c, map.c, map.h, object.h,
	server/server.c, server/server.h, server/svclient.c,
	server/svclient.h, server/svgame.c, server/svgame.h: Moved id types
	to their own file and gave client id a type of its own.

2002-07-15 21:42  tjaden

	* src/id.h: Initial revision

2002-07-15 21:13  tjaden

	* src/bindgen.lua: Be a bit tighter with types.

2002-07-15 21:07  tjaden

	* data/basic/basic-weapon.lua: Give mines the same collision tag so
	they don't stack up on top of each other.

2002-07-15 21:07  tjaden

	* src/bindgen.lua: Exported function to create new collision tags
	and to set tags.

2002-07-15 21:06  tjaden

	* src/object.c: Changed the type of object collision tags, and
	exported a function to create new tags.

2002-07-15 21:05  tjaden

	* src/: object.h, server/svgame.c, netmsg.h, client.c: Changed the
	type of object collision tags.

2002-07-15 19:34  tjaden

	* data/basic/basic-weapon.lua: Slowed down minigun slightly.

2002-07-15 19:27  tjaden

	* data/basic/basic-tilelike.lua, src/bindgen.lua, src/object.c,
	src/object.h, src/server/svgame.c, src/server/svgame.h: Made it so
	only player objects can obstruct other objects from spawning.

2002-07-15 18:47  tjaden

	* data/basic/basic-player.lua, data/basic/basic-weapon.lua,
	src/bindgen.lua, src/client.c, src/netmsg.h, src/server/svgame.c,
	src/server/svgame.h: Made mines work.

2002-07-15 18:45  tjaden

	* data/basic/basic-powerup.lua: Fixed bloodlust image placement.

2002-07-15 15:58  tjaden

	* data/basic/basic-weapon.lua: Fixed rifle damage for damage factor
	support.  Reduced number of rockets given per box.

2002-07-15 15:54  tjaden

	* data/basic/: basic-player.lua, basic-powerup.lua,
	basic-weapon.lua: Added bloodlust/damage_factor support. 
	Introduced multiple hook system and cleaned up code.  Also changed
	blaster and AK damages.

2002-07-15 13:01  tjaden

	* data/basic/basic-base.lua: Moved index_of function from
	basic-player.lua to here.

2002-07-14 18:37  tjaden

	* data/basic/basic-player.lua: (oops)

2002-07-14 14:38  tjaden

	* data/basic/basic-player.lua: Try to prevent a bug that we only
	saw once.

2002-07-14 14:26  tjaden

	* data/basic/basic-player.lua: Made backpacks give half ammo of its
	original owner.

2002-07-14 14:25  tjaden

	* src/: server/svgame.h, server/svgame.c, bindgen.lua: Added
	function to send a message to only one client.

2002-07-14 13:09  tjaden

	* src/client.c: Draw transparent icons along with the health,
	armour, ammo numbers.

2002-07-14 13:08  tjaden

	* src/magic/: magic4x4.h, magic4x4.c: Added
	set_magic_bitmap_brightness_skipping_black.

2002-07-14 11:48  tjaden

	* data/basic/basic-player.lua, src/blod.c, src/particle.c:
	Increased the amount/duration of blood and blods.

2002-07-14 11:32  tjaden

	* data/basic/basic-player.lua, data/basic/basic-powerup.lua,
	src/bindgen.lua, src/client.c, src/netmsg.h, src/server/svgame.c,
	src/server/svgame.h: Initial armour support.

2002-07-13 23:21  tjaden

	* src/server/svgame.c: (Tentatively) made players capable of
	jumping off ladders a la RP1.

2002-07-13 23:03  tjaden

	* src/client.c, data/basic/basic-player.lua: Added up/down weapon
	switching (aka. Q/E or mouse wheel weapon switching).

2002-07-13 22:59  tjaden

	* src/blast.c: Now you should not be able to accidentally escape a
	blast by running towards its centre.  Some minor speed up too, I
	think.

2002-07-13 17:58  tjaden

	* src/object.c, data/basic/basic-gametype.lua: Made player going
	too far off map count as suicide (e.g. fall off bottom).

2002-07-13 17:47  tjaden

	* src/server/server.c: Warn the user if the map selected doesn't
	exist.

2002-07-13 17:46  tjaden

	* src/messages.c: Fixed a bug in the message system where the
	top_line counter would be bigger than the num_lines counter.

2002-07-13 17:23  tjaden

	* src/client.c: Small hack to make Allegro grab the mouse inside
	the window.

2002-07-13 16:22  tjaden

	* data/basic/basic-gametype.lua: Broadcast a text message when a
	player dies.

2002-07-13 16:21  tjaden

	* src/bindgen.lua: Added svgame_get_client_name and
	svgame_broadcast_text_message exports.	Also made bindings return
	true and false by default instead of 1 and nil.

2002-07-13 16:21  tjaden

	* src/server/: svgame.c, svgame.h: Added svgame_get_client_name and
	svgame_broadcast_text_message exports.

2002-07-13 16:20  tjaden

	* data/basic/basic-player.lua: Small comment change.

2002-07-13 15:52  tjaden

	* data/basic/basic-gametype.lua, data/basic/basic-player.lua,
	src/server/server.c, src/server/svgame.c: Changed slightly how game
	types work and fixed the scoring after changes of maps.

2002-07-13 13:59  tjaden

	* data/basic/basic-weapon.lua: Made explosive projectiles have a
	small light.

2002-07-13 13:52  tjaden

	* data/basic/basic-powerup.lua: [no log message]

2002-07-13 13:52  tjaden

	* data/basic/basic-player.lua: Fixed lightamp support.

2002-07-13 13:44  tjaden

	* src/: object.c, object.h: Return an error code if object_call
	fails.

2002-07-13 03:46  tjaden

	* data/basic/basic-powerup.lua: Made lightamps animate.

2002-07-13 03:30  tjaden

	* data/basic/: basic-player.lua, basic-tilelike.lua: Players,
	crates, barrels now highlight for a short time after getting hurt.

2002-07-13 03:29  tjaden

	* data/basic/basic-base.lua: Added object_set_highlighted binding.

2002-07-13 03:29  tjaden

	* data/basic/basic-weapon.lua: Updated calls to bindings which now
	strictly take boolean values instead of integers.

2002-07-13 03:28  tjaden

	* src/bindgen.lua: Made generated bindings use a proper Bool type
	where appropriate instead of an Int.  Added object_set_highlighted
	binding.

2002-07-13 03:27  tjaden

	* src/mylua.c: Made lua_checkargs() understand a boolean type.

2002-07-13 03:26  tjaden

	* src/: render.c, object.h, object.c: Added highlightability of
	objects.

2002-07-13 02:32  tjaden

	* data/basic/basic-player.lua: Fixed a race condition.

2002-07-12 18:58  tjaden

	* data/basic/basic-tilelike.lua: tpyo

2002-07-12 18:55  tjaden

	* data/basic/basic-tilelike.lua: Made barrels and crates have a
	respawn ball before respawning.

2002-07-12 18:08  tjaden

	* data/basic/basic-weapon.lua: Smoke shouldn't produce light.

2002-07-12 16:52  tjaden

	* src/client.c: Made the scores sheet fade in/out gradually.

2002-07-12 16:27  tjaden

	* src/blast.c: Made blasts slightly brighter.

2002-07-12 15:45  tjaden

	* src/: gamemenu.c, server/server.c, server/server.h: Fixed the
	"problem" where text messages would get shown twice on
	client-servers (once by client, once by server).

2002-07-12 15:37  tjaden

	* data/basic/basic-weapon.lua: Reduced the number of smoke puffs
	from a rocket projectile.

2002-07-12 15:32  tjaden

	* data/basic/basic-weapon.lua: Made all spawn-and-forget server
	functions be named *_on_clients, e.g. spawn_blod_on_clients.  Added
	smoke trails for rockets.

2002-07-12 15:21  tjaden

	* src/: client.c, client.h: Added a different spawn_explosion
	binding, so clients can create their own explosions.

2002-07-12 15:20  tjaden

	* data/basic/: basic-base.lua, basic-player.lua,
	basic-tilelike.lua: Made all spawn-and-forget server functions be
	named *_on_clients, e.g. spawn_blod_on_clients.

2002-07-12 15:19  tjaden

	* src/bindgen.lua: Made all spawn-and-forget server functions be
	named *_on_clients, e.g. spawn_blod_on_clients.  Added a different
	spawn_explosion binding, so clients can create their own
	explosions.

2002-07-12 14:55  tjaden

	* src/bindgen.lua: Print an warning message if a binding is called
	with bad arguments.

2002-07-12 14:10  tjaden

	* src/render.c: Drawing blasts before explosions seems to create
	less bad artifacts (previously explosions were drawn before
	blasts).

2002-07-12 14:09  tjaden

	* src/: bindgen.lua, mylua.c: Separated bindings that were part of
	the "init" list into two lists (one for functions used at
	init-time, and another for functions which are available to both
	server and client at game-time).  Functions used only at init-time
	are now removed before the state is split into the namespaces.

2002-07-12 01:25  tjaden

	* data/basic/basic-base.lua, data/basic/basic-powerup.lua,
	data/basic/basic-weapon.lua, src/object.c: Return false instead of
	non-nil from collide hooks to indicate that a collision did not
	occur (more intuitive).

2002-07-12 01:20  tjaden

	* data/basic/basic-base.lua, data/basic/basic-powerup.lua,
	src/object.c: Made health items not disappear unless used.

2002-07-11 23:08  tjaden

	* Makefile: Switched to using cvs2cl.pl to generate the ChangeLog.

2002-07-11 22:31  tjaden

	* data/basic/basic-base.lua: Removed stub functions as they seem to
	unnecessary now.

2002-07-11 22:26  tjaden

	* Makefile, src/gameinit.c: bindings.c deleted (stuff moved into
	mylua.c).

2002-07-11 22:23  tjaden

	* src/: mylua.c, mylua.h, object.c, object.h, objtypes.c,
	server/svgame.c, map.h, map.c, gameinit.c, client.c, blod.c,
	blast.h, blast.c: Separated the one Lua state into two namespaces:
	server and client, so that scripts run on the server don't have
	access to client-only functions, and vice versa.  This makes things
	much less murky.

2002-07-11 17:06  tjaden

	* src/bindgen.lua: object_set_stale is server-only.

2002-07-11 17:03  tjaden

	* src/bindgen.lua: Renamed Lua's "object_destroy" to
	"object_set_stale", as that's what it is called in C (I confused
	myself).
	
	Also, initial part of separating server and client namespaces.

2002-07-11 17:02  tjaden

	* data/basic/: basic-base.lua, basic-player.lua,
	basic-tilelike.lua, basic-weapon.lua: Renamed Lua's
	"object_destroy" to "object_set_stale", as that's what it is called
	in C (I confused myself).

2002-07-11 16:18  tjaden

	* data/basic/basic-tilelike.lua, data/basic/basic-weapon.lua,
	src/blast.c: Slow blast spreading looks cool, but they are too easy
	to escape.  So we try faster spreading but larger radii.

2002-07-11 15:55  tjaden

	* src/: bindgen.lua, store/store.h: Removed the Lua binding to
	store_get_index (it wasn't used).

2002-07-11 15:51  tjaden

	* src/: client.h, explo.h, loaddata.h, object.h, objtypes.h,
	server/svgame.h, store/store.h: Marked in comments which functions
	were bound to Lua.

2002-07-11 15:50  tjaden

	* src/bindgen.lua: Added cross-references about where the
	prototypes of corresponding C functions can be found.

2002-07-11 15:23  tjaden

	* src/bindgen.lua, src/blast.c, src/blast.h, src/client.c,
	src/map.c, src/map.h, src/netmsg.h, src/server/svgame.c,
	src/server/svgame.h, data/basic/basic-tilelike.lua,
	data/basic/basic-weapon.lua: Added blast accreditation.

2002-07-11 01:43  tjaden

	* src/netmsg.h: Bumped network protocol version to 1, because it is
	incompatible with the first publically release demo (2002-02-02).

2002-07-11 01:39  tjaden

	* data/basic/basic-weapon.lua: Increased number of slugs per
	rifle-pickup to 5.

2002-07-11 01:36  tjaden

	* Makefile, src/main.c, src/client.c, src/gamemenu.c: Added screen
	stretching (double size) and 2xSaI support.

2002-07-11 01:35  tjaden

	* src/: screen.c, screen.h, 2xsai/2xsai.c, 2xsai/2xsai.h,
	2xsai/2xsai.txt, 2xsai/authors, 2xsai/changes, 2xsai/modified.txt:
	Initial revision

2002-07-10 20:35  tjaden

	* data/basic/basic-gametype.lua: Initial revision

2002-07-10 20:34  tjaden

	* src/server/svgame.h, data/basic/basic-init.lua,
	data/basic/basic-player.lua, data/basic/basic-weapon.lua,
	src/client.c, src/server/svgame.c: Lots of intermingled changes
	for: - initial game types support - notifying clients about new and
	quitting clients - scoring - allowing the server to play a sound on
	clients in a simple way

2002-07-10 20:29  tjaden

	* src/bindgen.lua: Added bindings for svgame_set_score and
	svgame_play_sound_on_clients.

2002-07-10 20:28  tjaden

	* src/server/: svclient.h, svclient.c: Track client scores.

2002-07-10 20:28  tjaden

	* src/server/server.c: Tell clients about connecting and
	disconnecting clients.

2002-07-10 20:27  tjaden

	* src/netmsg.h: New network messages: MSG_SC_CLIENT_ADD,
	MSG_SC_CLIENT_REMOVE, MSG_SC_GAMEINFO_CLIENT_SCORE,
	MSG_SC_GAMEINFO_SOUND_PLAY.

2002-07-10 20:11  tjaden

	* src/packet.c: Assume that NULL is a zero-length string when
	encoding packets.

2002-07-10 20:10  tjaden

	* src/gameinit.c: Init store with size 1024 rather than 1023 (new
	store uses powers of two).

2002-07-10 17:48  tjaden

	* src/store/store.c: Use calloc instead of malloc to create buckets
	array (forgot to clear to zero previously...)

2002-07-10 14:55  tjaden

	* src/messages.c: Refactored textout.c and completed missing
	functions for completeness.

2002-07-10 14:54  tjaden

	* src/object.c: Abbreviated references to lua_state to L.

2002-07-10 13:53  tjaden

	* src/textout.h: Refactored textout.c and completed missing
	functions for completeness.

2002-07-10 13:53  tjaden

	* src/textout.c: Refactor textout.c and completed missing functions
	for completeness.

2002-07-10 11:51  tjaden

	* Makefile: Added textout to object list.

2002-07-10 10:27  tjaden

	* src/server/svgame.c: Made projectiles spawn a bit away from the
	centre of the player.

2002-07-10 01:41  tjaden

	* src/store/README.txt: Updated the bit about Wumpus.

2002-07-10 01:20  tjaden

	* src/client.c: Moved trans_textprintf to textout.c.  [plus a lot
	of whitespace changes, by accident]

2002-07-10 01:19  tjaden

	* src/gamemenu.c: Moved textout_magic to textout.c.

2002-07-10 01:19  tjaden

	* src/messages.c: Moved textout_right_magic to textout.c, and made
	messages translucent.

2002-07-10 01:18  tjaden

	* src/object.c: Moved trans_textout_centre to textout.c.

2002-07-10 01:18  tjaden

	* src/: textout.h, textout.c: Initial revision

2002-07-10 00:36  tjaden

	* src/: client.c, particle.c, server/svgame.c: Use shared
	#definition of M_PI.

2002-07-10 00:34  tjaden

	* src/mathcnst.h: Initial revision

2002-07-10 00:27  tjaden

	* src/blast.c: Slowed down the blast spreading speed.

2002-07-09 23:14  tjaden

	* data/basic/basic-weapon.lua: Added generic weapon/ammo pickup
	sound.

2002-07-09 20:17  tjaden

	* src/server/svgame.c: Forgot to set the client name on player
	objects that are created for clients that join in the middle of a
	game.

2002-07-09 20:03  tjaden

	* src/: object.c, object.h: Added object_draw_trans_name() to draw
	object names.  Added object_get_var_type() to allow looking up lua
	table field types.

2002-07-09 20:01  tjaden

	* src/render.c: Render object names if they have one

2002-07-09 20:00  tjaden

	* src/client.c: Allow strings as creation fields (and force gc
	before entering game)

2002-07-09 20:00  tjaden

	* src/: server/svgame.c, netmsg.h: Allow strings as creation fields

2002-07-09 19:58  tjaden

	* Makefile: Used -ffast-math

2002-07-03 21:59  tjaden

	* src/store/bjhash.inc: Whitespace issues

2002-07-03 21:59  tjaden

	* src/store/store.c: Formatting only

2002-07-03 21:08  tjaden

	* src/: gamemenu.c, main.c: Some work on the menu frontend from a
	*long* time ago, which I didn't commit before because it wasn't the
	design that was intended, but I only remembered after writing it...

2002-07-03 17:51  tjaden

	* Makefile: Updated for new Store

2002-07-03 17:48  tjaden

	* src/: editor/mdtiles.c, editor/mdstarts.c, editor/mdobject.c,
	editor/mdlights.c, editor/editor.c, objtypes.c, object.c,
	messages.c, mapfile.c, loaddata.h, loaddata.c, explo.c, client.c,
	bindgen.lua: Updated for new Store

2002-07-03 17:46  tjaden

	* src/jpgalleg/jpeg.c: Unused variables.

2002-07-03 17:45  tjaden

	* src/store/store.h: (oops)

2002-07-03 17:43  tjaden

	* src/store/: store.c, store.h, README.txt, example.c: Changed API,
	new implementation

2002-07-03 17:43  tjaden

	* src/store/bjhash.inc: Initial revision

2002-05-04 10:22  tjaden

	* src/jpgalleg/: README, jpeg.c, jpgalleg.h: Upgraded to JPGalleg
	1.2

2002-04-14 16:43  tjaden

	* src/: editor/mdtiles.c, editor/mdlights.c, store/store.c: Test
	against DAT_INFO instead of GrabberInfo.

2002-02-23 14:39  tjaden

	* src/server/server.c: Call gettimeofday_init/shutdown from
	server.c instead of main.c.

2002-02-23 14:37  tjaden

	* Makefile: Some changes.

2002-02-17 01:15  tjaden

	* Makefile, config.linux, config.mingw, src/gameinit.c,
	src/mylua.c, src/mylua.h, src/object.c, src/objgen.lua: Updated to
	Lua 4.1-work4.

2002-02-17 00:50  tjaden

	* Makefile: Better dependency generation rules.

2002-02-13 02:12  tjaden

	* src/list.h: Added an interesting tidbit in the comments.

2002-02-11 15:56  tjaden

	* src/server/Makefile: Initial revision

2002-02-11 15:31  tjaden

	* src/server/svgame.c: Some Lua bindings can't be run while we are
	in the editor or it will crash.  This used to be enforced by
	replacing such functions with stubs, but we can't do that now, so
	we do the enforcing in here.

2002-02-11 15:29  tjaden

	* Makefile, src/main.c: Initial menu system.

2002-02-11 15:28  tjaden

	* src/editor/: editor.c, editor.h: Made editor more friendly to
	being run more than once in a process.

2002-02-11 15:27  tjaden

	* data/basic/basic-tilelike.lua: Centre of barrel chunks is closer
	to 2,2 than 0,0.

2002-02-11 15:27  tjaden

	* src/client.c: Crosshair is a store bitmap, don't destroy_bitmap
	it.

2002-02-11 15:26  tjaden

	* src/: particle.c, blast.c: No need to set the vtable in this file
	anymore.

2002-02-11 15:25  tjaden

	* src/magic/magic4x4.c: Set a few vtable entries for magic bitmaps.

2002-02-11 14:55  tjaden

	* src/gameinit.c: Bump up the size of store hash table.

2002-02-11 14:55  tjaden

	* src/: gamemenu.c, gamemenu.h: Initial revision

2002-02-11 14:51  tjaden

	* src/sync.c: Made sync code more PC (pthreadly correct). 
	`pthread_cond_wait' is actually allowed to wake up for reasons
	other than being signalled.

2002-02-07 18:25  tjaden

	* src/editor/: mdlights.c, mdstarts.c: Don't destroy bitmaps inside
	store.

2002-02-07 18:24  tjaden

	* src/store/README.txt: Updated for new store_unload() semantics.

2002-02-07 18:21  tjaden

	* src/store/store.c: Fixed a major memory leak.  Also, fixed the
	semantics of store_unload (entries in the `store' array which
	pointed to items in the datafile being unloaded get cleared to
	NULL; all other items keep their indices).

2002-02-06 23:08  tjaden

	* data/basic/basic-tilelike.lua: Added barrel chunks (but they
	still need inertia).

2002-02-06 21:07  tjaden

	* src/explo.c: (oops, some old code)

2002-02-05 23:18  tjaden

	* src/timeval.c, src/timeval.h, src/main.c, config.mingw: Use
	higher-precision timer under Windows (it was really bad before).

2002-02-05 15:09  tjaden

	* data/basic/basic-player.lua: Minor quirk.

2002-02-05 15:08  tjaden

	* src/explo.c, src/client.c, Makefile: Added sound panning/volume
	based on position of the source relative to the player (although it
	doesn't update when the player moves yet).

2002-02-05 15:07  tjaden

	* src/: sound.c, sound.h: Initial revision

2002-02-02 02:04  tjaden

	* Makefile: Minor: put prefix before date in backup archive file
	names.

2002-02-02 01:57  tjaden

	* src/client.c: Added how to abort connection in temp message.

2002-02-02 01:56  tjaden

	* src/server/server.c: Updated mingw port.

2002-02-02 01:56  tjaden

	* src/sync.c: Changed the Windows port to use critical sections
	instead of semaphores for synchronisation between client and
	server.  Also made the client not yield() in non-multithreaded, as
	it's really not necessary and worsens performance under Windows
	(see also recent change to yield.c).

2002-02-02 01:51  tjaden

	* Makefile, config.mingw, src/objtypes.c, src/packet.c,
	src/particle.c, src/timeout.c, src/timeout.h, src/timeval.c,
	src/timeval.h, src/server/svgame.c, src/server/svticker.c,
	src/server/svstats.c, src/server/svclient.h, src/yield.c: Updated
	mingw port.

2002-01-31 23:22  tjaden

	* src/server/: clsvface.c, clsvface.h: Initial revision

2002-01-31 23:20  tjaden

	* src/client.c: Changes for client-server mode (mostly hacks which
	will need fixing later :-P)

2002-01-31 23:20  tjaden

	* src/server/server.c, src/server/server.h, src/client.h,
	src/main.c, src/messages.c, src/messages.h, Makefile: Changes for
	client-server mode.

2002-01-31 23:19  tjaden

	* src/server/svgame.c: Fixed some missing unlockings that somehow
	only showed up in client-server mode.

2002-01-30 02:04  tjaden

	* data/basic/: basic-explosion.lua, basic-tilelike.lua,
	basic-weapon.lua: Renamed the "basic-simple42" explosion to
	"basic-explo42".

2002-01-30 01:58  tjaden

	* src/explo.c: Made explosions play more loudly.

2002-01-30 01:57  tjaden

	* data/basic/basic-player.lua, data/basic/basic-weapon.lua,
	src/bindgen.lua, src/client.c, src/client.h: Added initial (very
	incomplete) sound support for weapons.

2002-01-30 01:52  tjaden

	* src/gameinit.c, Makefile: Added loadaud support.

2002-01-30 01:50  tjaden

	* src/loadaud/: LICENCE.txt, README, loadaud.c, loadaud.h,
	MODIFIED.txt: Initial revision

2002-01-29 11:07  tjaden

	* src/main.c: install_sound

2002-01-29 11:07  tjaden

	* data/basic/basic-weapon.lua: Added bow.

2002-01-29 11:06  tjaden

	* data/basic/basic-explosion.lua, src/bindgen.lua, src/explo.c,
	src/explo.h: Added sound to explosions.

2002-01-29 01:06  tjaden

	* data/basic/basic-weapon.lua, src/bindgen.lua, src/object.c,
	src/object.h: Made it so that projectiles cannot hit other
	projectiles.

2002-01-29 01:05  tjaden

	* data/basic/basic-player.lua: Fixed an oversight.

2002-01-29 00:41  tjaden

	* src/blast.c: Made it so that objects can only be hit by a single
	blast once, even if it moves while the blast is expanding.

2002-01-29 00:41  tjaden

	* src/blast.c: Changed the blast collision detection so that a
	distance of zero will register as a hit.

2002-01-29 00:33  tjaden

	* data/basic/basic-player.lua: Changes for health and ammo
	displays.

2002-01-29 00:19  tjaden

	* src/client.c: Fixed bugs in send_gameinfo_weapon_switch().

2002-01-29 00:01  tjaden

	* data/basic/: basic-player.lua, basic-weapon.lua: Changes for
	health and ammo displays.

2002-01-29 00:00  tjaden

	* src/: server/svgame.c, server/svgame.h, netmsg.h, client.c,
	bindgen.lua: Added client health and ammo displays.

2002-01-28 01:07  tjaden

	* data/basic/basic-player.lua: Don't auto-switch to a new weapon if
	our current weapon is not an auto-switchable one.

2002-01-28 01:05  tjaden

	* Makefile, src/bindgen.lua, src/client.c, src/map.c, src/map.h,
	src/netmsg.h, src/render.c, src/server/svgame.c,
	src/server/svgame.h, data/basic/basic-weapon.lua,
	data/basic/basic-tilelike.lua: Added blasts.

2002-01-28 01:05  tjaden

	* src/: blast.c, blast.h: Initial revision

2002-01-27 00:03  tjaden

	* data/basic/basic-player.lua: When picking up a new weapon, don't
	switch to it unless it is better than the current weapon, or the
	current weapon is out of ammo.

2002-01-26 23:45  tjaden

	* src/messages.c: Reject characters < space in input, and removed
	^U handling (which didn't work).

2002-01-26 23:14  tjaden

	* src/: client.c, netmsg.h, packet.c, server/server.c,
	server/svgame.c: Use shorts instead of longs to specify lengths of
	strings in packets.

2002-01-26 23:13  tjaden

	* data/basic/basic-tilelike.lua: Made crates spawn explosion and
	sparks when destroyed.	Also made barrels shootable.

2002-01-26 22:54  tjaden

	* Makefile, src/bindgen.lua, src/client.c, src/gameinit.c,
	src/map.c, src/map.h, src/netmsg.h, src/render.c,
	src/server/svgame.c, src/server/svgame.h,
	data/basic/basic-init.lua: Added support for explosion graphics.

2002-01-26 22:54  tjaden

	* src/explo.c, src/explo.h, data/basic/basic-explosion.lua: Initial
	revision

2002-01-25 02:34  tjaden

	* src/server/: svclient.c, svintern.h, svgame.c: (go back to using
	Allegro's unicode string routines)

2002-01-25 02:33  tjaden

	* src/messages.c: Added client sending text messages, scrolling
	message text and slightly better input (e.g. backspacing).

2002-01-25 02:32  tjaden

	* src/: client.c, client.h, messages.h, netmsg.h, server/server.c:
	Added client sending text messages.

2002-01-24 18:32  tjaden

	* src/: mylibnet.c, mylibnet.h: Initial revision

2002-01-24 18:24  tjaden

	* src/packet.h: #include <stdarg.h>

2002-01-24 18:23  tjaden

	* src/: bitmaskr.c, bitmaskr.h, blod.c, blod.h, extdata.c,
	extdata.h, fps.c, fps.h, gameinit.c, gameinit.h, loaddata.c,
	loaddata.h, messages.c, messages.h, mylua.c, mylua.h, object.c,
	object.h, objtypes.c, objtypes.h, path.c, path.h, sync.c, sync.h,
	yield.c, yield.h: Changed all "()" declarations to "(void)".

2002-01-24 18:19  tjaden

	* src/bindgen.lua, src/main.c, Makefile: Changes following cleanup
	of server and client sources.

2002-01-24 18:18  tjaden

	* src/: client.c, client.h: Cleaned up the client source (and
	renamed the file).

2002-01-24 18:15  tjaden

	* src/editor/: cursor.c, cursor.h, editarea.c, editarea.h,
	editor.c, editor.h, edselect.c, edselect.h, mdlights.c, mdobject.c,
	mdstarts.c, mdtiles.c, menu.c, menu.h, modebar.h, modemgr.c,
	modemgr.h, modes.h, selbar.c, selbar.h: Changed all "()"
	declarations to "(void)".

2002-01-24 18:12  tjaden

	* src/server/: server.c, server.h: Overhauled the server code and
	split into multiple files.

2002-01-24 18:12  tjaden

	* src/server/: textface.c, textface.h: Changes following server
	code overhaul.

2002-01-24 18:12  tjaden

	* src/server/: svclient.c, svclient.h, svgame.c, svgame.h,
	svintern.h, svlobby.c, svlobby.h, svstats.c, svstats.h, svticker.c,
	svticker.h: Initial revision

2002-01-24 18:09  tjaden

	* src/gui/: gui.c, gui.h, guiaccel.c, guidirty.c, guiinter.h,
	guimouse.c, guiwm.c, guiwmdef.c: Changed all "()" declarations to
	"(void)".

2002-01-24 18:04  tjaden

	* src/: ug/ug.h, ug/ugdialog.c, ug/uglayout.c, ug/ugtheme.c,
	ug/ugtheme.h, ug/ugthmmot.c, ug/ugthmpaw.c, ug/ug.c, store/store.c,
	magic/magic4x4.c, magic/magic4x4.h: Changed all "()" declarations
	to "(void)".

2002-01-24 02:57  tjaden

	* src/server/server.c: Changed the test for a very small yv (again)
	from 0 <= yv < 0.0001 to 0 <= yv < 0.005.

2002-01-24 02:01  tjaden

	* data/basic/basic-tilelike.lua: Delay respawning of crates if they
	would collide with another object.

2002-01-24 02:00  tjaden

	* src/: server/server.c, server/server.h, bindgen.lua, object.c,
	object.h: Added _internal_would_collide_with_objects().

2002-01-24 01:08  tjaden

	* src/particle.c, src/particle.h, src/netmsg.h,
	src/server/server.h, src/client.c, src/bindgen.lua,
	src/server/server.c, data/basic/basic-base.lua: Added particles for
	respawning ball.

2002-01-24 01:07  tjaden

	* data/basic/: basic-player.lua, basic-weapon.lua: Added auto
	weapon switching.

2002-01-23 22:17  tjaden

	* data/basic/basic-base.lua: Added contains() function.

2002-01-23 21:02  tjaden

	* data/basic/basic-player.lua: Create a new respawn ball when a
	player is spawned.

2002-01-23 17:30  tjaden

	* src/: client.c, server/server.c, mapfile.c: Link objects _before_
	calling their init hooks.  This is so that objects created later in
	the init hook will appear on top, as expected.

2002-01-23 17:25  tjaden

	* src/object.c: Made it so that if tile_collide_hook() returns
	non-nil then it is treated as if no collision happened.

2002-01-23 17:10  tjaden

	* data/basic/basic-weapon.lua: Added spark particles when some
	projectiles hit tiles.	Some other changes because Objtype handles
	alias fields itself now.

2002-01-23 17:07  tjaden

	* data/basic/basic-base.lua: Made Objtype able to take an alias
	field and automatically call add_alias() with it.

2002-01-23 17:05  tjaden

	* src/server/server.c: 1. Fixed crashing when spawn_object() is
	called during map load 2. Link new objects at the top of the list
	3. Clear object replication flags after a mass game state feed

2002-01-23 14:52  tjaden

	* src/netmsg.h, src/server/server.c, src/client.c, src/render.c,
	src/map.c, src/map.h, src/bindgen.lua, Makefile,
	src/server/server.h: Added spark particles.

2002-01-23 14:51  tjaden

	* src/: particle.c, particle.h: Added spark particles.	(blood.[ch]
	renamed to particle.[ch])

2002-01-23 14:29  tjaden

	* data/basic/basic-base.lua: Added lights to the respawning ball.

2002-01-23 02:47  tjaden

	* data/basic/basic-player.lua: Made player walking animation code
	zero-based again to match datafile item names.

2002-01-23 02:45  tjaden

	* data/basic/: basic-base.lua, basic-powerup.lua, basic-weapon.lua:
	Added respawning ball to respawing items and made a wrapper around
	Objtype for respawning items.

2002-01-23 00:03  tjaden

	* src/mylua.c: Seed lua random() function.

2002-01-23 00:03  tjaden

	* src/server/server.c: Changed the test for a very small yv from 0
	<= yv < 0.0000001 to 0 <= yv < 0.0001.

2002-01-23 00:02  tjaden

	* data/basic/basic-player.lua: Added rest of death animations and
	cleaned up the code around that.

2002-01-22 22:59  tjaden

	* data/basic/: basic-player.lua, basic-powerup.lua: Made lightamp
	powerup give player a big blue light.

2002-01-22 22:15  tjaden

	* data/basic/basic-weapon.lua: Updated for datafile.

2002-01-22 22:15  tjaden

	* data/basic/basic-player.lua: Made local player's light turn red
	if gotten shot, and made corpses use the red light.

2002-01-22 21:03  tjaden

	* data/basic/basic-player.lua: Some small fixes.

2002-01-22 15:06  tjaden

	* data/basic/basic-player.lua: Added start of backpacks.  Also
	minor clean up for walking anim.

2002-01-22 15:05  tjaden

	* data/basic/basic-tilelike.lua: Updated for changes to datafiles.

2002-01-22 15:04  tjaden

	* src/objtypes.c: Abort with an error if icon argument to
	objtype_register() does not point to a valid bitmap.

2002-01-22 15:03  tjaden

	* src/editor/: cursor.c, mdobject.c: Made cursor_set_magic_bitmap's
	hotx argument not need to be multiplied by three.

2002-01-22 15:00  tjaden

	* data/init.lua, src/editor/editor.c: Only run editor-init.lua when
	actually running the editor.  This allows us to put in
	editor-specific code in there.

2002-01-22 12:48  tjaden

	* src/server/: server.h, textface.c: Added set_status() method to
	game_server_interface.

2002-01-22 12:48  tjaden

	* src/client.c, data/init.lua, data/basic/basic-weapon.lua: Added
	object type aliases.

2002-01-22 12:48  tjaden

	* src/server/server.c: Added network traffic monitoring and object
	type aliases.

2002-01-22 04:36  tjaden

	* data/basic/: basic-powerup.lua, basic-player.lua: Made health
	items give health.

2002-01-22 04:35  tjaden

	* data/basic/basic-base.lua: Allow a second argument to Objtype and
	Weapon, which should contain a table of fields to add into or
	override in the first argument.

2002-01-22 04:07  tjaden

	* data/basic/: basic-base.lua, basic-powerup.lua, basic-weapon.lua:
	Allow a second argument to Objtype and Weapon, which should contain
	a table of fields to add into or override in the first argument.

2002-01-22 03:11  tjaden

	* data/basic/: basic-player.lua, basic-weapon.lua: Animated weapon
	firing.

2002-01-22 03:08  tjaden

	* src/bindgen.lua: Made last argument to call_method_on_clients()
	optional.

2002-01-22 02:26  tjaden

	* data/basic/basic-player.lua, data/basic/basic-weapon.lua,
	src/client.c, src/server/server.c, src/netmsg.h: Added weapon
	switching with keyboard.

2002-01-22 01:19  tjaden

	* data/basic/: basic-player.lua, basic-weapon.lua: Added ammo
	limits.

2002-01-21 18:59  tjaden

	* data/basic/basic-player.lua: Made player bleed when on low
	health.

2002-01-21 15:15  tjaden

	* src/client.c, src/camera.c, src/camera.h,
	data/basic/basic-player.lua, data/basic/basic-weapon.lua,
	src/bindgen.lua, src/client.h: Made switching to the sniper rifle
	increase the max distance the camera can see.

2002-01-21 11:27  tjaden

	* data/basic/basic-weapon.lua: Use the right image for the weapon
	we are holding (not animated yet).  Also, changed the generalised
	declarators to take table arguments, which are more verbose and
	easier to read.

2002-01-21 11:26  tjaden

	* data/basic/basic-player.lua: Use the right image for the weapon
	we are holding (not animated yet).

2002-01-21 11:20  tjaden

	* src/: netmsg.h, server/server.c, server/server.h, bindgen.lua,
	client.c: Added mechanism for server scripts to tell clients to
	execute object methods (i.e. remote calls).

2002-01-21 11:19  tjaden

	* src/: object.c, object.h: Allowed object_call() to take an nargs
	argument.  The arguments should be already be pushed on the lua
	stack.

2002-01-21 11:18  tjaden

	* data/basic/basic-base.lua: Added merge function.

2002-01-21 00:53  tjaden

	* src/client.c: Added ability to "push" the camera, i.e. for the
	sniper rifle so you can see further that your mouse would normally
	allow on the screen.  This isn't actually enabled when you pick up
	a sniper rifle, yet.

2002-01-21 00:41  tjaden

	* src/server/server.c: Fixed a bug where sometimes you couldn't
	jump because the player's yv was very, very, very close to zero but
	not zero.

2002-01-20 23:52  tjaden

	* src/: camera.c, camera.h: Added ability to "push" the camera,
	i.e. for the sniper rifle so you can see further that your mouse
	would normally allow on the screen.  This isn't actually enabled
	when you pick up a sniper rifle, yet.

2002-01-20 17:59  tjaden

	* data/basic/basic-weapon.lua: Added initial code for AK-47 and
	miniguns, and shared a lot of code between the weapon types.

2002-01-20 17:58  tjaden

	* data/basic/basic-tilelike.lua: Some initial code to make crates
	destructible.

2002-01-20 17:58  tjaden

	* data/basic/: basic-base.lua, basic-powerup.lua: Added
	hide_and_respawn_later() method which is used a lot by objects.

2002-01-19 23:37  tjaden

	* src/objgen.lua: Exposed object's id value.  This was done for
	corpse tracking after death, but I'm not too sure it should be done
	like this generally.

2002-01-19 23:36  tjaden

	* src/: server/server.c, server/server.h, bindgen.lua: Made
	spawn_object, spawn_projectile return the objects they create.

2002-01-19 23:35  tjaden

	* data/basic/basic-player.lua, src/client.c: Added tracking corpses
	after death.

2002-01-19 19:22  tjaden

	* data/basic/basic-player.lua: Some changes for multiple weapons
	testing.

2002-01-19 19:22  tjaden

	* data/basic/basic-weapon.lua: The start of some new weapons:
	shotguns and sniper rifles.

2002-01-19 19:21  tjaden

	* src/: server/server.c, server/server.h, bindgen.lua: Added a
	delta_angle parameter to game_server_spawn_projectile().

2002-01-19 19:20  tjaden

	* src/object.c: Fixed collision detection so that _both_ objects'
	conditions for collision detection have to be passed before
	checking is done.

2002-01-19 12:37  tjaden

	* data/basic/basic-player.lua: Made test corpse not show up in map
	editor.

2002-01-19 12:37  tjaden

	* src/blod.c: Made blod types not show up in map editor.

2002-01-19 12:36  tjaden

	* src/: editor/mdobject.c, bindgen.lua: Allow objects without a
	category which don't show up in the editor.

2002-01-19 12:35  tjaden

	* src/objtypes.c, src/objtypes.h, data/basic/basic-base.lua: Return
	error code if registering an object type failed.

2002-01-19 12:35  tjaden

	* src/object.c: Slow down player if ramped movement used (walking
	up stairs, etc.)

2002-01-19 04:02  tjaden

	* src/blod.c: Added remaining blods and gave them variable masses
	and timeouts.

2002-01-19 03:39  tjaden

	* src/: blod.c, blod.h: Initial revision

2002-01-19 03:19  tjaden

	* src/server/server.c: Link players at top of object list so that
	they appear above objects that were present at map load time
	(ladders, barrels, etc.)

2002-01-19 03:15  tjaden

	* src/server/server.c: Made jumping from standing on top of ladder
	position to be as high as jump from normal tile.

2002-01-19 03:14  tjaden

	* data/basic/basic-player.lua: Decreased player xv_decay, yv_decay
	to slow down movement a little.

2002-01-19 02:42  tjaden

	* src/store/: store.c, README.txt: Reverted to the libc string
	functions and only support ASCII/UTF-8.

2002-01-19 01:30  tjaden

	* src/netmsg.h, src/server/server.h, src/server/server.c,
	src/gameinit.c, src/client.c, src/bindgen.lua, Makefile,
	data/basic/basic-player.lua: Added blods.

2002-01-19 01:29  tjaden

	* src/: object.h, object.c: Added client-processed objects.

2002-01-19 01:28  tjaden

	* src/particle.c: Precautionary fix in case some wise guy passes
	zero or a negative number for nparticles to blood_particles_spawn.

2002-01-19 01:26  tjaden

	* data/basic/basic-base.lua: Got rid of last remnants of upvalues.

2002-01-18 23:44  tjaden

	* src/particle.c: Fixed a bug where it would try to allocate zero
	new particles.

2002-01-18 22:10  tjaden

	* src/editor/mdobject.c: Added snap to grid.

2002-01-18 22:09  tjaden

	* src/editor/: editarea.c, editarea.h: Expose grid x, y values.

2002-01-18 22:07  tjaden

	* src/server/server.c: Got rid of a bad optimisation which broke
	down the mechanism which stopped players falling into ladders.

2002-01-18 19:47  tjaden

	* src/editor/menu.c: Small hack for gui_mouse after exiting
	file_select_ex().

2002-01-18 19:38  tjaden

	* src/editor/cursor.c: Fixed a problem where the dynamically
	created mouse cursor was destroyed while in use by Allegro.

2002-01-18 18:52  tjaden

	* src/editor/mdobject.c: Added different cursors for different
	object editting actions.

2002-01-18 18:47  tjaden

	* src/editor/cursor.c: Created dot cursor bitmap at module
	initialisation instead of creating it everytime it was set to
	improve efficiency.

2002-01-18 13:05  tjaden

	* src/gui/: gui.c, guiwmdef.c: Added display switching in callback
	to force redrawing the screen.

2002-01-18 01:54  tjaden

	* src/object.c: Use rawget, rawset instead of gettable, settable in
	places.

2002-01-18 01:29  tjaden

	* src/objgen.lua: Removed player-only `jump' and `_ramp' variables
	from object struc, and used the generic lua table instead.

2002-01-18 01:29  tjaden

	* src/object.c: Prefixed internal functions/variables that are
	somehow accessible from Lua with "_internal".  Removed player-only
	`jump' and `_ramp' variables from object struc, and used the
	generic lua table instead.

2002-01-18 01:27  tjaden

	* data/basic/basic-base.lua, data/basic/basic-player.lua,
	src/bindgen.lua, src/server/server.c: Prefixed internal
	functions/variables that are somehow accessible from Lua with
	"_internal".

2002-01-18 00:30  tjaden

	* src/object.c, src/object.h, src/server/server.c,
	data/basic/basic-tilelike.lua, src/bindgen.lua: Added support for
	ladders.

2002-01-18 00:29  tjaden

	* src/: client.c, netmsg.h: Added DOWN as a possible input.

2002-01-16 17:58  tjaden

	* src/extdata.h: Removed dependency on including allegro.h before
	including extdata.h.

2002-01-16 10:59  tjaden

	* src/editor/menu.c: Wasn't loading objects because I changed the
	parameters of map_load.

2002-01-16 01:07  tjaden

	* src/particle.c: Changed colour of blood particles to less red and
	closer to colours in death fountain anim.  Also cleaned up the file
	a bit.

2002-01-16 00:28  tjaden

	* src/server/server.c, src/client.c, src/netmsg.h, src/bindgen.lua,
	src/server/server.h, src/particle.c, src/particle.h,
	data/basic/basic-player.lua: Made the spread parameter to spawn
	blood a float (instead of int).

2002-01-16 00:26  tjaden

	* data/basic/basic-player.lua: Added a light for the test corpse,
	which disappears after its animation finishes.

2002-01-16 00:24  tjaden

	* Makefile: Changes I forgot previously for the Makefile.

2002-01-16 00:02  tjaden

	* src/server/server.c: Added `a bit off' state, before the client
	becomes `stale'.  This state is for when the client should be
	disconnected, but we also need to tell other clients to destroy the
	stale client's game object.  Also added handling for the case where
	we are having problems sending to a client (then the client gets
	disconnected).

2002-01-15 21:16  tjaden

	* data/: init.lua, basic/basic-base.lua, basic/basic-player.lua,
	basic/basic-powerup.lua, basic/basic-weapon.lua: Updated to Lua
	4.1-work3.

2002-01-15 21:16  tjaden

	* Makefile, config.linux, config.mingw: Change main makefile a bit
	(Lua source now included in our tree).

2002-01-15 21:12  tjaden

	* src/bindgen.lua, src/mylua.c, src/mylua.h, src/object.c,
	src/objgen.lua, tools/remap/Makefile, tools/remap/remap.c,
	tools/rpxutil/Makefile, tools/rpxutil/rpxutil.c: Updated to Lua
	4.1-work3.

2002-01-15 17:07  tjaden

	* data/basic/basic-weapon.lua: Removed the light from blaster
	projectiles (it was just a test).

2002-01-15 17:07  tjaden

	* data/basic/basic-player.lua: Small changes for death fountain
	test corpse.

2002-01-15 04:00  tjaden

	* src/particle.c: Changed blood particles to use linked lists
	instead of an array.  This is/should/might be faster and will
	allocate more particles if needed.

2002-01-15 03:11  tjaden

	* data/basic/basic-powerup.lua: Used object hidden attribute to
	implement respawning powerups.

2002-01-15 03:05  tjaden

	* src/object.c, src/object.h, src/netmsg.h, src/server/server.c,
	src/client.c, src/bindgen.lua, data/basic/basic-base.lua: Added
	``hidden'' attribute to objects.

2002-01-15 02:00  tjaden

	* src/object.c, src/object.h, src/bindgen.lua,
	data/basic/basic-base.lua: Added object_set_masks_centre() for the
	situation where you want to change where the centre of all the
	bitmasks are at once.

2002-01-15 01:28  tjaden

	* src/client.c: Centred mouse sprite on mouse_x, mouse_y properly.

2002-01-15 00:55  tjaden

	* data/basic/basic-player.lua: Flip and rotate remote clients' arms
	depending on the aim angle.

2002-01-15 00:54  tjaden

	* src/: server/server.c, netmsg.h: Send clients' aim angles to
	other clients.

2002-01-15 00:53  tjaden

	* src/client.c: Receive remote player's aim angles.  Also, update
	camera at consistent rate on different machines.

2002-01-15 00:52  tjaden

	* src/camera.c: Slowed down the camera acceleration.

2002-01-14 20:33  tjaden

	* src/magic/magichf.c: Fixed the horizontal clipping for
	draw_magic_sprite_h_flip().

2002-01-14 19:41  tjaden

	* src/: bindgen.lua, object.c, object.h: Added
	`object_moving_horizontally' function, which is a hack for the
	player walking animation.

2002-01-14 19:41  tjaden

	* data/basic/basic-player.lua: Put in playing walking animation.

2002-01-14 19:39  tjaden

	* src/server/server.c: Made it obvious which units the lag value is
	in (msecs).

2002-01-14 19:38  tjaden

	* src/client.c: On slower machines `ticks' can change while we are
	using it, so cache the value and use that fixed value instead.

2002-01-14 19:36  tjaden

	* Makefile: Small changes to Makefile

2002-01-14 14:51  tjaden

	* data/basic/basic-player.lua: Fixed a problem with the test corpse
	where the corpse object would be replicated to new clients, but the
	new client would think the corpse was starting at animation frame
	0.  The solution was to use the creation field feature.

2002-01-14 14:42  tjaden

	* src/: client.c, server/server.c, netmsg.h: Added player
	respawning.

2002-01-14 13:25  tjaden

	* data/basic/basic-weapon.lua: Rotate blaster projectile in the
	angle it is fired

2002-01-14 13:25  tjaden

	* data/basic/basic-player.lua: Update hook changes.  Also the
	beginnings of corpses

2002-01-14 13:24  tjaden

	* data/basic/basic-base.lua: Update hook and creation fields
	changes

2002-01-14 13:22  tjaden

	* src/client.c: Poll objects' update hooks.  Also limited the
	update rate

2002-01-14 13:21  tjaden

	* src/server/server.c: Poll objects' update hooks.  The old client
	object's _client_update_hook is obsolete and removed.

2002-01-14 13:20  tjaden

	* src/mylua.c: Open the strlib for use from Lua

2002-01-14 13:20  tjaden

	* src/object.c: Added an ``update hook'' feature to objects.  Some
	reformatting too

2002-01-14 13:18  tjaden

	* src/: bindgen.lua, object.h: Added an ``update hook'' feature to
	objects

2002-01-14 02:01  tjaden

	* src/bindgen.lua: Bound object_add_creation_field

2002-01-14 02:01  tjaden

	* src/server/server.c: NET_MAX_PACKET_SIZE ->
	NETWORK_MAX_PACKET_SIZE.  Yom command.	Spawn projectile sets
	obj.angle field and marks it as creation field.  Unified code that
	generates object creation packets.

2002-01-14 02:01  tjaden

	* src/netmsg.h: Libnet has a maximum packet size of 512 bytes, for
	channels.  Conns take up some of those bytes (too lazy to check how
	many), so we impose our own limit (NETWORK_MAX_PACKET_SIZE).

2002-01-14 02:01  tjaden

	* src/: object.c, object.h: Initial creation field stuff

2002-01-14 02:01  tjaden

	* src/client.c: Initial creation field stuff.  NET_MAX_PACKET_SIZE
	-> NETWORK_MAX_PACKET_SIZE.

2002-01-13 20:30  tjaden

	* src/client.c: Handle the fact that clients may lose their objects

2002-01-13 20:28  tjaden

	* src/server/server.c: New lua binding to spawn an arbitrary object
	Also handle the fact that clients may lose their objects (i.e.
	players get killed, so the objects become stale)

2002-01-13 20:28  tjaden

	* src/: bindgen.lua, server/server.h: New lua binding to spawn an
	arbitrary object

2002-01-13 20:25  tjaden

	* src/object.c: In some situations this line: while (interval--) {
	could (and do) loop forever.

2002-01-13 07:14  tjaden

	* Makefile, config.linux, config.mingw, src/editor/Makefile,
	src/editor/cursor.c, src/editor/cursor.h, src/editor/depths.h,
	src/editor/editarea.c, src/editor/editarea.h, src/editor/editor.c,
	src/editor/editor.h, src/editor/edselect.c, src/editor/edselect.h,
	src/editor/mdlights.c, src/editor/mdobject.c,
	src/editor/mdstarts.c, src/editor/mdtiles.c, src/editor/menu.c,
	src/editor/menu.h, src/editor/modebar.h, src/editor/modemgr.c,
	src/editor/modemgr.h, src/editor/modes.h, src/editor/rect.h,
	src/editor/selbar.c, src/editor/selbar.h, src/fastsqrt/bmark.c,
	src/fastsqrt/fastsqrt.c, src/fastsqrt/fastsqrt.h,
	src/fastsqrt/fastsqrt.txt, src/gui/gui.c, src/gui/gui.h,
	src/gui/guiaccel.c, src/gui/guidirty.c, src/gui/guiinter.h,
	src/gui/guimouse.c, src/gui/guiwm.c, src/gui/guiwmdef.c,
	src/jpgalleg/README, src/jpgalleg/jpeg.c, src/jpgalleg/jpgalleg.h,
	src/magic/magic4x4.c, src/magic/magic4x4.h, src/magic/magichf.c,
	src/magic/magicrot.c, src/magic/magicrot.inc, src/store/README.txt,
	src/store/example.c, src/store/store.c, src/store/store.h,
	src/ug/ug.c, src/ug/ug.h, src/ug/ugblank.c, src/ug/ugbutton.c,
	src/ug/ugdialog.c, src/ug/ugevent.c, src/ug/uginter.h,
	src/ug/uglayout.c, src/ug/ugmenu.c, src/ug/ugscroll.c,
	src/ug/ugtheme.c, src/ug/ugtheme.h, src/ug/ugthmmot.c,
	src/ug/ugthmpaw.c, src/ug/ugwidget.c, src/Makefile, src/alloc.c,
	src/alloc.h, src/bindgen.lua, src/bitmask.c, src/bitmask.h,
	src/bitmaskg.c, src/bitmaskg.h, src/bitmaskr.c, src/bitmaskr.h,
	src/camera.c, src/camera.h, src/client.c, src/client.h,
	src/error.c, src/error.h, src/extdata.c, src/extdata.h, src/fps.c,
	src/fps.h, src/gameinit.c, src/gameinit.h, src/getoptc.c,
	src/getoptc.h, src/list.h, src/loaddata.c, src/loaddata.h,
	src/main.c, src/map.c, src/map.h, src/mapfile.c, src/mapfile.h,
	src/messages.c, src/messages.h, src/mylua.c, src/mylua.h,
	src/netmsg.h, src/object.c, src/object.h, src/objgen.lua,
	src/objtypes.c, src/objtypes.h, src/packet.c, src/packet.h,
	src/particle.c, src/particle.h, src/path.c, src/path.h,
	src/render.c, src/render.h, src/sync.c, src/sync.h, src/timeout.c,
	src/timeout.h, src/timeval.c, src/timeval.h, src/yield.c,
	src/yield.h, src/server/server.c, src/server/server.h,
	src/server/textface.c, src/server/textface.h: Initial revision

2002-01-13 07:10  tjaden

	* data/: init.lua, basic/basic-README, basic/basic-base.lua,
	basic/basic-init.lua, basic/basic-player.lua,
	basic/basic-powerup.lua, basic/basic-tilelike.lua,
	basic/basic-weapon.lua: Initial revision

2002-01-13 07:06  tjaden

	* tools/: remap/predata-map.lua, remap/remap.c, remap/remap.lua,
	rpxutil/Makefile, rpxutil/rpxutil.c: Initial revision

2002-01-13 07:03  tjaden

	* tools/: mtfm.lua, tilelayers.scm, remap/Makefile: Initial
	revision

