GEOFF'S TO DO LIST
+-- CONSIDERATIONS FOR THE FUTURE
* A config script for generating neccessary info in /src/scripts/module.mk?
* Java client? GUI OLC?
+-- KNOWN BUGS
* something with bodies is buggy. the char_from_game portion when we remove
all of our equipped items from game is crashy
* color is leaky. Fix it! Damn me and my green text not seeing the leaks!
* Python accounts aren't dereferencing properly
* Interrupted Python events do not decrement ref counts of data
+-- NOT COMPLETE
+-- HIGH PRIORITY
* Finish evaluating SCons
* Password changing in the account menu needs work
* Make sure in-game scripts don't have access to new potentially harmful
functions that have been written
* Write a bitvector alternative/wrapper for Python
* give Python access to extra descriptions
* turn aux data from a hashtable to a map to cut down on mem usage
* kill all hippies - err, static buffers
* documentation for pyexit
* redo dialogs as a completely new module
* make helpfiles lazy-load
* get_fullkey is dangerous, since it can be changed due to recursive calls.
really really need to fix this.
* the not-scripting builder's interface is bad at parsing stuff that it
didn't generate for itself. May cause crashes in some cases
* make show_cmds list room commands
* let generic_find accept comma-separated names (e.g. tom, jerry, bob)
* track last command
* redo communicate() and logging. Allow log messages to go to different
user groups (i.e. script errors to scriptors, bad zone loads to builders)
* make property tables auto-enlarge theirselves when they get too big
* world persistance over copyover (crash?)
* scripts for zone initialization/reset
* worldGetRoom and worldPutRoom should be part of utils, not world
* Implement mudFTP
* redo sets to be in a tree form rather than a table form
* Rewrite the char_gen input handling stuff; it's kludgy. Make character
generation start as a hook rather than something explicitly called.
* character positions and changing of positions is a bit of a hack.
it could really do with some cleaning up. Move their defines to mud.h
too, so that modules wanting to add new commands don't need to include
character.h
* clean up everything related to sockets... the entire socket.c file is a
mess. Emphasis on the MCCP stuff (put it in its own file), and the text
editing stuff (it's a hack...).
* IP banning and banning of certain names
* OLC for mud settings
+-- LOW PRIORITY
* make tracking use BFS instead of DFS
* soft-code chat channels
* spellchecking in the text editor
* mounts and vehicles
* currency and shops (for mobiles and players)
+-- NEEDS EXTRA WORK
* write helpfiles, create a better helpfile system, and do hedit
* tracking and path following -> daily routines, and patrols
* STORY for temporally extended responses in dialogs
+-- NEEDS DEBUGGING