/* Do not remove the headers from this file! see /USAGE for more info. */ //:PLAYERCOMMAND //USAGE: emote message // //Places any message you specify directly after your name. For example, //"emote smiles." would have others see "Rust smiles.". inherit CMD; inherit M_GRAMMAR; void create() { ::create(); no_redirection(); } private void main(string message, mapping flags, string stdin, mixed impl) { string name; if(!sizeof(message)) { if(stdin) message = stdin; } if(!sizeof( message)) { write("Emote what?\n"); return; } name = this_body()->query_name(); if (message[0] != '\'' && message[0] != ',') message = punctuate(name + " " + message) + "\n"; else message = punctuate(name + message) + "\n"; out("You emote: " + message); tell_environment(this_body(), message, MSG_INDENT, ({ this_body() }) ); }