string type; string wield_message; string unwield_message; int wielded; void create( void ) { type = "single"; } int is_wieldable( void ) { return( 1 ); } void set_wield_message( string str ) { wield_message = str; } string query_wield_message( void ) { if( wield_message == 0 ) wield_message = "$N $vwield $o."; return( wield_message ); } void set_unwield_message( string str ) { unwield_message = str; } string query_unwield_message( void ) { if( unwield_message == 0 ) unwield_message = "$N $vunwield $o."; return( unwield_message ); } void set_wield_type( string type ) { if( type == "one" || type == "single" ) { type = "single"; } else if( type == "two" || type == "both" || type == "dual" ) { type = "both"; } } string query_wield_type( void ) { if( type == 0 || type == "" ) type = "single"; return( type ); } void set_wielded( int f ) { wielded = f; } int query_wielded( void ) { return( wielded ); } int is_wielded( void ) { return( wielded ); } string query_wield_position( void ) { if( type == "both" ) { return( "wielded in both hands" ); } return( "wielded in one hand" ); }