/*
// The snoop command.
// Daemonized by Buddha (2-19-92)
// Part of the TMI mudlib.
*/

#include <lib.h>
#include <daemons.h>

inherit LIB_DAEMON;

int cmd(string str) {
    object ob;

    if( !str || str == "" ) {
        write("Snoop whom?\n");
    }
    else if(!(ob=find_player(str=lower_case(str))))
        write(str+": no such player.\n");
    else if(str == this_player()->GetKeyName()){
        write("That would be very foolish.");
        return 1;
    }
    else
        SNOOP_D->AddWatcher(this_player()->GetKeyName(), str);
    write("The snoop daemon has received your request.");
    return 1;
}

int help()
{
    write( @EndText
Syntax: snoop <user>
Effect: Echoes to your screen everything <user> sees or types.
        To stop snooping, type just "unsnoop <user>"
See also: unsnoop, monitor, unmonitor
EndText
    );
    return 1;
}
