Grendel's TODO list with probable release date/version (! = closed, * = urgent, l = low priority, - = normal priority) ! level messages with amounts ! tracking ! copyover procedure ! show bamfin/bamfout with their respective commands ! taunt messages (configurable by player) will be sent at kill to (dead) target ! Mobs can't cast spells > lvl 100 ! Area casting on yourself bugs ! add 'D' (door) reset ! ability to change password ! ban code update (with masks/wildcards) ! last command (checks last login time for user) ! 'group self' to disband group ! spell/skill trees ! unlearn ! rework input routine, make sure tintin/jmc work again ! change all use of string to PString where strings are shared ! add extra descriptions to rooms, exits, objects ! 'drink' without params should drink from first fountain in room ! generic timer implementation ! holywalk (walk thru anything) ! reimplement editing ! rework affects system ! spells: Cure Poison ! skill/spellslots ! dynamic prompts, not the hardcoded bla, but redefinable by the user ! show current map status in olc (map command) ! practice sessions ! online search through helpfiles (so like 'apropos sect' to find all helppages with the word sect in them) ! add copyright etc. notice for LibXmlParser to text\Credits.txt? ! mobprog compiling to some sort of pseudo stack machine code ! channel history, for gt/ct/chat/raid * (0.4.0) add named affects * (0.4.1) implement support for various EX_*, ROOM_*, SECT_* flags, most notably: ROOM_NOFLOOR, EX_NOBREAK, EX_SWIM etc. * (0.4.1) better damage/xp system (more balanced) * (0.4.1) Better online construction (autocreate exit+room when moving), mobile create/edit, reset edit etc. * (0.4.1) when rapier in inv and rapier in eq, make 2.rapier match the one in eq - (0.4.1) new area format using XML - (0.4.1) implement isPlayerName(), isObjectName(), isMobName() and (perhaps) isSpellName() and enforce their use throughout the code - (0.4.1) add some checks to do_give, do_get, do_drop with respect to inter-align trading, ROOM_NODROP etc. - (0.4.1) race specifics -> add field to race format for racial abilities like Infravision etc. - (0.4.1) expand tracking system - (0.4.2) some form of classes/professions/guilds/religions/whatever -> probably Schools - (0.4.2) reloadarea command - (0.4.2) bugtrack/report system - (0.4.3) more help text - (0.4.3) modularized mud, pluggable objects (like timers, sets of commands, etc.) - (0.4.3) "real life" sleep - players need sleep to keep from falling down after 2 days, some rooms (with beds) have better sleep ratios etc. - (0.4.3) have mudstatus save when shutting down (mudstatus defined as: mudtime, weather(?), etc.) l implementation of the mud sound protocol l purge command (strips char of objects, only for admins) l clan competition for wps/pkillnum l abbreviation of clanname (3-4 chars) in who list l mud police! l online suggest (pray) history l fully customizable mud - experience formulas, experience per level, damage formulas, number of stats, stat maximums, health/mana/movement maximums l bodypart damage/armor ? -- random ideas -- * IMC (intermud communication): both channels *and* noteboards (perhaps separate server for noteboard, or whatever) * slashdot-like moderation system on noteboards -- not really code specific, but still open issues: -- * general format for docs (docwrite-HOWTO something), both for HTML and plaintext docs * general coding guidelines