view src/creep.h @ 16:a9500e8bff93

Wait to spawn creeps until player hits start. Prevent player from placing walls in such a way to completely block creeps from goal. Remove placeholder walls.
author Mike Pavone <pavone@retrodev.com>
date Sun, 12 Jan 2014 19:01:30 -0800
parents 5c7f33441e43
children 51a0972fcf76
line wrap: on
line source

#ifndef CREEP_H_
#define CREEP_H_

enum {
	CREEP_NORMAL = 0,
	NUM_SPECIES
} creep_species;

typedef struct {
	u16  index;
	u16  health;
	s16  targetx;
	s16  targety;
	u8   species;
	u8   direction;
} creep;

#define MAX_CREEPS 40
extern u16 cur_creeps;
extern u16 distances[20*14];
u16 spawn_creep(u8 species, s16 x, s16 y);
void gen_distances(u16 x, u16 y);
void print_distances(void);
void update_creeps(void);

#endif //CREEP_H_