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