/* Plik:     wiesniak.c
 * Autor:    Borzoj
 * Data:     27.3.98
 * Opis:     wiesniak i nic wiecej
 * Poprawki: Tigr
 * Update:   21.06.98
 */

inherit "/d/Imperium/std/monster.c";
#include "tigr.h"

string dlugi_opis(int postawa);
      
create_monster()
{
  mixed postura=({({"chuderlawy","chuderlawi"}),({"niski","niscy"}),
    ({"wysoki","wysocy"}),({"postawny","postawni"}),({"potezny","potezni"})});
  mixed wyglad=({({"brodaty","brodaci"}),({"wasaty","wasaci"}),
    ({"miedzianowlosy","miedzianowlosi"}),({"plowowlosy","plowowlosi"})});
  int postawa,k;
  
  ustaw_nazwe(({"wiesniak","wiesniaka","wiesniakowi","wiesniaka",
    "wiesniakiem","wiesniaku"}),({"wiesniacy","wiesniakow","wiesniakom",
    "wiesniakow","wiesniakami","wiesniakach"}));
  
  ustaw_odmiane_rasy(PL_CZLOWIEK);
  
  set_gender(G_MALE);
  postawa=random(5);
  k=random(4);
  
  dodaj_przym(wyglad[k][0],wyglad[k][1]);
  dodaj_przym(postura[postawa][0],postura[postawa][1]);
  
  add_prop(LIVE_I_NEVERKNOWN,1); //nigdy nie jestes mu przedstawiony
  add_prop(CONT_I_WEIGHT,55000+postawa*7000); //waga
  add_prop(CONT_I_HEIGHT,150+postawa*10); //wzrost
  set_alignment(20*k);
  set_long(dlugi_opis(postawa));
  set_stats(({40+postawa*5,40+postawa*5,40+postawa*5,35+random(3)*5,
  35+random(3)*5,40+postawa*5})); //str,dex,con,int,wis,dis
  
  set_skill(SS_AWARENESS,50 + k*6); //skille
  set_skill(SS_DEFENCE,65); //lista w /syss/ss_types.h
  set_skill(SS_UNARM_COMBAT, 40 + postawa * 5);
  set_skill(SS_WEP_KNIFE, 20 + 5*random(4));
  set_skill(SS_WEP_CLUB, 20 + 5*random(4));
  
  ustaw_whimpy(25,2,0);
  
  set_act_time(10+random(5)); //czestosc zachowan

  set_random_move(20+random(10));

  switch (random(5))
     {
        case 4:
        case 3: add_weapon(TPATH + "/bronie/palk_wie.c");
        	break;
        case 2:
        case 1:
        case 0: add_weapon(TPATH + "/bronie/noz_wie.c");
        	break;
     }
  
  dodaj_miedz(5 + random(5));
  dodaj_srebro(1 + random(2));
  
  add_act("emote ociera pot z czola.");
  add_act("powiedz Kim jestes przybyszu?");
  add_act("emote przyglada sie tobie podejrzliwie.");
  add_act("splun na ziemie");
  add_act("zagwizdz zawadiacko"); 
  
  jak_pojawiac_sie(" przybywa.");
  jak_znikac(" kieruje sie do domu.");
  jak_znikac_podczas_walki(" przestaje walczyc i oddala sie.");
} //create_monster

string dlugi_opis(int postawa)
{
  string poczatek_opisu=
  "Ogorzala twarz i zgrabiale dlonie tego mezczyzny to nieomylny znak, iz "+
  "wiekszosc swego zycia spedzil pracujac na roli. ",
    koniec_opisu=
  "Ubrany jest w brudne spodnie i koszule ze zgrzebnego plotna przewiazane w "+
  "pasie kawalkiem sznurka.\n";
  string *srodek_opisu=({"Jest chuderlawy i niskiego wzrostu. Co chwile "+
    "jego cialem wstrzasa atak kaszlu. ","Mimo tego jest dosyc drobnej "+
    "postury i nie wyglada na zbyt silnego. ","Nic w jego wygladzie nie "+
    "nie wyroznia go z posrod innych mieszkancow wioski. ","Widac, ze dzieki "+
    "temu jego cialo stalo sie sprawne i silne. ","Wyglada na czlowieka, "+
    "ktory mogl by lamac podkowy jedna reka. "});    
    return poczatek_opisu+srodek_opisu[postawa]+koniec_opisu;
} //dlugi_opis

wspieraj(object kogo)
{
   if (!query_attack())
      {
         command("wesprzyj " +OB_NAME(kogo));
         if (query_attack())
             command("krzyknij Pozalujesz tego!");
      }
}

int
query_wiesniak()
{
  return 1;
}