/* Autor:      Edmar_Code_Smith
 * Date:       21.11.2024
 * Update:     31.07.2026
 * Description: Edmar Workroom
 */

#pragma strict_types

inherit "/std/workroom";

/*
 * NOTKA
 *
 *
 * 
 * Tutaj probujesz dodac plik ktory nie istnieje
 *
 * ../ oznacza katalog wyzej
 * przyklad /w/edmar/
 * ../
 * /w/
 *
 * ls ../
 */

//#include "../edmar.h"



object Kowadlo;

void
create_workroom()
{
  ::create_workroom();

  seteuid(getuid());

  set_short("Kuznia Edmara");
        
  set_long(break_string(
    "Znajdujesz sie w przestronnym pomieszczeniu, polowa pomieszczenia "
  + "jest zacieniona lecz dostrzegasz na przeciwleglej scianie wielkie "
  + "palenisko z kominem wychodzacym ponad dach. Z prawej strony wzdluz "
  + "sciany widzisz szeroki masywny stol warsztatowy. Posrodku "
  + "pomieszczenia stoi kowadlo a przy nim mlot.\n", 70));

  add_item("palenisko", "Takich cudow to w zyciu nie widziales!\n");
  add_item("mlot", "Na pierwszy rzut oka mlot wydaje sie stary i "
  + "zniszczony lecz gdy przyjrzysz sie mu blizej nie widzisz na nim "
  + "zadnej rysy. Jego glowica jak i rekojesc wykonana z nieznanego Ci "
  + "gatunku drzewa pokryte sa nieznanym Tobie pismem runicznym.\nTylko "
  + "jeden wyraz jest we wspolnej mowie: \n---Edmar_Code_Smith---\n");


  /*
   * NOTKA
   *
   * tutaj probujesz sklonowac obiekt gry uzywajac makro OBJDIR
   *
   * OBJDIR jest puste
   *
   * MAKR UZYWA SIE Z WIELU POWODOW
   * makro wyglada jak zmienna ale nia nie jest jest to substytut
   *
   * gdy uzywasz zmiennych gamedriver deklaruje pamiec, robi czary mary i
   * dealokuje pamiec. MAKRO tylko podstawia wartosc przed uzyciem,
   * i tyle
   *
   * Tutaj MAKRO pozwala poukladac obiekty w logiczny sposob, relatywny do lokacji.
   * Nie uzywamy sciezki absolutnej tylko sciezke relatywna do polozenia pliku,
   * po to zeby wrzucic obiekt np. do obj - na obikety, albo do terrain na lokacje
   *
   */
  //lsKowadlo =  clone_here(OBJDIR + "anvil.c");
  //Kowadlo -> move(this_object());

  add_exit("/d/Valinor/start/kosciol.c", "east");
}

