//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 "/d/Imperium/std/sklep_std.c";

object ob;

string opispokoju()
{
  string s = "Znajdujesz sie w malym sklepiku, calkowicie zapchanym  towarem roznorakiego pochodzenia,";
  
  s = s + " ledwo przeciskasz sie do lady, ktora znajduje sie przy zachodniej scianie sklepu."
  + " Za lada znajduje sie sporawy regal zapchany podstawowym ekwipunkiem kazdego podroznika."
  + " Po katach poupychane sa wielkie pakunki z niewiadoma zawartoscia. Z sufitu zwisaja linki z lampami i woreczkami.";

  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 'arefuakreV 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("/d/Imperium/Kislev/lokacje/kis89.c","polnoc",0,1,0);
  
  set_shop_keeper("/d/Imperium/Kislev/npc/sklepikarz.c");
  set_store_room("/d/Imperium/Kislev/lokacje/magazyn_og.c");
  set_standard_shop_item("lampe","lampy");
}


int
shop_hook_allow_sell(object ob)
{
  if(function_exists("create_food", ob))
  {  
    if (query_shop_keeper())
    {
      query_shop_keeper()->command("powiedz do "+ OB_NAME(this_player())+
         " Nie zajmuje sie skupem zywnosci.");
      notify_fail("");
    }
    else
      notify_fail("Ten sklep nie zajmuje sie skupowaniem zywnosci.\n");
    return 0;
  }  
  if(function_exists("create_weapon", ob) || function_exists("create_armour", ob))
  {
     if(query_shop_keeper())
     {
         query_shop_keeper()->command("powiedz do "+ OB_NAME(this_player())+
             " Nie skupujemy to broni ani zbroi, bardzo mi przykro.");
         notify_fail("");
     }
     else
         notify_fail("Ten sklep nie zajmuje sie skupowaniem uzbrojenia.\n");
     return 0;
   }                         
   return ::shop_hook_allow_sell(ob);
 
}
