

#ifdef HMS_SHAPE

/*-------------------------------------------------------------*/
/*	Hms data 	                                       */
/*-------------------------------------------------------------*/
extern Gfx RCP_wan_ball[];

Hierarchy RCP_HmsEnemywan_ball[] = {
    hmsShadow(60,150,1)
    hmsBegin()
	hmsGfx(RM_SPRITE, RCP_wan_ball)
    hmsEnd()
    hmsExit()
};

#else


/********************************************************************************
    RCP_wan_ball
                                                      [ Jan 31 1996 ]
 ********************************************************************************/

#define	WanBall_RED			255
#define	WanBall_GREEN		255
#define	WanBall_BLUE		255
#define	WanBall_ALPHA		255


/********************************************************************************/
/*	Vertex data.																*/
/********************************************************************************/
static Vtx vtx_wan_ball[] = {
	{  -26,  -26, 0,   0,    0<<5, 31<<5,    WanBall_RED, WanBall_GREEN, WanBall_BLUE, WanBall_ALPHA },
	{   26,  -26, 0,   0,   31<<5, 31<<5,    WanBall_RED, WanBall_GREEN, WanBall_BLUE, WanBall_ALPHA },
	{   26,   26, 0,   0,   31<<5,  0<<5,    WanBall_RED, WanBall_GREEN, WanBall_BLUE, WanBall_ALPHA },
	{  -26,   26, 0,   0,    0<<5,  0<<5,    WanBall_RED, WanBall_GREEN, WanBall_BLUE, WanBall_ALPHA },
};

/********************************************************************************/
/*	Texture data.																*/
/********************************************************************************/

unsigned long long wan_ball = 0;

static unsigned short wan_ball_txt[] = {
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0842,  0x0842,  0x0844,  0x0844,  0x0884,  0x0844,  0x1084,  0x1086,  0x1084,  0x1084,  0x0884,  0x0844,  0x0844,  0x0844,  0x0844,  0x0002,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x0002,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x0842,  0x0842,  0x0844,  0x3195,  0x31d5,  0x39d7,  0x3a19,  0x3a17,  0x3a19,  0x3a17,  0x39d7,  0x0844,  0x0844,  0x0844,  0x0844,  0x0002,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x2951,  0x2993,  0x31d5,  0x39d7,  0x3a19,  0x4a5b,  0x4a5b,  0x529d,  0x4a9d,  0x529d,  0x4a9d,  0x425b,  0x39d7,  0x31d7,  0x0844,  0x0042,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x0002,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x210e,  0x2951,  0x2993,  0x31d5,  0x3a17,  0x425b,  0x529d,  0x52df,  0x5b21,  0x6323,  0x6363,  0x6363,  0x6321,  0x5adf,  0x529d,  0x425b,  0x39d7,  0x3194,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x210f,  0x2151,  0x2993,  0x31d5,  0x3a19,  0x4a5b,  0x529d,  0x5b1f,  0x6363,  0x73a5,  0x7be7,  0x7be9,  0x7c29,  0x7be7,  0x73a7,  0x6b63,  0x5b21,  0x4a5d,  0x3a19,  0x3193,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0002,  0x0802,  0x210f,  0x2951,  0x3193,  0x39d5,  0x4259,  0x4a9d,  0x5adf,  0x6363,  0x73e7,  0x846b,  0x94ef,  0xa533,  0xadb5,  0xb5b7,  0xadb5,  0xa533,  0x94af,  0x7c29,  0x6ba5,  0x5adf,  0x4259,  0x3195,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0002,  0x0002,  0x190d,  0x2151,  0x3195,  0x39d7,  0x4259,  0x529d,  0x5ae1,  0x6b65,  0x7c29,  0x94ad,  0xad75,  0xc63b,  0xdeff,  0xef7f,  0xef7f,  0xef7f,  0xd6ff,  0xbe3b,  0xa575,  0x8caf,  0x73e7,  0x5adf,  0x4219,  0x2993,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0002,  0x0042,  0x0844,  0x2151,  0x2993,  0x31d7,  0x4219,  0x4a9d,  0x5adf,  0x6365,  0x7be7,  0x8caf,  0xad75,  0xc67d,  0xef7f,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xefbf,  0xcebf,  0xadb7,  0x8cad,  0x6b65,  0x4a9d,  0x31d5,  0x2950,  0x0000,  0x0000,  0x0000,  
    0x0002,  0x0842,  0x0844,  0x210f,  0x2951,  0x3195,  0x39d7,  0x4a5b,  0x529f,  0x6363,  0x73e7,  0x846b,  0x9d33,  0xbe3b,  0xe77f,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xefbf,  0xce7f,  0x9d33,  0x7c29,  0x5ae1,  0x3a17,  0x2993,  0x0000,  0x0000,  0x0040,  
    0x0042,  0x0844,  0x18cd,  0x210f,  0x2951,  0x3195,  0x39d7,  0x425b,  0x52df,  0x6323,  0x6ba7,  0x846d,  0x9d33,  0xbe3b,  0xef7f,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xcebf,  0xa573,  0x8429,  0x6321,  0x4219,  0x31d5,  0x2951,  0x0842,  0x0842,  
    0x0042,  0x0844,  0x18cd,  0x210f,  0x2951,  0x3195,  0x39d7,  0x425b,  0x529f,  0x5b21,  0x6ba7,  0x7c2b,  0x9cf3,  0xb5f9,  0xe73f,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xf7ff,  0xcebf,  0xa573,  0x8429,  0x6321,  0x4259,  0x39d5,  0x2993,  0x0842,  0x0042,  
    0x0802,  0x0844,  0x18cd,  0x210f,  0x2951,  0x3193,  0x39d7,  0x4219,  0x4a9d,  0x5b21,  0x6365,  0x7c29,  0x94b1,  0xadb7,  0xd6ff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xef7f,  0xc67d,  0x9d33,  0x7c29,  0x5b21,  0x4259,  0x39d5,  0x2993,  0x0842,  0x0042,  
    0x0002,  0x10cb,  0x18cd,  0x210f,  0x2151,  0x2993,  0x31d5,  0x4219,  0x4a9b,  0x52df,  0x6363,  0x6be7,  0x846d,  0x9d35,  0xbe3b,  0xdf3f,  0xffff,  0xffff,  0xffff,  0xffff,  0xffff,  0xf7ff,  0xd6ff,  0xb5f9,  0x94f1,  0x7be7,  0x5b1f,  0x4259,  0x39d5,  0x2993,  0x2951,  0x0842,  
    0x0044,  0x10cb,  0x18cb,  0x210f,  0x214f,  0x2953,  0x3195,  0x39d7,  0x4219,  0x529d,  0x5b21,  0x6b65,  0x7be9,  0x8caf,  0xa575,  0xbe3b,  0xd6bf,  0xe77f,  0xefbf,  0xefbf,  0xe77f,  0xcebf,  0xbe39,  0xa575,  0x8c6d,  0x6ba5,  0x52df,  0x4219,  0x39d5,  0x2993,  0x214f,  0x0842,  
    0x0042,  0x1089,  0x18cb,  0x190d,  0x210f,  0x2951,  0x2953,  0x31d5,  0x3a17,  0x425b,  0x529f,  0x5b21,  0x6ba5,  0x7c29,  0x8c6d,  0xa533,  0xb5b7,  0xbdf9,  0xc67b,  0xc67d,  0xbe3b,  0xadb7,  0x9d33,  0x94af,  0x7be9,  0x6361,  0x4a9b,  0x3a17,  0x31d3,  0x2991,  0x210f,  0x0042,  
    0x0042,  0x1089,  0x18cb,  0x18cb,  0x210d,  0x210f,  0x2951,  0x2993,  0x31d5,  0x3a19,  0x4a5b,  0x52df,  0x5b21,  0x6b65,  0x7be9,  0x846b,  0x8caf,  0x94ef,  0x9d31,  0x9d33,  0x9cf1,  0x94af,  0x846d,  0x7c29,  0x6ba5,  0x5adf,  0x4a59,  0x39d5,  0x3193,  0x2951,  0x210f,  0x0002,  
    0x0042,  0x1089,  0x1089,  0x18cb,  0x18cd,  0x210f,  0x2111,  0x2951,  0x2995,  0x31d7,  0x3a19,  0x425b,  0x529d,  0x5adf,  0x6363,  0x6ba5,  0x73e7,  0x7be9,  0x7c2b,  0x842b,  0x7c29,  0x7be9,  0x73e7,  0x6ba5,  0x5b21,  0x4a9d,  0x4217,  0x31d3,  0x2991,  0x214f,  0x210d,  0x0042,  
    0x0842,  0x1089,  0x1089,  0x10cb,  0x18cb,  0x190d,  0x210f,  0x2151,  0x2953,  0x2993,  0x31d5,  0x3a17,  0x425b,  0x4a9d,  0x529f,  0x5b21,  0x6323,  0x6b63,  0x6b65,  0x6ba5,  0x6b65,  0x6363,  0x6323,  0x5b21,  0x529d,  0x4259,  0x39d5,  0x2991,  0x2951,  0x210f,  0x18cd,  0x0002,  
    0x0842,  0x1089,  0x1089,  0x108b,  0x108b,  0x18cd,  0x190d,  0x210f,  0x2111,  0x2951,  0x3193,  0x31d5,  0x39d7,  0x3a19,  0x421b,  0x4a9b,  0x4a9d,  0x52df,  0x52df,  0x5b1f,  0x5adf,  0x52df,  0x52df,  0x4a9d,  0x425b,  0x3a17,  0x3193,  0x2951,  0x210f,  0x210d,  0x18cb,  0x0002,  
    0x0002,  0x1089,  0x1089,  0x1089,  0x1089,  0x10cb,  0x18cb,  0x18cd,  0x210f,  0x210f,  0x2151,  0x2951,  0x2993,  0x31d5,  0x39d7,  0x3a17,  0x4219,  0x4259,  0x425b,  0x4a5b,  0x4a5b,  0x425b,  0x425b,  0x4259,  0x3a17,  0x3195,  0x2951,  0x210f,  0x190d,  0x18cd,  0x18cb,  0x0000,  
    0x0002,  0x0802,  0x1089,  0x1089,  0x1089,  0x108b,  0x108b,  0x18cd,  0x190d,  0x210f,  0x210f,  0x2151,  0x2151,  0x2953,  0x3193,  0x3195,  0x31d5,  0x39d7,  0x3a17,  0x3a17,  0x3a17,  0x3a17,  0x39d7,  0x39d7,  0x3193,  0x2951,  0x210f,  0x18cd,  0x18cd,  0x10cb,  0x0000,  0x0000,  
    0x0002,  0x0002,  0x1089,  0x1089,  0x1089,  0x1089,  0x108b,  0x10cb,  0x18cd,  0x18cd,  0x190f,  0x210f,  0x210f,  0x2151,  0x2951,  0x2993,  0x2993,  0x3195,  0x3195,  0x31d5,  0x31d5,  0x3195,  0x3195,  0x3193,  0x2993,  0x2111,  0x190d,  0x18cb,  0x10cb,  0x1089,  0x0000,  0x0000,  
    0x0002,  0x0002,  0x1089,  0x1089,  0x1089,  0x1089,  0x1089,  0x108b,  0x108b,  0x10cb,  0x18cd,  0x18cd,  0x190f,  0x210f,  0x2111,  0x2151,  0x2951,  0x2951,  0x2953,  0x2953,  0x2953,  0x2953,  0x2953,  0x2951,  0x210f,  0x210f,  0x18cd,  0x10cb,  0x1089,  0x1089,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0002,  0x0889,  0x1089,  0x1089,  0x1089,  0x1089,  0x108b,  0x108b,  0x18cd,  0x18cd,  0x18cd,  0x18cd,  0x18cf,  0x210f,  0x210f,  0x2111,  0x2111,  0x2111,  0x2111,  0x210f,  0x210f,  0x210f,  0x190d,  0x18cd,  0x10cb,  0x1089,  0x1089,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0002,  0x1088,  0x1089,  0x108b,  0x108b,  0x108b,  0x108b,  0x108b,  0x10cb,  0x10cb,  0x18cd,  0x18cd,  0x18cd,  0x18cf,  0x20cf,  0x190f,  0x190f,  0x190f,  0x190f,  0x210f,  0x190f,  0x210f,  0x190d,  0x18cd,  0x108b,  0x0889,  0x0886,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0002,  0x0002,  0x1089,  0x1089,  0x10cb,  0x18cd,  0x18cf,  0x210f,  0x18cd,  0x18cd,  0x18cd,  0x18cd,  0x18cd,  0x18cd,  0x18cf,  0x190f,  0x190f,  0x210f,  0x2111,  0x2111,  0x2151,  0x2113,  0x2111,  0x18cd,  0x1089,  0x0847,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x1089,  0x108d,  0x18cf,  0x2953,  0x2955,  0x2955,  0x2953,  0x2113,  0x2111,  0x2111,  0x2111,  0x2111,  0x2111,  0x2953,  0x2955,  0x2955,  0x3197,  0x3199,  0x2957,  0x2111,  0x108b,  0x1089,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x108b,  0x18cd,  0x2113,  0x3197,  0x39dd,  0x39dd,  0x39dd,  0x39dd,  0x39dd,  0x39dd,  0x39dd,  0x39dd,  0x41dd,  0x421f,  0x421f,  0x39dd,  0x3199,  0x2115,  0x18cf,  0x108b,  0x0002,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x18cd,  0x2111,  0x3199,  0x421f,  0x4a63,  0x5265,  0x52a7,  0x52a7,  0x52a7,  0x52a9,  0x52a7,  0x4a65,  0x421f,  0x2999,  0x2111,  0x18cd,  0x108a,  0x0002,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x10cb,  0x18cd,  0x2111,  0x2957,  0x319b,  0x3a1f,  0x4221,  0x4221,  0x41df,  0x319b,  0x2957,  0x2111,  0x18cf,  0x108d,  0x0002,  0x0002,  0x0002,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x0044,  0x10cd,  0x18cf,  0x18cf,  0x18d1,  0x1911,  0x190f,  0x18cf,  0x10cd,  0x0844,  0x0004,  0x0002,  0x0002,  0x0002,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
    0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0002,  0x0002,  0x0002,  0x0044,  0x0844,  0x0044,  0x0844,  0x0844,  0x0844,  0x0044,  0x0002,  0x0002,  0x0002,  0x0002,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  0x0000,  
};

/********************************************************************************/
/*	Graphic display list.														*/
/********************************************************************************/
Gfx RCP_wan_ball[] = {
	gsDPPipeSync(),
	gsSPClearGeometryMode(G_LIGHTING),
	gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
	gsDPLoadTextureBlock(wan_ball_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0,
						  G_TX_CLAMP|G_TX_NOMIRROR, G_TX_CLAMP|G_TX_NOMIRROR,
						  5, 5, G_TX_NOLOD, G_TX_NOLOD),

	gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_ON),

	gsSPVertex(&vtx_wan_ball[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),

	gsSPTexture(0xffff, 0xffff, 0, G_TX_RENDERTILE, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
	gsSPSetGeometryMode(G_LIGHTING),
	gsSPEndDisplayList()
};


#endif
