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>ic 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" +this_player()->koncowka("","a") +
          " sie z glebokiej otchlani. "
	+ "Twoje zmysly powoli odzyskuja wrazliwosc, czujesz sie "
        + "jednak bardzo zrelaksowan" + this_player()->koncowka("y","a") 
        + " kiedy wstajesz.\n");
    say(QIMIE(this_player(), PL_MIA) + " zakonczyl"+this_player()->koncowka("","a")+" medytacje.\n");
}

void
set_up_skills()
{
    sk_add_train(SS_WEP_SWORD, 42);
    sk_add_train(SS_WEP_POLEARM, 47);
    sk_add_train(SS_WEP_AXE, 42);
    sk_add_train(SS_WEP_KNIFE, 49);
    sk_add_train(SS_WEP_CLUB, 41);
    sk_add_train(SS_WEP_WARHAMMER, 45);
  sk_add_train(SS_ANI_HANDL,40);
    sk_add_train(SS_DEFENCE, 30);
    sk_add_train(SS_TRADING, 78);
    sk_add_train(SS_AWARENESS, 48);
    sk_add_train(SS_HERBALISM, 45);
    sk_add_train(SS_SWIM, 75);
    sk_add_train(SS_UNARM_COMBAT, 68);
    sk_add_train(SS_SHIELD_PARRY, 55);
}
