/* 
 * Piekarnia
 * by Ellentir & Tanis
 */
 
#include "tanis.h"

inherit "/d/Imperium/std/room"; 
inherit "/lib/pub"; 

void
create_imperium_room()
{
    set_short("Piekarnia");
   
    set_long("@@dlugi_opis");
       
    add_item("lade", 
	     "Zwykla debowa lada, na ktorej lezy pare sztuk pieczywa.\n");
    add_item("polki",
	     "Polki znajduja sie za lada. Lezy na nich mnostwo przeroznego "+
	     "pieczywa.\n");
	    
    add_item(({"tablice","tabliczke"}), 
	       "Jest to zwykla drewniana tabliczka. Warto by ja przeczytac.\n");
	
    add_cmd_item( ({ "tablice", "tabliczke", "menu" }), ({ "czytaj", "przeczytaj" }),
	"@@menu");
	
    add_prop(ROOM_I_INSIDE, 1);

    set_event_time(10.0, 100.0);

    add_event("Uderza cie mily zapach tutejszych wypiekow.\n");
    add_event("Z pokoju, w ktorym wypieka sie pieczywo dochodzi cie wybuch, "+
	      "pare przeklenstw, a pozniej wszystko wraca do normy.\n");
    add_event("Na polki wlasnie doniesiono dostawe ciastek.\n");
    add_event("Wyslannik piekarza wlasnie przyniosl make z mlyna.\n");

    set_events_on(1);

    add_wynos_food( ({ "chleb", "chleba", "chlebu", "chleb", "chlebem", "chlebie" }),
	      ({ "chleby", "chlebow", "chlebom", "chleby", "chlebami", 
      	         "chlebach" }), ({({"zytni"}),({"zytni"})}), 250, 20, "Typowy, kilogramowy chleb.\n",
	         PL_MESKI_NZYW, 1500, ({"zeschly","zeschli"}));
    add_wynos_food( ({ "bulka", "bulki", "bulce", "bulke", "bulka", "bulce" }),
	      ({ "bulki", "bulek", "bulkom", "bulki", "bulkami", "bulkach" }),
	      ({}) , 50, 8, "Zwykla kajzerka.\n", PL_ZENSKI, 1500, ({"zeschly","zeschli"}));
    add_wynos_food( ({ "rogal", "rogala", "rogalowi", "rogala", "rogalem", "rogalu"}),
	      ({ "rogale", "rogali", "rogalom", "rogale", "rogalami", 
	         "rogalach" }), ({}), 90, 25, "Wspanialy ksiezycowaty rogal.\n",
		 PL_MESKI_NZYW, 1500, ({"zeschly","zeschli"}));
    add_wynos_food( ({ "ciastko", "ciastka", "ciastku", "ciastko", "ciastkiem", 
	         "ciastku" }),
	      ({ "ciastka", "ciastek", "ciastkom", "ciastka", "ciastkami",
		 "ciastkach" }), ({}), 10, 15, "Wspaniale ciastko z lukrem.\n",
	         PL_NIJAKI_NOS, 1000, ({"zeschly","zeschli"})); 
     
     dodaj_npca(NPCPATH + "piekarz.c");
  
     add_exit(NPATH + "ulica34.c","poludnie",0,1);
	      
	      
}

int
zamow(string str)
{
    if (!present("piekarz", environment(TP)))
    {
        write("W tej chwili nie widzisz piekarza !!\n");
	say(TP->query_name(0) + " rozglada sie za piekarzem.\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"+
     "Jedzenie:\n"+
     " Chleb zytni         20 miedziakow\n"+
     " Bulka                8 miedziakow\n"+
     " Pszenny rogal       25 miedziakow\n"+
     " Ciastko z lukrem    15 miedziakow\n\n");


}

string
dlugi_opis()
{
     string s;

     s = "Znajdujesz sie w piekarni. Dochodzi cie zapach pieczonej maki. Na "+
	 "polkach, za lada znajduja sie wszelakie pieczywa. Na scianie wisi "+
	 "jakas tabliczka.";
     if(present("piekarz")) 
       {
        s=s+ " Za lada krzata sie piekarz.";
       }
     s=s+" Calosc sprawia bardzo przyjemne wrazenie. Na sama mysl o tych "
	 + "wszystkich smakowitoscia cieknie ci slinka. \n";
     return s;
}