/* 
 * Woreczek na ziola
 *  by Tanis
 * ( Na podstawie woreczka z Novigradu )
 */

inherit "/std/receptacle.c";
inherit "/lib/keep";

#include "ogolne.h"
#include "elfie_przedmioty.h"

create_container()
{
    set_long("Niezbyt duzy, skorzany woreczek. Sluzy do przechowywania "
           + "ziol, ktore w jego wnetrzu nie wysychaja tak szybko, zachowujac swe wlasnosci. "
           + "Skora pokryta jest pieknymi wzorami, przedstawiajacymi splatane pedy i liscie "
           + "roslin. Delikatnosc skory i starannosc, z jaka wykonano woreczek wskazuja, "
           + "ze to elfi wyrob.\n");

    ustaw_nazwe(({"woreczek","woreczka","woreczkowi","woreczek","woreczkiem","woreczku"}),
           ({"woreczki","woreczkow","woreczkom","woreczki","woreczkami","woreczkach"}),
           PL_MESKI_NZYW);

    dodaj_przym("skorzany", "skorzani");
    dodaj_przym("ozdobny", "ozdobni");
    
    add_name("_elfi_worek_na_ziola_z_athel_");

    add_prop(CONT_I_MAX_WEIGHT, 1000);
    add_prop(CONT_I_MAX_VOLUME, 1000);
    add_prop(CONT_I_RIGID,0);
    add_prop(CONT_I_TRANSP,0);
    add_prop(CONT_I_CLOSED,1);
    // add_prop(OBJ_I_VALUE,80);
    ustaw_cene_broni(80, 75);
}

int
prevent_enter(object ob)
{
  if (function_exists("create_object",ob) == "/std/herb")
     { 
         return 0; 
     }
  return 1;
}         
  
void
enter_inv(object ob, object from)
{
  ::enter_inv(ob, from);
  ob->stop_decay();
}

void
leave_inv(object ob, object to)
{
  ::leave_inv(ob, to);
  ob->restart_decay();
}