#include "local.h"
inherit ROOM;

string dlugi_opis();
string czytaj_ksiazke();
string obejrzyj_pejzaz();
string obejrzyj_portret();
string obejrzyj_szafke();
string obejrzyj_kominek();
string obejrzyj_fotele();
string siadasz();

void
create_orbis_room()
{
  set_short("Biblioteka");
  set_long("@@dlugi_opis");
  add_item(({"ksiazke", "ksiazki"}), "@@czytaj_ksiazke");
  add_cmd_item(({"ksiazke","ksiazki"}),
    ({"wez","podnies","zabierz","czytaj","przeczytaj"}),
    "@@czytaj_ksiazke");
  add_cmd_item(({"w fotelu","na fotelu"}),({"siadz","usiadz"}),
    "@@siadasz");
  add_item(({"obrazy","obraz"}),"Ktory obraz chcesz obejrzec?\n");
  add_item(({"pejzaz","pierwszy obraz"}),"@@obejrzyj_pejzaz");
  add_item(({"portret","drugi obraz"}),"@@obejrzyj_portret");
  add_item(({"szafke","biblioteczke"}),
    "@@obejrzyj_szafke");
  add_item(({"kominek","plomien","ogien"}),"@@obejrzyj_kominek");
  add_item(({"fotel","fotele"}),"@@obejrzyj_fotele");
  add_prop(ROOM_I_LIGHT,1);
  add_prop(ROOM_I_INSIDE,1);
  add_exit("smajal7.c","wschod");
} //create_orbis_room

string
dlugi_opis()
{
  return 
    "Biblioteka to chyba zbyt wygorowane slowo na okreslenie tego miejsca. "+
    "Jest to pokoj, w ktorym mieszkancy trzymaja ksiazki - przy jednej ze "+
    "scian stoi niewielka biblioteczka. Napewno tutaj halflingi ucinaja sobie "+
    "popoludniowe pogawedki. Ogien wesolo buzujacy w kominku sprawia, ze nawet "+
    "chlodnym zimowym wieczorem musi tu byc bardzo milo. Nad kominkiem wisza "+
    "dwa obrazy - na jednym widzisz jesienny pejzaz, z drugiego spoglada na "+
    "ciebie jowialny halfling. Calosci dopelniaja trzy glebokie, miekkie "+
    "fotele."+
    "\n";
} // dlugi_opis

string
czytaj_ksiazke()
{
  int losowa;
  string *tytuly=({"O tym co Jas i Malgosia robili w ciemym lasku",
    "Geografia Imperium starannie spisana",
    "O krolewnie Sniezce i siedmiu gigantach"});
  string *ksiazki=({"Jest bardzo interesujaca... Sa nawet obrazki... "+
    "Nagle myslisz: a noz ktos patrzy?", "Przewracasz pare stron... "+
    "Przeciez to bzdury! Autor chyba nigdy nie ruszyl sie z domu.",
    "Jest tu mnostwo bajek dla dzieci... "+
    "Kolorowe obrazki to nie dla ciebie."});
  losowa=random(3);
  write("Przebiegasz reka po polkach i na chybil trafil wybierasz jedna "+
    "ksiazke. Nosi ona tytul \""+tytuly[losowa]+"\". Otwierasz ja... "+
    ksiazki[losowa]+" Zamykasz ksiazke i odkladasz ja na polke.\n");
  say(QCIMIE(this_player(),0)+" bierze jedna z ksiazek z szafki, przewraca "+
  "kilka stron i odklada ja spowrotem.\n");  
  return "";
} // czytaj_ksiazke

string
obejrzyj_pejzaz()
{
  return 
    "Pejzaz przedstawia niewielki mostek i sad na dalszym planie. "+
    "Pomaranczowo-brazowa tonacja i liscie spadajace z drzew wskazuja "+
    "na jesienna pore. Domyslasz sie, ze mieszkancy smajala sa jakos "+
    "zwiazani z tym miejscem."+
    "\n";
} // obejrzyj_pejzaz

string
obejrzyj_portret()
{
  return
    "Obraz przedstawia starszego mezczyzne z pokaznym, jak na halflinga "+
    "przystalo brzuszyskiem. Domyslasz sie, ze jest to ktos wazny, gdyz "+
    "z okragla mila twarza kontrastuje marsowa mina."+
    "\n";
} // obejrzyj_portret

string
obejrzyj_szafke()
{
  return
    "Prosta drewniana szafka z metalowymi okuciami nie jest duza, "+
    "ale po brzegi wypelniona ksiazkami."+
    "\n";
} // obejrzyj_szafke

string
obejrzyj_kominek()
{
  return
    "W kamiennym kominku plonie niewielki ogien."+
    "\n";
} // obejrzyj_kominek

string
obejrzyj_fotele()
{
  return 
    "Trzy niewielkie fotele wydaja sie byc bardzo wygodne."+
    "\n";
} // obejrzyj_fotele

string
siadasz()
{
  if ((this_player()->query_prop(CONT_I_HEIGHT))<150) 
  {
    write("Zanurzasz sie w wygodnym fotelu... Nie, osiadle zycie to nie "+
      "dla ciebie!\nWstajesz.\n");
    say(QCIMIE(this_player(),0)+" siada na chwile w jednym z foteli, po czym "+
      "wstaje.\n");
  } else
  {
    write("Probojesz usiasc w jednym z foteli, jednak jest on dla ciebie "+
      "za maly.\n");
    say(QCIMIE(this_player(),0)+" bezskutecznie proboje usiasc w fotelu.\n");
  }
  return "";
} // siadasz
