#pragma strict_types
#pragma no_clone
#include "definicje.h"
inherit PATH+"/std/ulica.c";
inherit "/lib/drink_water";
#include "/sys/macros.h"
#include "/sys/stdproperties.h"

object load_board();
void 
create_ulica()
{
    set_short("Centrum dziedzinca");
    set_long("Wielki zamkowy dziedziec, a wlasciwie jego centrum. "+
             "Wylozony jest wielkobarwna marmurowa kostka. W miejscach gdzie "+
             "koncza sie kolorowe kamienie dostrzegasz "+
             "biale chmury. Srodek placu zajmuje piekna, srebrna fontanna. "+
             "Zaraz za nia widnieje duzy bialy dab z zawieszona na nim "+
             "tablica ogloszeniowa. Na poludniu znajduja sie wysokie mury oraz "+
             "brama z dwiema basztami po bokach. Ogromny bialy zamek, wraz z "+
             "wielkimi wrotami wznosi sie na polnocy.\n");
             
    add_exit("dziedziniec1.c", "wschod");
    add_exit("dziedziniec3.c", "zachod");
    add_exit("dziedziniec4.c", "polnocny-zachod");
    add_exit("dziedziniec5.c", "polnocny-wschod");
    add_exit("wrota.c", "polnoc");
    add_exit("brama.c", "poludnie");
                 
    add_item(({"wode"}), "Czysta jak krysztal, bardzo zimna woda.\n");
    
    add_item(({"dab"}), "Jest to liczacy conajmniej kilka tysiecy lat ogromny, bialy dab. Wokolo "+
            "tego niesamowitego drzewa wyczuwasz niewidczna, magiczna aure. Na jednej "+
                "z nisko rosnacych galezi zawieszona zostala duza, srebrna tablica ogloszeniowa.\n");
    
    add_item(({"fontanne"}), "Wykonana ze srebra fontanna z rzezba delfina po srodku, w ktorej "+
                "plynie krystalicznie czysta i bardzo zimna woda.\n");
	     
    load_board();
    add_prop(OBJ_I_CONTAIN_WATER,1);
    set_drink_places("z fontanny");
}
void 
init()
{
    ::init();
    init_drink_water();
}
object
load_board()
{
    object bb;
    string *file;
    string name;

    file = explode(MASTER + "/", "/");
    file = slice_array(file, 0, sizeof(file) - 2);

    seteuid(getuid());
    bb = clone_object("/std/board");

    name = implode(file, "/") + "/log";
    if (file_size(name) != -2) 
	mkdir(name);

    bb->set_board_name(name + "/board_data");
    bb->set_num_notes(30);
    bb->set_silent(0);
    bb->move(this_object());

    return bb;
}
void
drink_effect(string str)
{
    write("Podchodzisz na tyle blisko fontanny, aby moc zaczerpnac z niej "
        + "odrobine. Krystalicznie czyste oraz zimne krople wody gasza w niewielkim "+
        "stopniu twe pragnienie.\n");
    saybb(QCIMIE(this_player(), PL_MIA) + " podchodzi blisko fontanny, by "
        + "zaczerpnac z niej lyk krystalicznej wody.\n");
}
