41 typedef 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 void CAP_UpdateStorageCap(struct base_s *base)
Store capacities in base.
void CAP_RemoveAntimatterExceedingCapacity(struct base_s *base)
void CAP_SetMax(struct base_s *base, baseCapacities_t capacity, int value)
void CAP_AddMax(struct base_s *base, baseCapacities_t capacity, int value)
void CAP_CheckOverflow(void)
Checks capacity overflows on bases.
void CAP_AddCurrent(struct base_s *base, baseCapacities_t capacity, int value)
baseCapacities_t
All possible capacities in base.
int CAP_GetFreeCapacity(const struct base_s *base, baseCapacities_t cap)
void CAP_SetCurrent(struct base_s *base, baseCapacities_t capacity, int value)