
/* 
 * Plik:        pokoj_2.c
 * Autor:       Kylo
 * Data:        08.11.97
 * Last Update: 14.11.97
 * Opis:        Jeden z pokoji w zajezdzie		
 */

// Dziedziczenie standartowego pokuju w Imperium
// Narazie zostawiam ten
inherit "/d/Imperium/std/room.c";

// Dolaczenie pliku naglowkowego 
#include "pokoj_2.h"

/*
 * Nazwa funkcji: ustaw_dlugi_opis()
 * Opis:	  Ustawi dlugi opis pokoju zajazdu (VBFC)       
 * Argumenty:	  brak
 * Zwraca:	  dlugi opis pokoju
 */

string
ustaw_dlugi_opis() 
{
    string opis="";
    opis+="Podluzne prostokatne pomieszczenie o dosyc skromnym wystroju. " +
	"Przy jednej z bocznych scian stoja dwa lozka, przy drugiej " +
	"stoi drewniany stol oraz dwa krzesla, a pod oknem niewielka " +
	"szafka. W tyle za toba jest wieszak oraz drzwi. " +
	"\n"; 
return opis;
} 
// koniec funkcji ustaw_dlugi_opis()
    
/*
 * Nazwa funkcji: create_imperium_room()
 * Opis:	  Inicjalizacja glownej funkcji pomieszczenia
 *		  W Imperium jest to create_imperium_room() 
 *		  nie zas create_room().
 * Argumenty:	  brak
 * Zwraca:	  nic nie zwraca
 */
 	
void
create_imperium_room()
{
    // Ustalenie natezenia swiatla w tym pomieszczeniu - 0 ciemnosc.       
    // ( domyslnie 1 )
    add_prop(ROOM_I_LIGHT, 1);

    // Ustalenie czy pokoj jest 'na zewnatrz' - 1 pomieszczenie.    
    // ( domyslnie 0 )
    add_prop(ROOM_I_INSIDE, 1);

    // Ustalenie 'krotkiego opisu' pomieszczenia,"
    // Na koncu _NIE_MA_KROPKI_. 
    set_short("Pokoj zajazdu");

    // Ustawienie dlugiego opisu
    set_long("@@ustaw_dlugi_opis");

    // Dodanie wyjsc z pomieszczenia
    add_exit(LOKACJE_PATH + "korytarzk.c","poludnie");
    
    // Ustawienie opisow przedmiotow 'widzianych' 
    // przez gracza w danym pomieszczeniu.
    add_item(({"lozko","lozka"}),
	"Obydwa lozka sa jednakowe, ot kilka ocheblowanych i odpowiednio " +
	"przycietych kawalkow drewna, zbitych do kupy kilkoma gwozdziami. " +
	"Na kazdym leza po dwa koce. " +
	"\n");
    add_item("stol",
	"Niewielki kwadratowy stol, po prostu blat i cztery nogi. " +
	"\n");
    add_item(({"krzeslo","krzesla"}),
	"Oba krzesla sa identyczne, po dokladnym przyjrzeniu sie nim " +
	"stwierdzasz, ze nie ma w nich nic niezwyklego. " +
	"\n");	
    add_item("wieszak",
	"Dlugi kij na trojnoznej podstawce, zakonczony czterema wypustkami, " +
	"na ktorych mozna cos powiesic. " +
	"\n");
    add_item("okno",
	"Calkowicie zwyczajne, dwie otwierane czesci, a w kazdej " +
	"z nich po cztery male szybki. " +
	"\n");
    add_item("drzwi",
        "Najzwklejsze w swiecie drewniane drzwi, zamykane od tej strony na " +
        "na zasuwke. " +
        "\n");		
    add_item("szafke",
        "U gory szuflada, a na dole otwierane drzwiczki. Niestety szafka " +
        "jest pusta. " +
        "\n");
    // Pozwalenie graczowi wykonac komendy 
    // add_cmd_item(({objekt}),({komenda}),funkcja);

    // Zainicjowanie tzw. events, czyli losowych komunikatow pojawiajacych
    // sie w danym pomieszczeniu. ( pierwszy pojawi sie po 10 sekundach,
    // nastepne co 100 sekund )
    
    set_event_time(40.0, 400.0); 
    // Lista eventow. 
       
    add_event("Uslyszales czyjes szybkie kroki na korytarzu." +
	"\n"); 
    add_event("Do twoich uszu doszlo dziwne zawodzenie, moze to wiatr, " +
	"a moze cos innego." +
	"\n");
    
    // Wlaczenie eventow.
    set_events_on(1);
}
// koniec funkcji create_imperium_room()


