/* Autor: Mezon  */
/* odmiana goblina w Krainie Wodospadu */


#include "mezon.h"
inherit NPATH + "npc/std_ork";
#include <wa_types.h>
#define H_GLOWA 0
#define H_CIALO 1

string
jaka_bron2()
{
    return NPATH + "bronie/c_korbacz.c";
}
string
jaka_bron1()
{
  switch(random(2))
  {

    case 0:
    return NPATH + "bronie/sztylet.c";
    case 1:
    return NPATH + "bronie/maczuga.c";
  }
}
string
jaka_zbroja_nc()
{
  switch(random(5))
  {
    case 0:
    return NPATH + "zbroje/kol_tunika.c";
    case 1:
    return NPATH + "zbroje/zb_kolkowa.c";
    case 2:
    return NPATH + "zbroje/zb_plytkowa.c";
    case 3:
    return NPATH + "zbroje/cw_kaftan.c";
    case 4:
    return NPATH + "zbroje/karacena.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=({ "zwinny"  ,"bojowy"  ,"swidrowaty"  ,"posepny"  ,"silny" ,
       "nerwowy" ,"wyszczerzony","burkliwy","niebezpieczny","zdecydowany"});
 lm=({ "zwinni"  ,"bojowi"  ,"swidrowaci" ,"posepni"  ,"silny"  ,
       "nerwowi" ,"wyszczerzeni","burkliwi","niebezpieczni","zdecydowani"});
 i=random(10);

 return ({ lp[i] , lm[i] });

 }


void
create_monster()

{
string *przm = losowy_przym();
string *przm1;

ustaw_odmiane_rasy(({"hobgoblin","hobgoblina","hobgoblinowi","hobgoblina","hobgoblinem","hobgoblinie"}),
            ({"hobgoblini","hobgoblinow","hobgoblinom","hobgoblini","hobgoblinami","hobgoblinach"}),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("Hobgoblin najbardziej ze wszystkich goblinoidow jest podobny "+
                 "do czlowieka, pod wzgledem proporcji i inteligencji. Jest nieco "+
                 "nizszy od pospolitych orkow, slabiej zbudowany, jednak to powoduje "+
                 "ze jest znacznie szybszy w walce. Ma gladka brazowo-zolta skore, i "+
                 "calkiem pokazna czupryne na glowie, ufarbowana na jaskrawy kolor. "+
                 "Jego twarz pokrywaja wytatuowane tajemnicze wzory, ktore "+
                 "swiadcza, iz jest to Zabojca Krasnoludow. \n");

       set_stats(({85+random(10),70+random(10),60+random(5),55,50,60}));

       
       set_skill(SS_DEFENCE, 28);
       set_skill(SS_BLIND_COMBAT, 70);
       set_skill(SS_AWARENESS, 90);
       set_skill(SS_WEP_WARHAMMER, 50+random(10));
       set_skill(SS_WEP_AXE, 50+random(15));
       set_skill(SS_WEP_SWORD, 50+random(15));
       set_skill(SS_WEP_POLEARM,50+random(10));
       set_skill(SS_WEP_KNIFE, 50+random(15));

       add_prop(LIVE_I_NEVERKNOWN, 1);


       set_restrain_path(({NPATH + "jaskinie/"}));
//       set_hitloc_unarmed(H_GLOWA,25,25,"glowe");
//       set_hitloc_unarmed(H_CIALO,20,80,"korpus");

       set_random_move(10);
       
       add_item(({"tatuaze hobgoblina","hobgoblinie tatuaze"}),("Wykrzywiona szalenstwem "+
        "twarz hobgoblina w wiekszosci zakrywaja czerwone tatuaze, obrysowujace jego oczy, "+
        "i rozchodzace sie w poskrecanych lukach w dol, do brody. \n"));
       
       set_alignment(-100);
       set_aggressive(1);

        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()
{
        command("krzyknij Zabic kurduple!");
}

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!");
    }
}

