/*
 * Gildia podroznikow w Athel Loren ( na podstawie takowej z Nuln )
 *     by Tanis 1998
 */

inherit "/d/Imperium/std/room";
inherit "/lib/guild_support"; 
inherit "/lib/skill_raise";


#include "ogolne.h"

void set_up_skills();

void
create_imperium_room()
{
    set_short("Gildia Podroznikow");
    set_long("Stoisz posrodku cichej, mglistej polany. Trudno ocenic jej wielkosc, jako ze panuje "
        + "tu cien. Na poludniu polany rosnie rozlorzysty buk, a jego konary i liscie tworza "
        + "przepiekne, zielone sklepienie, przez ktore z trudem dostrzegasz niebo. Nieopodal drzewa, "
        + "lecz nieco glebiej w lesie widzisz kilka glazow. Spomiedzy nich tryska krystalicznie czyste "
        + "zrodlo, tworzace niewielki wodospad. Krople wody, rozpryskujace sie na nizszych kamieniach "
        + "tworza delikatna mgielke, rozciagajaca sie nad cala polanka. W powietrzu czuc wilgoc, lecz "
        + "nie jest ona zimna ani nieprzyjemna, tylko orzezwiajaca. Panuje tutaj niczym nie zmacony spokoj, "
        + "cisza i tajemniczy nastroj.\n");
   
    add_item(({"kamien","glaz","kamienie","glazy"}),"Wielkie glazy leza jeden na drugim, tworzac niewielkie wzniesienie. "
        + "Na najwiekszym, a zarazem najblizszym kamieniu dostrzegasz litery.\n");
   add_item(({"zrodlo","wodospad","wode"}),"Woda tryska spomiedzy kamieni i splywa po nich, tworzac niewielki wodospad.\n");
   add_item(({"litery","napis"}),"Litery na kamieniu zostaly wyryte dawno temu, jednak nadal sa czytelne. Na pewno "
        + "da sie je przeczytac !\n");

   add_cmd_item(({"litery","napis"}),"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");

    set_up_skills();

    add_prop(ROOM_I_INSIDE, 0);
    add_prop(ROOM_M_NO_ATTACK, "Nie masz dosc odwagi by naruszyc panujaca" +
    	" tu atmosfere spokoju.\n");
                  
    add_exit(PATH + "sklepy/przedsionek1.c", "polnocny-wschod", 0, 1);
}

int
krzykacz(string str)
{
  write("Nabierasz powietrza w pluca i juz zamierzasz krzyknac, lecz w ostatniej chwili rezygnujesz, "
     + "pod wplywem dziwnego przeczucia, ze nie nalezy niszczyc panujacej tutaj atmosfery ciszy i spokoju.");
  return 1;
}

void
init()
{
    ::init();

       init_skill_raise();
       init_guild_support();
       add_action(krzykacz,"krzyknij");
}


int
gs_hook_start_meditating()
{
    return 1;
}
 
void
gs_hook()
{
    write("Podchodzisz do rozlorzysytego drzewa i siadasz wygodnie na ziemi. "
       + "Zamykasz oczy i przez chwile slyszysz tylko cichy, miarowy plus wody, szum drzew, "
       + "a po chwili zapominasz o calym swiecie. Rozluzniasz sie, koncentrujesz sie wylacznie na sobie. "
       + "Mozesz teraz czuc kazda czastke swego ciala, czujesz sie bezpiecznie, spokoj i "
       + "cisza gosci w twej duszy. Teraz czujesz naplywajaca moc, ktora ogarnia wszystkie zmysly "
       + "i pozwala ci oceniac twe cechy, a takze ustawiac je wedle wlasnego zyczenia. "
       + "Czujesz, jakby ta wspaniala moc zawladnela calym toba, a jednak w kazdej chwili mozesz "
       + "powstac i zakonczyc medytacje.\n");

    say(QIMIE(this_player(), PL_MIA) + " podchodzi do drzewa, siada, zamyka oczy i rozpoczyna medytacje.\n");

}

int
gs_hook_rise()
{
    write("Potezna moc powoli ucieka z twego ciala, twoje zmysly odzyskuja wrazliwosc. "
     + "czujesz sie, jakbys budzil sie z glebokiego snu, rzeski, wypoczety, uspokojony.\n");

    say(QIMIE(this_player(), PL_MIA) + " zakonczyl"+this_player()->koncowka("","a")+" medytacje.\n");
}

void
set_up_skills()  // Ja tu nic nie zmienialem ! :) Wszystko jest tak, jak w Nuln, tylko niektorem "zakomentarzowalem" !!!
{
    sk_add_train(SS_WEP_SWORD, 22);
    sk_add_train(SS_WEP_POLEARM, 21);
    sk_add_train(SS_WEP_KNIFE, 28);
    sk_add_train(SS_DEFENCE, 20);
    sk_add_train(SS_HERBALISM, 20);
    sk_add_train(SS_APPR_MON, 30);
    sk_add_train(SS_APPR_OBJ, 15);
    sk_add_train(SS_ANI_HANDL, 30);
    sk_add_train(SS_LOC_SENSE, 30);
    sk_add_train(SS_TRACKING, 30);
    sk_add_train(SS_AWARENESS, 30);

}