#include <filter_funs.h>
#include <composite.h>
#include "czarne_slonce.h"

init_emoty()
{
        add_action("nawoluj","cnapad");
        add_action("usmiech","cusmiech");
        add_action("wybuch","cagresja");   
        add_action("grymas","csprawy"); 
        add_action("krew","csznyty");     
        add_action("przypatrz","clustruj");
        add_action("pogarda","cpogardz");
        add_action("pomoc","ckomendy");
}



int pogarda(string str)
{
          object *oblist;
          oblist = parse_this(str," %l:"+PL_NAR);
          if (!str)
        {
        write("Patrzysz dokoola pogardzajac uczciwym trybem zycia. \n");
        all("spoglada na uczciwych obywateli z pewna pogarda w oczach. ");
        }
        else
        {
        actor("Patrzysz na",oblist,PL_DOP," pogardzajac tym szarym "
        +"trybem zycia i uczciwoscia.\n"); 
        all2act("patrzy na",oblist,PL_DOP," pogardzajac takim trybem zycia.");
        
     target("wpatruje sie w ciebie pogradliwym spojrzeniem zarezerwowanym dla zwyklych szarych ludzi.",oblist);
        }
                return 1;
}





int przypatrz(string str)
{
          object *oblist;
          if (!str) return notify_fail("Zlustruj [kogo] ?\n");
          oblist = parse_this(str," %l:"+PL_DOP);
          if (!sizeof(oblist)) return notify_fail("Kogo chcesz zlustrowac?\n");
        actor("Lustrujesz ",oblist,PL_DOP," doszukujac sie jego slabych punktow.");
        all2act("spoglada na ",oblist,PL_DOP," lustrujac cel "+
                "na wylot. Obiekt spojrzenia zaczyna sie panicznie pocic...");

       target("swidruje cie swym mocnym spojrzeniem, zapewno szukajac w tobie slabosci...",oblist);

                return 1;
}






int nawoluj(string str)
{
        if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
                write("Zaczynasz obszukiwac teren przypatrujac sie co ciekawszym i "+
                      "bogatszym punktom, planujac napad.\n");
                all("kreci sie, nie dwuznacznie, w okolicy obssrwujac wszystko i wszystkich. Masz wrazenie "+
                    "ze niedlugo bedzie tu zadyma...");
                return 1;
}
                                
int usmiech(string str)
{
  if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
                write("Drobny usmiech wyrachowanego przestepcy wykwita na twych ustach.\n");
                all("krzywi usta w gest zapewno przypominajacy usmiech, a w jego "+
                    "oczach dostrzegasz kryminalne pochdzenie tego grymasu.");                                 
                return 1;
}
int krew(string str)
{
        if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
                write("Odkrywasz rekawy swej koszuli ukazajac serie dziar i sznytow.\n");
                all("odkrywa rekawy swej koszuli ukazajac serie dziar i sznytow, przekazujac"+
                    " wszystkim by lepiej sie oddalili, bo nie jest on bynajmniej milym sprzedawca mebli.");      
        return 1;
}

int wybuch(string str)
{

        if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
        write("Wybuchasz furia gniewu odrazu siegajac po swe sztylety, szukajac "+
              "najdrobniejszego pretekstu.\n");
        all("wybucha szalem siegajac odrazu po swe sztylety szukajac najdrobnijeszego powodu by zanurzyc je w czyims ciele. Mimowolnie cofasz sie kila krok do tylu...");                                 
        return 1;
}



int grymas(string str)

{
      if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
        write("Odkrywajac kawalek swej koszuli ujawniajac swoja bron jednoznacznym gestem wskazujesz by ludzie zajeli sie swoimi sprawami.\n");
        all("odkrywa kawalek swojej koszuli ukazujac smiertelne ostrze, przekazujac bys zajal sie wlasnymi sprawami.");           
        return 1;
}



int pomoc(string str)
{
        write("+*@*@*@==========X=X=X=X=========================X=X=X=X========@*@*@*+\n"+
        "Dostepne komendy Czarnego Slonca : \n"+
        "-cnapad - Drobny zwiad terenu przed napadem. \n"+
        "-cusmiech - Tajemniczy usmiech. \n"+
        "-csznyty - Okazanie swych sznytow i tatuazy. \n"+   
        "-cagresja - Napad szalu. \n"+
        "-csprawy - Gest wskazujacy by ludzie zajeli sie swoimi sprawami. \n"+
        "-clustruj - Zlustruj kogos. \n"+       
        "-cpogardz - Pogardz kims lub okolica. \n"+
        "-ckomendy - Spis komend. \n"+
        "-zasasynuj [kogo] - Atak na plecy przeciwnika. Wymagane dwa sztylety, ukrycie. \n"+
        "-rzuc <kogo> - Rzut sztyletami w przeciwnika. Wymagane dwa sztylety. \n"+
        "-tnij <kogo> - Ciecie sztyletami. Wyamagane dwa sztylety. \n"+
        "+------===========XX=======================================XX========------+\n");

        return 1;
}
