/*
 * Piekarnia w Athel-Loren - grr... musialem zmiemniac, bo Alvin chcial zwiekszyc realizm.. ;-)
 * by Tanis
 * czerwiec 1998
 */
 
inherit "/d/Imperium/std/room";
inherit "/lib/pub";


#include "ogolne.h"

void
create_imperium_room()
{
    set_short("Piekarnia w Athel-Loren");
    set_long("Znajdujesz sie duzej chacie, wyjatkowo solidnej w porownaniu z innymi w Athel Loren. "
       + "W powietrzu unosi sie przepiekny zapach pieczywa, wypiekanego bezposrednio nad ogniem. "
       + "Wypieki odbywaja sie gdzies za piekarnia, zapewne w jakims specjalnym piecu tak, aby "
       + "nie grozilo to pozarem. Tutaj odbywa sie jedynie sprzedaz wypiekow, "
       + "jednak nie ma watpliwosci, ze sa one bardzo swieze. Na przeciwko wejscia, na scianie, "
       + "umieszczono drewniana tabliczke.\n");
    
    set_event_time(10.0, 100.0);

    add_event("Uderza cie zaach dopiero co upieczonego pieczywa, pachnacego swieza maka, lasem i ogniem.\n");
    add_event("Zza budynku dobiega cie odglos wyjmowania pieczywa z pieca.\n");
    add_event("Tylnym wejsciem wchodzi jakis elf i zostawia swieza porcje pieczywa.\n");

    set_events_on(1);

    dodaj_npca(PATH + "npc/piekarz.c");
  
    add_exit(APATH + "ulica25.c","poludnie",0,1);

    add_item(({"tablice","tabliczke"}), 
	       "Jest to niezbyt duza drewniana tabliczka. Znajduje sie na niej pieknie wyrzezbiona lista "
             + "pieczywa, ktore mozesz tutaj kupic.\n");
	
    add_cmd_item( ({ "tablice", "tabliczke", "liste" }), ({ "czytaj", "przeczytaj" }),
	"@@menu");
        
    add_prop(ROOM_I_INSIDE, 1);


/* Oto co oznaczaja poszczegolne argumenty dla add_food() */ 
/*
 * Nazwa funkcji : add_food
 * Opis		 : Dodaje do menu posilek do zjedzenia 'na miejscu'.
 * Argumenty     : nazwa     - Nazwa lub nazwy jedzenia w bierniku lp
 *		   adj	     - Tablica z parami przymiotnikow
 *		   ilosc     - Ilosc zarcia (jego waga w gramach)
 *		   cena      - Cena zarcia (koszt kupna)
 *		   rodzaj    - Rodzaj gramatyczny nazwy jedzenia
 *		   short     - Krotki opis w bierniku lp (opcjonalne)
 */

    add_food( "bulke", 0, 75, 15, PL_ZENSKI,
              "swieza, chrupiaca bulke.");




/*
 * Nazwa funkcji : add_wynos_food
 * Opis		 : Dodaje do menu posilek do zjedzenia 'na wynos'.
 * Argumenty     : nazwy     - Odmiana nazw jedzenia w lp
 *		   pnazwy    - Odmiana nazw jedzenia w lmn
 *		   adj	     - Tablica z parami przymiotnikow
 *		   ilosc     - Ilosc zarcia (waga)
 *		   cena      - Cena zarcia (koszt kupna)
 *		   long      - Dlugi opis
 *		   rodzaj    - Rodzaj gramatyczny nazwy jedzenia
 *		   decay     - Czas psucia sie, ususzania sie, itp.
 *			       w sekundach (0 - nie psuje sie)
 *		   decay_adj - Tablica z para przymiotnikow, gdy jedzenia
 *			       nie da sie zjesc (standardowo - 'zepsuty')
 *				(opcjonalne)
 *		   short     - Odmiana krotkiego opisu w lp (opcjonalne)
 *		   pshort    - Odmiana krotkiego opisu w lmn (opcjonalne)
 */
 
 /* Zwykla kielbaska. Jak wiekszosc zarc na wynos, i ta sie psuje.
    Dlugi opis nie jest zbyt ambitny, mozna by sie lepiej postarac. :-)
  */
    add_wynos_food( ({ "chleb", "chleba", "chlebu", "chleb", 
	"chlebem", "chlebie" }), ({ "chleby", "chlebow", "chlebom", 
	"chleby", "chlebami", "chlebach" }), ({ ({ "elfi" }),
	({ "elfi" }) }), 200, 80, "Piekny, rumiany chleb, ktory dzieki specjalnemu wypiekowi "
         + "nie psuje sie tak latwo. Pachnie maka, ogniem i lasem...\n",
	PL_MESKI_NZYW, 0, ({ "zeschniety", "zeschnieci" }));

    add_wynos_food( ({ "podplomyk", "podplomyka", "podplomykowi", "podplomyka", 
	"podplomykiem", "podplomyku" }), ({ "podplomyki", "podplomykow", "podplomykom", 
	"podplomyki", "podplomykami", "podplomykach" }), ({ ({ "rumiany" }),
	({ "rumiani" }) }), 50, 10, "Piekny, rumiany podplomyk. Pachnie apetycznie, a jednoczesnie w "
      + "tym zapachu da sie wyczuc drzewa, las i ogien, na ktorym byl pieczony... Az slinka ci leci, zeby go schrupac.\n",
	PL_MESKI_NOS_ZYW, 2000, ({ "zeschniety", "zeschnieci" }));
}

void
init()
{
    ::init(); /* Musi byc ZAWSZE wywolane w kazdym inicie. */
    init_pub(); /* dodaje komendy 'kup' i 'zamow' */
}

string
menu()
{
    say(QCIMIE(this_player(), PL_MIA) + " czyta tabliczke.\n");
    return
    "\nOferujemy nastepujace rodzaje pieczywa :\n\n"+
    "Na miejscu :\n"+
    " Bulka                   15 miedziakow\n\n" +
    "Na wynos :\n"+
    " Chleb elfi              80 miedziakow\n" +
    " Podplomyk               10 miedziakow\n\n";
}