/*************************** Sandstorm SPRITE.H ****************************/ /**** GLOBALS ****/ /**** PROTOTYPES ****/ //routine written by James Russell and Harvey C void draw_3dsprite (GsSPRITE *sprite,VECTOR spritePosition,int scale); void InitSprite( GsSPRITE *sprite, u_long attribute, short x, short y, u_short w, u_short h, u_short tpage, u_char u, u_char v, short cx, short cy, u_char r, u_char g, u_char b, short mx, short my, short scalex, short scaley, long rotate ); void ScrollBG( void ); void InitObject2D( u_long *addr, GsSPRITE *sprite, u_long attribute, int x, int y, u_short w, u_short h, u_char u, u_char v ); void InitBox( GsBOXF *box, u_long attribute, short x, short y, short w, short h, u_char r, u_char g, u_char b ); void RenderFlare( GsBOXF *flare, int lx, int ly, short cx, short cy, short pos ); void ManageItems( void ); void PickUpItem( void ); void DisplayRadar( GsBOXF *box1, GsBOXF *box2 ); void DrawEnemyHealth( GsCOORDINATE2 *fromobj, GsBOXF *box, GsCOORDINATE2 *obj );