/*
 *  Plik:         dowodca.c
 *  Autor:        Aleksy
 *  Data:         06.12.1998
 *  Last Update:  07.12.1998
 *  Opis:         Shif Doppler, Dowodca Zamkowej Strazy, czlowiek.
 */

inherit "/d/Imperium/std/monster.c";
#include "zamek.h"
#include <pl.h>
#include <ss_types.h>
#include <stdproperties.h>

void
create_monster()
{
	ustaw_nazwe(({"shif", "shifego", "shifowi",
				   "shifego", "shifem", "shifu"}),
			    ({"", "", "", "", "", ""}),
			   PL_MESKI_OS);

	dodaj_nazwy(({"dowodca", "dowodcy", "dowodce",
				  "dowodce", "dowodca", "dowodce"}),
			    ({"", "", "", "", "", ""}),
				  PL_MESKI_OS);	

	dodaj_nazwy (({"Shif Doppler", "Shifego Dopplera",
			 	   "Shifowi Dopplerowi", "Shifego Dopplera",
				   "Shifem Dopplerem", "Shifu Dopplerze"}),
    		  	   allocate(6),
				   PL_MESKI_OS);

	ustaw_odmiane_rasy(PL_CZLOWIEK);
	set_gender(G_MALE);

	dodaj_przym("czarny", "czarni");
	dodaj_przym("brawy", "brawi");

	set_long("Jest to, sadzac z wygladu dowodca zamkowej strazy. Swiadczy o tym nie tylko "
		+ "potezna, wzbudzajaca respekt postura, ale i srebrny helm, przylbica ktorego "
		+ "wyrzezbiona jest na ksztalt przystojnej meskiej twarzy. Sadzac po "
		+ "sposobie trzymania korbacza, jest mistrzem we wladaniu ta bronia.\n");

	set_stats(({60, 50, 60, 30, 30, 70}));

	set_skill(SS_DEFENCE, 50);
    set_skill(SS_AWARENESS, 80);
	set_skill(SS_WEP_CLUB, 90);
	set_skill(SS_PARRY, 40);

	set_act_time(12 + random(20));
	add_act("emote mowi: Co tu tak stoisz? Nie masz czym sie zajac?\n");
    add_act("emote krzyczy: Idz stad, tylko mi przeszkadzasz!\n");
	add_act("emote mowi: Lepiej odejdz stad jezeli chcesz zyc!\n");
	add_act(({"usmiechnij bojowo", "wzdrygnij sie"}));

	set_cact_time(4 + random(3));
    add_cact("emote mowi: Odwazyles sie mnie zaatakowac? Wiec zgieniesz!\n");
    add_cact("emote krzyczy: Zaatakowales mnie ... nawet " +
        "sobie nie wyobrazasz jaki to blad!\n");
	add_cact("emote krzyczy: Nie odejdziesz stad zywy ...\n");
	add_cact("emote mowi: Juz po tobie!\n");

	add_weapon(BRONIE + "korb_s.c");
	add_armour(ZBROJE + "kirys_m.c");
	add_armour(ZBROJE + "narecz_m.c");
	add_armour(ZBROJE + "helm_s.c");
	add_armour(ZBROJE + "nogawice.c");

	dodaj_srebro(15);
	dodaj_zloto(random(3));

}

void
add_introduced(string imie)
{
	set_alarm(2.0, 0.0, "return_introduce", imie);
}

string
query_presentation()
{
	return "Shif Doppler, Dowodca Zamkowej Strazy, czlowiek";
}

void
return_introduce(string kto)
{
    command("przedstaw sie " + OB_NAME(find_living(kto, 0)));
}