/* Autor: Mezon  */
/* Prawdziwy :) ork z Krainy Wodospadu */


#include "mezon.h"
inherit NPATH + "npc/std_ork";
#include <wa_types.h>

string
jaka_bron2()
{
    return NPATH + "bronie/c_korbacz.c";
}

string
jaka_bron1()
{
  switch(random(3))
  {
    case 0:
    return NPATH + "bronie/noz.c";
    case 1:
    return NPATH + "bronie/smog_sword.c";
    case 2:
    return NPATH + "bronie/sztylet.c";
  }
}
string
jaka_zbroja_nc()
{
  switch(random(2))
  {
    
    
    case 0:
    return NPATH + "zbroje/zb_kolkowa.c";
    case 1:
    return NPATH + "zbroje/cw_kaftan.c";
  }

}
string
jaka_zbroja_tin()
{
  switch(random(3))
  {
    case 0:
    return NPATH + "zbroje/karawasze.c";
    case 1:
    return NPATH + "zbroje/tarcza1.c";
    case 2:
    return NPATH + "zbroje/l_tarcza.c";
  }

}

string *losowy_przym()
 {
 string *lp;
 string *lm;
 int i;
 lp=({ "wojowniczy" ,"wielki"  ,"oblesny"  ,"jednooki"  ,"grozny" ,
       "czarny" ,"oblakany","wykrzywiony","umiesniony","pijany"});
 lm=({ "wojownicze"  ,"wielcy"  ,"oblesni" ,"jednoocy"  ,"grozni"  ,
       "czarni" ,"oblakani","wykrzywiony","umiesnieni","pijani"});
 i=random(10);

 return ({ lp[i] , lm[i] });

 }

void
create_monster()

{
string *przm = losowy_przym();
string *przm1 ;

ustaw_odmiane_rasy(({"ork","orka","orkowi","orka","orkiem","orku"}),
            ({"orki","orkow","orkom","orki","orkami","orkach"}),PL_MESKI_NOS_ZYW);

        set_gender(G_MALE);
        
    przm = losowy_przym();
    przm1 = losowy_przym();
    
    while(przm[0]==przm1[0]) przm1 = losowy_przym();
 
    dodaj_przym( przm[0], przm[1] );  
    dodaj_przym( przm1[0], przm1[1] );


        
        set_long("Widzisz jednego z najpotezniejszych przedstawicieli goblinoidow. Wysoki "+
                 "na piec stop, szczerzacy kly zielonoskory ork wyglada na wprawionego "+
                 "w bojach wojownika, co mozna wywnioskowac po jego szybkich "+
                 "ruchach. Nakolo glowy ma poprzyczepiane kolorowe strzepki roznych "+
                 "skalpow, zapewne sciagnietych z zabitych wrogow. "+
                 "Jego muskularne cialo pokrywaja czarne tatuaze, przedstawiajace "+
                 "jakies dziwne symbole, ktorymi pokrywaja sie Zabojcy Krasnoludow, "+
                 "wierzac, ze ochronia ich przed ciosami. \n");


        add_cmd_item(({"na tatuaze orka","na orcze tatuaze"}),
        ({"popatrz","spojrz","sp"}),"@@tatu");
        

       set_stats(({85+random(10),55+random(5),65+random(10),42,30,70}));

       set_skill(SS_WEP_CLUB, 45+random(10));
       set_skill(SS_DEFENCE, 15+random(10));
       set_skill(SS_BLIND_COMBAT, 80);
       set_skill(SS_WEP_KNIFE, 45+random(10));
       set_skill(SS_WEP_SWORD, 45+random(10));
       add_prop(LIVE_I_NEVERKNOWN, 1);

       set_act_time(100+random(20));

       set_restrain_path(({NPATH + "trakt/"}));

       add_act("emote dlubie w zebach.");
       add_act("emote wodzi palcem po tatuazach.");
       add_act("emote warczy bojowo.");
       add_act("emote patrzy na ciebie spod przymknietych powiek.");
       add_act("emote mowi szyderczo: Walc'ysz ?");
       add_act("emote wciaga glosno powietrze nosem.");
       add_act("emote mowi z trudem: Szh'ycie ne bol'. Smie'rc tes'z.");
       add_act("emote potrzasa szybko glowa, a przymocowane skalpy opadaja mu na oczy.");

       set_random_move(10);

       set_alignment(-100);
       set_aggressive(0);
       

       switch(random(2))
       {
       case 0 : {
                  add_armour(jaka_zbroja_nc());
                  add_weapon(jaka_bron2());
                };break;
       case 1 : {
                  add_armour(jaka_zbroja_nc());
                  add_armour(jaka_zbroja_tin());
                  add_weapon(jaka_bron1());
                };
       }

}

void
zrob_emota()
{
          switch(random(2))
          {
          case 0: command("krzyknij Wal'czym zat'hem !!");break;
          case 1: command("krzyknij Pow'taj smier' !!");break;
          }
}

string
tatu()
{
        write("Spod zbroi ktora "+
        "zakrywa jego cialo, wychodza rozne "+
        "dziwne symbole i wzory. Przeplatajace "+
        "sie zawile motywy pokrywaja jego ramiona i szyje, "+
        "wykonane sa bardzo starannie, a patrzac na nie, "+
        "zdaja troic ci sie w oczach. \n");
        return"";
}

public void
wesprzyj(object ob)
{
    if (query_attack())
    {
        return ;
    }
    
    command("wesprzyj " + OB_NAME(ob));
    
    if (query_attack())
    {
        switch(random(5))
        {
            case 0: command("krzyknij Do boju!"); break;
            case 1: command("krzyknij Waaaaaagh!"); break;
            case 3: command("krzyknij Krwiiiii!"); break;
            case 4: command("krzyknij Smierci!!"); break;
        }
        return ;
    }

    switch(random(5))
    {
        case 0: command("powiedz do "+OB_NAME(ob)+" O Mamo !!!"); break;
        case 1: command("powiedz do "+OB_NAME(ob)+" Sam se radz."); break;
        case 2: command("powiedz do "+OB_NAME(ob)+" Chyba zartujesz ?!"); break;
        case 3: command("powiedz do "+OB_NAME(ob)+" He, he. Ja Ci nie pomoge...");
        				break;
        case 4: command("powiedz Ratunku!");
    }
}
