/* /verbs/rooms/fish.c
* from the Dead Soulsr2 Object Library
* fish with OBJ
* created by Descartes of Borg 951016
*/
#pragma save_binary
#include <lib.h>
#include "include/fish.h"
inherit LIB_VERB;
static void create() {
verb::create();
SetVerb("fish");
SetRules("with OBJ");
SetErrorMessage("Fish with what?");
SetHelp("Syntax: <fish with OBJ>\n\n"
"Starts you fishing so long as OBJ is something you can fish "
"with and you are in a place that allows fishing.\n\n"
"See also: cast, stop");
}
mixed can_fish_with_obj() {
object env;
mixed err;
if( !(env = environment(this_player())) ) return 0;
err = (mixed)env->CanCast(this_player());
if( err == 1 ) return 1;
else if( !err ) return "It doesn't look like there is much fishing here.";
else return err;
}
mixed do_fish_with_obj(object ob) {
object env;
mixed err;
if( !ob || !(env = environment(this_player())) ) return 0;
if( err = (mixed)env->eventCast(this_player(), ob) ) return err;
}