#include "prawa.h"

#define ZAKON "/d/Imperium/Zakon/"
#define RYCERZ ZAKON+"engine/"

#define GUILD_TYPE "occupational"	
		// chociaz moze powinno sie zajac 
		// wszystkie sloty?
#define GUILD_STYLE "zakon" 
		/* Chyba moze tak byc? Moze "fighter"?*/
#define GUILD_NAME "Zakon Rycerski Sigmara Mlotodzierzcy"  

#define RZ_SPECJAL_SZARZA	1
#define RZ_SPECJAL_MIAZDZENIE	2
#define RZ_SPECJAL_MLOT		3

#define RZ_OGLUSZANIE 100001
#define RZ_SZARZA     100002	

#ifndef Env
#define Env environment(TP)
#endif

#define RZ_DOWODZENIE 100005
#define RZ_FORMACJE 100006
    

#define SHADOW RYCERZ + "ryc_sh.c"
#define SHADOW_BS RYCERZ + "bs_sh.c"
#define SOUL RYCERZ + "ryc_soul"
#define SOUL_BS RYCERZ + "bs_soul.c"
#define PLASZCZ_SUBLOC "_plaszcz_rycerzy_zakonnych_"
#define PLASZCZ RYCERZ + "rz_plaszcz"
#define SZATA RYCERZ + "bs_szata"
#define SZATA_SUBLOC "_zgrzeba_szata_braci_sluzebnych_"
#define P_OGL "_rz_live_i_punkty_ogluszenia_" 
	// prop ogluszenia. Tu zapisuje 
	// sie, jak mocno dostal w sumie w leb facet, zeby policzyc, czy juz 
	// pada, czy jeszcze nie.

#define ILE_CIOSOW_OGLUSZENIA "_prop_przechowywujacy_wspolczynnik_sily_ogluszania_"
// Nie wiem co to jest, ale ogluszanie.h nie dzialalo bez tego

#define P_HEAL_OGL "_rz_heal_punkty_ogluszenia_"
        // prop przechowujacy numer alarmu odpowiedzialnego
        // za leczenie punktow ogluszenia
#define RZ_O_CIALO "_rz_obiekt_ciala_"
        // obiektem ciala zastepujacego gracza w czasie ogluszenia
#define RZ_O_PARALIZ "_rz_obiekt_paralizu_"                        	
#define RZ_SPECJAL "_rz_ktory_alarm_" 
	// ktory alarm odpowiada za 
	// niemozliwosc wykonywania specjali. Jesli 0, mozna przeprowadzac.
#define RZ_TEMP_CIALO RYCERZ + "cialo_ogl.c"
#define RZ_OGL_ROOM RYCERZ + "room_ogl.c"
#define PRZERWA 10.0   
	// ile sekund od zadania ciosu do mozliwosci powtorzenia

#define TEOGONISTA "mithandir"	// Tego sie nigdzie nie uzywa, ale jest.

#ifndef TP
#define TP this_player()
#endif TP

#define RZ_TEMP "temporary prop"
#define PRAWA (ENGINE+"zakon")
#define HASLO_DO_SKRZYNI "Chwala Sigmarowi"
#define OPIS_KLEKANIA " kleczacy na podlodze i opierajacy sie na mlocie bojowym"
#define DOSTAL_PYTANIE "_rz_player_dostal_pytanie_"
#define LICZBA_ODPOWIEDZI "_rz_na_ile_pytan_odpowiedzial_"
#define MOZNA_BLOGOSLAWIC "_rz_mozna_gracza_poblogoslawic_"
#define C(a) capitalize(a)
#define L(a) lower_case(a)
#define LOG RYCERZ+"log.txt"
#define LOG_CIOSOW RYCERZ+"log_ciosow.txt"
#define LUBIANE_RASOWKI ({"Krasnoludy Mahakamu"})
#define KATALOG_ZE_STRONAMI ZAKON + "teksty/strony/"

#define LOCAL_SKILLS \
	([ \
	  RZ_SZARZA : ({ "szarzowanie", "szarzowanie", \
	  "umiejetnosci szarzowania na wroga", 50, ([]), 0}), \
          RZ_OGLUSZANIE : ({ "ogluszanie", "ogluszanie", \
	  "umiejetnosci ogluszania przeciwnika", 50, ([]), 0}), \
	  RZ_DOWODZENIE : ({ "dowodzenie", "dowodzenie", \
	  "dowodzeniu jednostkami na polu bitwy", 60, ([]), 0}), \
	  RZ_FORMACJE : ({ "formacje", "formacje", \
	  "walce w zorganizowanych szeregach", 40, ([]), 50})\
	])
	
#define SPEC_OGL RYCERZ + "spec_ogl"	
#define DT_OGLUSZANIE "rz_i_damage_type_broni_ogluszajacej"
	// Prop, ktory zapisuje, jaka bronia walnelismy goscia.
	// Brzydkie, ale efektowne... Nie ma jak inaczej zapisac...	
#define RZ_GRUPY_BOJOWE "rz_grupy_wrogow"
#define RZ_WYDAL_ROZKAZ "_rz_gracz_wydal_rozkaz_"

#define KAPITULA ({"Wielki Mistrz", "Wielki Marszalek", "Wielki Komtur", "Wielki Szatny"})
#define TYTULY ({"Cos sie zepsulo","Brat Zakonu Sigmara Mlotodzierzcy",\
	"Rycerz Zakonu Sigmara Mlotodzierzcy",\
	"Kawaler Zakonu Sigmara Mlotodzierzcy",\
	"Straznik Swiatyni Sigmara","Obronca Swiatyni Sigmara",\
	"Templariusz Zakonu Sigmara Mlotodzierzcy",\
	"Wojownik Swiatyni Sigmara",\
        "Rycerz Swiatyni Sigmara",\
    	"Wybraniec Sigmara",\
    	"Mlotodzierzca"})
    
