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 * Input handlers, specifically the editors, tend to output information twice when in a sub-menu such as the quest stage editor +-- NOT COMPLETE +-- HIGH PRIORITY * Snoop * Follow module * IP banning * Make it so builder commands (rcopy, dig, etc...) don't add a locale to addresses if it's for something within the same zone * Allow NPCs and objects to have commands attached to them. Possibly with some sort of "to" or "with" command to call upon them? * Password changing in the account menu needs work (prompts look bad) * 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 * documentation for pyexit * 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 * 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 * have an option for 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 * 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 * soft-code chat channels * spellchecking in the text editor * mounts and vehicles * currency and shops (for mobiles and players) +-- NEEDS EXTRA WORK * STORY for temporally extended responses in dialogs +-- NEEDS DEBUGGING