/* /verbs/players/withdraw.c
* from the Dead Souls Object Library
* Allows players to withdraw from elections
* created by Kalinash 961021
* Version: @(#) withdraw.c 1.1@(#) Last modified: 96/10/21
*/
#include <lib.h>
#include "include/withdraw.h"
inherit LIB_VERB;
static void create() {
verb::create();
SetVerb("withdraw");
SetRules("");
SetHelp("Syntax: <withdraw>\n"
"Allows you to withdraw from the elections");
}
mixed can_withdraw() {
object env;
mixed err;
if( !(env = environment(this_player())) ) return 0;
err = (mixed)env->CanWithdraw( this_player() );
if( !err ) return "This doesn't seem the proper place for it.";
else return err;
}
mixed do_withdraw() {
object env;
if( !(env = environment(this_player())) ) return 0;
return (mixed)env->eventWithdraw( this_player() );
}