KEY
- Not started
/ Half done or botched
+ done
------------------------------------------------------------------------
MAJOR
- make available to command_*foo*() the command that called it
this will will enable say,shout,emote to be merged
strip_trailing_white_space() can be moved from command parser into this func
this will fix bug with space on end of prompt being removed
/ rooms or groups (simple sys done, needs work for 'lock' and 'evict' )
- aliases
- ranks
/ privs system rewrite - to allow more than 32 privs
/ help system
+ help loading
+ help reloading
+ help command
- help privs
- dynamic channels
- non dynamic channels :)
- word wrapping
- at regular intervals save player files
MINOR
- bool isloggedin(const char *name) function (prolly not needed)
/ Add a limit for the number of people connected
- Stop users being able to ping themselves
- more commands
- set passwd for a user
- promote
- shutdown command with time, and message
- on connection broken, stop printing logout message twice
- put privs on help - link to command privs where applicable
add #priv; line to help file for non-command topics with non-base priv
******************************************************************
DONE
+ check for invalid characters in new character names
+ fix cls command on Windows telnet. Send blank lines, then move cursor up
+ check buffer overruns generally
+ tell and remote with message = "", added a check
+ fix input to handle (ie truncate) very long lines
+ rewrite output func to handle more than 256 chars, without segfaulting
+ ini file
+ fix mult connections for 1 char (not tested fully)
+ strip trailing white space from commands
+ single char command shortcuts eg. ' ; etc
+ player loading and saving
+ logged-on time in player files
+ Command parser to handle more than 1 command per line split with ;
+ fix limit in strincmp() command in library.c
+ shortened player name parser
+ shorterned command parser
+ bar(NULL) + bar("Text") function
+ Connect Screen from file
+ logoff screen from file
+ motd file
+ more commands
+ grant priv, remove priv
+ shutdown
+ dc (drop connection), giving sfd
+ bump (drop connection), giving name
+ time
+ show descriptors and states
+ prompt
+ bug, idea, typo
+ finger (x,y,z)
+ sumotd
+ remote (directed emote)
+ save (save your char)
+ recapitalise name
+ Auto Idle Booting
+ encrypt passwords
+ change strcpy, strcat to STRNAPPEND, STRNCAT
+ fix concurrency problem when more than one person creates a new character
at the same time with the same name