
/* Silvy lipiec-sierpien '96 */ 
inherit "/d/Imperium/std/room.c";
#include "/sys/stdproperties.h"
#include "silvy.h"

int znalazl = 1;
object amulet;

#define PLAYER_I_ZNALAZL_AMULET_HERMANA  "_player_i_znalazl_amulet_hermana_"

void
create_imperium_room()
{

    add_prop(ROOM_I_INSIDE, 1);
    add_prop(ROOM_I_LIGHT, 1);
    set_short("Pokoj goscinny");
    set_long("Niewielki, schludnie urzadzony pokoik przeznaczony dla "
             + "gosci, ktorzy wybrali karczme 'U Rudolfa' na miejsce "
             + "noclegu. Proste lozko przykryte kocem, nieduzy kredens,"
             + " na ktorym stoi kaganek oraz drewniany taboret "
             + "z misa do mycia skladaja sie na wystroj wnetrza. "
             + "Z okienka naprzeciwko wejscia rozposciera sie widok "
             + "na ulice, mimo to w pokoju jest cicho i przytulnie. \n");         
          
    add_item(({"lozko"}),"Prosta drewniana prycza, przykryta lekko dziurawym "
          + "i niezbyt czystym kocem. Nie jestes w stanie przeniknac ciemnosci"+
          " panujacych pod lozkiem.\n");   
    add_item(({"kredens"}), "Niewielkich rozmiarow kredens na podreczne "
          + "przybory gosci, skladajacy sie z dwoch szuflad i drzwiczek.\n");           
    add_item(({"kaganek"}),"Mala lampka naftowa, ktora nieco rozswietla "
          + "polmrok pomieszczenia. \n");
    add_item(({"mise","taboret","dzban"}),"Misa, taboret i dzban z woda pelnia "
          + "funkcje umywalni, w ktorej goscie moga zmyc z siebie "
          + "podrozny pyl. \n");
    add_item(({"drzwiczki","szuflady"}), "Nie zauwazasz przy nich "
          + "zadnego zamka, wiec prawdopodobnie kredens da sie "
          + "otworzyc. \n");    
    add_item(({"okno","okienko"}),
      "Niewielkie okienko pozwalaloby wyjrzec na ulice, gdyby nie bylo "+
      "takie brudne.\n");
                
               
    add_exit(NPATH + "sklepy/bar_4.c","zachod");
    
    add_cmd_item(({"kredens","drzwiczki","szuflady","szuflade"}),"otworz",
        "Niestety, kredens jest pusty.\n");
    
    add_cmd_item(({"pod lozko","pod lozkiem"}), ({"zajrzyj","szukaj","przeszukaj"}), "@@amulet");

    add_cmd_item("szafke","otworz","@@wpadka");
    reset_imperium_room();
    
    znalazl = 1;
                  
}    
    

amulet()
{              
     if(znalazl)
     { 
     if(TP->query_skill(110) < 5) 
         {                 
             write("Przeszukujesz podloge bardzo dokladnie, ale "
                 + "niczego nie znajdujesz. \n");
         }
        
     amulet = clone_object(NPATH + "obj/amulet.c");
     amulet->move(TP);       
     TP->add_prop(PLAYER_I_ZNALAZL_AMULET_HERMANA,1);
     write("Pod lozkiem znajdujesz "
           + "wcisniety w szpare bialy amulet!\n"); 
     znalazl = 0;
     return "";
     }
     
     else
     {
     write("Przeszukujesz bardzo dokladnie cala podloge, ale "
         + "nie dostrzegasz niczego interesujacego. \n");
     return "";    
     } 
                   
}

string
wpadka()
{
    write("Otwierasz ostroznie szafke, ktorej tu nie ma. W srodku wisi " +
        "niewielka kartka z napisem:\n"+
        "Drogi Graczu. Twe imie zostalo zapamietane. Jesli jeszcze raz " +
        "bedziesz probowal zrobic zadanie niesamodzielnie zostaniesz surowo " +
        "ukarany.\n");
    write_file("/d/Imperium/log/oszukujacy",ctime(time()) + " Szafke otwieral - " + capitalize(this_player()->query_real_name(0)) +"\n");
    return"";
}        

void
reset_imperium_room()
{
    znalazl = 1;
}
    