// _forgive.c
// A command to change a players outlaw status
// For the Nightmare Mudlib
// Written 941001 by manny@Nightmare
#include <std.h>
#include <council.h>
inherit DAEMON;
object who, tp;
cmd_forgive(string str) {
tp=this_player();
if(!justicep(tp)) return 0;
if(!str)
return notify_fail("Syntax: forgive <who>\n");
if(!who=present(str, environment(tp))) {
message("my_action", "You don't see "+capitalize(str)+
" here.", tp);
return 1;
}
if(!who->query_outlaw()) {
message("my_action", who->query_cap_name()+" is not an outlaw.",
tp);
return 1;
}
who->set_outaw(0);
message("my_action", "You impart mercy upon "+who->query_cap_name()+".",
tp);
message("my_action", "You have been forgiven of your transgressions!",
who);
return 1;
}