#include <ss_types.h>
#include <pl.h>
#include <macros.h>
#include <stdproperties.h>
#include <wa_types.h>
inherit "/std/monster.c";
#define TO     this_object()
#define TP    this_player

int i=0;



void
create_monster()
{
        ustaw_odmiane_rasy(({ "syc", "syca", "sycowi","syca", "syce,",
"sycu"}),
                           ({ "syce", "sycow", "sycom", "sycow", "sycami",
"sycach"}),
                           PL_MESKI_NOS_ZYW);

        dodaj_nazwy(({ "syc", "syca", "sycowi","syca", "sycem", "sycu"}),
                           ({ "syce", "sycow", "sycom", "syce", "sycami","sycach"}),
                           PL_MESKI_NOS_ZYW);

    dodaj_przym("niedozywiony", "niedozywieni");
    dodaj_przym("spragniony", "spragnieni");

 set_stats(({ 350, 250, 350, 300, 300, 300 }));

   set_skill(SS_WEP_POLEARM, 100 );
   set_skill(SS_DEFENCE, 100 );
   set_skill(SS_UNARM_COMBAT, 100 );
   set_skill(SS_PARRY, 100 );

    set_long("Jest to przecietny syc ktory wyglada gorzej niz szkielet."+
       "Gdy wpatrujesz mu sie w oczy dostrzegasz ze on nic nie widzi "+
       "poza syceniem.\n");



        add_prop(LIVE_I_NEVERKNOWN, 1);
    set_all_hitloc_unarmed(20);
}

void
special_attack( object ob )
{

    if ( i == 3 || !interactive(ob))
        {
        ob->catch_msg(""+QCIMIE(TO,PL_MIA)+" wycelowuje w ciebie z "+
            "reki probujac zapromieniowac cie na smierc, a ty czujesz potworny bol "+
             "kiedy ogromne promieniowanie wdziera ci sie w cialo!\n");
        tell_room(environment(TO),""+QCIMIE(TO,PL_MIA)+" wycelowuje w "+
        ""+QIMIE(ob,PL_BIE)+", a fala promieniowania wydzielanego "+
        "z reki syca rani "+ob->koncowka("go","ja")+""+
        "bardzo mocno!\n",({TP,ob}));
        ob->reduce_hit_point(800);
        if (ob->query_hp()<1)
        ob ->do_die();
        i=0;
        }       
i++;


}
int
atak()
{
    if (!interactive(TP))
        return 1;

    if (TP->query_prop("wypatrzony") >= 3)
        {
        TP->attack_object(TO);
        }

        TP->add_prop("wypatrzony",TP->query_prop("wypatrzony")+1);
        return 0;
}
