mud/lib/verbs/players/lead.c
2020-09-06 05:43:07 -07:00

35 lines
1020 B
C

/* Allows players to possibly help a target follow.
* created by Rush@Dead Souls
*/
#include <lib.h>
#include "include/lead.h"
inherit LIB_VERB;
static void create() {
verb::create();
SetVerb("lead");
SetRules("LIV");
SetErrorMessage("Whom would you like to lead?");
SetHelp("Syntax: lead <LIVING>\n\n"
"Allows one to assist a living being who is "
"attempting to follow.\n"
"See also: evade, follow, tracking, stealth\n");
}
mixed can_lead_liv() { return 1; }
mixed do_lead_liv(object ob) {
if(!ob->IsFollowing(this_player())) {
this_player()->eventPrint(ob->GetName() + " is not following you.");
return 1;
}
if( this_player()->SetFollowed(ob, 1) ) {
ob->eventPrint(this_player()->GetName() + " is now leading you.");
this_player()->eventPrint("You are now leading " + ob->GetName() + ".");
}
else this_player()->eventPrint("You are not empowered to lead " + ob->GetName() + ".");
return 1;
}