/***************************************************************************************************
		Convert from NINGEN		(p_skirt) 																
****************************************************************************************************/
#define p_skirt_AMB_SCALE 0.5
#define ShapeColor_p_skirt(R,G,B) {{R*p_skirt_AMB_SCALE ,G*p_skirt_AMB_SCALE ,B*p_skirt_AMB_SCALE ,0 ,R*p_skirt_AMB_SCALE ,G*p_skirt_AMB_SCALE ,B*p_skirt_AMB_SCALE ,0 },{ R, G, B, 0, R, G, B, 0, LIGHT_X, LIGHT_Y, LIGHT_Z, 0} }

static Lights1 light_p_skirt[] = {
	ShapeColor_p_skirt(255,255,255),
};

static Vtx vtx_p_skirt_0[] = {
	{    324,    171,    145,     0,  1954,  1582,   -31,   93,   79,  255}, 
	{    322,    239,     -3,     0,  2536,  1574,   -31,  121,  -17,  255}, 
	{    184,    205,     -3,     0,  2538,   886,   -34,  121,   13,  255}, 
	{    179,    141,    121,     0,  1948,   862,   -34,   74,   96,  255}, 
	{    179,    141,   -140,     0,  3160,   860,   -37,   86,  -85,  255}, 
	{    110,    182,     -1,     0,  2534,   516,   -48,  117,    3,  255}, 
	{     52,    106,     99,     0,  1914,   230,   -51,   74,   89,  255}, 
	{    328,      9,    204,     0,  1280,  1604,   -27,    0,  123,  255}, 
	{    189,      5,    173,     0,  1268,   912,   -31,    0,  122,  255}, 
	{    124,      3,    154,     0,  1262,   586,   -38,    0,  121,  255}, 
	{    324,    171,   -166,     0,  3150,  1582,   -33,   88,  -84,  255}, 
	{    328,      9,   -245,     0,  3772,  1604,   -33,    0, -122,  255}, 
	{     52,    106,   -109,     0,  3178,   228,   -62,   76,  -79,  255}, 
	{    124,      3,   -182,     0,  3788,   584,   -51,   -1, -115,  255}, 
	{    189,      5,   -207,     0,  3782,   912,   -39,   -1, -120,  255}, 
	{    333,   -153,    145,     0,   580,  1626,   -25,  -95,   79,  255}, 
	{    328,      9,    204,     0,  1280,  1604,   -27,    0,  123,  255}, 
	{    186,   -131,    121,     0,   570,   898,   -29,  -76,   96,  255}, 
	{    328,      9,   -245,     0,  3772,  1604,   -33,    0, -122,  255}, 
	{    332,   -153,   -166,     0,  4408,  1624,   -28,  -90,  -84,  255}, 
	{    186,   -131,   -140,     0,  4414,   896,   -32,  -88,  -85,  255}, 
	{    189,      5,   -207,     0,  3782,   912,   -39,   -1, -120,  255}, 
	{    124,      3,   -182,     0,  3788,   584,   -51,   -1, -115,  255}, 
	{    334,   -220,     -3,     0,  5064,  1634,   -23, -123,  -17,  255}, 
	{     59,   -104,   -109,     0,  4420,   262,   -58,  -79,  -79,  255}, 
	{    119,   -176,     -1,     0,  5066,   564,   -42, -119,    2,  255}, 
	{    194,   -195,     -3,     0,  5062,   938,   -26, -123,   13,  255}, 
	{    333,   -153,    145,     0,  5690,  1626,   -25,  -95,   79,  255}, 
	{    186,   -131,    121,     0,  5680,   898,   -29,  -76,   96,  255}, 
	{     59,   -104,    100,     0,  5698,   262,   -47,  -76,   89,  255}, 
	{    -10,      0,   -101,     0,  3806,   -88,   -81,   -2,  -97,  255}, 
	{    -44,      0,    -67,     0,  3818,  -254,  -117,   -3,  -47,  255}, 
	{    -45,     44,    -48,     0,  3206,  -260,  -115,   29,  -43,  255}, 
	{    186,   -131,    121,     0,   570,   898,   -29,  -76,   96,  255}, 
	{    189,      5,    173,     0,  1268,   912,   -31,    0,  122,  255}, 
	{    124,      3,    154,     0,  1262,   586,   -38,    0,  121,  255}, 
	{    328,      9,    204,     0,  1280,  1604,   -27,    0,  123,  255}, 
	{     59,   -104,    100,     0,   588,   262,   -47,  -76,   89,  255}, 
	{     -8,    -81,    -67,     0,  4516,   -78,   -87,  -69,  -60,  255}, 
	{    -42,    -46,    -48,     0,  4422,  -248,  -113,  -34,  -44,  255}, 
	{    -42,    -46,     42,     0,  5672,  -248,  -121,  -25,   25,  255}, 
	{    -42,    -65,     -2,     0,  5034,  -246,  -112,  -58,   -9,  255}, 
	{     -7,   -114,      7,     0,  5124,   -74,   -80,  -97,    6,  255}, 
	{    -45,     63,     -2,     0,  2568,  -264,  -122,   34,   -6,  255}, 
	{    -12,     81,    -67,     0,  3092,   -98,   -90,   65,  -60,  255}, 
	{    -13,    114,      7,     0,  2476,  -104,   -85,   93,    6,  255}, 
	{    -44,      0,     61,     0,  1226,  -254,  -119,   -3,   42,  255}, 
	{    -45,     44,     42,     0,  1904,  -260,  -112,   37,   45,  255}, 
	{    -45,     63,     -2,     0,  2568,  -264,  -122,   34,   -6,  255}, 
	{    -13,    114,      7,     0,  2476,  -104,   -85,   93,    6,  255}, 
	{    -42,    -46,     42,     0,   562,  -248,  -121,  -25,   25,  255}, 
	{    -10,      0,    100,     0,  1240,   -88,   -77,   -1,  100,  255}, 
	{     -8,    -81,     75,     0,   572,   -78,   -83,  -63,   72,  255}, 
	{     -7,   -114,      7,     0,    14,   -74,   -80,  -97,    6,  255}, 
	{    124,      3,    154,     0,  1262,   586,   -38,    0,  121,  255}, 
	{     59,   -104,    100,     0,   588,   262,   -47,  -76,   89,  255}, 
	{     52,    106,     99,     0,  1914,   230,   -51,   74,   89,  255}, 
	{    119,   -176,     -1,     0,  5066,   564,   -42, -119,    2,  255}, 
	{     -7,   -114,      7,     0,  5124,   -74,   -80,  -97,    6,  255}, 
	{     59,   -104,   -109,     0,  4420,   262,   -58,  -79,  -79,  255}, 
	{     59,   -104,    100,     0,  5698,   262,   -47,  -76,   89,  255}, 
	{    124,      3,   -182,     0,  3788,   584,   -51,   -1, -115,  255}, 
	{    -10,      0,   -101,     0,  3806,   -88,   -81,   -2,  -97,  255}, 
	{     52,    106,   -109,     0,  3178,   228,   -62,   76,  -79,  255}, 
	{     59,   -104,   -109,     0,  4420,   262,   -58,  -79,  -79,  255}, 
	{    -13,    114,      7,     0,  2476,  -104,   -85,   93,    6,  255}, 
	{    110,    182,     -1,     0,  2534,   516,   -48,  117,    3,  255}, 
	{     52,    106,     99,     0,  1914,   230,   -51,   74,   89,  255}, 
	{    -12,     81,     75,     0,  1914,   -98,   -85,   59,   72,  255}, 
	{    -10,      0,    100,     0,  1240,   -88,   -77,   -1,  100,  255}, 
	{    -45,     44,     42,     0,  1904,  -260,  -112,   37,   45,  255}, 
	{     -7,   -114,      7,     0,  5124,   -74,   -80,  -97,    6,  255}, 
	{     -8,    -81,    -67,     0,  4516,   -78,   -87,  -69,  -60,  255}, 
	{    -12,     81,    -67,     0,  3092,   -98,   -90,   65,  -60,  255}, 
};

static Gfx gfx_p_skirt_0[] = {
	gs_Tani_LoadTextureImage2(peach_skirt_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, 7),

	gsSPLight((&light_p_skirt[0].l[0]),1 ),
	gsSPLight((&light_p_skirt[0].a   ),2 ),

	gsSPVertex(&vtx_p_skirt_0[0], 15, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 2, 3, 0, 0),
	gsSP1Triangle( 4, 2, 1, 0),
	gsSP1Triangle( 5, 2, 4, 0),
	gsSP1Triangle( 3, 2, 5, 0),
	gsSP1Triangle( 5, 6, 3, 0),
	gsSP1Triangle( 7, 0, 3, 0),
	gsSP1Triangle( 3, 8, 7, 0),
	gsSP1Triangle( 3, 6, 9, 0),
	gsSP1Triangle( 9, 8, 3, 0),
	gsSP1Triangle( 1,10, 4, 0),
	gsSP1Triangle(10,11, 4, 0),
	gsSP1Triangle( 4,12, 5, 0),
	gsSP1Triangle(13,12, 4, 0),
	gsSP1Triangle(11,14, 4, 0),
	gsSP1Triangle( 4,14,13, 0),
	gsSPVertex(&vtx_p_skirt_0[15], 15, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 3, 4, 5, 0),
	gsSP1Triangle( 5, 6, 3, 0),
	gsSP1Triangle( 7, 6, 5, 0),
	gsSP1Triangle( 4, 8, 5, 0),
	gsSP1Triangle( 5, 9, 7, 0),
	gsSP1Triangle(10, 9, 5, 0),
	gsSP1Triangle( 5,11,10, 0),
	gsSP1Triangle( 8,11, 5, 0),
	gsSP1Triangle( 8,12,11, 0),
	gsSP1Triangle(10,11,13, 0),
	gsSP1Triangle(12,13,11, 0),
	gsSP1Triangle(13,14,10, 0),
	gsSPVertex(&vtx_p_skirt_0[30], 16, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 3, 4, 5, 0),
	gsSP1Triangle( 6, 4, 3, 0),
	gsSP1Triangle( 5, 7, 3, 0),
	gsSP1Triangle( 8, 9, 0, 0),
	gsSP1Triangle( 1, 9,10, 0),
	gsSP1Triangle( 9,11,10, 0),
	gsSP1Triangle( 9, 1, 0, 0),
	gsSP1Triangle(11, 9, 8, 0),
	gsSP1Triangle(12,11, 8, 0),
	gsSP1Triangle(10,11,12, 0),
	gsSP1Triangle( 2, 1,10, 0),
	gsSP1Triangle(13, 2,10, 0),
	gsSP1Triangle( 0, 2,14, 0),
	gsSP1Triangle(14, 2,13, 0),
	gsSP1Triangle(14,13,15, 0),
	gsSPVertex(&vtx_p_skirt_0[46], 15, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 3, 2, 1, 0),
	gsSP1Triangle( 2, 4, 0, 0),
	gsSP1Triangle( 5, 4, 6, 0),
	gsSP1Triangle( 6, 4, 7, 0),
	gsSP1Triangle( 5, 0, 4, 0),
	gsSP1Triangle( 1, 0, 5, 0),
	gsSP1Triangle( 8, 5, 9, 0),
	gsSP1Triangle(10, 5, 8, 0),
	gsSP1Triangle( 5, 6, 9, 0),
	gsSP1Triangle( 9, 6, 7, 0),
	gsSP1Triangle(11,12,13, 0),
	gsSP1Triangle(14,12,11, 0),
	gsSPVertex(&vtx_p_skirt_0[61], 13, 0), 
	gsSP1Triangle( 0, 1, 2, 0),
	gsSP1Triangle( 3, 1, 0, 0),
	gsSP1Triangle( 2, 4, 5, 0),
	gsSP1Triangle( 5, 4, 6, 0),
	gsSP1Triangle( 4, 7, 6, 0),
	gsSP1Triangle( 6, 7, 8, 0),
	gsSP1Triangle( 4, 9, 7, 0),
	gsSP1Triangle( 7, 9, 8, 0),
	gsSP1Triangle(10,11, 3, 0),
	gsSP1Triangle( 3,11, 1, 0),
	gsSP1Triangle( 1,12, 2, 0),
	gsSP1Triangle( 2,12, 4, 0),
	gsSPEndDisplayList() 
};

Gfx gfx_p_skirt[] = {
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MODULATERGB_ENVA, G_CC_MODULATERGB_ENVA),
	gsSPClearGeometryMode(G_CULL_BACK),
	gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0,  0,0,0, 0,0,0),

	gsSPTexture(0xffff,0xffff, 0, 0, G_ON),

	gs_Tani_SetUpTileDescrip(G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32,  0, 0, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD),

		gsSPDisplayList(gfx_p_skirt_0),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
	gsSPSetGeometryMode(G_CULL_BACK),
	gsDPSetEnvColor(255,255,255,255),
	gsDPSetAlphaCompare(G_AC_NONE),
	gsSPEndDisplayList() 
};

Gfx gfx_p_skirt_zbxlu[] = {
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_MODULATERGB_ENVA, G_CC_MODULATERGB_ENVA),
	gsSPClearGeometryMode(G_CULL_BACK),
	gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, 7, 0,  0,0,0, 0,0,0),

	gsSPTexture(0xffff,0xffff, 0, 0, G_ON),

	gs_Tani_SetUpTileDescrip(G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32,  0, 0, G_TX_WRAP|G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP|G_TX_NOMIRROR, 5, G_TX_NOLOD),

		gsSPDisplayList(gfx_p_skirt_0),

	gsSPTexture(0xffff, 0xffff, 0, 0, G_OFF),

	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
	gsSPSetGeometryMode(G_CULL_BACK),
	gsDPSetEnvColor(255,255,255,255),
	gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF),
	gsDPSetAlphaCompare(G_AC_NONE),
	gsSPEndDisplayList() 
};

