#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