#include "mith.h"

inherit "/d/Imperium/std/undead";
inherit "/std/combat/humunarmed";

#define PRZYMIOTNIKI ({({"oslizgly","oslizgli"}), ({"potworny","potworni"}),({"smierdzacy","smierdzacy"}), \
                        ({"silny","silni"}), ({"oszalaly","oszalali"}), \
                        ({"krwiozerczy","krwiozerczy"})})
#define LICZBA_PRZYMIOTNIKOW 6

void
create_undead()
{
        int i, j;
        i = random(LICZBA_PRZYMIOTNIKOW);
        j = random(LICZBA_PRZYMIOTNIKOW - 1);

        if(j >= i)
           ++j;
        dodaj_przym(PRZYMIOTNIKI[i][0], PRZYMIOTNIKI[i][1]);
        dodaj_przym(PRZYMIOTNIKI[j][0], PRZYMIOTNIKI[j][1]);

    ustaw_odmiane_rasy(({"zombi", "zombi", "zombi", "zombi", 
	"zombi","zombi"}), ({"zombi", "zombich", "zombim","zombich", 
	"zombimi", "zombich"}),PL_MESKI_NOS_ZYW);

    set_alignment(-590);

    set_long(" Zombi jest czesciowo rozlozonym trupem, ktory dzieki "
	+"magicznej mocy ozyl. Jego cialo wydziela niesamowity "
	+"smrod, nic dziwnego, w koncu sie rozklada. Zombie wyglada "
	+"przerazajaco, chodzac gubi niewielkie, rozlozone juz kawalki "
	+"ciala.\n");

    set_stats(({ 46, 10, 65, 5, 5, 100 }));

    set_skill(SS_DEFENCE, 15);
    set_skill(SS_UNARM_COMBAT, 60);
    set_skill(SS_BLIND_COMBAT, 100); // i tak nie uzywa wzroku

    set_cact_time(25);

    add_cact("echo Przy gwaltowniejszym ruchu kawalek ciala zombiego odpada "
	+"i przeleciawszy kawalek spada na ziemie.\n");
    add_cact("emote jakby na chwile glupieje pozbawiony kontroli. Szybko "
                    +"jednak opanowywuje sie i kontynuuje walke.");

    set_aggressive(1);

    add_prop(LIVE_I_UNDEAD, 35);
    add_prop(NPC_I_NO_FEAR, 1);
    add_prop(LIVE_I_NEVERKNOWN,1);

    jak_pojawiac_sie(" wylazi z ziemi.");
    jak_znikac(" rozpada sie w pyl pod wplywem pierwszych promieni slonca.");
    jak_znikac_podczas_walki(" rozpada sie w pyl pod wplywem pierwszych promieni slonca.");

}

void
notify_you_killed_me()
{
    set_alarm(0.2,0.0,"ograbiamy");  
}    

void
ograbiamy()
{
    command("wez wszystko z ciala");
}
