sm64/shape/enemy2_e/wan_ball.shape

109 lines
12 KiB
Plaintext

#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