// Piekarnia napisane przez Tigra
// obiekt dziedziczy po /imperium/std/room i /lib/pub
// poprawki wprowadzil Alfen



#include <std.h>
#include <macros.h>
#include "local.h"
#include "piekarnia.h"

inherit GPATH + "std/room";
inherit LPATH + "imp_pub.c";


object ob;
object piekarz;

string opispokoju()
{
  string s = "Znajdujesz sie w jednej ze znamienitszych, o ile nie najlepszej"
  +" piekarni w Nuln. "
  +"Pomieszczenie to nie jest zbyt duze, jednak miesci sie tu wszystko, co"
  +" powinno. "+
  "Gdziekolwiek nie spojrzysz, widzisz wspaniale i apetyczne wypieki."
  +" Duzy regal stojacy przy najdalszej scianie, kilka mniejszych regalow, "
  +"jak i kilka stojacych na ziemi koszy - wszystko pelne jest rozmaitego rodzaju"
  +" bulek, chlebow, rogalikow, ciastek i wszystkiego, co przyszlo do glowy stojacemu"
  +" za szeroka lada piekarzowi.\n"
  +"Czujesz zapach pieczonego chleba, na mysl o ktorym az slinka ci cieknie."
  +" Na scianie obok lady widzisz drewniana tabliczke z instrukcjami.\n";
  return s; 
}


void
create_imperium_room()
{
  int i;
  
  set_short("Piekarnia");

  set_long("@@opispokoju");
  
  add_item (({"regal","regaly","polki"}), "Na polkach regalow widzisz rozmaitych ksztaltow"
  +" chleby, bulki, rogaliki i inne wypieki, niektore nawet jeszcze cieple."
  +" Wszystko wyglada niezwykle apetycznie, i z pewnoscia jest - swiadczyc moze"
  +" o tym tusza piekarza, stojacego za lada.\n");
  add_item (({"chleby","bulki","rogale","pieczywo","wypieki"}), "Gdziekolwiek nie spojrzysz,"
  +" widzisz smakowite wypieki, niemalze az proszace, by je natychmiast zjesc."
  +" Pulchne bulki maja ksztaltne naciecia w ksztalcie litery X, zas chleby i podluzne"
  +" bulki nosza polokragle slady od lyzki. Wszystkie te specjaly wydaja sie"
  +" byc swiezutkie i chrupiace - i najprawdopodobniej sa.\n");
  add_item (({"kosz","kosze","koszyk","koszyki"}), "W wiklinowych koszach, ustawionych na"
  +" podlodze, znajduja sie bulki, chleby i inne wypieki, ktore juz nie zmiescily"
  +" sie na polkach regalow, a najwyrazniej piekarz uznal, ze warto sie nimi"
  +" pochwalic.\n");
  add_exit("/d/Imperium/Nuln/lokacje/plac","polnocny-zachod",0,1,0);
  
  add_item("tabliczke","Na tabliczce jest cos napisane.\n");
  
  add_cmd_item(({"tabliczke","napis"}),"przeczytaj","@@standard_tabliczka");
  
  dodaj_npca(NPATH + "npc/piekarz.c");
    
  for (i=0; i < sizeof(ZYWNOSC); i++)
    add_food(ZYWNOSC[i][0], ZYWNOSC[i][1], ZYWNOSC[i][2], ZYWNOSC[i][3],
      ZYWNOSC[i][4], ZYWNOSC[i][5], ZYWNOSC[i][6]);
}


string
standard_tabliczka()
{
  return "Witamy w naszej piekarni drogich klientow, mozecie dokonywac tu "+
    "nastepujacych czynnosci:\n"+
    "1. kupowac, np.: kup bulke, ew.: zamow bulke\n"+
    "2. przejrzec cennik, np.: przejrzyj cennik\n";
}

    
void
init()
{
  init_pub();
  ::init();
}


int
order(string str)
{
  if (!piekarz)
      {
        write("Nie masz do kogo zwrocic sie z ta prosba.\n");
        return 1;
      }
  return ::order(str);
}


