sm64/shape/enemy1_j/peach/p_LarmB_shape.sou

71 lines
2.7 KiB
Plaintext

/***************************************************************************************************
Convert from NINGEN (p_LarmB)
****************************************************************************************************/
#define p_LarmB_AMB_SCALE 0.5
#define ShapeColor_p_LarmB(R,G,B) {{R*p_LarmB_AMB_SCALE ,G*p_LarmB_AMB_SCALE ,B*p_LarmB_AMB_SCALE ,0 ,R*p_LarmB_AMB_SCALE ,G*p_LarmB_AMB_SCALE ,B*p_LarmB_AMB_SCALE ,0 },{ R, G, B, 0, R, G, B, 0, LIGHT_X, LIGHT_Y, LIGHT_Z, 0} }
static Lights1 light_p_LarmB[] = {
ShapeColor_p_LarmB(255,255,255),
};
static Vtx vtx_p_LarmB_0[] = {
{ -18, 2, 0, 0, 0, 0, -126, 1, 3, 255},
{ 0, -9, -19, 0, 0, 0, -53, -51, -103, 255},
{ -5, -20, 0, 0, 0, 0, -42, -119, -11, 255},
{ 77, -12, 0, 0, 0, 0, 37, -120, 17, 255},
{ 1, -9, 18, 0, 0, 0, -29, -59, 108, 255},
{ 77, -6, -14, 0, 0, 0, 37, -65, -102, 255},
{ 77, -6, 12, 0, 0, 0, 47, -62, 99, 255},
{ 77, 7, 12, 0, 0, 0, 38, 57, 106, 255},
{ 1, 13, 19, 0, 0, 0, -49, 50, 105, 255},
{ -4, 24, 0, 0, 0, 0, -40, 118, 19, 255},
{ 0, 13, -19, 0, 0, 0, -30, 58, -108, 255},
{ 77, 15, 0, 0, 0, 0, 44, 118, -11, 255},
{ 77, 7, -14, 0, 0, 0, 52, 58, -99, 255},
{ 94, 0, 0, 0, 0, 0, 126, -6, 5, 255},
};
static Gfx gfx_p_LarmB_0[] = {
gsSPLight((&light_p_LarmB[0].l[0]),1 ),
gsSPLight((&light_p_LarmB[0].a ),2 ),
gsSPVertex(&vtx_p_LarmB_0[0], 14, 0),
gsSP1Triangle( 0, 1, 2, 0),
gsSP1Triangle( 3, 4, 2, 0),
gsSP1Triangle( 2, 5, 3, 0),
gsSP1Triangle( 2, 4, 0, 0),
gsSP1Triangle( 2, 1, 5, 0),
gsSP1Triangle( 3, 6, 4, 0),
gsSP1Triangle( 4, 6, 7, 0),
gsSP1Triangle( 4, 7, 8, 0),
gsSP1Triangle( 8, 0, 4, 0),
gsSP1Triangle( 9,10, 0, 0),
gsSP1Triangle( 0, 8, 9, 0),
gsSP1Triangle( 1, 0,10, 0),
gsSP1Triangle(11,10, 9, 0),
gsSP1Triangle( 9, 8, 7, 0),
gsSP1Triangle( 9, 7,11, 0),
gsSP1Triangle(11,12,10, 0),
gsSP1Triangle(10,12, 5, 0),
gsSP1Triangle(10, 5, 1, 0),
gsSP1Triangle( 6,13, 7, 0),
gsSP1Triangle( 7,13,11, 0),
gsSP1Triangle(11,13,12, 0),
gsSP1Triangle(13, 3, 5, 0),
gsSP1Triangle(12,13, 5, 0),
gsSP1Triangle( 6, 3,13, 0),
gsSPEndDisplayList()
};
Gfx gfx_p_LarmB[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE_ENVA, G_CC_SHADE_ENVA),
gsSPDisplayList(gfx_p_LarmB_0),
gsDPPipeSync(),
gsSPEndDisplayList()
};