// /bin/high_mortal/_message.c
// from the Nightmare mudlib
// movement message changing
// created by Descartes of Borg 09 december 1992
#include <std.h>
inherit DAEMON;
int cmd_message(string str) {
string what, msg;
if(!str) {
notify_fail("Which message? What is the message?\n");
return 0;
}
if(sscanf(str, "%s %s", what, msg) != 2) {
notify_fail("Correct syntax: <message [in | out] [msg]>\n");
return 0;
}
if(what != "in" && what != "out") {
notify_fail("You may only set your messages in and out.\n");
return 0;
}
if((int)this_player()->query_mp() < 10) {
notify_fail("Too low on magic power.\n");
return 0;
}
this_player()->add_mp(-10);
if(what == "in") this_player()->setenv("MIN", "$N "+msg);
else this_player()->setenv("MOUT", "$N "+msg+" $D");
return 1;
}
void help() {
write("Syntax: <message [in | out] [msg]>\n\n"+
"Changes you messages when you enter and exit a room.\n"+
"The in message makes other players see :\n"+
" Your_name msg. when you enter a room, whereas the out:\n"+
" Your_name msg direction. when you leave.\n");
}