X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=sprite.h;h=04450775307d011776401d696c3da97c828be1ce;hp=41ab8f2218a85e0d0c1ff4c69ece846bbfb17566;hb=HEAD;hpb=87a3196343bd1694760a77f560049548f745cb65 diff --git a/sprite.h b/sprite.h index 41ab8f2..d67b655 100644 --- a/sprite.h +++ b/sprite.h @@ -33,7 +33,7 @@ struct sprite { #define COLLIDES(sprite) ((sprite)->flags & COLLIDE) -Sprite *free_sprites[N_TYPES]; // lists of free sprites, by type. +extern Sprite *free_sprites[N_TYPES]; // lists of free sprites, by type. void do_collision(Sprite *a, Sprite *b); void collisions(void); @@ -41,10 +41,9 @@ void collisions(void); void init_sprites(void); void reset_sprites(void); void add_sprite(Sprite *s); -void move_sprite(Sprite *s, float ticks); -void move_sprites(float ticks); +void move_sprite(Sprite *s); +void move_sprites(void); -Sprite *collides(Sprite *s); Sprite * pixel_collides(float x, float y); void load_sprite(Sprite *sprite, char *filename); @@ -85,6 +84,7 @@ struct rock { uint32_t area; // ROCK extras int type; + int life; };