
/* 
 * Plik:        korytarzp.c
 * Autor:       Kylo
 * Data:        24.10.97
 * Last Update: 14.11.97
 * Opis:        Paczatek korytarza w zajezdzie		
 */

// Dziedziczenie standartowego pokuju w Imperium
// Narazie zostawiam ten
inherit "/d/Imperium/std/room.c";

// Dolaczenie pliku naglowkowego 
#include "korytarzp.h"

/*
 * Nazwa funkcji: ustaw_dlugi_opis()
 * Opis:	  Ustawi dlugi opis poczatku korytarza zajazdu (VBFC)       
 * Argumenty:	  brak
 * Zwraca:	  dlugi opis korytarza
 */

string
ustaw_dlugi_opis() 
{
    string opis="";
    opis+="Znajdujesz sie w niewielkim waskim korytarzu prowadzacym ze " +
	"wschodu na zachod. Oswietlony on jest mala latarnia podwieszona " +
	"do sufitu. Na drewnianej podlodze znajduje sie jakas dziwna " +
	"plama. Na zachodzie jest balkon, po bokach widzisz drzwi, " +
	"a w dalszej wschodniej czesci znajduje sie chyba okno. " +
	"\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("Korytarz zajazdu");

    // Ustawienie dlugiego opisu
    set_long("@@ustaw_dlugi_opis");

    // Dodanie wyjsc z pomieszczenia
    add_exit(LOKACJE_PATH + "balkon.c","zachod");
    add_exit(LOKACJE_PATH + "sypialnia.c","polnoc");
    add_exit(LOKACJE_PATH + "korytarzk.c","wschod");
    add_exit(LOKACJE_PATH + "pokoj_1.c","poludnie");
    
    // Ustawienie opisow przedmiotow 'widzianych' 
    // przez gracza w danym pomieszczeniu.
    add_item(({"podloge"}),
        "Stan drewnianej podlogi nie budzi zadnych watpliwosci, " +
        "z pewnoscia wytrzyma twoj ciezar. Ciekawe tylko skad wziela " +
        "sie tutaj ta plama. " +
        "\n"); 
    add_item(({"sufit"}),
        "Wykonany jest z drewnianych bali i desek, ot calkiem normalny " +
        "sufit. Jest do niego podwieszona latarnia. " +
        "\n");
    add_item(({"latarnie","mala latarnie"}),
	"Niewielka latarnia podwieszona do sufitu zostala wykonana " +
	"z zelaza i szkla. " +
	"\n");
    add_item("plame",
	"Nieco ciemniejszy obszar podlogi o nieregularnym ksztalcie - " +
	"swiadectwo wydarzen, ktore zaszly tu w przeszlosci. " +
	"\n");
    add_item("balkon",
	"Znajduje sie na zachodzie, jesli chcesz zobaczyc wiecej musisz " +
	"tam pojsc." +
	"\n");
    add_item("okno",
	"Aby moc mu sie dokladnie przyjrzec musisz podejsc blizej. \n");
    add_item("drzwi",
        "Drewniane drzwi znajduja sie po obu stronach korytarza, tak " +
        "na pierwszy rzut oka nie maja w sobie nic nadzwyczjnego. " +
        "\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 40 sekundach,
    // nastepne co 400 sekund )
    
    set_event_time(40.0, 400.0); 
    // Lista eventow. 
       
    add_event("Jakis czlowiek wyszedl przez drzwi na polnocnej scianie " +
        "i udal sie w strone balkonu. " +
        "\n");
    add_event("Pijany krasnolud ktory przyszedl ze wschodu, " +
        "a nastepnie wszeld do polnocnej sali, " +
        "mruczal cos cicho pod nosem. " +
        "\n");
    add_event("Zakapturzony osobnik, ktory naszedl z zachodu, minal Cie " +
        "i poszedl dalej prosto nie zwracajac na ciebie najmniejszej " +
        "uwagi. " +
        "\n");

    // Wlaczenie eventow.
    set_events_on(1);
}
// koniec funkcji create_imperium_room()


