// Bandana Najemnikow
// Autor: Levis
inherit "/std/armour";
inherit "/cmd/std/command_driver.c";
#include "defs.h"
#include "../engine/spece.h"

int zalozony;
void
create_armour()
{
   ustaw_nazwe(({"bandana","bandany","bandanie","bandane","bandana","bandanie"}),
               ({"bandany","bandan","bandanom","bandany","bandanami","bandanach"}),
               PL_ZENSKI);
   dodaj_przym("czarny", "czarni");
   set_long("Bandana jest symbolem twojej przynaleznosci do Najemnikow. Widzisz maly "+
            "czerwony napis 'npomoc'\n");
   add_prop(OBJ_I_WEIGHT,   100);
   add_prop(OBJ_I_VOLUME,    200);
   add_prop(OBJ_I_VALUE,   24000);
   add_prop(OBJ_M_NO_SELL, "Nikt nie kupi od ciebie bandany!Zniszcz ja jesli chcesz opuscic Najemnikow.\n");
   add_prop(OBJ_M_NO_DROP, "Nie mozesz wyrzucic swojej bandany. Zniszcz ja jesli chcesz opuscic Najemnikow.\n");
   add_prop(OBJ_M_NO_GIVE, "Nie mozesz nikomu dac bandany. Zniszcz ja jesli chcesz opuscic Najemnikow.\n");
   add_prop(OBJ_M_NO_STEAL, 1);
   set_slots(A_R_FOREARM);
   set_ac(A_ARMS, 1, 1, 1);
}
int
czy_bandana_mercow()
{
	return 1;
}
int
czy_zalozona()
{
	return zalozony;
}
string
query_recover()
{
  return 0;
}
mixed
wear_me(int i=0)
{
	mixed tmp = ::wear_me(i);
	if (intp(tmp) && tmp)
	{
      if (this_player()->query_subloc_obj(BANDANA))
         { remove_object(); return 1;}
      this_player()->add_subloc(BANDANA, this_object());
      move(TP, BANDANA);
      zalozony=1;
 	}
	return tmp;
}
int
remove_arm(string s)
{
	int tmp;
	string st;
	tmp = ::remove_arm(s);
	if (tmp)
	{
	    this_player()->remove_subloc(BANDANA);
	    zalozony=0;
	    move(TP);
	}
	return tmp;
}
void
enter_env(object ob, object from)
{
    ::enter_env(ob, from);
}
string
show_subloc(string subloc, object on_obj, object for_obj)
{
    if (on_obj == for_obj)
        return "Czarna bandana symbolizuje twoja przynaleznosc do Najemnikow.\n";
    return "Jego "+short(PL_BIE)+" symbolizuje przynaleznosc do Najemnikow.\n";
}
string
query_auto_load ()
{
        return MASTER_OB(this_object());
}
void
start()
{
   NAJEMNICY->logowanie(TP);
}
void init()
{
   ::init();
   setuid();
   seteuid(getuid());
   add_action(&bij(),"uderz");
   set_alarm(1.0, 0.0, "start");
}
