25 lines
376 B
C
25 lines
376 B
C
#ifndef WEAPONS_H
|
|
#define WEAPONS_H
|
|
|
|
enum distance
|
|
{
|
|
CLOSE,
|
|
NEAR,
|
|
FAR,
|
|
};
|
|
|
|
struct gun {
|
|
char name[50];
|
|
int damage;
|
|
enum distance range;
|
|
int magazine_size;
|
|
int current_magazine;
|
|
};
|
|
|
|
struct gun *init_gun(char name[50], int damage, enum distance range, int magazine_size);
|
|
void reload(struct gun *gun);
|
|
void destroy_gun(struct gun *gun);
|
|
|
|
|
|
#endif
|