
/* 
 * Plik:	szynkwas_magazynek.d.1.c
 * Autor:	Kylo
 * Data:	27.10.97
 * Last Update:	27.10.97
 * Opis:	Drzwi z magazynku do szynkwasu, potrzebny jest klucz
 */

// Dziedziczenie standarowego obiektu drzwi 
inherit "/std/door";

// Dolaczenie pliku naglowkowego
#include "szynkwas_magazynek.h"

/* 
 * Nazwa funkcji: create_door()
 * Opis:	  Inicjalizacja glownej funkcji drzwi
 * Argumenty:	  Brak
 * Zwraca:	  Nic nie zwraca
 */
  
void
create_door()
{
    // Uswienie nazwy i jej odmiany
    ustaw_nazwe( ({ "drzwi", "drzwi", "drzwiom", "drzwi", "drzwiami", 
        "drzwiach" }), PL_NIJAKI_OS);

    // Dodanie przymiotnika do nazwy
    dodaj_przym("drewniany", "drewniani");
    dodaj_przym("maly","mali");
    
    // Ustawienie dokad prowadza drzwi
    set_other_room(LOKACJE_PATH + "szynkwas.c");
    
    // Ustawienie kodu drzwi
    set_door_id(KOD_DRZWI);
    
    // Ustawienie opisu drzwi
    set_door_desc("Na koncu schodow znajduja sie male drewniane drzwi. " +
        "przez male okienko umieszczone w ich gornej czesci wpada " +
        "kilka promieni swiatla. Pod uchwytem widac zamek." +
	"\n");

    set_open_desc("Na koncu schodow widac nie domkniete " +
	"drewniane drzwi. " +
	"\n");
    set_closed_desc("Na koncu schodow widac zamkniete " +
        "dreniane drzwi. " +
	"\n");
    
    // Ustawienie komendy do przejscia przez drzwi
    set_pass_command( ({"poludnie", "s" }));

    // Ustawienie opisu przejscia przez drzwi
    set_pass_mess("po schodach przez drewnniane drzwi na poludnie");

    // Ustawienie komendy zamykajacej
    set_lock_command("zamknij");

    // Ustawienie komendy otwierajacej
    set_unlock_command("otworz");
    
    // Ustawienie kodu klucza
    set_key(KOD_KLUCZA);
    
    // Ustawienie nazwy zamka
    set_lock_name("zamek");
    set_fail_open(({"Te dzrwi sa juz otwarte. \n",
        "Te drzwi sa zamkniete na klucz. \n"}));
        
    set_open(0);
    set_locked(1);
}
