inherit "/d/Imperium/std/room";

#include <macros.h>
#include <stdproperties.h>
#include <filter_funs.h>
#define TP              this_player()
#define TO              this_object()


void
create_imperium_room()
{
    set_short("Ruiny zamku Drakenhof");
    set_long("Jestes w miejscu gdzie kiedys stala slynna warownia von Carsteinow. Teraz sa to posepne ruiny "+
             "a jedynymi elementami przetrwalymi z bylej swietnosci zamku jest polnocno-wschodnia wieza i drobne " +
             "zabudowanie na poludniowych murach. No i oczywiscie te dziwne drzewa na dziecincu. "+
             "NIe jest to najlepsze miejsce na nocleg\n");

    set_event_time(70.0,70.0);
    
    add_event("Czujesz jakas mroczna sile unoszaca sie w powietrzu.\n",0);
    add_event("Slyszysz nawolywanie potepionych.\n",0);



    add_event("Slyszysz mrozacy krew w zylach krzyk.\n",0);
    
     set_events_on(1);
    dodaj_npca("/d/Imperium/Sylvania/npc/straznik.c");
    dodaj_npca("/d/Imperium/Sylvania/npc/straznik.c");
    dodaj_npca("/d/Imperium/Sylvania/npc/straznik.c");
    dodaj_npca("/d/Imperium/Sylvania/npc/straznik.c");

    add_exit("zamek2","polnoc", 0, 1);
    add_exit("korytarz1","wschod", 0, 1);
    add_exit("sciezka48", "zachod","@@check", 1);
    add_exit("zamek3","poludnie", 0, 1);
}

int
check()
{
int i;

object *straz = all_inventory(TO);
straz = FILTER_LIVE(straz);



    for ( i = 0; i < sizeof(straz); i++ )
	if (straz[i]->query_prop("_straznik_drakenhof"))
	    {
	    write("Niestety, straznik blokuje ci droge.\n");
	    return 1;
	    }
return 0;
}
