#include <filter_funs.h>
#include <composite.h>
#include "wampiry.h"

init_emoty()
{
        add_action("nawoluj","wrycz");
        add_action("usmiech","wusmiech");
        add_action("wybuch","wmaniak");   
        add_action("grymas","wgrymas"); 
        add_action("krew","wkrew");     
        add_action("przypatrz","wprzypatrz");
        add_action("pogarda","wpogardz");
        add_action("pomoc2","wkomendy");
}



int pogarda(string str)
{
          object *oblist;
          oblist = parse_this(str,"%l:"+PL_NAR);
          if (!str)
        {
        write("Patrzysz na swiat z pogarda. \n");
        all("spoglada na swiat z pogarda. ");
        }
        else
        {
        actor("Patrzysz na",oblist,PL_DOP," spojrzeniem przepelnionym pogarda dla " 
        +     "nizszych ras.\n"); 
        all2act("jakby od niechcenia rzuca na",oblist,PL_DOP," przepojone pogarda "+
        "spojrzenie.");
        
     target("wpatruje sie w ciebie przez chwile spojrzeniem przepelnionym pogarda dla "         +   "nizszych ras.",oblist);
        }
                return 1;
}





int przypatrz(string str)
{
          object *oblist;
          if (!str) return notify_fail("Przypatrz sie [komu] ?\n");
          oblist = parse_this(str,"'sie' %l:"+PL_CEL);
          if (!sizeof(oblist)) return notify_fail("Komu sie chcesz przypatrzec? \n");
        actor("Spogladasz na",oblist,PL_DOP," tajemniczym wzrokiem.");
        all2act("spoglada na",oblist,PL_DOP," swoim wyzszym, nieludzkim wzrokiem, "+
        "Widzisz jak ten zaczyna szukac miejsca w ktorym, moglby sie schowac...");
       target("wpatruje sie w ciebie swoim przepelnionym wyzszoscia, nieludzkim wzrokiem, "+
        "w spojrzeniu tym wyczuwasz mrok i zadze krwi. Masz wielkie pragnie " 
       + "ukrycsie gdzies przed tym wzrokiem.",oblist);

                return 1;
}






int nawoluj(string str)
{
        if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
                write("Unosisz glowe lekko odchylajac ja do tylu, zamykasz oczy i "
                    + "wydajesz ryk mrozacy krew w zylach smiertelnikom.\n");
                all("odchyla lekko glowe do tyly zamyka oczy, po chwili wydaje nieludzki "
                 +  "ryk, ktory przyprawia cie o gesia skorke i drgawki.");
                return 1;
}
                                
int usmiech(string str)
{
  if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
                write("Usmiechasz sie ukazujac pare bialych klow.\n");
                all("usmiecha sie tajemniczo ukazujac pare bialych, ostrych klow...");                                 
                return 1;
}
int krew(string str)
{
        if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
                write("Roscinasz sobe mala rane na karku, bierzesz troche krwi na "
             +        "palec i zaczynasz kosztowac jej... Szkoda ze to nie krew " 
             +        "smiertelnikow.\n");
                all("rozcina sobie mala ranke na karku bierze troche krwi na palec i " 
             +      "kosztuje jej... Po chwili w jego oczach widzisz blysk lowcy " 
             +      "szukajacego ofiary...Brrrr.");      
        return 1;
}

int wybuch(string str)
{

        if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
        write("Wybuchasz maniakalnym parlistym smiechem ukazujac pare klow.\n");
        all("wybucha maniakalnym perlistym smiechem ukazujac pare bialych, ostrych klow.");                                 
        return 1;
}



int grymas(string str)

{
      if (str) return notify_fail("Ta komenda nie przyjmuje zadnych argumentow.\n");
        write("Wykrzywiasz twarz w nadnaturalnym grymasie.\n");
        all("wykrzywia twarz w straszliwym, nieludzkim grymasie, przez mysl "
          + "przemknal ci obraz wilka ktory upatrzyl sobie zwierzyne.");           
        return 1;
}



int pomoc2(string str)
{
        write("+========================================================------------================+\n"+
              "+ Komendy dostepne dla czlonkow rodu von Carnsteinow : \n"+
              "+ -wrycz      - Ryk niesmiertelnych. \n"+
              "+ -wusmiech   - Tajemniczy usmiech. \n"+
              "+ -wkrew      - Kosztujesz wlasniej krwii. \n"+   
              "+ -wmaniak    - Maniakalny smiech. \n"+
              "+ -wgrymas    - Grymas lowcy. \n"+
              "+ -wprzypatrz - Przypatrz sie komus. \n"+       
              "+ -wpogardz   - Pogardz kims lub swiatem. \n"+
              "+ -wkomendy   - Spis komend. \n"+
              "+ -wzadza     - wprowadza ciebie w stan zadzy krwii. \n"+
              "+ -wciemnosc  - Dzieki magii mozesz stworzyc mroczna kule ktora zasysa swiatlo. \n"+
              "+ -wzniknij   - czyni cie niewydzialnym na pewien czas. \n"+
              "+ -wzlap      - wysysasz krew z ofiary. \n"+
              "+ -wtnij      - specjalny atak na przeciwnika. \n"+
              "+ -woczaruj   - oczarowujac swych przeciwnikow przestajesz z nimi walczyc. \n"+
              "+====================================================================================+\n");

        return 1;
}
