#include <../../kislev.h>
#include <filter_funs.h>
#include <macros.h>
inherit STD+"cyt_std.c";


int
check()
{
int i;
object *zlom;
object *straz = all_inventory(TO);
straz = FILTER_LIVE(straz);

    zlom = all_inventory(this_player());
    
    for ( i = 0; i < sizeof(zlom); i++ )
	if (function_exists("create_weapon",zlom[i]) )
	    {
	    write("Nie mozesz wejsc dopoki masz przy sobie jakas bron.\n");
	    return 1;
	    }


    for ( i = 0; i < sizeof(straz); i++ )
	if (straz[i]->query_prop("_rycerz_kislevu") &&
	    this_player()->query_prop("_wrog_kislevu"))
	    {
	    write("Niestety, straznik blokuje ci droge.\n");
	    return 1;
	    }
return 0;
}

void
go( object ob )
{
ob->move_living("M",KIS+"kis75.c");
}

int
check2()
{
object par;

write("Ruszasz na poludniowy zachod.\n");
say(QCIMIE(TP,PL_MIA)+" rusza na poludniowy zachod.\n");

par = clone_object("/std/paralyze");
par->set_remove_time(3);
par->set_default_message("Nie masz czasu na takie rzeczy.\n");
par->set_stop_message("Wybiegasz na plac.\n");
par->move(TP);

set_alarm(3.0,0.0,"go",TP);

return 1;

}





void
create_kislev()
{
set_short("Wejscie do cytadeli");
add_exit(KIS+"kis75","poludniowy-zachod","@@check2",1,0);
add_exit("cyt15","polnocny-wschod","@@check",1,0);

dodaj_npca(NPC+"kapitan");
ustaw_gwardie(3);
}