diff options
Diffstat (limited to 'world.h')
-rw-r--r-- | world.h | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -7,6 +7,7 @@ #define max_particles 32 #define max_enemies 16 #define max_deathzones 16 +#define max_effects 16 struct Renderer; @@ -14,7 +15,8 @@ typedef struct World { Particle particles[max_particles]; Enemy enemies[max_enemies]; Deathzone deathzones[max_deathzones]; - int particle_count, enemy_count; + Effect effects[max_effects]; + int particle_count, enemy_count, effect_count; int deathzone_count; Player player; Laser laser; @@ -45,6 +47,14 @@ Deathzone* inst_deathzone( int life, int friendly ); +Effect* inst_effect( + World* w, + int x, + int y, + int vx, + int vy, + int c +); void update_world(World* w, const struct App* a); void ren_world(const World* w, struct Renderer* r); |