sm64/shape/enemy1_i/key.shape

437 lines
21 KiB
Plaintext

/*################################################################################################*/
#ifdef HMS_SHAPE
/*################################################################################################*/
extern Gfx gfx_key[];
Hierarchy RCP_HmsKey[] = {
hmsShadow(80, 150, 1)
hmsBegin()
hmsScale(0.25f)
hmsBegin()
hmsGfx(RM_SURF, gfx_key)
hmsEnd()
hmsEnd()
hmsExit()
};
/*################################################################################################*/
#else
/*################################################################################################*/
/********************************************************************************/
/* key */
/********************************************************************************/
static long long key_pad0 = 0;
static Lights1 light_keyR[]={
ShapeColor(255,100,50),
};
static Lights1 light_keyG[]={
ShapeColor(50,255,100),
};
static Lights1 light_keyB[]={
ShapeColor(50,100,255),
};
static Lights1 light_key[]={
ShapeColor(204,255,0),
};
static long long key_pad1 = 0;
static Vtx vtx_key[] = {
{ -14, -109, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ 14, -109, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ -14, 57, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ 14, -50, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -73, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -50, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -19, 180, 67, 0, 0, 0, 128-128, 247-128, 173-128, 0 },
{ 19, 180, 67, 0, 0, 0, 128-128, 247-128, 173-128, 0 },
{ 14, 195, 28, 0, 0, 0, 128-128, 247-128, 173-128, 0 },
{ -14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -109, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -109, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -109, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 195, -28, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, -48, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ 14, 195, 28, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 48, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ -14, 57, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, 57, -48, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 57, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -14, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, 57, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -14, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -73, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -109, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -73, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -14, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -50, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -14, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -109, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -109, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -73, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ 14, -73, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -73, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -73, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -73, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -109, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -50, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -50, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -14, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ 14, -14, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -14, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -14, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -50, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -50, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -50, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, 57, 48, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, 57, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 57, 48, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 23, 103, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ 23, 149, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ -23, 103, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ -23, 103, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -23, 149, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 23, 103, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, 57, 48, 0, 0, 0, 128-128, 53-128, 230-128, 0 },
{ 23, 103, 83, 0, 0, 0, 128-128, 53-128, 230-128, 0 },
{ -23, 103, 83, 0, 0, 0, 128-128, 53-128, 230-128, 0 },
{ -23, 103, -83, 0, 0, 0, 128-128, 53-128, 26-128, 0 },
{ 23, 103, -83, 0, 0, 0, 128-128, 53-128, 26-128, 0 },
{ -14, 57, -48, 0, 0, 0, 128-128, 53-128, 26-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 195, -28, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 195, 28, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, -48, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 195, -28, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, 48, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 195, 28, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 195, 28, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 195, -28, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ 14, 195, 28, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ 14, 195, -28, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, 195, 28, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ 19, 180, -67, 0, 0, 0, 128-128, 247-128, 83-128, 0 },
{ -19, 180, -67, 0, 0, 0, 128-128, 247-128, 83-128, 0 },
{ -14, 195, -28, 0, 0, 0, 128-128, 247-128, 83-128, 0 },
{ -14, 195, -28, 0, 0, 0, 128-128, 247-128, 83-128, 0 },
{ 14, 195, -28, 0, 0, 0, 128-128, 247-128, 83-128, 0 },
{ 19, 180, -67, 0, 0, 0, 128-128, 247-128, 83-128, 0 },
{ 14, 195, -28, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, 195, -28, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, 195, 28, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 195, 28, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, 48, 0, 0, 0, 4-128, 124-128, 102-128, 0 },
{ -23, 103, 83, 0, 0, 0, 4-128, 124-128, 102-128, 0 },
{ -14, 195, 28, 0, 0, 0, 4-128, 124-128, 102-128, 0 },
{ -23, 103, 83, 0, 0, 0, 3-128, 128-128, 108-128, 0 },
{ -23, 149, 83, 0, 0, 0, 3-128, 128-128, 108-128, 0 },
{ -14, 195, 28, 0, 0, 0, 3-128, 128-128, 108-128, 0 },
{ -23, 149, 83, 0, 0, 0, 2-128, 138-128, 116-128, 0 },
{ -19, 180, 67, 0, 0, 0, 2-128, 138-128, 116-128, 0 },
{ -14, 195, 28, 0, 0, 0, 2-128, 138-128, 116-128, 0 },
{ 14, 57, -48, 0, 0, 0, 252-128, 124-128, 154-128, 0 },
{ 23, 103, -83, 0, 0, 0, 252-128, 124-128, 154-128, 0 },
{ 14, 195, -28, 0, 0, 0, 252-128, 124-128, 154-128, 0 },
{ 23, 103, -83, 0, 0, 0, 253-128, 128-128, 148-128, 0 },
{ 23, 149, -83, 0, 0, 0, 253-128, 128-128, 148-128, 0 },
{ 14, 195, -28, 0, 0, 0, 253-128, 128-128, 148-128, 0 },
{ 23, 149, -83, 0, 0, 0, 254-128, 138-128, 140-128, 0 },
{ 19, 180, -67, 0, 0, 0, 254-128, 138-128, 140-128, 0 },
{ 14, 195, -28, 0, 0, 0, 254-128, 138-128, 140-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 195, -28, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 23, 103, -83, 0, 0, 0, 128-128, 53-128, 26-128, 0 },
{ 14, 57, -48, 0, 0, 0, 128-128, 53-128, 26-128, 0 },
{ -14, 57, -48, 0, 0, 0, 128-128, 53-128, 26-128, 0 },
{ -14, 57, 48, 0, 0, 0, 128-128, 53-128, 230-128, 0 },
{ 14, 57, 48, 0, 0, 0, 128-128, 53-128, 230-128, 0 },
{ 23, 103, 83, 0, 0, 0, 128-128, 53-128, 230-128, 0 },
{ -23, 149, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 23, 149, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 23, 103, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -23, 149, -83, 0, 0, 0, 128-128, 184-128, 14-128, 0 },
{ -19, 180, -67, 0, 0, 0, 128-128, 184-128, 14-128, 0 },
{ 23, 149, -83, 0, 0, 0, 128-128, 184-128, 14-128, 0 },
{ -19, 180, -67, 0, 0, 0, 128-128, 184-128, 14-128, 0 },
{ 19, 180, -67, 0, 0, 0, 128-128, 184-128, 14-128, 0 },
{ 23, 149, -83, 0, 0, 0, 128-128, 184-128, 14-128, 0 },
{ 23, 149, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ -23, 149, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ -23, 103, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ 23, 149, 83, 0, 0, 0, 128-128, 184-128, 242-128, 0 },
{ 19, 180, 67, 0, 0, 0, 128-128, 184-128, 242-128, 0 },
{ -23, 149, 83, 0, 0, 0, 128-128, 184-128, 242-128, 0 },
{ 19, 180, 67, 0, 0, 0, 128-128, 184-128, 242-128, 0 },
{ -19, 180, 67, 0, 0, 0, 128-128, 184-128, 242-128, 0 },
{ -23, 149, 83, 0, 0, 0, 128-128, 184-128, 242-128, 0 },
{ -14, 57, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 57, 48, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -50, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -50, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -50, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -14, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -50, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ 14, -14, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -14, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -14, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ 14, -50, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -14, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ -14, -109, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -109, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -73, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ 14, -73, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -73, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ -14, -73, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 },
{ 14, -109, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -73, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -50, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -50, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -14, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -109, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -109, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -73, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, 57, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, 57, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -14, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, 57, -48, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 57, -48, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 57, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 195, 28, 0, 0, 0, 252-128, 124-128, 102-128, 0 },
{ 23, 103, 83, 0, 0, 0, 252-128, 124-128, 102-128, 0 },
{ 14, 57, 48, 0, 0, 0, 252-128, 124-128, 102-128, 0 },
{ 14, 195, 28, 0, 0, 0, 253-128, 128-128, 108-128, 0 },
{ 23, 149, 83, 0, 0, 0, 253-128, 128-128, 108-128, 0 },
{ 23, 103, 83, 0, 0, 0, 253-128, 128-128, 108-128, 0 },
{ 14, 195, 28, 0, 0, 0, 254-128, 138-128, 116-128, 0 },
{ 19, 180, 67, 0, 0, 0, 254-128, 138-128, 116-128, 0 },
{ 23, 149, 83, 0, 0, 0, 254-128, 138-128, 116-128, 0 },
{ -14, 195, -28, 0, 0, 0, 4-128, 124-128, 154-128, 0 },
{ -23, 103, -83, 0, 0, 0, 4-128, 124-128, 154-128, 0 },
{ -14, 57, -48, 0, 0, 0, 4-128, 124-128, 154-128, 0 },
{ -14, 195, -28, 0, 0, 0, 3-128, 128-128, 148-128, 0 },
{ -23, 149, -83, 0, 0, 0, 3-128, 128-128, 148-128, 0 },
{ -23, 103, -83, 0, 0, 0, 3-128, 128-128, 148-128, 0 },
{ -14, 195, -28, 0, 0, 0, 2-128, 138-128, 140-128, 0 },
{ -19, 180, -67, 0, 0, 0, 2-128, 138-128, 140-128, 0 },
{ -23, 149, -83, 0, 0, 0, 2-128, 138-128, 140-128, 0 },
{ -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -73, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -73, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 },
{ 14, -109, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -50, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -50, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 },
{ 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, -109, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ -14, -109, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 },
{ 14, 195, 28, 0, 0, 0, 128-128, 247-128, 173-128, 0 },
{ -14, 195, 28, 0, 0, 0, 128-128, 247-128, 173-128, 0 },
{ -19, 180, 67, 0, 0, 0, 128-128, 247-128, 173-128, 0 },
{ 14, -73, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -73, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ -14, -50, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 },
{ 14, -109, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ 14, 57, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
{ -14, 57, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 },
};
Gfx RCP_key_common[] = {
gsSPVertex(&vtx_key[0], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[15], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[30], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[45], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[60], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[75], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[90], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[105], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[120], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[135], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[150], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[165], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[180], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[195], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[210], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(&vtx_key[225], 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPEndDisplayList()
};
Gfx gfx_keyB[] = {
gsSPNumLights(1),
gsSPLight((&light_keyB[0].l[0]),1),
gsSPLight((&light_keyB[0].a),2),
gsSPBranchList(RCP_key_common)
};
Gfx gfx_keyG[] = {
gsSPNumLights(1),
gsSPLight((&light_keyG[0].l[0]),1),
gsSPLight((&light_keyG[0].a),2),
gsSPBranchList(RCP_key_common)
};
Gfx gfx_keyR[] = {
gsSPNumLights(1),
gsSPLight((&light_keyR[0].l[0]),1),
gsSPLight((&light_keyR[0].a),2),
gsSPBranchList(RCP_key_common)
};
Gfx gfx_key[] = {
gsSPNumLights(1),
gsSPLight((&light_key[0].l[0]),1),
gsSPLight((&light_key[0].a),2),
gsSPBranchList(RCP_key_common)
};
#if 0
Hierarchy RCP_HmsKey[] = {
hmsShadow(80, 200, 1)
hmsBegin()
hmsGfx(RM_SURF, RCP_key)
hmsEnd()
hmsExit()
};
#endif
/*################################################################################################*/
#endif
/*################################################################################################*/