#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("_kaplan_middenheim") || ob[i]->query_prop("_gwardia_midd"))
            {
            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 Splamiles swoj honor, gin zatem!");
    ob->add_prop("_wrog_swiatyn_middenheim",1);
    ob->add_prop("_halas_jebany_z_midd_kurwa_jego_mac",1);
    find_straz(ob);
    set_alarm(2.0, 0.0, "pomocy");    
    ::attack_object(ob);
    return ::attacked_by(ob);
}
int
atak()
{
if (TP->query_prop("_wrog_swiatyn_middenheim") || TP->query_prop("_halas_jebany_z_midd_kurwa_jego_mac"))
    return 1;
    return 0;    
}
public void
pomocy()
{
    (all_inventory(environment(this_object())) - ({ this_object() }))-> wesprzyj_zol(this_object());
}


