41typedef struct capacities_s {
50#define CAP_Get(base, capacity) &((base)->capacities[(capacity)])
51#define CAP_GetMax(base, capacity) (base)->capacities[(capacity)].max
52#define CAP_GetCurrent(base, capacity) (base)->capacities[(capacity)].cur
baseCapacities_t
All possible capacities in base.
void CAP_CheckOverflow(void)
Checks capacity overflows on bases.
void CAP_AddMax(struct base_s *base, baseCapacities_t capacity, int value)
void CAP_AddCurrent(struct base_s *base, baseCapacities_t capacity, int value)
int CAP_GetFreeCapacity(const struct base_s *base, baseCapacities_t cap)
void CAP_UpdateStorageCap(struct base_s *base)
void CAP_SetMax(struct base_s *base, baseCapacities_t capacity, int value)
void CAP_SetCurrent(struct base_s *base, baseCapacities_t capacity, int value)
void CAP_RemoveAntimatterExceedingCapacity(struct base_s *base)
Store capacities in base.