/** * A wooden lute! * By Liceas - 18/07/02 */ inherit HELD_OBJ; void setup() { set_name("lute"); set_short("wooden lute"); add_adjective("wooden"); set_long("This is a relatively small wooden lute, about the length of a " "young man's arm. On the lower part of the instrument's body, or " "'belly', a soundhole has been cut out of the wood, exposing the " "resonance-box inside. Tight gut strings pass from the neck of the " "lute all the way to a fastening on the rounded body. Around the " "cut out circle in the belly is a checkered pattern of red and " "white.\n"); set_weight(25); set_value(1000); } /* setup() */ /** @ignore yes */ int do_play() { string str; if( !TO->query_holder() ) { add_failed_mess("You have to hold $D before you can play " "$V$0=it,them$V$.\n"); return 0; } str = ({"simply, playing a few chords", "quickly, playing a fast tempoed tune", "slowly, playing a soothing tune", "carefully, playing a strange tune", "quickly, creating a fast, but short tune", "very quickly, playing a fast-paced piece of music", "calmly, playing a short tune", "skillfully, playing a few chords", "carelessly, making a loud twang noise", })[random(9)]; add_succeeded_mess("$N raise$s $D to reach an arm under it for support " "and strum$s the strings "+str+".\n"); return 1; } /* do_play() */ /** @ignore yes */ int do_strum() { return do_play(); } /** @ignore yes */ void init() { add_command("play"); add_command("strum"); } /* init() */