#include "lakshmi.h"

inherit PATH + "std/zamek_npc";

#define PRZYMIOTNIKI (({({"grozny","grozni"}), ({"mlody", "mlodzi"}),	\
        ({"zamyslony","zamysleni"}), ({"przygarbiony","przygarbieni"}), \
        ({"barczysty","barczysci"}), ({"niski","niscy"}),({"rudobrody","rudobrodzi"})}))

#define LICZBA_PRZYMIOTNIKOW 7

create_zolnierz()
{
  int i, j;
  i = random(LICZBA_PRZYMIOTNIKOW);
  j = random(LICZBA_PRZYMIOTNIKOW - 1);

  if(j >= i)
    ++j;
  
  dodaj_przym(PRZYMIOTNIKI[i][0], PRZYMIOTNIKI[i][1]);
  dodaj_przym(PRZYMIOTNIKI[j][0], PRZYMIOTNIKI[j][1]);
  ustaw_nazwe(({"gwardzista", "gwardzisty", "gwardziscie",
	"gwardziste", "gwardzista", "gwardziscie"}),
    ({ "gwardzisci", "gwardzistow", "gwardzistom",
       "gwardzistow", "gwardzistami", "gwardzistach" }),
    PL_MESKI_NOS_ZYW);
  ustaw_odmiane_rasy(PL_KRASNOLUD);
  set_gender(G_MALE);
        
  set_living_name("straznik_zakonu_sigmara");
  add_prop(LIVE_I_NEVERKNOWN, 1);
  set_long("Ten krasnolud jest jednym ze straznikow chroniacych "+
	   "Zamek Rycerzy Sigmara. Mimo niewielkiego wzrostu, "+
	   "wydaje sie byc bardzo grozny w walce. W jego oczach widac "+
	   "spokoj i opanowanie, swiadczy to o jego doswiadczeniu "+
	   "wojskowym i znakomitym przeszkoleniu. Pewnie dlatego "+
	   "zostal on wybrany do pilnowania spokoju i przestrzegania "+
	   "panujacego tu prawa.\n");
  
  add_weapon(PATH + "bronie/mlot_2.c");
  add_armour(PATH + "bronie/lus.c");
  add_armour(PATH + "bronie/szyszak.c");
  add_armour(PATH + "bronie/buty1.c");
  
  set_stats(({300,300,300,40,38,70}));
  set_skill(SS_WEP_WARHAMMER, 90 + random(10));
  set_skill(SS_PARRY, 90 + random(10));
  set_skill(SS_DEFENCE, 90 +random(10));
  set_skill(SS_AWARENESS, 100);
  set_skill(SS_BLIND_COMBAT, 100);

  set_cact_time(10);
  add_cact("krzyknij Do broni!");
  add_cact("krzyknij Atak na Zamek!");
  set_act_time(20);
  add_act("emote mowi: Pamietaj o przestrzeganiu praw "+
	  "panujacych na tym terenie! ");
  add_act("emote przyglada ci sie uwaznie.");
  set_wita(1);
  set_restrain_path(PATH + "zamek/");
  add_prop(MAGIC_I_RES_DEATH, 85);
  add_prop(MAGIC_I_RES_FIRE,85);
  add_prop(LIVE_I_SEE_INVIS,1);
  add_cmdsoul(PATH + "engine/ryc_soul2.c");
  update_hooks();
}

void
special_attack(object wrog)
{
  command("zmiazdz");
}
