1
0
Files
Laboratori-ASD/Laboratorio 6/Esercizio 3/equipArray.h
2024-03-22 17:37:24 +01:00

35 lines
935 B
C

// Laboratorio 6 - Esercizio 3 - equipArray.h
// Matteo Schiff - s295565
#ifndef EQUIPARRAY_H_DEFINED
#define EQUIPARRAY_H_DEFINED
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#define EQUIP_SLOT 8
#include "invArray.h"
/* ADT di prima classe collezione di oggetti di equipaggiamento */
typedef struct equipArray_s *equipArray_t;
/* creatore e disruttore */
equipArray_t equipArray_init();
void equipArray_free(equipArray_t equipArray);
/* quanti equipaggiamenti sono in uso */
int equipArray_inUse(equipArray_t equipArray);
void equipArray_apply_modifier(stat_t *stats, equipArray_t equipArray);
/* scrittura su file */
void equipArray_print(FILE *fp, equipArray_t equipArray, invArray_t invArray);
/* modifica equipaggiamento scegliendo un oggetto da inventario */
void equipArray_update(equipArray_t equipArray, invArray_t invArray);
/* Si possono aggiungere altre funzioni se ritenute necessarie */
#endif