/
lib/banish/
lib/d/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/doc/examples/
lib/doc/examples/armour/
lib/doc/examples/contain/
lib/doc/examples/food/
lib/doc/examples/magic/
lib/doc/examples/monster/
lib/doc/examples/room/
lib/doc/examples/weapons/
lib/function/
lib/include/
lib/include/fn_specs/
lib/include/skills/
lib/info/
lib/inherit/base/
lib/log/
lib/manuals/312/
lib/news/
lib/obj/party/
lib/objects/components/
lib/open/
lib/open/library/
lib/open/party/
lib/players/
lib/players/zilanthius/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/obj/
lib/room/city/shop/
lib/room/death/
lib/room/registry/
lib/secure/
lib/secure/UDP_CMD_DIR/
lib/skills/
lib/skills/fighter/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/usr/players/
/*  The keys to the inn at skandles downfall 
 *  Angel (c), 1993, All Rights Reserved
 */

string name;
int number;

query_name() { return "key"; }

id(str) {
 if(name) return str == name || str == "key" || str == "skandles downfall";
 else
   return str == "key" || str == "skandles downfall";
}


set_key_id(string str) {
  return name = str;
}

set_number(int i) {
  return number = i;
}


query_auto_load() {
  return "room/city/pub/key:"+ name +", "+number;
}

init_arg(string str) {
  return sscanf(str, "%s, %d", name, number);
}

short() {
 return "A small key";
}

long() {
  write("This is a small tarnished bronze key bearing the room number "+
  number +" in its center.\nIt has the name Skandles Downfall across  "+
  "its middle.\n");
  return 1;
}

drop() { return 1; }