#include<ultra64.h>

extern Vtx MC_Jaberin_Light_v[];

extern unsigned short MC_Lightning_Bow_txt[];



#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)

#define G_CC_PRIMSHADE PRIMITIVE,0,SHADE,0,0,0,0,SHADE

/* main display list */


/* ======== g5 ======== */

Gfx MC_Jaberin_Light[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_IA,G_IM_SIZ_16b,32,32,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(MC_Lightning_Bow_txt,G_IM_FMT_IA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&MC_Jaberin_Light_v[0], 9, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(2, 3, 0, 0),
	gsSP1Triangle(0, 3, 4, 0),
	gsSP1Triangle(4, 1, 0, 0),
	gsSP1Triangle(5, 6, 7, 0),
	gsSP1Triangle(5, 7, 8, 0),
	gsSPEndDisplayList(),
}; /* g5 */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 9 vertices */
Vtx MC_Jaberin_Light_v[]={
	{ 0,-200,22,0, 515, 851, -31,7,114,255 },   /* v0 used p541/V3 4 times */
	{ 22,-200,0,0, 563, 852, 85,0,84,255 },   /* v1 used p544/V2 2 times */
	{ 0,-61,0,0, 518, 729, 0,19,117,255 },   /* v2 used p541/V1 2 times */
	{ -22,-200,0,0, 467, 851, -84,0,84,255 },   /* v3 used p541/V2 2 times */
	{ 0,-309,0,0, 513, 948, 0,-23,117,255 },   /* v4 used p545/V3 2 times */
	{ 80,470,0,0, 1024, 0, 0,0,119,255 },   /* v5 used p549/V1 2 times */
	{ -80,470,0,0, 0, 0, 0,0,119,255 },   /* v6 used p550/V2 2 times */
	{ -80,-360,0,0, 0, 1024, 0,0,119,255 },   /* v7 used p549/V2 2 times */
	{ 80,-360,0,0, 1024, 1024, 0,0,119,255 },   /* v8 used p549/V3 2 times */
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
/* 32 x 32  G_IM_SIZ_16b G_IM_FMT_IA    */
unsigned short MC_Lightning_Bow_txt[] = {
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x2, 0x2, 0x4, 0x5, 0x5, 0x6, 0x5, 0x5, 0x4, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4, 0x7, 0x7, 0xa, 0xc, 0xe, 0xe, 0xc, 0xb, 0x9, 0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x7, 0xd, 0xe, 0x11, 0x15, 0x18, 0x18, 0x15, 0x12, 0xf, 0x9, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x5, 0xa, 0x10, 0x14, 0x18, 0x1e, 0x22, 0x21, 0x1e, 0x1b, 0x15, 0xe, 0x6, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6, 0xd, 0x14, 0x1a, 0x1f, 0x26, 0x2a, 0x2a, 0x28, 0x22, 0x1b, 0x12, 0xa, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6, 0xe, 0x17, 0x1f, 0x26, 0x2d, 0x132, 0x133, 0x31, 0x2a, 0x22, 0x17, 0xd, 0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6, 0xf, 0x1a, 0x24, 0x2c, 0x335, 0x53a, 0x63e, 0x339, 0x31, 0x27, 0x1b, 0xf, 0x6, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7, 0x11, 0x1d, 0x29, 0x133, 0xa3b, 0x1041, 0x1144, 0xa40, 0x138, 0x2d, 0x1f, 0x12, 0x8, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xa, 0x14, 0x20, 0x2e, 0x639, 0x1443, 0x1f48, 0x204a, 0x1546, 0x73e, 0x31, 0x23, 0x16, 0xb, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, 0xc, 0x17, 0x25, 0x133, 0xd40, 0x204c, 0x3151, 0x3151, 0x214c, 0xb44, 0x236, 0x28, 0x19, 0xd, 0x5, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x6, 0xf, 0x1c, 0x2c, 0x23b, 0x1348, 0x2b55, 0x415a, 0x4258, 0x3054, 0xf4a, 0x43d, 0x2d, 0x1d, 0x10, 0x6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x1, 0x5, 0x4, 0x1, 0x0, 0x3, 0x9, 0x14, 0x23, 0x35, 0x744, 0x1a50, 0x3c60, 0x5063, 0x5163, 0x3d5e, 0x1953, 0x846, 0x134, 0x23, 0x14, 0x8, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x3, 0x7, 0x7, 0x4, 0x1, 0x6, 0xe, 0x1b, 0x2c, 0x33e, 0xf4d, 0x235a, 0x4968, 0x656c, 0x686e, 0x4c69, 0x235e, 0xb50, 0x240, 0x2d, 0x1b, 0xd, 0x4, 0x0, 0x3, 0x3, 0x1, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x7, 0xe, 0xd, 0x8, 0x4, 0xb, 0x17, 0x26, 0x37, 0x948, 0x1857, 0x2f63, 0x5970, 0x7e78, 0x8677, 0x5272, 0x2d69, 0x105c, 0x54d, 0x3b, 0x27, 0x14, 0x7, 0x3, 0xb, 0xb, 0x2, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0xd, 0x18, 0x16, 0xe, 0x9, 0x13, 0x23, 0x35, 0x246, 0x1355, 0x2763, 0x3d6e, 0x6b7a, 0x8a83, 0x8983, 0x667b, 0x3f73, 0x1b69, 0xe5c, 0x44b, 0x35, 0x1e, 0xd, 0xa, 0x17, 0x11, 0x6, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x13, 0x24, 0x23, 0x18, 0xf, 0x1e, 0x32, 0x646, 0x1357, 0x2467, 0x3c74, 0x5c7e, 0x828a, 0x9e94, 0x9b94, 0x7c8b, 0x5781, 0x3877, 0x1f6c, 0xe5c, 0x446, 0x2d, 0x17, 0x19, 0x20, 0x22, 0xa, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x16, 0x2e, 0x12d, 0x221, 0x1e, 0x2b, 0x743, 0x1259, 0x266b, 0x3d7b, 0x5988, 0x7994, 0x9ca1, 0xb2ac, 0xadac, 0x94a3, 0x7599, 0x5790, 0x3e82, 0x2770, 0xf5a, 0x43f, 0x25, 0x130, 0x130, 0x129, 0xe, 0x1, 0x0, 0x0, 
	0x0, 0x0, 0x1a, 0x36, 0x33b, 0x437, 0x34, 0x53a, 0x1356, 0x2870, 0x3d82, 0x5790, 0x769e, 0x97ac, 0xb6bc, 0xc7c9, 0xc0c9, 0xacc1, 0x90b8, 0x74af, 0x5c9e, 0x4487, 0x2a6f, 0x1254, 0x33c, 0x546, 0x441, 0x236, 0x11, 0x0, 0x1, 0x0, 
	0x0, 0x0, 0x1b, 0x37, 0x74d, 0xb4d, 0xa4c, 0xe54, 0x276a, 0x3d88, 0x549b, 0x6fa9, 0x90b7, 0xb1c6, 0xccd6, 0xd9e1, 0xd4e2, 0xc1dd, 0xa6d5, 0x8acb, 0x73b7, 0x5f9c, 0x4684, 0x276b, 0x1355, 0xc5c, 0x859, 0x342, 0x14, 0x0, 0x2, 0x0, 
	0x0, 0x0, 0x19, 0x3a, 0xa59, 0x1565, 0x1b6a, 0x2470, 0x3a81, 0x549b, 0x6bb5, 0x88c4, 0xaad1, 0xc7de, 0xdeea, 0xe9f2, 0xe5f3, 0xd4f1, 0xbbeb, 0xa0e0, 0x88ce, 0x75b4, 0x5e99, 0x3b84, 0x207d, 0x1772, 0xf68, 0x442, 0x12, 0x0, 0x1, 0x0, 
	0x0, 0x0, 0x16, 0x38, 0xa63, 0x1e7a, 0x3186, 0x3e8e, 0x539a, 0x6fb0, 0x8ac7, 0xa4dc, 0xc3e7, 0xdff0, 0xf1f8, 0xfafb, 0xf3fc, 0xe6fb, 0xd0f8, 0xb7ef, 0xa1e0, 0x8ccc, 0x72b2, 0x4c9d, 0x3295, 0x278b, 0x1778, 0x635, 0x10, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x9, 0x2f, 0x57, 0x2184, 0x449a, 0x5da7, 0x73b3, 0x8dc6, 0xa9df, 0xc4ee, 0xdbf5, 0xeefa, 0xf9fd, 0xffff, 0xfaff, 0xf4fe, 0xe5fd, 0xd0f7, 0xbced, 0xa5de, 0x87c7, 0x63ad, 0x4bb0, 0x379a, 0x1c6d, 0x2d, 0xc, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x1, 0x1f, 0x48, 0x1c73, 0x48a1, 0x74bc, 0x93c9, 0xacda, 0xc8f0, 0xdefa, 0xedfd, 0xf6fe, 0xfcff, 0xfffc, 0xfffd, 0xfbfe, 0xf4fe, 0xe7fb, 0xd4f5, 0xbbea, 0x97d7, 0x7bc7, 0x60b1, 0x3d9b, 0x1856, 0x26, 0x8, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0xe, 0x2e, 0x115a, 0x3c88, 0x75b4, 0xa3d3, 0xc0ef, 0xd9f7, 0xebff, 0xf5ff, 0xfaff, 0xfeff, 0xfffd, 0xfffe, 0xfefe, 0xfbff, 0xf2fe, 0xe2fa, 0xc8f0, 0xa5dd, 0x88cd, 0x62b1, 0x327f, 0xe4b, 0x1b, 0x1, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x1, 0x14, 0x134, 0x1665, 0x5b9a, 0x93d2, 0xbceb, 0xd8fc, 0xedff, 0xf6ff, 0xfdfe, 0xfffb, 0xfffd, 0xfffe, 0xfffe, 0xfcfa, 0xf5ff, 0xe5fe, 0xc9f6, 0xace4, 0x7fcb, 0x4b96, 0x1d5b, 0x533, 0xd, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x4, 0x15, 0xd3f, 0x376f, 0x6aa5, 0xa1d0, 0xd2e9, 0xedf6, 0xf7fa, 0xfbf6, 0xfffa, 0xfffe, 0xfffe, 0xfffd, 0xfcfb, 0xf7ff, 0xe7f9, 0xc5f6, 0x9ed7, 0x62ab, 0x2e74, 0x43b, 0x1b, 0x6, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x216, 0x173f, 0x3d7a, 0x75a6, 0xafcc, 0xdce1, 0xf3f5, 0xfaf9, 0xfefa, 0xfffc, 0xfffb, 0xfff7, 0xfbf7, 0xf1f8, 0xd7f6, 0xabe9, 0x72be, 0x397d, 0xc3c, 0x113, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x315, 0x1b39, 0x3f6b, 0x74a7, 0xb0c5, 0xdee8, 0xf4f6, 0xfdf7, 0xfef8, 0xfef7, 0xfdf4, 0xfdf3, 0xdff1, 0xb5e6, 0x7fbe, 0x4580, 0x1243, 0x214, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8, 0x1e, 0x364e, 0x6c96, 0xa8b1, 0xe5cb, 0xfaf1, 0xfdef, 0xfcf0, 0xf7ed, 0xf3df, 0xc8c6, 0x7e93, 0x4764, 0x1324, 0x30e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xf, 0x1126, 0x544d, 0x8a7e, 0xbd9b, 0xe2c3, 0xdbc5, 0xc2b1, 0x8b86, 0x3258, 0x102f, 0x11, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
};

