#include <wa_types.h>

#define A_MACKA 20
#define A_MACKA1 A_MACKA
#define A_MACKA2 A_MACKA + 1
#define A_MACKA3 A_MACKA + 2
#define A_MACKA4 A_MACKA + 3
#define A_MACKA5 A_MACKA + 4
#define A_MACKA6 A_MACKA + 5

#define W_MACKA 20
#define W_MACKA1 W_MACKA
#define W_MACKA2 W_MACKA + 1
#define W_MACKA3 W_MACKA + 2
#define W_MACKA4 W_MACKA + 3
#define W_MACKA5 W_MACKA + 4
#define W_MACKA6 W_MACKA + 5

#define A_GLOWA 30
#define A_GLOWA1 A_GLOWA + 0
#define A_GLOWA2 A_GLOWA + 1
#define A_GLOWA3 A_GLOWA + 2
#define A_GLOWA4 A_GLOWA + 3
#define A_GLOWA5 A_GLOWA + 4
#define A_GLOWA6 A_GLOWA + 5
#define A_GLOWA7 A_GLOWA + 6

#define W_GLOWA 30
#define W_GLOWA1 W_GLOWA + 0
#define W_GLOWA2 W_GLOWA + 1
#define W_GLOWA3 W_GLOWA + 2
#define W_GLOWA4 W_GLOWA + 3
#define W_GLOWA5 W_GLOWA + 4
#define W_GLOWA6 W_GLOWA + 5
#define W_GLOWA7 W_GLOWA + 6

#define A_NOGA 40
#define A_NOGA1 A_NOGA + 0
#define A_NOGA2 A_NOGA + 1
#define A_NOGA3 A_NOGA + 2
#define A_NOGA4 A_NOGA + 3
#define A_NOGA5 A_NOGA + 4
#define A_NOGA6 A_NOGA + 5
#define A_NOGA7 A_NOGA + 6


#define W_NOGA 40
#define W_NOGA1 W_NOGA + 0
#define W_NOGA2 W_NOGA + 1
#define W_NOGA3 W_NOGA + 2
#define W_NOGA4 W_NOGA + 3
#define W_NOGA5 W_NOGA + 4
#define W_NOGA6 W_NOGA + 5
#define W_NOGA7 W_NOGA + 6


#define A_TULOW 50
#define A_TULOW1 A_TULOW + 0
#define A_TULOW2 A_TULOW + 1
#define A_TULOW3 A_TULOW + 2
#define A_TULOW4 A_TULOW + 3
#define A_TULOW5 A_TULOW + 4
#define A_TULOW6 A_TULOW + 5
#define A_TULOW7 A_TULOW + 7

#define W_TULOW 50
#define W_TULOW1 W_TULOW + 0
#define W_TULOW2 W_TULOW + 1
#define W_TULOW3 W_TULOW + 2
#define W_TULOW4 W_TULOW + 3
#define W_TULOW5 W_TULOW + 4
#define W_TULOW6 W_TULOW + 5
#define W_TULOW7 W_TULOW + 7

#define A_REKA 60
#define A_REKA1 A_REKA + 0
#define A_REKA2 A_REKA + 1
#define A_REKA3 A_REKA + 2
#define A_REKA4 A_REKA + 3
#define A_REKA5 A_REKA + 4
#define A_REKA6 A_REKA + 5

#define W_REKA 60
#define W_REKA1 W_REKA + 0
#define W_REKA2 W_REKA + 1
#define W_REKA3 W_REKA + 2
#define W_REKA4 W_REKA + 3
#define W_REKA5 W_REKA + 4
#define W_REKA6 W_REKA + 5

mixed *OPIS_HL_MACKA=	({	"dluga macke wystajaca z tulowia",
				"macke wystajaca zza plecow",
				"guzowata macke",
				"plamista macke",
				"lewa dolna macke",
				"prawa gorna macke" });
				
mixed *OPIS_HL_GLOWA=	({	"szczurza glowe",
				"wilcza glowe",
				"borsucza glowe",
				"jelenia glowe",
				"zabia glowe"	});
				
mixed *OPIS_HL_TULOW=	({	"plamisty tulow",
				"porkyty sierscia tulow",
				"pokryty kolcami tulow",
				"pokryty wrzodami tulow",
				"owrzodzony tulow",
				"pokryty stalowymi plytkami tulow" });

mixed *OPIS_HL_NOGA=	({	"dodatkowa noge",
				"ogrza noge",
				"jaszczurza lape",
				"wilcza lape",
				"noge wystajaca z tulowia",
				"opancerzona noge"	});
				
mixed *OPIS_HL_REKA=	({	"owadzia reke",
				"ogrze ramie",
				"dodatkowe ramie",
				"dolne kolczaste ramie",
				"owrzodzone ramie"	});
				
mixed *OPIS_AT_REKA=	({	({"haczykowata owadzia reka",
				  "z polobrotu haczykowata owadzia reka",
				  "naglym ciosem owadziej dloni" }),
				({"ogromna ogrza piescia",
				  "krotkim zamachem ogrzego lokcia",
				  "kantem ogrzej dloni"}),
				({"lokciem",
				  "sierpowym",
				  "piescia",
				  "kantem dloni"}),
				({"kolczastymi wypustkami na ramieniu",
				  "kolczasta piescia",
				  "kantem kolczastej dloni",
				  "naglym wyrzutem kolczastej piesci"}),
				({"owrzodzona piescia",
				  "kantem owrzodzonej dloni",
				  "sierpowym",
				  "owrzodzonym lokciem"})	});
				
mixed *OPIS_AT_TULOW=	({	({"dlugim gadzim ogonem",
				  "gadzim ogonem, wykonujac nagly skret ciala",
				  "gadzim ogonem, wykonujacym niesamowite spiralne ruchy",
				  "dlugim gadzim ogonem, z polobrotu"}),
				({"dziwna kosmata, wyrosla nagle z tulowia, wypustka",
				  "rozdwajajaca sie trojzebiscie wypustka, wyrosla z brzucha",
				  "kosmata wypustka, poruszajaca sie od brzucha do braku"}),
				({"przerosnietymi kolcami, nacierajac na ciebie",
				  "przerosnietymi kolcami, ktore nagle wydluzyly sie"}),
				({"kwasem, wystrzelonym z pekajacych wrzodow na tulowiu",
				  "kwasem, ze zmiazdzonych wrzodow podczas natarcia",
				  "zracym kwasem, wystrzelonym z otworow na tulowiu"}),
				({"zracym kwasem, wystrzelonym z wrzodow na tulowiu",
				  "zracym kwasem, z pekajacych wrzodow",
				  "zracym kwasem, podczas nataracia"}),
				({"stalowym sierpem, ktory nagle wylonil sie z tulowia",
				  "ostrymi koncami plytek",
				  "stalowym ostrzem, ktore nagle wylonilo sie z pomiedzy plytek"}) });
			
mixed  *OPIS_AT_NOGA=	({	({"naglym wyrzutem kolana",
				  "kolanem, stosujac perfidny cios",
				  "pieta, z polobrotu",
				  "prostym kopnieciem"}),
				({"prostym ciosem wielkiej ogrzej stopy",
				  "ogromna ogrza pieta, z polobrotu",
				  "przerosnietym ogrzym kolanem"}),
				({"dluga pazurzasta stopa, z lekkiego podskoku",
				  "naglym wyrzutem pazurzastej stopy, wirujac na reszcie nog",
				  "ostrym kolcem na kolanie, perfidnie mierzac w odkryte czesci"}),
				({"ostrymi pazurami wilczej lapy",
				  "pokrytym wilcza sierscia i kolcami kolanem",
				  "naglym wurzytem ostrych pazurow, podczas obrotu na reszcie nog"}),
				({"stopa, wirujac na reszcie nog",
				  "naglym ciosem kolana",
				  "pieta, z polobrotu"}),
				({"stalowa pieta, z polobrotu",
				  "prostym kopnieciem stalowej nogi",
				  "naglym cisem stalowego kolana"})	});
				
mixed *OPIS_AT_MACKA=	({	({"dluga macka wstajaca z tulowia, wyginajaca sie na rozne kierunki",
				  "szybkim wyrzutem spiralnie skreconej macki, wyrastajacej z tulowia",
				  "naglym ciosem na odlew dlugiej macki, wyrastajacej z tulowia"}),
				({"zaskakujacym ciosem macki wystajacej zza plecow",
				  "perfidnym wyrzutem macki zza pelcow ponad glowa",
				  "macka, wyrastajaca zza plecow, skrecajac nagle cale cialo",
				  "dluga macka, podczas obrotu wokol osi"}),
				({"guzowata macka, ciosem na odlew",
				  "szalenczymi machnieciami guzowatej macki",
				  "naglym wyrzutem guzowatej macki, zwinietej w spirale"}),
				({"plamista macka, podczas szalenczych mlynkow",
				  "szybkim ciosem plamistej macki",
				  "zaskakujacym wyrzutem kwasu z plamistej macki"}),
				({"wrednym sierpowym, wykonanym lewa dolna macka",
				  "prostym ciosem, lewej dolnej macki",
				  "wirujaca lewa dolna macka"}),
				({"prawa gorna macka, na odlew",
				  "naglym wyrzutem prawej gornej macki",
				  "wykonujac mlynek prawa gorna macka"}) });

mixed *OPIS_AT_GLOWA=	({	({"ostrymi zebami",
				  "sztyletowatymi zebami",
				  "szczurzymi zebami"}),
				({"wilczymi zebami",
				  "ostrymi klami",
				  "przerosnietymi klami"}),
				({"ostrymi zebiskami",
				  "haczykowato zakonczonymi zebiskami"}),
				({"podczas natarcia jelenim porozem",
				  "nacierajac porozem",
				  "porozem"}),
				({"naglym wyrzutem dlugiego zabiego jezyka",
				  "wirujacym dlugim zabim jezykiem",
				  "perfidnym ciosem dlugiego zabiego jezyka" }) });

/*	AC, PHIT, WHIT, WCPEN, DT, PUSE	*/
mixed 	*DANE_MACKA=	({ 	({ 2, 10, 20, 10, W_BLUDGEON, 40 }),
					({ 2, 10, 20, 10, W_BLUDGEON, 40 }),
					({ 2, 10, 20, 20, W_BLUDGEON, 40 }),
					({ 2, 10, 20, 5, W_BLUDGEON, 40 }),
					({ 2, 10, 20, 5, W_BLUDGEON, 40 }),
					({ 2, 10, 20, 5, W_BLUDGEON, 40 })  });
mixed		*DANE_GLOWA=	({	({ 5, 5, 30, 30, W_IMPALE, 50}),
			    		({ 10, 10, 35, 35, W_IMPALE, 45 }),
			    		({ 5, 5, 20, 20, W_IMPALE, 40 }),
			    		({ 20, 20, 40, 35, W_IMPALE, 50 }),
			    		({ 35, 20, 50, 20, W_IMPALE, 40 }) });
mixed		*DANE_TULOW=	({	({ 5, 80, 6, 6, W_BLUDGEON, 60 }),
					({ 4, 80, 10, 20, W_BLUDGEON, 55 }),
					({ 10, 80, 10, 30, W_IMPALE, 30 }),
					({ 4, 80, 20, 40, W_IMPALE, 40 }),
					({ 4, 80, 20, 40, W_IMPALE, 40 }),
					({ 40, 80, 50, 50, W_SLASH, 20 }) });

mixed		*DANE_NOGA=	({	({ 0, 3, 3, 5, W_BLUDGEON, 40 }),
					({ 2, 6, 6, 10, W_BLUDGEON, 40 }),
					({ 5, 10, 10, 13, W_SLASH, 40 }),
					({ 5, 15, 15, 15, W_SLASH, 50 }),
					({ 2, 3, 3, 3, W_BLUDGEON, 40 }),
					({ 40, 40, 20, 30, W_BLUDGEON, 50 }) });

mixed		*DANE_REKA=	({	({ 5, 5, 5, 8, W_SLASH, 45 }),
					({ 10, 10, 10, 10, W_BLUDGEON, 50 }),
					({ 0, 2, 2, 2, W_BLUDGEON, 50 }),
					({ 3, 5, 5, 5, W_IMPALE, 60 }),
					({ 0, 2, 2, 2, W_BLUDGEON, 70 }) });
