This repository has been archived on 2026-05-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
prog-103-p-04-2030/HolidayTrip/Fundamentals/reap_and_tear/villager.h
T
2026-02-13 16:12:39 +01:00

27 lines
705 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 *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