inherit "/d/Imperium/Nuln/std/room";
inherit "/lib/guild_support"; 
inherit "/lib/skill_raise";

#include "aglarond.h"

void set_up_skills();

void
create_imperium_room()
{
    set_short("Gildia Podroznikow");
    set_long(
    "Znajdujesz sie w miejscu, ktorego niedostrzegalna aura napelnia cie " +
    "nieznana moca. W pomieszczeniu nie ma zadnych przedmiotow z wyjatkiem " +
    "duzej, kamiennej tablicy przytwierdzonej do sciany na wprost wejscia. " +
    "Na wszystkich scianach wyryte sa linie ukladajace sie w przerozne " +
    "kregi, spirale, fale. Kiedy na nie patrzysz, splywa na ciebie spokoj. " +
    "Zdajesz sobie sprawe, ze w tym miejscu nie grozi ci niebezpieczenstwo." +
    " Czujesz, ze twe troski zostaly za drzwiami, a tutaj czeka cie szansa." +
    " Miejsce to daje ci mozliwosc odpoczynku i lepszego wyszkolenia " +
    "swoich umiejetnosci, co z pewnoscia pomoze ci w dalszej wedrowce.\n");

    set_up_skills();

    add_prop(ROOM_I_INSIDE, 1);
    add_prop(ROOM_M_NO_ATTACK, "Nie masz dosc odwagi by naruszyc panujaca" +
    	" tu atmosfere spokoju.\n");
                  
    add_item("tablice","Potezna kamienna tablica az zaprasza aby ja przeczytac.\n");
    add_cmd_item("tablice","przeczytaj","Miejsce to sprzyja odpoczynkowi i regeneracji " +
                  "sil. Jesli chcesz pograzyc sie w medytacji uzyj komendy <medytuj> " +
                  "Mozesz tez wybrac bardziej aktywna forme spedzania czasu szkolac " +
                  "swoje umiejetnosci. Aby to uczynic uzyj komendy <trenuj>, co pozwoli " +
                  "ci uzyskac liste dostepnych szkolen. Aby wyszkolic jakas umiejetnosc " +
                  "uzyj <trenuj (nazwa szkolenia)>\n");

    add_exit(NPATH + "lokacje/bramna3.c", "poludnie", 0, 1);
}

void
init()
{
    init_skill_raise();
    ::init();
    init_guild_support();
}


int
gs_hook_start_meditating()
{
    return 1;
}
 
void
gs_hook()
{
    write(
          "Przyjmujac wygodna pozycje zasiadasz na podlodze i zamykasz oczy. "
        + "Rozluzniasz cialo, masz wrazenie ze mozesz kontrolowac kazdy "
        + "jego fragment. Blokujesz swoje zmysly by moc skoncentrowac sie "
	+ "wylacznie na sobie. Czujesz naplywajaca moc, ktora pozwala ci "
        + "<ocen>iac twoje cechy, i <ustaw>iec je wedlug wlasnego zyczenia. "
        + "Uzyj komendy <powstan> kiedy skonczysz medytacje.\n");

    say(QIMIE(this_player(), PL_MIA) + " rozpoczyna medytacje.\n");

}

int
gs_hook_rise()
{
    write("Czujesz sie jakbys wydobywal sie z glebokiej otchlani. "
	+ "Twoje zmysly powoli odzyskuja wrazliwosc, czujesz sie "
        + "jednak bardzo zrelaksowany kiedy wstajesz.\n");
    say(QIMIE(this_player(), PL_MIA) + " zakonczyl medytacje.\n");
}

void
set_up_skills()
{
    sk_add_train(SS_WEP_SWORD, 22);
    sk_add_train(SS_WEP_POLEARM, 20);
    sk_add_train(SS_WEP_AXE, 12);
    sk_add_train(SS_WEP_KNIFE, 9);
    sk_add_train(SS_WEP_CLUB, 11);
    sk_add_train(SS_DEFENCE, 10);
    sk_add_train(SS_TRADING, 18);
    sk_add_train(SS_AWARENESS, 28);
    sk_add_train(SS_HERBALISM, 15);
    sk_add_train(SS_SWIM, 35);
    sk_add_train(SS_UNARM_COMBAT, 8);
}
