/*
 * Standardowa lokacja dla mapera.
 * by Tanis - listopad 1998
 * 
 * Jesli szukasz przykladow, zajrzyj do ../examples :-)
 */
 
inherit "/d/Imperium/std/maper/losowy_opis.c"; // Obiekt robiacy losowe opisy
inherit "/d/Imperium/std/room.c"; // Std pokoj imperium.
								// Moze byc tutaj rownie dobrze cokolwiek inengo
								// Np. /d/Imperium/std/las.c
inherit "/d/Imperium/std/p_room.c"; // Plik z opisami pogody.
								// Moze go nie byc. Jesli jest, jest automatycznie
								// wykrywany i wtedy losowy_opis dba o opisy pogody z niego

#include "/d/Imperium/dhor/project/dhor.h"
#include "/d/Imperium/dhor/project/opisy_terenu.h"
/*
 * Funckja, w ktorej mozna dodac jakas specjalna rzecz, jesli opis jest danego typu.
 * Np. standardowy dla wszystkich opisow typu 5 - item kamienia.
 * Albo zeby w kazdej lokacji o opisie typu 'las' dodawac npca-drwala ;-)
 */
 
void
dodaj_specjalne_dla_terenu(int typ)
{
    switch(typ) // Nie musimy przewidywac wszystkich typow.
    {
    	case 1: {
    	         add_item("item","Toz to standardowy item opisow typu 1 !!\n");
    		 dodaj_npca(NPATH + "npc/szkielet.c"); // A co !? ;-)
		 dodaj_npca("/d/Imperium/Nuln/npc/dziwka1.c");
    		 break;
    		}
    	default: break;
    }    
}

void
create_std_lokacja() // Funkcja, ktora jest wywolywana we wszystkich lokacjach dziedziaczacych toto. oze byc dowolna nazwa
					// Tutaj jest po to, zeby nie wrzeszczal, ze nie widzi, jak sie go laduje bezposrednio :-)
{
}

void
create_imperium_room() // STD pokoj Imperium
{
   set_sciezka_do_lokacji( NPATH ); // Lokacje sa w plikach w katalogu okreslonym przez PATH
                                 // Np. dla lokacji /d/Imperium/Las/las1.c, las2.c itd
                                 // Bedzie to "/d/Imperium/Las/"
   set_czy_widac_wyjscia(0); // Czy gracz widzi wyjscia z lokacji 0 - widzi, 1 - nie
   set_opisy_lokacji_1(opis1); // Zmienna zawiera z pliku opisy.h - zawiera pierwsze czesci opisow
   set_opisy_lokacji_2(opis2); // ---||--- zawiera drugie czesci opisow.
   set_tablica_zmeczen(zmeczenia); // Okresla, jak gracz sie meczy w zaleznosci od terenu
   set_plik_mapera( MAPER ); // Z pliku dhor.h - gdzie jest obiekt mapera /nasz, a nie standardowy/
   
   create_std_lokacja();   // Wywolanie funkcji w plikach dziedziczacych ten.
} 