/*
 * Waz bagienny - by Tanis
 * Projekt bagna - Tanis & Mithandir
*/

inherit "/d/Imperium/std/zwierze";
#include "bagno.h"

string *losowy_przymiotnik()
{
    string *lp;
    string *lm;

    int n;
 
    lp=({"dlugi","zwinny","szybki","zielony","brazowy","cetkowany"});
    lm=({"dludzy","zwinni","szybcy","zieloni","brazowi","cetkowani"});

    n=random(6);

    return ({lp[n],lm[n]});

}


create_zwierze()
{
    string *przymiotnik = losowy_przymiotnik();

    ustaw_odmiane_rasy(({"waz","weza","wezowi","weza","wezem",
        "wezu"}),({"weze","wezy","wezom","weze",
        "wezami","wezach"}),PL_MESKI_NOS_ZYW);

    add_prop(LIVE_I_NEVERKNOWN, 1);

    set_gender(G_MALE);

    dodaj_przym(przymiotnik[0],przymiotnik[1]);

    set_long("Jest to duzy i grozny bagienny waz. Choc nie moze sie nawet "
            +"rownac z najwiekszymi okazami, jego dlugosc dochodzi do "
            +"metra, a szerokosc kilku centymetrow. Wielki leb otwiera sie, "
            +"ukazujac dlugi, rozdwojony na koncu jezyk.\n");

    set_stats(({10,15,5,1,1,10}));

    set_act_time(15+random(10));
    add_act("emote syczy groznie.");
    add_act("emote umyka w kierunku trzesawiska.");

    set_attack_unarmed(1, 7, 6,W_IMPALE, 100,"zebami");

    set_hitloc_unarmed(1, ({3,4,5}), 30,"glowe");
    set_hitloc_unarmed(2, ({2,3,4}),70,"ogon");

    set_aggressive(1);

    set_whimpy(50);
    set_random_move(100);
    set_restrain_path(BAGNO_DIR);

    add_leftover(BAGNO_DIR+"skora.c",({"skora","skory","skorze","skore","skora","skorze"}),
               ({"skory","skor","skorom","skory","skorami","skorach"}),
               PL_ZENSKI,1,0,1,1);

}

void
jakie_resztki()
{
    if (!random(5))
	add_leftover("/std/leftover", ({ "zab", "zeba", "zebowi", "zab",
	    "zebem", "zebie" }), ({ "zeby", "zebow", "zebom", "zeby", "zebami",
	    "zebach" }), PL_MESKI_NOS_NZYW, random(5) + 1, 0, 1, 0);	  
    if (!random(5))
	add_leftover("/std/leftover", ({ "czaszka", "czaszki", "czaszce", 
	    "czaszke", "czaszka", "czaszce" }), ({ "czaszki", "czaszek",
	    "czaszkom", "czaszki", "czaszkami", "czaszkach" }), PL_ZENSKI,
	    1, 0, 1, 1);
    if (!random(5))
	add_leftover("/std/leftover", ({ "serce", "serca", "sercu", "serce",
	    "sercem", "sercu" }), ({ "serca", "serc", "sercom", "serca",
	    "sercami", "sercach" }), PL_NIJAKI_NOS, 1, 0, 0, 1);
    add_leftover("/std/leftover", ({ "oko", "oka", "oku", "oko", "okiem",
        "oku" }), ({ "oczy", "oczu", "oczom", "oczy", "oczami", "oczach" }),
        PL_NIJAKI_OS, 2, 0, 0, 0);
}
