
/* 
 * Plik:        balkon.c
 * Autor:       Kylo
 * Data:        24.10.97
 * Last Update: 14.11.97
 * Opis:        Balkon w zajezdzie		
 */

// Dziedziczenie standartowego pokuju w Imperium
// Narazie zostawiam ten
inherit "/d/Imperium/std/room.c";

// Dolaczenie pliku naglowkowego 
#include "balkon.h"

/*
 * Nazwa funkcji: ustaw_dlugi_opis()
 * Opis:	  Ustawi dlugi opis balkonu zajazdu (VBFC)       
 * Argumenty:	  brak
 * Zwraca:	  dlugi opis balkonu
 */

string
ustaw_dlugi_opis() 
{
    string opis="";
    opis+="Znalazles sie na balkonie zajazdu. Widac stad doskonale sale " +
	"na dole, z dosc ciekawej perspektywy. Pod sufitem zgromadzily " +
	"sie opary piwa, wina, dym z fajek oraz zapachy z podawanych " +
	"potraw, jednym slowem panuje tutaj mila atmosfera. Tuz obok " +
	"wisi przyczepiony do sufitu ogromny swiecznik, " +
	"a na wschodzie widzisz spowity w lekkim mroku korytarz, " +
	"mozesz tez zejsc po schodach na dol. " +
	"\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("Balkon zajazdu");

    // Ustawienie dlugiego opisu
    set_long("@@ustaw_dlugi_opis");

    // Dodanie wyjsc z pomieszczenia
    add_exit(LOKACJE_PATH + "jadalnia.c","dol");
    add_exit(LOKACJE_PATH + "korytarzp.c","wschod");
    
    // Ustawienie opisow przedmiotow 'widzianych' 
    // przez gracza w danym pomieszczeniu.
    add_item("opary",
	"Wyraznie czuc ze powietrze zgromadzone pod sufitem nie jest tym " +
	"czym chcialbys na codzien oddychac. " +
	"\n");
    add_item("swiecznik",
	"Ogromne drewniane kolo z czterema zelaznymi lancuchami na ktorych " +
	"zwisa z sufitu, miesci sie na nim naprawde duzo swiec. " +
	"\n");
    add_item("sale",
	"Widzisz glownie glowy osob bawiacych sie nizej, niektore z nich " +
	"maja juz niezle w czubie." +
	"\n");	
    add_item("schody",
	"Zwykle drewniane schody, wygladaja dosyc solidnie wiec mozesz bez " +
	"zadnych obaw zejsc po nich na dol. " +
	"\n");
    add_item("korytarz",
	"Panuje w nim lekki mrok, jesli chcesz go dokladnie obejrzec musisz" +
	"pojsc na wschod. " + 	    	
	"\n");
    add_item("sufit",
        "Drewno z ktorego zostal wykonany wyraznie pociemnialo od " +
        "gromadzacego sie tu dymu. " +
        "\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(20.0, 300.0); 
    // Lista eventow. 
       
    add_event("Grupa krasnolodow bedaca ponizej wdala sie w glosna " +
	"sprzeczke z wlascicielem " +
	"\n"); 
    add_event("Jakas zalana para weszla po schodach i zniknela w mroku " +
	"korytarza. " +
	"\n");
    add_event("Jedna ze swiec na swieczniku wypalila sie do konca. \n");
    
    // Wlaczenie eventow.
    set_events_on(1);
}
// koniec funkcji create_imperium_room()


