/*
 * Obiekcik, ktory zajmuje sie przechowywaniem przedmiotow w razie przypadkowego
 * przeladowania skrzyni...
 */

inherit "/d/Imperium/std/room";

#include "ogolne.h"
#include "lelf.h"

void
create_imperium_room ()
{
   set_short("Przechowalnia");
   set_long("Przechowalnia.\n");
}

void
zabierz_rzecz(object co)
{
   co->add_prop(PROP_PRZERZUCANIA_PRZEDMIOTU,1);
   co->move(this_object());
}

void
oddaj_przedmioty(object dokad)
{
  object *tab;
  int a;
  
  tab=all_inventory(this_object());
  
  for(a=0;a<sizeof(tab);a++)
     {
       tab[a]->move(dokad);
     }
}

void
leave_inv(object co,object gdzie)
{
  if(!(co->query_prop(PROP_PRZERZUCANIA_PRZEDMIOTU))) co->remove_object();
  else ::leave_inv(co,gdzie);
}

void
enter_inv(object co,object gdzie)
{
  if(!(co->query_prop(PROP_PRZERZUCANIA_PRZEDMIOTU))) co->remove_object();
  else ::enter_inv(co,gdzie);
}