/* by Madej */ 
/* korekta Silvy */

#pragma strict_types

inherit "/d/Imperium/Nuln/std/room";

#include "silvy.h"
#include "miesz.h"
#include <stdproperties.h>

object tabl;
object dyl, low;

void 
create_imperium_room() 
{ 
    set_short("Wielki Plac Targowy Nuln"); 
    set_long("@@dlugi");
    add_prop(ROOM_I_INSIDE, 0); 
    add_prop(ROOM_I_LIGHT, 1); 

    add_exit(NPATH + "lokacje/poln.c","polnoc",0,1);
    add_exit(NPATH + "lokacje/glowna.c","poludnie",0,1);
    add_exit(NPATH + "lokacje/ulica_6.c","zachod",0,1);
    add_exit(NPATH + "lokacje/kranc.c","wschod",0,1);
    add_exit(NPATH + "sklepy/bar_1.c","polnocny-zachod");
    add_exit(NPATH + "sklepy/piekarnia.c","poludniowy-wschod");
    add_exit(NPATH + "sklepy/strfa1.c","polnocny-wschod");
    add_exit(NPATH + "lokacje/biuro.c","poludniowy-zachod");
    add_exit("/d/Imperium/santor/szalet/wejscie","sracz");

   setuid();
   seteuid(getuid());
   
   dyl=clone_object("/d/Imperium/pociag/dylizans_1.c");
   dyl->move(this_object());

    add_item(({"domy","budynki"}), 
        "Sa to ladne, murowane budynki w kolorach lagodnej zieleni i brazu. "+ 
        "W oknach widzisz pelargonie i inne kwiaty ktorych nie znasz. Domy "+ 
        "wygladaja schludnie i czysto, a na wiekszosci zauwazasz tabliczki "+ 
        "z nazwa ulicy i numerem domu.\n"); 
    add_item("tabliczke","Na tabliczce widzisz ladnie wygrawerowany napis: Ulica " + 
        "Glowna.\n"); 
    add_item(({"latarnia","latarnie"}),"Sa to stare, kute latarnie, ktore stoja tu juz od "+ 
        "wiekow.\n"); 
    add_item(({"kwiaty","pelargonie"}),"Rosnace w zadbanych skrzynkach " + 
        "nadaja ulicy odswietnego charakteru.\n");
    add_item("studnie","Jest to spora, kamienna studnia, z drewnianym zadaszeniem. "+
        "Zagladajac do srodka widzisz daleko w dole swoje odbicie. "+
        "Po plecach przebiegaja ci dreszcz gdy z wnetrza tej wiekowej "+
        "studni dosiega cie zimny powiew minionych wiekow.\n");
    add_item(({"straznice","areszt"}),
        "Straznica zbudowana jest z granitowych glazow, zadajacych budowli czysto obronnego " +
        "charakteru.\n");
    add_item("karczme","Karczma ma nad drzwiami zawieszony elegancki szyld z wymalowanym " +
        "napisem: Karczma U Rudolfa, najlepsza w miescie.\n");
    add_item(({"sklep","piekarnie"}),"Niewielki, pietrowy budynek pomalowany jest caly na " +
        "bialo, z komina zas saczy sie struzka dymu.\n");
    add_item(({"ludzi","przechodniow","wozy","wozy z towarem","przekupni","przek upniow","stragany"}),
        "Na targu trwa nieustanna walka podazy z popytem. Dziesiatki straganow i wozow " +
        "z towarem oferuja najrozniejsze, czesto ekskluzywne lub egzotyczne produkty, podczas gdy " +
        "przechodnie, pelniacy role klienteli staraja sie wyklocic o jak najnizsza cene.\n");
    add_item(({"wieze","wieze swiatyni","swiatynie"}),
        "Zza dachow domow na polnocnym wschodzie wylania sie wieza swiatyni, "+
        "wielkiej i okazalej. Domyslasz sie, ze musi to byc swiatynia Vereny.\n");
               

/* Uliczne */

    set_event_time(10.0, 100.0); 
    add_event("Skrzypiacy woz, zaladowany towarem przejezdza obok, wzbijajac " + 
	      "tumany kurzu. Za nim biegnie gromada rozwrzeszczanych, brudnych " + 
	      "dzieciakow.\n"); 
    add_event("Dzikie okrzyki dzieciarni mieszaja sie z gardlowym " + 
	      "glosem przypadkowych przekupniow.\n"); 
    add_event("W pospiechu mija cie czworka sluzacych niosacych " + 
	      "elegancka lektyke.\n"); 
    add_event("Zza rogu niespodziewanie wybiega wielki kocur i " + 
	      "rownie szybko znika w okienku najblizszej piwnicy.\n"); 
    add_event("Tuz obok ciebie podnosi sie nagly zgielk " + 
	      "i rwetes. Widzisz mlodego zlodziejaszka " + 
	      "znikajacego za najblizszym domem. Goni go " + 
	      "zasapany jegomosc pozbawiony zapewne swego " + 
	      "opaslego mieszka.\n"); 
    add_event("Od strony piekarni dochodzi do ciebie fala niezrownanych " +
	      "zapachow swiezego pieczywa. Slinka zrasza twe usta.\n");
    add_event("Dzwieki hucznej zabawy, odbywajacej sie w karczmie na obrzezach placu " +
	      "zagluszaja na chwile gwar targowiska.\n");
    add_event("Glosy przekrzykujacych sie przekupniow mieszaja sie ze soba, " +
	      "tworzac nieslychany jazgot, raniacy twe uszy.\n");
    set_events_on(1);

    ludzie(5);
    
    tabl=clone_object(NPATH + "obj/tablica.c");
    tabl->move(TO);
    dodaj_npca(NPATH + "npc/oficer_gwardii");
    dodaj_npca(NPATH + "npc/gwardzista");
    dodaj_npca(NPATH + "npc/gwardzista");
    dodaj_npca(NPATH + "npc/gwardzista");  
}

void
reset_imperium_room()
{
    ludzie(5);
} 

string
dlugi()
{
    return("Dosz" + this_player()->koncowka("edles","las") + " do wielkiego " +
        "placu targowego. Wszedzie widzisz "+
        "mase ludzi, kramow i wozow z towarem na sprzedaz. " +
        "Panuje tu nieslychany gwar. Pomiedzy kramami uganiaja sie dzieci, " +
        "co jakis czas potracajac jakiegos przechodnia. Na srodku placu znajduje sie " +
        "wielka i stara studnia, ktorej wody zasilaly te osade nim jeszcze stala sie " +
        "metropolia. Obok studni rosnie wiekowe drzewo, pelniace role "+
        "tablicy ogloszeniowej. "+
        "W polnocno wschodniej czesci placu wyraznie widac " +
        "potezne, granitowe mury straznicy i zarazem niewielkiego aresztu. Ze sklepu " +
        "naprzeciw straznicy dolatuja do ciebie wspaniale zapachy swiezo wypieczonego " +
        "pieczywa, zapewne znajduje sie tam piekarnia. Domy otaczajace targowisko " +
        "sa rownie ladne jak te przy glownej ulicy, jednak znacznie wyzsze i bardziej " +
        "dostojne. Po polnocno wschodniej stronie placu, znad dachow domow wylaniaja " +
        "sie wieze jakiejs wielkiej i pieknej swiatyni. Ponad zgielkiem targowiska " +
        "niesie sie wyraznie odglos hucznej zabawy, ktora odbywa sie w karczmie stojacej "+
        "w polnocno zachodniej czesci placu. \n");
}

void
remove_object()
{
  dyl->remove_object();
  ::remove_object();
}
