-
Notifications
You must be signed in to change notification settings - Fork 2
/
effect.h
26 lines (19 loc) · 907 Bytes
/
effect.h
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
#ifndef EFFECT_H
#define EFFECT_H
#include "enemy_effect_types.h"
////////////////////////////////////////////////////////////
// Interface
////////////////////////////////////////////////////////////
#ifndef EFFECT_C
extern void effect_poison_apply (enemy_t *enemy, effect_t *effect);
extern void effect_poison_remove(enemy_t *enemy, effect_t *effect);
extern void effect_poison_tick (enemy_t *enemy, effect_t *effect);
extern void effect_chill_apply (enemy_t *enemy, effect_t *effect);
extern void effect_chill_remove(enemy_t *enemy, effect_t *effect);
extern void effect_burn_apply(enemy_t *enemy, effect_t *effect);
extern void effect_burn_remove(enemy_t *enemy, effect_t *effect);
extern void effect_burn_tick(enemy_t *enemy, effect_t *effect);
extern void effect_frozen_apply(enemy_t *enemy, effect_t *effect);
extern void effect_frozen_remove(enemy_t *enemy, effect_t *effect);
#endif
#endif