inherit "/d/Imperium/Nuln/std/room";
inherit "/lib/pub.c";

#include "aglarond.h"
#include "/sys/money.h"

void
create_imperium_room()
{
    object barman;

    set_short("Obskurna karczma");
    set_long("@@dlugi");
                
    add_exit(NPATH + "lokacje/podworze.c", "polnoc");

    add_item("bar", "Jest to zwykly, drewniany blat, dosyc mocno juz " +
             "zniszczony i poplamiony.\n");
             
    add_item(({"stolik", "stoliki"}), "Stoliki sa chyba najlepiej utrzymanymi " +
             "meblami w calej tej karczmie. Sa okragle i niezbyt wielkie. " +
	     "Przy kazdym jest miejsce dla czterech osob.\n");             
            
    add_item(({"podloge","butelki"}), "Drewniana podloga pokryta jest plamami i " +
             "skorupami.\n");

    add_item(({"plame", "plamy"}), "Kiedy uwazniej sie przygladasz, " +
             "rozpoznajesz na podlodze plamy po piwie oraz krwi.\n");

    add_item(({"tablice", "tablica"}), "Jest na niej wypisany dzisiejszy " +
    	     "jadlospis. Mozesz ja przeczytac.\n");
        
    add_item(({"menu", "jadlospis"}), "To dzisiejszy jadlospis. Moze " +
    	     "powinienes go przeczytac?\n");

    add_cmd_item(({"tablice", "menu", "jadlospis"}), ({"czytaj", 
    		 "przeczytaj"}), "@@menu");
        
    add_prop(ROOM_I_INSIDE, 1);
    
    add_drink("piwa","piwo","kufel zimnego piwa",
        "napoju chmielowego zwanego piwem",({({"jasny","zimny"}),({"jasni","zimni"})}),
        4, 500, 20, 55, PL_NIJAKI_NOS);
               
    add_drink("mleka","mleko","szklanke mleka",
        "", ({({"swiezy"}),({"swiezi"})}),
        0, 300, 0, 50, PL_NIJAKI_NOS);

    add_drink("winka","winko","szklanice cienkiego winka",
        "slabego, owocowego winka",
        ({({"slaby","owocowy"}),({"slabi","owocowi"})}),
        8, 250, 15, 101, PL_NIJAKI_NOS);
    
    add_wynos_food( ({ "jablko", "jablka", "jablku", "jablko", "jablkiem", "jablku" }),
              ({ "jablka", "jablek", "jablkom", "jablka", "jablkami", 
	      "jablkach" }), ({}), 
	      12, 8, "Jest to zwykle, nieduze jablko.\n", PL_NIJAKI_NOS, 3000);
              
    add_food("stek", 0, 250, 50, PL_MESKI_NOS_NZYW, "miske z soczystym stekiem i ryzem");

    dodaj_npca(NPATH + "npc/herman.c");
    dodaj_npca(NPATH + "npc/barman.c");
}

int
zamow(string str)
{
    if (!present("karczmarz", environment(TP)))
    {
        write("A widzisz gdzies w okolicy karczmarza?\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(TP->query_name(0) + " czyta jadlospis.\n");
    return
    "\nNa tabliczce widzisz:\n\n"+
    "\t\tMENU:\n"+
    "Napoje:\n"+
    " Swieze mleko:    15 miedziakow\n" +
    " Zimne piwo:      27 miedziakow\n" +
    " Czerwone winko:  25 miedziakow\n\n" +
    " Beczka piwa (20l)   1440 miedziakow\n"+
    " Beczka winka (15l)  1805 miedziakow\n\n"+   
    "Jedzenie:\n"+
    " Jablko:           8 miedziakow\n" +
    " Stek:            50 miedziakow\n\n";
}

string
dlugi()
{
    return("Znajdujesz sie w duzej karczmie. Bar stoi po prawej stronie " +
             "od wejscia, a stoliki po lewej. Na podlodze zauwazasz jakies " +
             "podejrzane plamy oraz kilka porozbijanych butelek. "+
             "Unosi sie tu bardzo specyficzny zapach, przywodzacy na mysl "+
             "kiszona kapuste, tygodniowe piwsko i stuletnia wygodke. Na " +
             "scianie wisi tablica z dzisiejszym jadlospisem.\n");
}             

