inherit "/std/object";
#include <stdproperties.h>
#include <macros.h>
int wartosc;
 
konfiguruj(string *nazwy, mixed *pnazwy, mixed *adj, int weight, int volume,
          int value, string long, int rodzaj)
{
    int i;
    if (pointerp(pnazwy))
     ustaw_nazwe(nazwy,pnazwy,rodzaj);
    else
     ustaw_nazwe(nazwy,rodzaj);
    
    if (adj)
    {
        i = sizeof(adj[0]);
        
        while(i-- > 0)
            dodaj_przym(adj[0][i], adj[1][i]);    
    }    
    
    set_long(long);
    add_prop(OBJ_I_WEIGHT,weight);
    add_prop(OBJ_I_VOLUME,volume);
    set_skora_value(value);
    remove_prop(OBJ_M_NO_SELL);
}
/* Powinno byc raczej init_skora, ale w sklepie musialbym zmieniac */
void
create_skora()
{
    string rasa;
    
    if (previous_object() && pointerp(previous_object()->query_prop(CORPSE_M_RACE)))
      rasa=previous_object()->query_prop(CORPSE_M_RACE)[0];
    
    if (!rasa)
     return;
    switch (rasa)
    {
        case "pies":   
          konfiguruj ( ({"skora","skory","skorze","skore","skora","skorze"}),
          ({"skory","skor","skorom","skory","skorami","skorach"}),
          ({ ({"psi"}),({"psi"}) }),
          1340,1130,76,"Oblesna krwawa skora z psa.\n",
          PL_ZENSKI );
        break;
        case "tygrys":   
          konfiguruj ( ({"skora","skory","skorze","skore","skora","skorze"}),
          ({"skory","skor","skorom","skory","skorami","skorach"}),
          ({ ({"tygrysi"}),({"tygrysi"}) }),
          13200,890,440,"Pasiasta skora z tygrysa.\n",
          PL_ZENSKI );
        break;
        case "kot":   
          konfiguruj ( ({"skora","skory","skorze","skore","skora","skorze"}),
          ({"skory","skor","skorom","skory","skorami","skorach"}),
          ({ ({"koci"}),({"koci"}) }),
          310,130,160,"Miekka skorka, z domowego kotka.\n",
          PL_ZENSKI );
        break;
        case "mysz":
        konfiguruj ( ({"skorka","skorki","skorce","skorke","skorka","skorce"}),
          ({"skorki","skorek","skorkom","skorki","skorkami","skorkach"}),
          ({ ({"mysi"}),({"mysi"}) }),
          280,100,35,"Mala mysia skorka.\n",
          PL_ZENSKI);
        break;
        default:
    }
}
public void
leftover_init(string *lp,string *lmn,int rodzaj,string *rasa,int rodzaj_r)
{
    create_skora();
}
int
query_skora_value()
{
    return wartosc;
}
int
set_skora_value(int nowa)
{
    return wartosc=nowa;
}
