/* 
 * Jadalnia zajazdu by Tanis
 */
 

#include "ogolne.h"

inherit "/d/Imperium/std/room"; 
inherit "/lib/pub"; 

void
create_imperium_room()
{
    set_short("Sala biesiadna");
   
    set_long("@@dlugi_opis");

     add_exit(ZAJPATH + "lokacje/glowna.c","wschod",0,1);
       
    add_item("lade", "Gruba lada jest wykonana z debiny.\n");
    add_item(({"stol","stolik","stoly","stoliki"}),"Stoly stojace w pomieszczeniu sa proste, jak wszystkie meble zajazdu, ale "
       + "mocne i estetycznie wykonane.\n");
    add_item(({"lawe","lawy"}),"Lawy stojace przy kazdym stole wygladaja na bardzo solidne. "
            + "Sa masywne i na pewno ciezkie.\n");
    add_item(({"gosci","goscia"}),"Ludzie w gospodzie posilaja sie, rozmawiaja, a kilku gra w jakas gre.\n");
	    
    add_item(({"tablice","tabliczke"}), "Tabliczka spelnia funkcje menu. Na pewno "
	+ "da sie ja przeczytac.\n");
	
    add_cmd_item( ({ "tablice", "tabliczke", "menu" }), ({ "przeczytaj" }),
	"@@menu");
	
    add_prop(ROOM_I_INSIDE, 1);

    add_drink("piwa","piwo","kufel ciemnego piwa",
        "ciemnego, mocnego piwa",
        ({ ({"ciemny"}),({"ciemni"})}),
        6, 500, 7, 95, PL_NIJAKI_NOS);
    add_drink("wina","wino","kieliszek czerwonego wina",
        "czerwonego wina",
        ({ ({"czerwony"}), ({"czerwone"}) }),
        14, 100, 8, 250, PL_NIJAKI_NOS);
    add_drink("wodki","wodke","kieliszek zytniej wodki",
        "wodki pedzonej z zyta",
        ({ ({"zytni"}),({"zytni"}) }),
        40, 50, 2, 300, PL_ZENSKI);
    add_drink("wodki","zytnia","kieliszek zytniej wodki",
        "wodki pedzonej z zyta",
        ({ ({"zytni"}),({"zytni"}) }),
        40, 50, 2, 300, PL_ZENSKI);
    add_food("befsztyk", ({({"krwisty"}),({"krwisci"})}),
        300, 80, PL_MESKI_NOS_NZYW, "krwisty befsztyk z ziemniakami");
    add_food("salatke", 0, 60, 18, PL_ZENSKI, "smakowita salatke");

     dodaj_npca(ZAJPATH + "npc/karczmarz.c");
  
     set_event_time(10.0, 50.0);
     add_event("Jeden z gosci wybucha donosnym smiechem.\n",0);
     add_event("Jeden z gosci wychodzi na zewnatrz.\n",0);
     add_event("Przychodzi utrudzony podroznik i siada przy jednym ze stolow.\n",0);
     set_events_on(1);

    dodaj_npca("/d/Imperium/Czarne/quest/elam_qst.c");

}

int
zamow(string str)
{
    if (!present("karczmarz", environment(this_player())))
    {
        write("Rozgladasz sie wokol, ale nie dostrzegasz nigdzie " +
               "charakterystycznej postaci karczmarza. Moze ktos go zabil ?\n");
	say(QCIMIE(this_player(), PL_MIA) + " 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" + 
    " Ciemne piwo :                 47 miedziakow\n" +
    " Czerwone wino :               35 miedziakow\n" +
    " Zytnia :                      15 miedziakow\n\n" +
    "Napoje w pojemnikach:\n"+
    " Beczka ciemnego piwa (10l)   875 miedziakow\n"+
    " Beczka czerwonego wina (6l) 2220 miedziakow\n"+
    " Buklak wodki (2l)            638 miedziakow\n\n"+
    "Dania :\n" +
    " Salatka warzywna :            18 miedziakow\n\n" +
    " Krwisty befsztyk :            80 miedziakow\n";
}

string
dlugi_opis()
{
     string s;

     s = "Jestes w duzej, jasnej izbie jadalnej. Zajmuje pewnie wieksza czesc zajazdu i tutaj "
       + "goscie spedzaja najwiecej czasu. W sali stoi kilka stolow, a przy kazdym drewniana, masywna lawa. "
       + "Wiekszosc miejsc jest zajeta przez gosci, ale jest jeszcze duzo wolnego miejsca. "
       + "Sciany sa tu kamienne, tak jak w sali wejsciowej, ktora znajduje sie na wschod stad. ";
     if(present("karczmarz")) 
       {
        s=s+ "Za debowa lada stoi gruby karczmarz. ";
       }
     s=s+"Na scianie wisi niewielka tablica.\n";
     return s;
}
