/*  -*- LPC -*-  */
/*
 * $Locker:  $
 * $Id: sell_stuff.c,v 1.1 1998/01/06 04:39:52 ceres Exp $
 * $Log: sell_stuff.c,v $
 * Revision 1.1  1998/01/06 04:39:52  ceres
 * Initial revision
 * 
*/
/*
 * The sell stuff shadow.
 */
inherit "/std/effect_shadow";
void stopped_route() {
  object *obs;
  int i;
  mixed room;
  room = arg();
  if (pointerp(room)) {
    room = room[0];
  }
  if (file_name(environment(player)) == room) {
    /* Sell stuff... */
    obs = all_inventory(player);
    for (i=0;i<sizeof(obs);i++) {
      if (!obs[i]->query_property("start equipment"))
        call_out("sell_the_stuff", 1, obs[i]);
        call_out( "drop_the_stuff", 2, obs[ i ] );
    }
    call_out( "bury_the_stuff", 3, query_multiple_short( obs ) );
  }
  call_out("remove_this_effect", 4);
} /* stopped_route() */
protected void sell_the_stuff(object ob) {
  player->do_command("sell "+ob->query_name());
} /* sell_the_stuff() */
protected void drop_the_stuff( object thing ) {
   player->do_command( "drop "+ (string)thing->query_name() );
} /* drop_the_stuff() */
protected void bury_the_stuff( string words ) {
   player->do_command( "bury "+ words );
} /* bury_the_stuff() */