sm64/shape/EnemyTest/kameboard.shape

209 lines
6.5 KiB
Plaintext

#ifdef GFX_SHAPE
/****************************************************************/
/* shape data mario_kame_board (skeleton & animation) */
/****************************************************************/
#define ShapeColor_mario_kame_board(r,g,b) ShapeColor(r,g,b)
/*--------------------------------------------------------------*/
/* light data */
/*--------------------------------------------------------------*/
static Lights1 light_mario_kame_board[]={
ShapeColor_mario_kame_board(178,178,178),
ShapeColor_mario_kame_board(0,161,0),
ShapeColor_mario_kame_board(173,154,39),
ShapeColor_mario_kame_board(0,0,0),
};
/*-------------------------------------------------------------*/
/* vertex & polygon data */
/*-------------------------------------------------------------*/
static Vtx vtx_mario_kame_board[]={
{0,33,-131,0,0,0,0,-79,-99,0},
{0,49,-143,0,0,0,0,-76,-101,0},
{99,38,-103,0,0,0,43,-87,-81,0},
{69,23,-105,0,0,0,47,-97,-66,255},
{71,24,94,0,0,0,43,-85,83,255},
{116,38,80,0,0,0,64,-92,58,255},
{38,83,136,0,0,0,26,-44,116,255},
{0,58,132,0,0,0,0,-48,117,255},
{96,14,44,0,0,0,60,-110,19,255},
{96,18,-53,0,0,0,65,-105,-26,255},
{125,31,-20,0,0,0,73,-101,-18,255},
{0,49,-143,0,0,0,0,112,-59,255},
{0,60,-120,0,0,0,0,102,-75,255},
{90,52,-84,0,0,0,71,98,-37,255},
{125,31,-20,0,0,0,86,92,-9,255},
{99,38,-103,0,0,0,65,99,-43,255},
{116,38,80,0,0,0,86,90,17,255},
{125,31,-20,0,0,0,86,92,-9,0},
{99,57,64,0,0,0,75,101,12,0},
{38,83,136,0,0,0,37,120,13,255},
{0,89,106,0,0,0,0,122,32,255},
{90,52,-84,0,0,0,71,98,-37,255},
{99,38,-103,0,0,0,65,99,-43,255},
{0,49,-143,0,0,0,0,112,-59,255},
{69,23,-105,0,0,0,47,-97,-66,255},
{99,38,-103,0,0,0,43,-87,-81,255},
{125,31,-20,0,0,0,73,-101,-18,255},
{-90,52,-84,0,0,0,-71,98,-37,255},
{0,60,-120,0,0,0,0,102,-75,255},
{-38,83,136,0,0,0,-37,120,13,255},
{0,33,-131,0,0,0,0,-79,-99,255},
{-99,38,-103,0,0,0,-43,-87,-81,0},
{0,49,-143,0,0,0,0,-76,-101,0},
{-125,31,-20,0,0,0,-73,-101,-18,255},
{-69,23,-105,0,0,0,-47,-97,-66,255},
{-116,38,80,0,0,0,-64,-92,58,255},
{-96,14,44,0,0,0,-49,-115,15,255},
{0,49,-143,0,0,0,0,112,-59,255},
{-99,38,-103,0,0,0,-65,99,-43,255},
{-90,52,-84,0,0,0,-71,98,-37,255},
{-125,31,-20,0,0,0,-86,92,-9,255},
{-99,57,64,0,0,0,-75,101,12,255},
{-38,83,136,0,0,0,-37,120,13,255},
{0,89,106,0,0,0,0,122,32,255},
{-116,38,80,0,0,0,-86,90,17,255},
{-96,18,-53,0,0,0,-64,-106,-26,255},
{-71,24,94,0,0,0,-43,-85,83,255},
{0,58,132,0,0,0,0,-48,117,0},
{-38,83,136,0,0,0,-26,-44,116,0},
{-116,38,80,0,0,0,-64,-92,58,255},
{-99,38,-103,0,0,0,-43,-87,-81,255},
{0,33,-131,0,0,0,0,-79,-99,255},
{-69,23,-105,0,0,0,-47,-97,-66,255},
{38,83,136,0,0,0,26,-44,116,255},
{-96,14,44,0,0,0,-49,-115,15,255},
{96,14,44,0,0,0,60,-110,19,255},
{125,31,-20,0,0,0,73,-101,-18,255},
{116,38,80,0,0,0,64,-92,58,255},
{-48,0,-73,0,0,0,-23,-122,-23,0},
{-48,0,63,0,0,0,-20,-122,24,0},
{-96,14,44,0,0,0,-49,-115,15,0},
{-69,23,-105,0,0,0,-47,-97,-66,255},
{0,33,-131,0,0,0,0,-79,-99,255},
{0,12,-105,0,0,0,0,-106,-69,255},
{69,23,-105,0,0,0,47,-97,-66,255},
{49,0,-73,0,0,0,23,-122,-23,255},
{96,14,44,0,0,0,60,-110,19,255},
{49,0,63,0,0,0,20,-122,24,255},
{0,15,114,0,0,0,0,-96,82,255},
{71,24,94,0,0,0,43,-85,83,255},
{0,0,-5,0,0,0,0,-127,0,255},
{-71,24,94,0,0,0,-43,-85,83,255},
{-96,18,-53,0,0,0,-64,-106,-26,255},
{96,18,-53,0,0,0,65,-105,-26,255},
{71,24,94,0,0,0,43,-85,83,0},
{0,58,132,0,0,0,0,-48,117,0},
{0,15,114,0,0,0,0,-96,82,0},
{-71,24,94,0,0,0,-43,-85,83,255},
{0,60,-120,0,0,0,0,102,-75,0},
{41,118,-47,0,0,0,39,110,-48,0},
{90,52,-84,0,0,0,71,98,-37,0},
{-41,122,33,0,0,0,-55,111,23,255},
{-90,52,-84,0,0,0,-71,98,-37,255},
{-99,57,64,0,0,0,-75,101,12,255},
{0,89,106,0,0,0,0,122,32,255},
{99,57,64,0,0,0,75,101,12,255},
{41,122,33,0,0,0,45,117,18,255},
{-41,118,-47,0,0,0,-30,116,-39,255},
};
/*----------------------------------------------------------------------*/
/* kame board */
/*----------------------------------------------------------------------*/
Gfx RCP_mario_kame_board0[]={
gsSPLight((&light_mario_kame_board[0].l[0]),1),
gsSPLight((&light_mario_kame_board[0].a),2),
gsSPVertex(&vtx_mario_kame_board[0],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,0,2,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(6,7,4,0),
gsSP1Triangle(5,4,8,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(9,3,10,0),
gsSP1Triangle(11,12,13,0),
gsSP1Triangle(14,15,13,0),
gsSPVertex(&vtx_mario_kame_board[16],14,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,0,2,0),
gsSP1Triangle(2,4,3,0),
gsSP1Triangle(5,2,1,0),
gsSP1Triangle(5,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(7,11,12,0),
gsSP1Triangle(4,13,3,0),
gsSPVertex(&vtx_mario_kame_board[30],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,1,4,0),
gsSP1Triangle(5,3,6,0),
gsSP1Triangle(7,8,9,0),
gsSP1Triangle(10,11,9,0),
gsSP1Triangle(12,13,11,0),
gsSP1Triangle(11,14,12,0),
gsSP1Triangle(11,10,14,0),
gsSP1Triangle(9,8,10,0),
gsSP1Triangle(3,4,15,0),
gsSP1Triangle(3,15,6,0),
gsSPVertex(&vtx_mario_kame_board[46],12,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(2,3,0,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(7,2,1,0),
gsSP1Triangle(8,0,3,0),
gsSP1Triangle(9,10,11,0),
gsSPLight((&light_mario_kame_board[2].l[0]),1),
gsSPLight((&light_mario_kame_board[2].a),2),
gsSPVertex(&vtx_mario_kame_board[58],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,4,5,0),
gsSP1Triangle(6,7,5,0),
gsSP1Triangle(5,4,6,0),
gsSP1Triangle(7,8,9,0),
gsSP1Triangle(10,9,11,0),
gsSP1Triangle(7,9,12,0),
gsSP1Triangle(12,0,7,0),
gsSP1Triangle(5,0,3,0),
gsSP1Triangle(13,1,10,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(14,3,0,0),
gsSP1Triangle(8,11,9,0),
gsSP1Triangle(7,6,15,0),
gsSP1Triangle(2,14,0,0),
gsSP1Triangle(7,15,8,0),
gsSP1Triangle(9,10,1,0),
gsSP1Triangle(0,5,7,0),
gsSP1Triangle(1,12,9,0),
gsSP1Triangle(12,1,0,0),
gsSPLight((&light_mario_kame_board[3].l[0]),1),
gsSPLight((&light_mario_kame_board[3].a),2),
gsSPVertex(&vtx_mario_kame_board[74],4,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(2,1,3,0),
gsSPLight((&light_mario_kame_board[1].l[0]),1),
gsSPLight((&light_mario_kame_board[1].a),2),
gsSPVertex(&vtx_mario_kame_board[78],10,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,4,5,0),
gsSP1Triangle(6,3,5,0),
gsSP1Triangle(7,2,8,0),
gsSP1Triangle(2,1,8,0),
gsSP1Triangle(9,0,4,0),
gsSP1Triangle(3,6,8,0),
gsSP1Triangle(7,8,6,0),
gsSP1Triangle(4,3,9,0),
gsSP1Triangle(9,1,0,0),
gsSP1Triangle(9,3,8,0),
gsSP1Triangle(9,8,1,0),
gsSPEndDisplayList()
};
#endif