// Kamienny straznik w Wiezy w Gorach Czarnych

inherit "/d/Imperium/std/monster.c";
#include "darkmts.h"
object gracz;

create_monster()
{
 ustaw_nazwe(({"straznik","straznika","straznikowi","straznika","straznikiem",
               "strazniku"}),({"straznicy","straznikow","straznikom","straznikow",
               "straznikami","straznikach"}), PL_MESKI_OS);
 set_gender(G_MALE);
 ustaw_odmiane_rasy(({"olbrzym","olbrzyma","olbrzymowi","olbrzyma","olbrzymem",
                      "olbrzymie"}),({"olbrzymy","olbrzymow","olbrzymom",
                      "olbrzymow","olbrzymami","olbrzymach"}));
 
 ustaw_shorty(({"straznik wiezy","straznika wiezy","straznikowi wiezy",
                 "straznika wiezy","straznikiem wiezy","strazniku wiezy"}),
              ({"","","","","",""}), PL_MESKI_OS);           
 dodaj_przym("kamienny","kamienni");
 
 set_long("@@dlugi_opis");
 
 set_stats(({180,20,200,10,10,99}));
 
 set_skill(SS_DEFENCE, 30);
 set_skill(SS_UNARM_COMBAT, 30);
 set_skill(SS_PARRY, 30);
 set_skill(SS_WEP_SWORD, 30);

 add_prop(NPC_I_NO_RUN_AWAY,1);
 add_prop(NPC_I_NO_FEAR,1);
 
 set_cact_time(10);
 add_cact("emote bierze potezny zamach...!");
 add_cact("emote z zastygla twarza napiera na ciebie.");
 add_cact("emote zaciekle broni dostepu do wiezy.");
 add_cact("emote stapa tak ciezko, iz cala wieza drzy.");
 add_weapon(BPATH + "strmiecz.c"); 
}

string dlugi_opis()
{
 return("To potezny i niezwykle niebezpieczny straznik wiezy. "
      + "Wysoki na pietnascie stop olbrzym, niczym kamienny posag patrzy w dal. "
      + "Odnosisz wrazenie. iz stoi tu od wiekow, strzegac dostepu do tajemnic "
      + "tej prastarej budowli.\n");
}

int 
stop_walka(string haslo, object gracz)
{
  if (haslo == "aegtervidion"|| haslo == "AEGTERVIDION")
  {
    if (this_object()->query_attack())
    {
      write("Na dzwiek wypowiedzianego slowa, straznik zaprzestaje walki z toba.\n");
      say(QCTNAME(gracz) + " wypowiada slowo, na dzwiek ktorego olbrzym zaprzestaje walki z nim.\n");
   
      gracz->stop_fight(this_object());
      this_object()->stop_fight(gracz);
    }
    say("Straznik pozwala przejsc " + QCIMIE(gracz,PL_CEL) + ".\n");
    write("Straznik pozwala ci przejsc.\n");

    gracz->move_living("poludnie","/d/Imperium/Czarne/quest/wieza2.c");
    return 1;
  }
  else 
  return 0; 
}
