aboutsummaryrefslogtreecommitdiff
path: root/src/game/enemy.h
blob: 4e82e929b0650f9046e13e7eec4898c5bc4d2106 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#pragma once

#include "../gunner/config.h"

typedef enum{
	ENEMY_AMANITA = 0,
	ENEMY_FELTICIA = 1,
	ENEMY_FLATWOODS = 2,
	ENEMY_SQUARE = 3,
	ENEMY_GANGSTER = 4,
	ENEMY_FROG = 5,
	ENEMY_HANAKO = 6,
	ENEMY_DOVER = 7,
	ENEMY_JERSEY = 8,
	ENEMY_MOTHMAN = 9,
	ENEMY_SACKMAN = 10,
	ENEMY_SIZE
}EnemyType;

typedef struct{
	const char* name;
	u8 enemy_type;
	i8 health;
	i8 mana;
}Enemy;

void add_enemy(const EnemyType type);
void damage_enemy(const u8 loc, const i8 dmg);
bool check_active_enemies(void);