private nosave string _nf; /** @ignore yes */ void enable_commands() { set_this_player(PO); LIVING_H->enable_commands(PO); } /* enable_commands() */ /** @ignore yes */ void set_living_name( string name ) { LIVING_H->set_living_name( name, PO ); } /* set_living_name() */ /** @ignore yes */ int living( object ob ) { return LIVING_H->living(ob); } /** @ignore yes */ int _notify_fail( string mess ) { _nf = mess; return 0; } /* _notify_fail() */ /** @ignore yes */ string query_notify_fail() { return _nf; } /** @ignore yes */ int command( string cmd ) { int eval = eval_cost(); evaluate( bind( (: call_other, PO, "_process_input", cmd :), PO ) ); return eval - eval_cost(); } /* command() */