29 lines
704 B
C
29 lines
704 B
C
#ifndef VILLAGER_H
|
|
#define VILLAGER_H
|
|
|
|
#include "weapons.h"
|
|
struct demon;
|
|
|
|
struct villager{
|
|
char name[50];
|
|
int cur_HP;
|
|
int HP_max;
|
|
// struct gun;
|
|
int gun_mastery;
|
|
int medicines;
|
|
enum distance distance;
|
|
};
|
|
|
|
struct villager *init_villager(char name[50], int HP_max, struct gun *gun, int gun_mastery);
|
|
void pp_villager(struct villager *villager);
|
|
void destroy_villager(struct villager *villager);
|
|
void update_villager_hp(struct villager *villager, int amount);
|
|
void shoot(struct villager *villager, struct demon *demon);
|
|
void heal(struct villager *villager);
|
|
enum distance walk(struct villager *villager, int direction);
|
|
int prepare_medicine(struct villager *villager);
|
|
|
|
|
|
#endif
|
|
|