void main( string str ) {
int i;
string how; /*It's not what you say, but how you say it...*/
string what; /*But what you say is important too.*/
/* Strip trailing whitespaces */
for( i=strlen(str)-1; i > 0; i-- ) {
if( str[i] != ' ' )
break;
str[i] = 0;
}
sscanf(str, "%s|%s", how, what);
if (str != "") {
switch(what[strlen(what)-1]) {
case '.' :
case '?' :
case '!' :
case ',' :
break;
default:
what += ".";
}
this_player()->query_environment()->tell_room( 0,"%^GREEN%^" + capitalize(this_player()->query_name()) + " " + how +": %^RESET%^" + capitalize(what) + "\n" );
} else {
write( "Say what?\n");
}
}