/* 
 * Karczma Kreutzhofenska by Tanis 
 */
 
#include "tanis.h"

inherit "/d/Imperium/std/room"; 
inherit "/lib/pub"; 

void
create_imperium_room()
{
    set_short("Karczma w Kreutzhofen");
   
    set_long("@@dlugi_opis");
       
    add_item("lade", "Lada jest zrobiona z debowego drewna. Jej powierzchnia jest "
            + "wytarta od czestego urzywania.\n");
    add_item(({"stol","stolik","stoly","stoliki"}),"Stoly stoja gesto pod scianami karczmy. "
            + "przy kazdym stoi solidna, drewniana lawa.\n");
    add_item(({"lawe","lawy"}),"Lawy stojace przy kazdym stole wygladaja na bardzo solidne. "
            + "Sprawiaja wrazenie, ze pamietaja niejedno.\n");
    add_item("kuchnie","Kuchnia znajduje sie na polnocy.Dobiegaja stamtad "
            + "odglosy pracujacych kucharzy.\n");
    add_item(({"schody","krecone schody","schody na gore"}),"Krecone schody prowadza na pietro karczmy. "
            + "Mimo, ze wygladaja na dosyc stare, wydaja sie solidne.");
	    
    add_item(({"tablice","tabliczke"}), "Tabliczka spelnia funkcje menu. Na pewno "
	+ "da sie ja przeczytac.\n");
	
    add_cmd_item( ({ "tablice", "tabliczke", "menu" }), ({ "czytaj", "przeczytaj" }),
	"@@menu");
	
    add_prop(ROOM_I_INSIDE, 1);


    add_drink("piwa","piwo","kufel jasnego, grzanego piwa",
        "", ({ ({ "grzany" }), ({ "grzani" }) }),
	9, 400, 0, 100, PL_NIJAKI_NOS);
	       
    add_drink("wina","wino","kieliszek czerwonego wina",
        "czerwonego wina sredniej jakosci",
        ({ ({ "czerwony" }), ({ "czerwoni" }) }), 
	12, 50, 8, 222, PL_NIJAKI_NOS);

    add_drink("wina","wino","kieliszek bialego wina",
        "bialego wina sredniej jakosci",
	({ ({ "bialy" }), ({ "biali" }) }),
	12, 50, 8, 189, PL_NIJAKI_NOS); 

    add_drink("wina","wino","czarke przedniego tileanskiego wina",
        "przedniego wina tileanskiego",
	({ ({ "tileanski" }), ({ "tileanscy" }) }), 
	15, 50, 3, 720, PL_NIJAKI_NOS, "Widzisz niewielki buklak z "+
	"cielecej skory, na ktorej odcisnieto znak tileanskich winnic.");

    add_drink("mleka","mleko","szklanke mleka prosto od krowy",
        "",({ ({ "swiezy" }),({ "swiezi" }) }),
        0, 100, 0, 25, PL_NIJAKI_NOS);

    add_food("zajaca", ({ ({ "pieczony" }), ({ "pieczeni" }) }),
        170, 95, PL_MESKI_NOS_ZYW, "zajaca pieczonego w oleju "
        + "z warzywami");

    add_food("wegorza",({ ({ "wedzony" }), ({ "wedzeni" }) }), 
        100, 120, PL_MESKI_NOS_ZYW, "wedzonego wegorza z cebula");
	      
    add_food("makaron", 0, 200, 130, PL_MESKI_NZYW,
        "makaron z jajkiem sadzonym i warzywami posypanymi tartym "
              + "serem");

    add_food("udziec",({({"barani"}),({"barani"})}),
	500, 215, PL_MESKI_NZYW, "soczysty barani udziec z rozna");

     dodaj_npca(NPCPATH + "karczmarz0.c");
  
     add_exit(NPATH + "ulica25.c","poludnie",0,1);
     add_exit(SKLPATH + "kuchnia.c","polnoc",0,1);
     add_exit(SKLPATH + "pietro.c","gora",0,1);
     
     dodaj_npca("/d/Imperium/Nuln/npc/zoltan.c");
	      
}

int
zamow(string str)
{
    if (!present("karczmarz", environment(TP)))
    {
        write("Rozgladasz sie wokol, ale nie dostrzegasz nigdzie " +
               "charakterystycznej postaci karczmarza. Moze ktos go zabil ?\n");
	say(TP->query_name(0) + " rozglada sie za karczmarzem.\n");
	
        return 1;
    }
    
    return order(str);
}

void
init()
{
    ::init();

    add_action(zamow, "kup");
    add_action(zamow, "zamow");
}

string
menu()
{
    say(QCIMIE(this_player(), PL_MIA) + " czyta tabliczke.\n");
    return
    "\nNa tabliczce widzisz:\n\n"+
    "\t\tMENU:\n"+
    "Napoje:\n"+
    " Mleko                2 miedziaki\n"+
    " Grzane piwo         40 miedziakow\n"+
    " Czerwone wino       11 miedziakow\n"+
    "   (beczulka 8l)   1996 miedziakow\n"+
    " Biale wino           9 miedziakow\n"+
    "   (beczulka 8l)   1732 miedziaki\n"+
    " Tileanskie wino     36 miedziakow\n"+
    "   (buklak 3l)     2202 miedziaki\n"+
    "\n"+
    "Jedzenie:\n"+
    " Pieczony zajac      95 miedziakow\n"+
    " Wedzony wegorz     120 miedziakow\n"+
    " Makaron            130 miedziakow\n"+
    " Barani udziec      215 miedziakow\n"+
    "\n";
}

string
dlugi_opis()
{
     string s;

     s = "Karczma jest calkiem duzym pomieszczeniem. Pod drewnianymi scianami stoja " +
        "stoly zbudowane z sosnowych bali i desek. Przy stolikach ustawiono niewysokie, drewniane " +
        "lawy. W gospodzie czuc zapach smazonego miesa i aromat wonnych ziol, a z kuchni na polnocy" +
        "dobiegaja odglosy pracy i rozmowy kucharzy. W rogu pomieszczenia widzisz schody prowadzace " +
        "na pietro. ";
     if(present("karczmarz")) 
       {
        s=s+ "Za gruba, debowa lada dostrzegasz pulchnego karczmarza. ";
       }
     s=s+"Na scianie wisi niewielka tablica. Na poludniu widac wyjscie na ulice.\n";
     return s;
}
