/* Plik:         domek.c
 * Autor:        Kaes
 * Data:         98 - wtedy co cala dolina slepych, sprawdz sobie ;)
 * Opis:         dom wodza wiochy
*/

#include "/sys/stdproperties.h"
#include "kaes.h"
inherit "/d/Imperium/std/room";
string opis_pory_roku();
object wodz;
void
create_imperium_room()
{
   add_prop(ROOM_I_LIGHT,1);

   add_prop(ROOM_I_INSIDE,1);

   set_short("Dom pod skala");

   set_long("@@dlugi_opis");


   add_exit(PATH+"lokacje/polana.c","polnoc");

   add_item(({"wioske","bydynki","zabudowania"}),"Musisz wyjsc na zewnatrz zeby wiecej zobaczyc.\n");
   add_item(({"domek","dom","wnetrze","sufit","sciany"}),"Nie widzisz juz nic wiecej.\n");
   add_item(({"ubranie","krzeslo","stol","stolik"}),
     "Do stolu przystawione jest krzeslo na ktorym wisza ubrania.\n");
   add_item(({"polke","polki","figurki"}),
     "Na polkach poustawianych jest mnostwo roznych rzeczy.\n");
   set_alarm(5.0,60.0,"eventsy");
    reset_imperium_room();
}

void eventsy()
{
   set_event_time(20.0,150.0);
   if(pora_dnia()=="noc"||pora_dnia()=="polnoc")
    {clear_events();
     add_event("Przechodzi cie nagly dreszcz.\n");
     add_event("Na polu slyszysz dziki krzyk.\n");
     add_event("Za oknem widzisz promien swiatla.\n");
     }
    else
     {clear_events();
      add_event("Jedna z figurek na polce przewraca sie.\n");
      add_event("Slyszysz kroki.\n");
      add_event("W promieniach slonca widzisz unoszacy sie kurz.\n");
     }
   set_events_on(1);
}

string dlugi_opis()
{
 return("\nJestes wewnatrz domku zbudowanego pod skalami. Teraz widac, ze "+
  "skala sluzy jako jedna ze scian, wygladzona i z wykutymi polkami na rozne "+
  "rzeczy. Polki zastawione sa przeroznymi figurkami i innymi nieznanymi "+
  "ci rzeczami. Pod jedna sciana stoi lozko z niedbale rozrzuconym kocem. Naprzeciwko "+
  "jest maly stolik z krzeslem przystawionym do niego. Przez krzeslo przerzucone "+
  "jest kilka ubran. Na srodku pokoju "+
         opis_pory_roku());
}

string
opis_pory_roku()
{
  string opis="";
  if(pora_dnia()=="noc"||pora_dnia()=="polnoc") opis+="plonie ognisko w specjalnym miejscu do tego "+
   "przeznaczonym.\n";
  else  opis+="jest miejsce z przygotowanymi na ognisko galeziami. "+
   "Cale pomieszczenie jest oswietlone promieniami slonca wpadajacymi przez okiennice.\n";
  return opis;
}

void reset_imperium_room()
{
 if(!wodz)
 {
  wodz=clone_object(PATH+"npc/wodz");
  wodz->move(this_object());
 }
}
 
