inherit "/std/monster";
#include "szturmix.h"
string *losowy_przym()
 {
 string *lp;
 string *lm;
 int i;
 lp=({ "gruby"  ,"tegi"  ,"ciezki"  ,"dlugowlosy"  ,"krotkowlosy" ,
       "lysy" ,"chudy","lekki","szczuply","muskularny",
	"umiesniony" ,"siwy","rudy","ciemnowlosy","barylkowaty"});
 lm=({ "grubi"  ,"tedzy"  ,"ciezcy" ,"dlugowlosi"  ,"krotkowlosi"  ,
       "lysi" ,"chudzi","lekkcy","szczupli","muskularni",
	"umiesnieni" ,"siwi","rudzi","ciemnowlosi","barylkowaci"});
 i=random(15);

 return ({ lp[i] , lm[i] });
 }

string *losowy_przym2()
 {
 string *lpc;
 string *lmc;
 int j;
 lpc=({ "nerwowy"  ,"niezrownowazony"  ,"niebezpieczny"  ,"spokojny"  ,"grozny" ,
       "posepny" ,"ponury", "energiczny", "znudzony", "niepokonany"});
 lmc=({ "nerwowi"  ,"niezrownowazeni"  ,"niebezpieczni" ,"spokojni"  ,"grozni"  ,
       "posepni" ,"ponurzy", "energiczni", "znudzeni", "niepokonani"});
 j=random(10);

 return ({ lpc[j] , lmc[j] });

 }

void
create_monster()
{
    string *przm;                
    string *przm2;
    przm = losowy_przym();
    przm2 = losowy_przym2();



    ustaw_odmiane_rasy(({"topornik", "topornika", "topornikowi",
                "topornika", "topornikiem", "toporniku"}),
                ({"topornicy", "topornikow", "topornikom",
                "topornikow", "topornikami", "topornikach"}),
                PL_MESKI_OS);
    set_long("Jest to niedomyty czlowiek w podeszlym juz wieku, ktory "
	+"wybral zycie zolnierza. Trening, cwiczenia, trening, cwiczenia i "
	+"tak w kolko - to jego szary dzien. Kilkudniowy zarost moze "
	+"swiadczyc o braku czasu dla siebie, a pewny usmiech na twarzy "
	+"tylko i wylacznie o umiejetnosciach tego czlowieka.\n");

    add_prop(LIVE_I_NEVERKNOWN,1);
    set_gender(G_MALE);
    dodaj_przym( przm[0], przm[1] );  
    dodaj_przym( przm2[0], przm2[1] );
    set_random_move(6,0);
    set_restrain_path(LOK+"koszary/");

    add_prop(CONT_I_HEIGHT, 150+random(100));
    add_prop(CONT_I_WEIGHT, 75000+random(500));

    set_stats(({135+random(20),60+random(20),165+random(15),90,90,110+random(25)}));

    set_skill(SS_DEFENCE, 30+random(20));
    set_skill(SS_PARRY, 65+random(10));
    set_skill(SS_SHIELD_PARRY, 80+random(10));
    set_skill(SS_WEP_AXE, 90+random(10));
    set_act_time(10 + random(15));
    set_cchat_time(7 + random(4));

    add_act("emote spluwa gesta slina.");
    add_act("emote wyciera nos.");
    add_act("emote przyglada sie tobie uwaznie.");
    add_act("emote przestepuje z nogi na noge.");
    add_act("emote patrzac w twoja strone gladzi swoja bron.");
    set_alignment(50);

    add_cchat("Myslisz, ze mnie pokonasz cieniasie!?");
    add_cchat("Gin chlystku!");
    add_cchat("Naprawde tego chcesz?");
    add_cchat("Przygotuj sie na smierc!");

    add_weapon(SPPATH + "etopor.c");
    add_armour(SPPATH + "etarcza.c");
    add_armour(SPPATH + "ekolczuga.c");
    add_armour(SPPATH + "eheml.c");
}
public void
wesprzyj_zol(object ob)
{
    command("wesprzyj " + OB_NAME(ob));
}

public void
pomocy()
{
    (all_inventory(environment(this_object())) - ({ this_object() }))->wesprzyj_zol(this_object());
}

void
attacked_by(object wrog)
{
    command("krzyknij Do broni!! Na pomoc!!");
    set_alarm(2.0, 0.0, "pomocy");
    return ::attacked_by(wrog);
}