#include <cmdparse.h>
#include <ss_types.h>


void
zaladuj_emoty()
{
}

static void
tell_watcher(string str, object target)
{
   object me,*ob;
   int i;
   me = this_player();
   ob = FILTER_LIVE(all_inventory(environment(me))) - ({ me });
   ob -= ({ target });
   for (i = 0; i < sizeof(ob); i++)
    ob[i]->catch_msg(str);
}
/*
int
rpozdrow(string str)
{
	object *kogo = parse_this(str,"%l:"+PL_BIE);
	if (!sizeof(kogo))
	{
      this_player()->catch_msg("Unosisz prawa dlon w starym pozdrowieniu Tancerzy Wojny, klaniajac sie przy tym lekko.\n");
	  say(QCIMIE(this_player(), PL_MIA) + " unosi dlon w starym podrowieniu Tancerzy Wojny, klaniajac sie przy tym lekko.\n");
	  return 1;
	}
	else
	{
	  this_player()->catch_msg("Unosisz prawa dlon w kierunku " + QIMIE(kogo[0], PL_DOP) + " w starym pozdrowieniu Tancerzy "+
	                           "Wojny, klaniajac sie przy tym lekko.\n");
	  kogo[0]->catch_msg(QCIMIE(this_player(), PL_MIA) + " unosi prawa dlon w twoim kierunku w starym pozdrowieniu Tancerzy "+
	                     "Wojny, klaniajac sie przy tym lekko.\n");
	  tell_watcher(QCIMIE(this_player(), PL_MIA) + " unosi prawa dlon w kierunku " + QIMIE(kogo[0], PL_DOP) +
	               "w starym pozdrowieniu Tancerzy Wojny, klaniajac sie przy tym lekko.\n", kogo[0]);
	}
}*/

int
tmodlitwa(string str)
{
notify_fail("Modl sie?\n");
if(str=="sie")
	{
	this_player()->catch_msg("Spogladasz pokornie w dal nucac po cichu slowa modlitwy do Adamna-Na-Brionha. "
		+"Czujesz jego laske splywajaca po tobie, dodajaca ci sil w walce z osobami mogacymi zagrozic "
		+"twemu domowi.\n");
	tell_watcher(QCIMIE(this_player(),PL_MIA)+" spoglada gdzies w dal i zaczyna po cichu nucic slowa "
		+"modlitwy do Adamna-Na-Brionhy - opiekuna Tanca. Zauwazasz, ze jego cialo przeszywa "
		+"dziwny, orzezwiajacy dreszcz, ktory dodaje "+ this_player()->koncowka("mu","jej","jemu")
		+" sil.\n",0);
	return 1;
	}
}
int
tnastraszenie(string str)
{
object bron,bron2;
    object *kogo = parse_this(str,"%l:"+PL_BIE);
    bron=TP->query_weapon(W_RIGHT);
    bron2=TP->query_weapon(W_LEFT);

        if ( !bron  || !bron->query_wt()==W_SWORD)
            {
            write("Potrzebujesz dwoch mieczy!\n");
            return 1;
            }
        if (!bron2 || !bron2->query_wt()==W_SWORD)
            {
            write("Potrzebujesz dwoch mieczy!\n");
            return 1;
            }
	  this_player()->catch_msg("Spogladasz srogo na " + QIMIE(kogo[0], PL_BIE) + " wyraznie dajac "
		+kogo[0]->koncowka("mu","jej","mu")+" do zrozumienia, iz nie bedziesz tolerowac "
		+"wystepku oraz samowoli w twojej obecnosci.\n");
	  kogo[0]->catch_msg(QCIMIE(this_player(), PL_MIA) + " spoglada na ciebie srogo. Widzac "
		+"jak "+this_player()->koncowka("jego","jej","jego")+" dlon wedruje po klindze przechodzi "
		+"cie dreszcz.\n");
	  tell_watcher(QCIMIE(this_player(), PL_MIA) + " spoglada na " + QIMIE(kogo[0], PL_BIE) +
	               "swym srogim wzrokiem, nieswiadomie przesuwajac reke wzdluz klingi.\n", kogo[0]);
	return 1;
}


int
tlist(string str)
{
        object *gracze;
        int i;
        int y= 0;
        notify_fail("Ta komenda nie przyjmuje argumentow.\n");
        if (str) return 0;
        gracze = users();
        notify_fail("Obecnie jestes jedynym Tancerzem Wojny przebywajacym w swiecie.\n");
        if (sizeof(gracze) == 1) return 0;
        write("\t\tObecnie w swiecie przebywaja:\n");
        write("======================================================================\n");
        for(i=0; i<sizeof(gracze); i++)
        {
         if(gracze[i]->query_prop("ranger")) { write(gracze[i]->query_presentation() + ".\n"); y++; }
        }
        write("======================================================================\n");
        write("Obecnie jest " + y + " Tancerzy Wojny.\n");
        write("======================================================================\n");
        return 1;
}
