UFO: Alien Invasion
|
A installation with all it's data. More...
#include <cp_installation.h>
Data Fields | |
int | idx |
char | name [MAX_VAR] |
const installationTemplate_t * | installationTemplate |
vec3_t | pos |
installationStatus_t | installationStatus |
float | alienInterest |
struct radar_s | radar |
baseWeapon_t | batteries [MAX_INSTALLATION_BATTERIES] |
int | numBatteries |
capacities_t | ufoCapacity |
int | installationDamage |
int | buildStart |
bool | selected |
A installation with all it's data.
Definition at line 73 of file cp_installation.h.
float installation_s::alienInterest |
How much aliens know this installation (and may attack it)
Definition at line 83 of file cp_installation.h.
Referenced by INS_Build(), INS_LoadXML(), and UFO_UpdateAlienInterestForOneInstallation().
baseWeapon_t installation_s::batteries[MAX_INSTALLATION_BATTERIES] |
Missile/Laser batteries assigned to this installation. For Sam Sites only.
Definition at line 87 of file cp_installation.h.
Referenced by AII_InstallationCanShoot(), BDEF_BaseDefenceMenuUpdate_f(), BDEF_ChangeAutoFire(), BDEF_GetInstallationSlotByIDX(), BDEF_InitialiseInstallationSlots(), CL_PopupInterceptBaseClick_f(), GEO_DrawMapOneInstallation(), INS_LoadXML(), and UFO_IsTargetOfInstallation().
int installation_s::buildStart |
Date when the installation building started
Definition at line 93 of file cp_installation.h.
Referenced by CreateInstallation(), INS_Build(), INS_FillUFOYardData_f(), INS_LoadXML(), and INS_SelectInstallation().
int installation_s::idx |
Self link. Index in the global installation-list.
Definition at line 74 of file cp_installation.h.
Referenced by INS_Build(), INS_DestroyInstallation_f(), INS_FillUFOYardData_f(), INS_LoadXML(), INS_SelectInstallation(), MIS_SaveXML(), US_DestroyStoredUFO_f(), US_FillUFOTransferUFOs_f(), and US_LoadXML().
int installation_s::installationDamage |
Hit points of installation
Definition at line 92 of file cp_installation.h.
Referenced by INS_Build(), and INS_LoadXML().
installationStatus_t installation_s::installationStatus |
the current installation status
Definition at line 81 of file cp_installation.h.
Referenced by AII_InstallationCanShoot(), BDEF_BaseDefenceMenuUpdate_f(), INS_Build(), INS_FillUFOYardData_f(), INS_FinishInstallation(), INS_LoadXML(), INS_SelectInstallation(), and RADAR_UpdateInstallationRadarCoverage().
const installationTemplate_t* installation_s::installationTemplate |
Definition at line 77 of file cp_installation.h.
Referenced by AII_InstallationCanShoot(), BDEF_BaseDefenceMenuUpdate_f(), BDEF_InitialiseInstallationSlots(), CL_PopupInterceptBaseClick_f(), CreateInstallation(), GEO_DrawMapOneInstallation(), INS_Build(), INS_FillUFOYardData_f(), INS_FinishInstallation(), INS_LoadXML(), INS_SelectInstallation(), INS_SetCurrentSelectedInstallation(), and RADAR_UpdateInstallationRadarCoverage().
char installation_s::name[MAX_VAR] |
Name of the installation
Definition at line 75 of file cp_installation.h.
Referenced by AII_UpdateOneInstallationDelay(), GEO_DrawMapOneInstallation(), INS_Build(), INS_BuildInstallation_f(), INS_ChangeInstallationName_f(), INS_DestroyInstallation(), INS_FillUFOYardData_f(), INS_LoadXML(), INS_SetCurrentSelectedInstallation(), PR_DisassemblyInfo(), UR_DialogStartStore_f(), US_SelectStoredUfo_f(), and US_TransferUFO().
int installation_s::numBatteries |
how many batteries are installed?
Definition at line 88 of file cp_installation.h.
Referenced by BDEF_AddItem_f(), BDEF_BaseDefenceMenuUpdate_f(), BDEF_ChangeAutoFire(), BDEF_GetInstallationSlotByIDX(), BDEF_RemoveItem_f(), INS_FinishInstallation(), INS_LoadXML(), and UFO_IsTargetOfInstallation().
vec3_t installation_s::pos |
The template used for the installation. pos on geoscape
Definition at line 79 of file cp_installation.h.
Referenced by AIRFIGHT_AddProjectile(), AIRFIGHT_InstallationShoot(), BDEF_AutoTarget(), CP_InterceptAttackInstallation(), CP_InterceptGoToInstallation(), CP_InterceptMissionLeave(), GEO_DrawMapOneInstallation(), INS_Build(), INS_BuildInstallation_f(), INS_FillUFOYardData_f(), INS_LoadXML(), PR_CalculateTotalFrames(), and UFO_UpdateAlienInterestForOneInstallation().
struct radar_s installation_s::radar |
Radar of the installation (for radar towers)
Definition at line 85 of file cp_installation.h.
Referenced by GEO_DrawMapOneInstallation(), INS_Build(), INS_LoadXML(), and RADAR_UpdateInstallationRadarCoverage().
bool installation_s::selected |
current selected installation?
Definition at line 94 of file cp_installation.h.
capacities_t installation_s::ufoCapacity |
Capacity of UFO Yard.
Definition at line 90 of file cp_installation.h.
Referenced by INS_DestroyInstallation(), INS_FillUFOYardData_f(), INS_FinishInstallation(), INS_LoadXML(), UR_DialogStartStore_f(), US_LoadXML(), US_RemoveStoredUFO(), US_RemoveUFOsExceedingCapacity(), US_StoreUFO(), and US_TransferUFO().