
/* 
 * Plik:        balowa3.c
 * Autor:       Kylo
 * Data:        01.02.99
 * Last Update: 01.02.99
 * Opis:        sala balowa w jakims palacu czy cos takiego
 */

// Dolaczenie pliku naglowkowego 
#include "ogolne.h"

// Dziedziczenie standartowego "pomieszczenia" w Imperium
inherit "/d/Imperium/std/room.c";


/*
 * Nazwa funkcji: ustaw_dlugi_opis()
 * Opis:	  Ustawi dlugi opis (VBFC)       
 * Argumenty:	  brak
 * Zwraca:	  dlugi opis balkonu
 */

string
ustaw_dlugi_opis() 
{
    string opis="";
    opis+="Znajdujesz sie po srodku tej ogromnej sali balowej, zaczynasz " + 
	"dostrzegac cala doskonalosc z jaka ja wykonano. Uklad " +
	"otworow w suficie " +
	"dziwnie pasuje do na pierwszy rzut oka bezladnej mozaiki na " +
	"marmurowej posadzce, tajemnicze wzory na niej nabieraja tu jakiegos " +
	"glebszego sensu wesolo biegnac po calej powierzchni. " +
	"Lacza arrasy na polnocy, okna na wschodzie i oba wyjscia w " +
	"pozostalych czesciach sali w jedna harmoniczna calosc. " +
	"Do pelni obrazu zdaje sie jedynie brakowac tlumu gosci, ktorzy " +
	"to wypelnili by to miejsce tancem, spiewem, zyciem." +
	"\n";
return opis;
} 
// koniec funkcji ustaw_dlugi_opis()
    
/*
 * Nazwa funkcji: create_inperium_room()
 * Opis:	  Inicjalizacja glownej funkcji pomieszczenia
 *		  w Imperium to create_imperium_room().
 * Argumenty:	  brak
 * Zwraca:	  nic nie zwraca
 */
 	
void
create_imperium_room()
{
    // Ustalenie 'krotkiego opisu' pomieszczenia,"
    // Na koncu _NIE_MA_KROPKI_. 
    set_short("Sala balowa");

    // Ustawienie dlugiego opisu
    set_long("@@ustaw_dlugi_opis");

    // Dodanie wyjsc z pomieszczenia
    add_exit(PALPATH + "balowa1.c","zachod");
    add_exit(PALPATH + "balowa2.c","polnoc");
    add_exit(PALPATH + "balowa4.c","poludnie");
    add_exit(PALPATH + "balowa5.c","wschod");
    // Ustawienie opisow przedmiotow 'widzianych' 
    // przez gracza w danym pomieszczeniu.
    add_item(({"okna","okno"}),
	"Znajduja sie we wschodniej czesci sali, to niesamowite " +
	"czego moze dokonac geniusz umyslu." +
	"\n");
    add_item(({"otwor","otwory"}),
	"W dzien zrodlo swiatla, w nocy wspanialy widok nieba. Mimo, a  " +
	"moze wlasnie dzieki nim kopula sufitu nie potrzebuje podparcia, " +
	"w postaci kolumn." +
	"\n"); 
    add_item(({"sufit"}),
	"Jak sito podziurawiony otworami okiennymi, zadje sie byc " +
	"najdziwniejszym sklepieniem jakie w zyciu widziales. Po raz " +
	"kolejny umysl pokonal nature, a moze tylko odnalazl harmonie " +
	"a nia." +
	"\n");
    add_item(({"mozaike","podloge","posadzke"}),
	"Kolorowe wzory, w pierwszej chwili jak ci sie zdaje biegnace " +
	"bezwladnie po powierzchni, po chwili zastanowienia zdaja sie " +
	"posiadac jakis glebszy sens. Niezmiernie radosny i wesoly. " +
	"\n");
    add_item(({"arrasy"}),
	"Wisza na polnocnych scianach sali, juz stad dostrzegasz ich " +
	"niesamowite piekno. Aby im sie lepiej przyjrzec warto by nieco " +
	"podejsc." +
	"\n");
    add_item(({"wyjscie","wyjscia"}),
	"Jedno znajduje sie na poludniu, drugie na zachodzie. Aby opuscic " +
	"to miejsce powinienes udac sie w jednym z tych kieronkow." +
	"\n");
	
    // 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("" +
//	"\n");
    // Wlaczenie eventow.
//    set_events_on(1);

    // Pomieszczenie we wnatrz
    add_prop(ROOM_I_INSIDE, 1);
	
}
// koniec funkcji create_imperium_room()


