/* by Flex */ 

inherit "/d/Imperium/std/room.c";
#include "/sys/stdproperties.h"
#include "silvy.h"

object of,g1,g2,g3;

string pochodnia() 
{       
write("Nie wydaje ci sie by ta pochodnia byla przydatna" +
      " - wyglada na to, ze nie da sie jej zapalic .\n");
return"";
}   

create_imperium_room()
{

    add_prop(ROOM_I_INSIDE, 1);
    add_prop(ROOM_I_LIGHT, 1);
    set_short("Straznica");
    set_long("Znajdujesz sie w nieduzym pomieszczeniu zbudowanym " +
             "na ksztalt osmiakata. " +
             "Panuje tu polmrok, swiatlo wpada jedynie przez kilka malych, " +
             "waskich okien, ktore znajduja sie we wszystkich scianach " +
             "procz jednej, przy ktorej stoi szafa. " +
             "Posrodku sali widzisz kolumne podtrzymujaca strop, " +
             "z jej lewej strony zauwazasz stol, obok ktorego " + 
             "stoja krzesla. " +
             "Spiralne schody, znajdujace sie w glebi, prowadza na gore.\n");

    add_exit(NPATH + "lokacje/bramna4.c","polnoc",0,1); 
    add_exit(NPATH + "sklepy/str_aa3.c","gora",0,1);
   
    add_item( ({"kolumne","kolumna"}),
       "Najzwyklejsza w swiecie kolumna." +
       "Nie posiada ona zadnych zdobien. Umieszczono na niej pochodnie.\n");
    add_item( ({"okno","okienko","okienka","okna"}),
       "Jest to maly, waski otwor w kamiennej scianie, przez ktory wpada" +
       " do pomieszczenia niewielka ilosc swiatla. " +
       "Zapewne nie sa zbudowane z mysla o obserwacji okolicy. " +
       "\n" );
    add_item( ({"schody"}),
       "Drewniane, spiralne schody nie wygladaja na mocne, prowadza na gore.\n");
    add_item( ({"szafe","szafke"}),
       "Niestety jej wnetrze nie nalezy do najczystszych.\n");
    add_item( ({"stol","stolik"}),
       "Okragly, drewniany stol stoi z lewej strony kolumny. " +
       "Obok stolu znajduja sie krzesla.\n");
    add_item( ({"krzeslo","krzesla","pieniek","pienki"}),
       "Wlasciwie to nie sa krzesla - sa to wysokie na lokiec " +
       "pienki. Nie wygladaja na wygodne.\n");
    add_item( ({"pochodnie"}),
       "Male, nie zapalone pochodnia.\n");
    add_item( ({"sciany","sciane"}),
       "Zniszczona przez czas kamienna sciana. Ulozona z malych blokow, " +
       "ktore zostaly wykute z pewnascia krasnoludzka reka - kunsztowna " +
       "robota.\n");
    add_cmd_item( ({"pochodnie","pochodnia"}), ({"wez","wymij","zapal"}),
       "@@pochodnia");

    set_alarm(20.0,0.0,"reset_imperium_room");
}

void
reset_imperium_room()
{
    if(!of)
    {
        if(g1) 
        {
            g1->command("emote wycofuje sie w strone koszar.");
            g1->remove_object();
        }
        if(g2) 
        {
            g2->command("emote wycofuje sie w strone koszar.");
            g2->remove_object();
        }
        if(g3) 
        {
            g3->command("emote wycofuje sie w strone koszar.");
            g3->remove_object();
        }
        of = clone_object(NPATH + "npc/og.c");
        of->set_start_loc(OB_NAME(TO));
        of->set_sciezka( ({"n","e","e","e","s","se","e","n","n","n",
        	"ne","nw","w","sw","s","s","e","e","n","ne","e","e",
        	"e","e","e","e","sw","sw","sw","s","s","n","e","s","se",
        	"s","se","nw","n","nw","n","e","e","e","e","e","n","n",
        	"n","nw","w","w","w","w","w","w","w","w","sw","s","w","w",
        	"w","w","w","s"}) );
        of->szykuj();
        of -> move(TO);
    }
}    

