mixed *query_verb_info( void ) {
return( ({ "", "OBJI" }) );
}
mixed can_wield( void ) {
return( "Wield what?" );
}
mixed can_wield_obj( object obj ) {
object *wielded;
if( obj->is_wieldable() == 0 ) {
return( "You can't wield that." );
}
if( obj->query_wielded() == 1 ) {
return( "You're already wielding the " + obj->query_id() + "." );
}
wielded = this_player()->query_wielded();
if( obj->query_wield_type() == "single" ) {
if( sizeof( wielded ) >= 2 ) {
return( "Your hands are full." );
}
} else {
if( sizeof( wielded ) != 0 ) {
return( "You're already wielding something else." );
}
}
return( 1 );
}
mixed do_wield_obj( object obj ) {
this_player()->targetted_action( obj->query_wield_message(), 0, obj );
this_player()->do_wield( obj );
}