#include <filter_funs.h>

mixed
find_straz( object wrog )
{
int i;
object *ob = all_inventory(environment(TO));
ob=FILTER_LIVE(ob);
ob-=({TO});
    for ( i = 0; i < sizeof(ob); i++ )
        if (ob[i]->query_prop("zajebisty_golem"))
            {
            wrog->catch_msg(""+QCIMIE(ob[i],PL_MIA)+" atakuje cie!\n");
            tell_room(environment(wrog),""+QCIMIE(ob[i],PL_MIA)+" atakuje "+
                ""+QIMIE(wrog,PL_BIE)+"!\n",({wrog,ob[i]}));
            ob[i]->attack_object(wrog);
            
            }

}

void
attacked_by( object ob )
{
    command("krzyknij UOOOOOOOOOOO! KARRRRRRRAMBA!");
    ob->add_prop("skurwiel_jebany",1);

find_straz(ob);
    if (ob != this_object()->query_follow())
    {
        if(ob->query_prop("_live_i_is"))
        {
            set_follow(ob, 0.05);
            ::attack_object(ob);
            return;
        }
        set_follow(ob, 0.04);
    }

    ::attack_object(ob);
}
int
atak()
{
if (TP->query_prop("skurwiel_jebany")) return 1;


    return 0;    
}



