
inherit "/d/Imperium/Nuln/std/room";

#include <stdproperties.h>
#include <macros.h>
#include "alfen.h"
#include "silvy.h"
inherit APATH + "obj/bramy.c";

#define KRAINA    "/d/Imperium/Kraina/KZ-NULN/"

object br;

create_imperium_room()
{
    ::create_imperium_room();

    br = clone_object(APATH + "obj/wr_n_wej.c");
    br -> move(TO);

    set_alarm(1.0, 30.0, "otwarta", br);

    set_short("Przed straznica");
    set_long("@@dlugi");
    add_item(({"mury","baszty","mur"}),
        "Wysokie na kilkanascie metrow kamienne mury stanowia zapore niemal nie do przebycia.\n");
    add_item(({"rzeke","aver","rzeke aver"}),
        "Rzeka Aver leniwie plynie ku zachodowi, broniac jednoczesnie Nuln przed atakami z polnocy.\n");
    add_item("most","Drewniany most spina ze soba oba brzegi rzeki Aver. Dostac sie na niego mozna dopiero po przejsciu straznicy.\n");
    add_item("straznice","Niewielki budynek blokuje dostep do mostu. " +
        "W srodku widzisz straznikow, pilnie sprawdzajacych wszystkich wchodzacych i wychodzacych.\n");
    add_item(({"zabudowania","domki","warsztaty"}),
        "Wybudowane dokola domostwa nie sa tak okazale, jak te w srodku miasta, " + 
        "spelniaja jednak swe funkcje, dajac dach nad glowa tym, ktorzy nie znalezli swego miejsca w miejskiej spolecznosci.\n");

    add_exit(KRAINA + "droga93.c","polnoc");
    add_exit(br->query_other_room(), br->query_pass_command()[0],
      "@@brama_zam", 1, "@@brama_zam");

  clone_object(NPATH + "teatr/teatr.c");
}    


int brama_zam()
{
  return !br->query_open();
}


int brama_otw()
{
  return !brama_zam();
}

string
dlugi()
{
    return("Jestes przy polnocnej bramie miasta Nuln, znanego ze swego " +
        "piekna i potegi w calym Starym Swiecie. " +
        "Budowla przed toba to niewielka straznica, broniaca dostepu " + 
        "do mostu " +
        "spinajacego ze soba brzegi rzeki Aver. " +
        "Toczy ona swe wody ku zachodowi, gdzie oddaje je rzece Reik. " +
        opis_pory_roku() +
        " Dokola widzisz niewielkie zabudowania podgrodzia, gdzie swe warsztaty i domostwa " + 
        "maja ci, ktorych nie dopuszczono do cechow, badz tez nie pozwolono osiedlic sie za murami z innych przyczyn. " +
        "Na poludniu, za wodami rzeki, widzisz mury i baszty, chroniace " +
        "Nuln przed wszelkimi zagrozeniami z zewnatrz.\n");
}