// Skora zwierzakow z bagien

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 "sarna":   
          konfiguruj ( ({"skora","skory","skorze","skore","skora","skorze"}),
          ({"skory","skor","skorom","skory","skorami","skorach"}),
          ({ ({"sarni"}),({"sarni"}) }),
          1340,1130,76,"Skora z sarny. Ma jasno-rudawy odcien i jest dosc gruba.\n",
          PL_ZENSKI );
        break;
        case "niedzwiedz":   
          konfiguruj ( ({"skora","skory","skorze","skore","skora","skorze"}),
          ({"skory","skor","skorom","skory","skorami","skorach"}),
          ({ ({"niedzwiedzi"}),({"niedzwiedzi"}) }),
          13200,890,440,"Gruba i wlochata skora z niedzwiedzia. Upolowac go "+
          "musialo byc nie lada wyczynem.\n",
          PL_ZENSKI );
        break;
        case "lis":   
          konfiguruj ( ({"skora","skory","skorze","skore","skora","skorze"}),
          ({"skory","skor","skorom","skory","skorami","skorach"}),
          ({ ({"lisi"}),({"lisi"}) }),
          310,130,160,"Puszysta skora z lisa. Jej glowna czesc stanowi piekna kita.\n",
          PL_ZENSKI );
        break;
        case "zajac":
        konfiguruj ( ({"skorka","skorki","skorce","skorke","skorka","skorce"}),
          ({"skorki","skorek","skorkom","skorki","skorkami","skorkach"}),
          ({ ({"zajeczy"}),({"zajeczy"}) }),
          280,100,35,"Jest to jasne futerko z dzikiego zajaca.\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;
}

