//Sklep przy Krancowej
//Copyright (c) 1997 Tigran Latchinian "Tigr"
//Ostatnie zmiany wprowadzone 20.06.97
// zmiany wprowadzil Alfen.
// obiekt dziedziczy po sklep_std.c

#include <std.h>
#include <macros.h>
#include "ss_types.h"
#include "local.h"

inherit GPATH + "std/sklep_std.c";

object ob;

string opispokoju()
{
  string s = "Znajdujesz sie w duzym pomieszczeniu, calkowicie zapchanym roznorodnym towarem,";
  
  s = s + " wolnym pozostaje tylko przejscie do lady, ktora dzieli sklep na dwie nierowne czesci."
  + " Przy scianie za lada stoja polki z rozlozonymi przedmiotami, pelne worki leza"
  + " w wolnych katach, mniejsze przedmioty wylozone sa na lade - wszystko to roznokolorowe"
  + " co sprawia, ze zaczynaja ci bolec oczy. Jednak w tym pozornym rozgardziaszu panuje"
  + " pewen porzadek, gdyz sprzedawca i jego pomocnicy zawsze wiedza, co gdzie lezy.";

  switch (pora_dnia())
  {
      case "wieczor":
      case "noc":
          s = s + " Wnetrze oswietlone jest kilkoma lampami, wiszacymi przy suficie, gdzyz juz nastapila noc.";
          break;
      default:
          s = s + " Przez troche zakurzona witryne do srodka wpadaja promienie slonca.";
  }

  s = s + " Metalowa tabliczka z wygrawerowanymi literami wisi na scianie.\n";
  
  return s; 
}

string sufit()
{
    string s = "Sufit jest na wysokosci okolo 2,5 metra, na hakach wisi kilka lamp";
    
    switch (pora_dnia())
    {
      case "wieczor":
      case "noc":
          s = s + ", oswietlajacych wnetrze.";
          break;
      default:
          s = s + ".";
    }
    
    return s + "\n";
}

string
witryna()
{
    string s = "Witryna jest zapelniona roznorodnym towarem. ";
    
    switch (pora_dnia())
    {
      case "wieczor":
      case "noc":
          s = "Przez zakurzona witryne widzisz tylko ciemnosci, gdzyz zapadl zmrok.";
          break;
      default:
          s = "Widzisz na witrynie polkolisty napis 'ogeikslukoW U'. Przez zakurzona"
          + " witryne widzisz ulice Krancowa.";
    }
    
    return s + "\n";    
}
void
create_imperium_shop()
{
  set_short("Sklep");

  set_long("@@opispokoju");
  
  add_item (({"polke","polki"}), "Na polkach leza rozne przedmioty: lampy,"
  +" pochodnie, noze. Na dolnych polkach lezy kilka pelnych workow, zas przy"
  +" wschodniej scianie zlozone kolczugi, plaszcze .\n");
  add_item(({"lade"}), "Na ladzie prawie nie ma wolnego miejsca. Widzisz na"
  + " niej rozne przedmioty: woreczki, sakiewki, pare buklakow i inna.\n");
  add_item (({"worki","wory","woreczki"}), "Worki leza w katach i na dolnych "
  +"polkach za lada. Nie masz pojecia, co w nich sie znajduje.\n");
  add_item (({"przedmioty","towar","",""}), "Roznorodny towar lezy"
  +" na polkach, na ladzie, ubrania wisza na scianach. Ilosc tego wszystkiego"
  +" przytlacza ciebie.\n");
  add_item (({"sufit","lampy"}),"@@sufit");
  add_item (({"witryne","szklo"}),"@@witryna");
  
  add_exit(NPATH + "lokacje/kranc3.c","poludnie",0,1,0);
  
  set_shop_keeper(NPATH + "npc/n_sklepikarz.c");
  set_store_room(NPATH + "sklepy/magazyn_og.c");
}


int
shop_hook_allow_sell(object ob)
{
  if (!function_exists("create_food", ob))
    return 1;
  if (query_shop_keeper())
  {
    query_shop_keeper()->command("powiedz "+
      this_player()->query_nazwa(PL_CEL) + " Nie zajmuje sie skupem zywnosci.");
    notify_fail("");
  }
  else
    notify_fail("Ten sklep nie zajmuje sie skupwaniem zywnosci.\n");
  return 0;
}
