28typedef struct alienBase_s {
36#define AB_Foreach(var) LIST_Foreach(ccs.alienBases, alienBase_t, var)
39#define AB_Exists() (!cgi->LIST_IsEmpty(ccs.alienBases))
bool AB_CheckSupplyMissionPossible(void)
Check if a supply mission is possible.
void AB_SupplyBase(alienBase_t *base, bool decreaseStealth)
Supply a base.
int AB_GetAlienBaseNumber(void)
Check number of alien bases.
void AB_SetAlienBasePosition(vec2_t pos)
Set new base position.
void CP_SpawnAlienBaseMission(alienBase_t *alienBase)
Spawn a new alien base mission after it has been discovered.
void AB_InitStartup(void)
Init actions for alienbase-subsystem.
void AB_DestroyBase(alienBase_t *base)
Destroy an alien base.
void AB_Shutdown(void)
Closing actions for alienbase-subsystem.
void AB_UpdateStealthForAllBase(void)
Update stealth value of every base for every aircraft.
alienBase_t * AB_ChooseBaseToSupply(void)
Choose Alien Base that should be supplied.
alienBase_t * AB_BuildBase(const vec2_t pos)
Build a new alien base.
void AB_BaseSearchedByNations(void)
Nations help in searching alien base.
alienBase_t * AB_GetByIDX(int baseIDX)
Get Alien Base per Idx.