#include <lib.h>
inherit LIB_DAEMON;
mixed cmd(string str) {
    if(!sizeof(str)){
        write(this_player()->GetPromptString());
        return 1;
    }
    this_player()->SetPrompt(str);
    this_player()->reset_prompt();
    return 1;
}
void help() {
    string cre = "$P shows current working directory\n"+
        "To have your creator character's name "+
        "and current dir show up:\nprompt $N $P >\nIn yellow:\n"+
        "prompt %%^^YELLOW%%^^$N $P >%%^^RESET%%^^";
    if(!creatorp(this_player())) cre = "";
    message("help",
            "Syntax: prompt <options>"
            "        \n\n"
            "This command allows you to customize your prompt. You may use a static prompt:\n"
            "prompt >\n"
            "Or you may choose special tokens for an active prompt. The tokens available are:\n"
            "$V shows invis status\n"
            "$D shows the date (for the server, not the game)\n"
            "$T shows the time (for the server, not the game)\n"
            "$C shows the command number\n"
            "$H shows maximum health points\n"
            "$h shows current health points\n"
            "$G shows maximum magic points\n"
            "$g shows current magic points\n"
            "$I shows maximum stamina points\n"
            "$i shows current stamina points\n"
            "$M shows the mud name\n"
            "$N shows the player's name\n"
            +cre+
            "\nFor tactical info as a player:\n" 
            "prompt hp:$h/$H mp:$g/$G sp:$i/$I > \n"
            "or: prompt status\n\n"
            "You can colorize elements of the prompt with the "
            "appropriate color tags, for example:\n"
            "prompt %%^^RED%%^^$M %%^^RESET%%^^ >\n"
            "\nSee also: reprompt, env, colors",
        this_player() );
}