|
UFO: Alien Invasion
|
An aircraft with all it's data. More...
#include <cp_aircraft.h>

Public Member Functions | |
| ufoType_t | getUfoType () const |
| void | setUfoType (ufoType_t ufoT) |
Data Fields | |
| int | idx |
| struct aircraft_s * | tpl |
| char * | id |
| char | name [MAX_VAR] |
| char * | defaultName |
| char * | image |
| char * | model |
| ufoType_t | ufotype |
| aircraftStatus_t | status |
| int | price |
| int | productionCost |
| int | fuel |
| int | damage |
| vec3_t | pos |
| vec3_t | direction |
| vec3_t | projectedPos |
| mapline_t | route |
| int | point |
| int | time |
| int | maxTeamSize |
| linkedList_t * | acTeam |
| class Employee * | pilot |
| aircraftSlot_t | weapons [MAX_AIRCRAFTSLOT] |
| int | maxWeapons |
| aircraftSlot_t | shield |
| aircraftSlot_t | electronics [MAX_AIRCRAFTSLOT] |
| int | maxElectronics |
| struct base_s * | homebase |
| const char * | building |
| struct mission_s * | mission |
| char * | missionID |
| struct aircraft_s * | aircraftTarget |
| bool | leader |
| struct radar_s | radar |
| int | stats [AIR_STATS_MAX] |
| struct technology_s * | tech |
| bool | notifySent [MAX_AIR_NOTIFICATIONS] |
| bool | detected |
| bool | landed |
| bool | notOnGeoscape |
| int | ufoInterestOnGeoscape |
| linkedList_t * | missionTypes |
| int | detectionIdx |
| class DateTime | lastSpotted |
| class AlienCargo * | alienCargo |
| class ItemCargo * | itemCargo |
An aircraft with all it's data.
Definition at line 115 of file cp_aircraft.h.
|
inline |
Definition at line 180 of file cp_aircraft.h.
References ufotype.
Referenced by CP_ChooseMap(), CP_CreateBattleParameters(), CP_InterceptMissionSet(), CP_MapIsSelectable(), PR_DisassemblyInfo(), PR_FinishDisassembly(), PR_UpdateProductionList(), UFO_DetectNewUFO(), UFO_GetByType(), UFO_GetTemplate(), and UFO_GetTemplateForGeoscape().
Definition at line 183 of file cp_aircraft.h.
References ufotype.
Referenced by AIR_ParseAircraft().
| linkedList_t* aircraft_t::acTeam |
List of employees. i.e. current team for this aircraft
Definition at line 140 of file cp_aircraft.h.
Referenced by AIR_AddToAircraftTeam(), AIR_DestroyAircraft(), AIR_GetStorageRoom(), AIR_GetTeamSize(), AIR_IsInAircraftTeam(), AIR_LoadAircraftXML(), AIR_MoveAircraftIntoNewHomebase(), AIR_MoveEmployeeInventoryIntoStorage(), AIR_RemoveEmployee(), AIR_RemoveEmployees(), AIR_ResetAircraftTeam(), AIR_SaveAircraftXML(), AM_FillTeamFromAircraft(), B_InitialEquipment(), CP_CleanupAircraftTeam(), CP_EndRescueMission(), CP_SpawnRescueMission(), CP_TEAM_FillEquipSoldierList_f(), and GAME_CP_Spawn().
| struct aircraft_s* aircraft_t::aircraftTarget |
Target of the aircraft (ufo or phalanx)
Definition at line 157 of file cp_aircraft.h.
Referenced by AIR_AircraftReturnToBase(), AIR_AircraftsNotifyUFORemoved(), AIR_AircraftsUFODisappear(), AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIRFIGHT_ExecuteActions(), GEO_Click(), GEO_DrawMapOnePhalanxAircraft(), GEO_GetAircraftText(), TEST_F(), UFO_CampaignCheckEvents(), UFO_CheckShootBack(), UFO_NotifyPhalanxAircraftRemoved(), UFO_SearchAircraftTarget(), and UFO_SendPursuingAircraft().
| class AlienCargo* aircraft_t::alienCargo |
Cargo of aliens.
Definition at line 177 of file cp_aircraft.h.
Referenced by AIR_Delete(), AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), AL_AddAliens(), and AL_AddAlienTypeToAircraftCargo().
| const char* aircraft_t::building |
id of the building needed as hangar
Definition at line 151 of file cp_aircraft.h.
Referenced by AIR_CanIntercept(), AIR_GetHangarCapacityType(), AIR_NewAircraft(), and AIR_ParseAircraft().
| int aircraft_t::damage |
Current Hit Point of the aircraft
Definition at line 131 of file cp_aircraft.h.
Referenced by AII_UpdateAircraftStats(), AIR_AircraftSelect(), AIR_LoadAircraftXML(), AIR_NewAircraft(), AIR_SaveAircraftXML(), AIRFIGHT_GetDamage(), AIRFIGHT_ProjectileHits(), BS_GetAircraftSellingPrice(), GEO_DrawAircraftHealthBar(), GEO_GetAircraftText(), and UFO_AddToGeoscape().
| char* aircraft_t::defaultName |
Translatable default name for aircraft.
Definition at line 122 of file cp_aircraft.h.
Referenced by AIR_ChangeAircraftName_f(), AIR_LoadAircraftXML(), AIR_NewAircraft(), and AIR_ScriptSanityCheck().
| bool aircraft_t::detected |
Is the ufo detected by a radar? (note that a detected landed ufo has detected set to true and visible set to false: we can't see it on geoscape)
Definition at line 167 of file cp_aircraft.h.
Referenced by AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), AIRFIGHT_ExecuteActions(), CP_CheckMissionVisibleOnGeoscape(), CP_MissionAddToGeoscape(), CP_SupplySetStayAtBase(), CP_UFORemoveFromGeoscape(), MIS_GetName(), RADAR_SetRadarAfterLoading(), UFO_AddToGeoscape(), UFO_CampaignCheckEvents(), UFO_DetectNewUFO(), and UFO_IsUFOSeenOnGeoscape().
| int aircraft_t::detectionIdx |
detected UFO number (for descriptions "UFO #4")
Definition at line 174 of file cp_aircraft.h.
Referenced by AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), UFO_DetectNewUFO(), and UFO_GetName().
| vec3_t aircraft_t::direction |
Direction in which the aircraft is going on 3D geoscape (used for smoothed rotation).
Definition at line 133 of file cp_aircraft.h.
Referenced by AIR_LoadAircraftXML(), AIR_NewAircraft(), AIR_SaveAircraftXML(), GEO_DrawMapOnePhalanxAircraft(), and GEO_DrawMarkers().
| aircraftSlot_t aircraft_t::electronics[MAX_AIRCRAFTSLOT] |
Electronics assigned to aircraft
Definition at line 147 of file cp_aircraft.h.
Referenced by AII_GetAircraftSlotByIDX(), AII_InitialiseAircraftSlots(), AII_SelectAircraftSlot(), AII_SetAircraftInSlots(), AII_UpdateAircraftStats(), AIM_AircraftEquipSlotSelect_f(), AIM_DrawAircraftSlots(), AIR_CorrectAircraftSlotPointers(), AIR_DeleteAircraft(), AIR_GetSlotItems(), AIR_LoadAircraftXML(), AIR_ParseAircraft(), AIR_SaveAircraftXML(), AIR_ScriptSanityCheck(), BS_GetAircraftSellingPrice(), and BS_SellAircraft().
| int aircraft_t::fuel |
Current fuel amount.
Definition at line 130 of file cp_aircraft.h.
Referenced by AII_UpdateAircraftStats(), AIR_AircraftMakeMove(), AIR_AircraftSelect(), AIR_GetRemainingRange(), AIR_LoadAircraftXML(), AIR_Refuel(), AIR_SaveAircraftXML(), B_SetUpFirstBase(), GEO_GetAircraftText(), and UFO_CampaignRunUFOs().
| struct base_s* aircraft_t::homebase |
Pointer to homebase for faster access.
Definition at line 150 of file cp_aircraft.h.
Referenced by AII_UpdateOneInstallationDelay(), AIM_AircraftEquipAddItem_f(), AIM_AutoEquipAircraft(), AIR_Add(), AIR_AircraftHasEnoughFuel(), AIR_AircraftReturnToBase(), AIR_AircraftSelect(), AIR_AircraftStatusToName(), AIR_AssignInitial(), AIR_CanIntercept(), AIR_DeleteAircraft(), AIR_GeoSelectAircraft_f(), AIR_LoadAircraftXML(), AIR_LoadXML(), AIR_Move(), AIR_MoveAircraftIntoNewHomebase(), AIR_NewAircraft(), AIR_Refuel(), AIR_RemoveEmployee(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIR_SendAircraftToMission(), AIRFIGHT_RemoveProjectileAimingAircraft(), AL_AddAliens(), AM_Go(), B_InitialEquipment(), B_SellOrAddItems(), CHAR_UpdateStats(), CL_DisplayHomebasePopup(), CL_PopupInterceptClick_f(), CL_PopupInterceptRClick_f(), CP_MissionEnd(), CP_MissionEndActions(), CP_SpawnRescueMission(), CP_StartSelectedMission(), CP_TEAM_FillEmployeeList_f(), CP_TEAM_FillEquipSoldierList_f(), GAME_CP_Spawn(), and TEST_F().
| char* aircraft_t::id |
Internal id from script file.
Definition at line 120 of file cp_aircraft.h.
Referenced by AIR_AircraftSelect(), AIR_DestroyAircraft(), AIR_GetAircraftSilent(), AIR_LoadAircraftXML(), AIR_MoveAircraftIntoNewHomebase(), AIR_NewAircraft(), AIR_ParseAircraft(), AIR_SaveAircraftXML(), AIR_SaveXML(), AIR_ScriptSanityCheck(), B_SetUpFirstBase(), BS_AddAircraftToMarket(), BS_FillMarket_f(), BS_GetAircraftBuyingPrice(), BS_GetAircraftOnMarket(), BS_GetAircraftSellingPrice(), BS_InitMarket(), BS_MarketAircraftDescription(), BS_RemoveAircraftFromMarket(), CP_CreateBattleParameters(), CP_SpawnCrashSiteMission(), PR_AircraftInfo(), PR_UpdateProductionList(), RS_InitTree(), TEST_F(), UFO_IsUFOSeenOnGeoscape(), UFO_RemoveFromGeoscape(), and US_StoreUFO().
| int aircraft_t::idx |
Global index of this aircraft. See also ccs.numAircraft For aircraftTemplates[] aircraft this is the index in that array.
Definition at line 116 of file cp_aircraft.h.
Referenced by AIR_GeoSelectAircraft_f(), AIR_LoadAircraftXML(), AIR_NewAircraft(), AIR_PostLoadInitMissions(), AIR_RemoveEmployee(), AIR_SaveAircraftXML(), AIRFIGHT_SaveXML(), AL_AddAliens(), GEO_GetUFOAngle(), MIS_SaveXML(), TEST_F(), TR_TransferStart(), and UFO_CreateFromTemplate().
| char* aircraft_t::image |
Image on geoscape.
Definition at line 123 of file cp_aircraft.h.
| class ItemCargo* aircraft_t::itemCargo |
Cargo of items.
Definition at line 178 of file cp_aircraft.h.
Referenced by AII_CollectAmmo(), AII_CollectingItems(), AII_CollectItem(), AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), and B_SellOrAddItems().
| bool aircraft_t::landed |
Is ufo landed for a mission? This is used when a UFO lands (a UFO must have both detected and visible set to true to be actually seen on geoscape)
Definition at line 169 of file cp_aircraft.h.
Referenced by AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), CP_BaseAttackMissionLeave(), CP_BeginRescueMission(), CP_BuildBaseGovernmentLeave(), CP_BuildBaseMissionLeave(), CP_CheckMissionVisibleOnGeoscape(), CP_InterceptMissionLeave(), CP_LeaveRescueMission(), CP_ReconMissionGroundGo(), CP_ReconMissionLeave(), CP_SupplyMissionLeave(), CP_UFORemoveFromGeoscape(), MIS_GetName(), UFO_AddToGeoscape(), UFO_CampaignCheckEvents(), UFO_CampaignRunUFOs(), UFO_IsUFOSeenOnGeoscape(), and UFO_UpdateAlienInterestForAllBasesAndInstallations().
| class DateTime aircraft_t::lastSpotted |
date the UFO was detected last time
Definition at line 175 of file cp_aircraft.h.
Referenced by AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), and UFO_DetectNewUFO().
| bool aircraft_t::leader |
try to follow this aircraft
Definition at line 158 of file cp_aircraft.h.
Referenced by UFO_SearchAircraftTarget().
| int aircraft_t::maxElectronics |
Total number of electronics slots aboard this aircraft (empty or not)
Definition at line 148 of file cp_aircraft.h.
Referenced by AII_GetAircraftSlotByIDX(), AII_UpdateAircraftStats(), AIM_AircraftEquipSlotSelect_f(), AIM_CheckAirequipSelectedSlot(), AIM_DrawAircraftSlots(), AIR_AircraftSelect(), AIR_CorrectAircraftSlotPointers(), AIR_LoadAircraftXML(), AIR_ParseAircraft(), AIR_SaveAircraftXML(), AIR_ScriptSanityCheck(), BS_GetAircraftSellingPrice(), BS_SellAircraft(), and UP_AircraftDescription().
| int aircraft_t::maxTeamSize |
Max amount of soldiers onboard.
Definition at line 139 of file cp_aircraft.h.
Referenced by AIR_AddEmployee(), AIR_AddToAircraftTeam(), AIR_AssignInitial(), AIR_CheckMoveIntoNewHomebase(), AIR_LoadAircraftXML(), B_DumpAircraftToHomeBase(), CP_TEAM_FillBDEFEmployeeList_f(), CP_TEAM_FillEmployeeList_f(), CP_UpdateActorAircraftVar(), GEO_GetAircraftText(), MIS_CreateAlienTeam(), and UP_AircraftDescription().
| int aircraft_t::maxWeapons |
Total number of weapon slots aboard this aircraft (empty or not)
Definition at line 145 of file cp_aircraft.h.
Referenced by AII_GetAircraftSlotByIDX(), AII_ReloadAircraftWeapons(), AII_UpdateAircraftStats(), AIM_AircraftEquipSlotSelect_f(), AIM_AutoEquipAircraft(), AIM_CheckAirequipSelectedSlot(), AIM_DrawAircraftSlots(), AIR_AircraftSelect(), AIR_CorrectAircraftSlotPointers(), AIR_LoadAircraftXML(), AIR_ParseAircraft(), AIR_SaveAircraftXML(), AIR_ScriptSanityCheck(), AIRFIGHT_ActionsAfterAirfight(), AIRFIGHT_ExecuteActions(), BS_GetAircraftSellingPrice(), BS_SellAircraft(), CP_InterceptNextStage(), CP_UFOProceedMission(), TEST_F(), UFO_CampaignRunUFOs(), UFO_SendPursuingAircraft(), and UP_AircraftDescription().
| struct mission_s* aircraft_t::mission |
The mission the aircraft is moving to if this is a PHALANX aircraft The mission the UFO is involved if this is a UFO
Definition at line 153 of file cp_aircraft.h.
Referenced by AII_CollectingItems(), AIR_AircraftReturnToBase(), AIR_Move(), AIR_PostLoadInitMissions(), AIR_SaveAircraftXML(), AIR_SendAircraftToMission(), BDEF_AutoTarget(), CP_AttackUFOCarrier_f(), CP_CheckNextStageDestination(), CP_MissionIsOverByUFO(), CP_SpawnCrashSiteMission(), CP_SpawnRescueMission(), CP_StartSelectedMission(), CP_UFOProceedMission(), TEST_F(), UFO_AddToGeoscape(), UFO_CampaignRunUFOs(), and UFO_SearchAircraftTarget().
| char* aircraft_t::missionID |
aircraft loaded before missions, we need this temporary as reference AIR_PostLoadInitMissions resolves the pointers after game loaded and frees this
Definition at line 155 of file cp_aircraft.h.
Referenced by AIR_LoadAircraftXML(), and AIR_PostLoadInitMissions().
| linkedList_t* aircraft_t::missionTypes |
missiontype strings this aircraft is useable for
Definition at line 173 of file cp_aircraft.h.
Referenced by UFO_CanDoMission().
| char* aircraft_t::model |
Model used on geoscape
Definition at line 124 of file cp_aircraft.h.
Referenced by CP_CreateBattleParameters(), GEO_DrawMapOnePhalanxAircraft(), GEO_DrawMarkers(), GEO_UpdateGeoscapeDock(), RS_InitTree(), and US_SelectStoredUfo_f().
| char aircraft_t::name[MAX_VAR] |
Aircraft name (user can change this).
Definition at line 121 of file cp_aircraft.h.
Referenced by AII_UpdateOneInstallationDelay(), AIR_AircraftSelect(), AIR_ChangeAircraftName_f(), AIR_LoadAircraftXML(), AIR_Move(), AIR_NewAircraft(), AIR_ParseAircraft(), AIR_PostLoadInitMissions(), AIR_Refuel(), AIR_SaveAircraftXML(), AIR_ScriptSanityCheck(), AIR_SendAircraftPursuingUFO(), AIRFIGHT_ExecuteActions(), AL_AddAliens(), BS_MarketAircraftDescription(), CP_MissionGetMessage(), CP_TEAM_FillEquipSoldierList_f(), E_EmployeeList_f(), GEO_GetAircraftText(), HOS_Entry(), MIS_GetName(), PR_AircraftInfo(), PR_UpdateProductionList(), RS_InitTree(), and UFO_GetName().
| bool aircraft_t::notifySent[MAX_AIR_NOTIFICATIONS] |
Definition at line 165 of file cp_aircraft.h.
Referenced by AIR_Refuel().
| bool aircraft_t::notOnGeoscape |
don't let this aircraft appear ever on geoscape (e.g. ufo_carrier)
Definition at line 171 of file cp_aircraft.h.
Referenced by UFO_GetTemplateForGeoscape(), and UFO_IsUFOSeenOnGeoscape().
| class Employee* aircraft_t::pilot |
Current Pilot assigned to the aircraft.
Definition at line 142 of file cp_aircraft.h.
Referenced by AIR_GetPilot(), AIR_PilotSurvivedCrash(), AIR_SetPilot(), AIRFIGHT_ActionsAfterAirfight(), AIRFIGHT_ProbabilityToHit(), and CP_EndRescueMission().
| int aircraft_t::point |
Number of route points that has already been done when aircraft is moving
Definition at line 136 of file cp_aircraft.h.
Referenced by AIR_AircraftMakeMove(), AIR_AircraftReturnToBase(), AIR_LoadAircraftXML(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIR_SendAircraftToMission(), GEO_Click(), GEO_DrawMapOnePhalanxAircraft(), UFO_SearchAircraftTarget(), UFO_SendPursuingAircraft(), and UFO_SendToDestination().
| vec3_t aircraft_t::pos |
Current position on the geoscape.
Definition at line 132 of file cp_aircraft.h.
Referenced by AB_UpdateStealthForOneBase(), AIR_AircraftHasEnoughFuel(), AIR_AircraftHasEnoughFuelOneWay(), AIR_AircraftMakeMove(), AIR_AircraftReturnToBase(), AIR_GeoSelectAircraft_f(), AIR_GetDestinationWhilePursuing(), AIR_LoadAircraftXML(), AIR_Move(), AIR_NewAircraft(), AIR_PilotSurvivedCrash(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIR_SendAircraftToMission(), AIR_SortByDistance(), AIRFIGHT_ActionsAfterAirfight(), AIRFIGHT_AddProjectile(), AIRFIGHT_BaseShoot(), AIRFIGHT_CampaignRunProjectiles(), AIRFIGHT_ExecuteActions(), AIRFIGHT_InstallationShoot(), AIRFIGHT_MissTarget(), AIRFIGHT_ProjectileReachedTarget(), BDEF_AutoTarget(), CL_DisplayPopupInterceptUFO(), CP_AttackUFOCarrier_f(), CP_InterceptNextStage(), CP_MissionAddToGeoscape(), CP_SpawnCrashSiteMission(), CP_SpawnRescueMission(), CP_UFOProceedMission(), CP_UFORemoveFromGeoscape(), GEO_Click(), GEO_DrawAircraftHealthBar(), GEO_DrawMapOnePhalanxAircraft(), GEO_DrawMarkers(), GEO_DrawRadarInMap(), GEO_GetAircraftText(), GEO_GetGeoscapeAngle(), GEO_GetUFOAngle(), RADAR_AddDetectedUFOToEveryRadar(), RADAR_CheckUFOSensored(), TEST_F(), TEST_F(), UFO_CampaignCheckEvents(), UFO_CampaignRunUFOs(), UFO_SearchAircraftTarget(), UFO_SendPursuingAircraft(), UFO_SendToDestination(), UFO_SetRandomPos(), UFO_UpdateAlienInterestForOneBase(), and UFO_UpdateAlienInterestForOneInstallation().
| int aircraft_t::price |
Price of this aircraft type at game start, it's evolving on the market.
Definition at line 128 of file cp_aircraft.h.
Referenced by AIR_ParseAircraft(), B_SetUpFirstBase(), BS_AircraftIsOnMarket(), BS_InitMarket(), and UR_DialogInitSell_f().
| int aircraft_t::productionCost |
Production costs of this aircraft type.
Definition at line 129 of file cp_aircraft.h.
Referenced by AIR_ParseAircraft(), PR_AircraftInfo(), and PR_CheckFrame().
| vec3_t aircraft_t::projectedPos |
Projected position of the aircraft (latitude and longitude).
Definition at line 134 of file cp_aircraft.h.
Referenced by AIR_AircraftMakeMove().
| struct radar_s aircraft_t::radar |
Radar to track ufos
Definition at line 159 of file cp_aircraft.h.
Referenced by AB_UpdateStealthForOneBase(), AIR_LoadAircraftXML(), AIR_NewAircraft(), AIR_ParseAircraft(), B_AircraftReturnedToHomeBase(), and GEO_DrawMapOnePhalanxAircraft().
| mapline_t aircraft_t::route |
Definition at line 135 of file cp_aircraft.h.
Referenced by AIR_AircraftMakeMove(), AIR_AircraftReturnToBase(), AIR_GetDestinationWhilePursuing(), AIR_LoadAircraftXML(), AIR_Move(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIR_SendAircraftToMission(), GEO_Click(), GEO_DrawMapOnePhalanxAircraft(), GEO_DrawMarkers(), GEO_GetAircraftText(), UFO_CampaignRunUFOs(), UFO_SearchAircraftTarget(), UFO_SendPursuingAircraft(), and UFO_SendToDestination().
| aircraftSlot_t aircraft_t::shield |
Armour assigned to aircraft (1 maximum)
Definition at line 146 of file cp_aircraft.h.
Referenced by AII_GetAircraftSlotByIDX(), AII_InitialiseAircraftSlots(), AII_SelectAircraftSlot(), AII_SetAircraftInSlots(), AII_UpdateAircraftStats(), AIR_CorrectAircraftSlotPointers(), AIR_DeleteAircraft(), AIR_GetSlotItems(), AIR_LoadAircraftXML(), AIR_ParseAircraft(), AIR_SaveAircraftXML(), BS_GetAircraftSellingPrice(), and BS_SellAircraft().
| int aircraft_t::stats[AIR_STATS_MAX] |
aircraft parameters for speed, damage and so on
Definition at line 160 of file cp_aircraft.h.
Referenced by AII_UpdateAircraftStats(), AIR_AircraftMakeMove(), AIR_AircraftSelect(), AIR_GetDestinationWhilePursuing(), AIR_GetOperationRange(), AIR_GetRemainingRange(), AIR_LoadAircraftXML(), AIR_LoadXML(), AIR_NewAircraft(), AIR_ParseAircraft(), AIR_Refuel(), AIR_SaveAircraftXML(), AIRFIGHT_GetDamage(), AIRFIGHT_ProbabilityToHit(), B_SetUpFirstBase(), BS_GetAircraftSellingPrice(), GEO_DrawAircraftHealthBar(), GEO_DrawMapOnePhalanxAircraft(), GEO_GetAircraftText(), GEO_GetUFOText(), UFO_AddToGeoscape(), UFO_CampaignRunUFOs(), and UP_AircraftDescription().
| aircraftStatus_t aircraft_t::status |
Status of this aircraft, see aircraftStatus_t.
Definition at line 126 of file cp_aircraft.h.
Referenced by AII_UpdateAircraftStats(), AIM_AircraftStart_f(), AIR_Add(), AIR_AircraftReturnToBase(), AIR_AircraftStatusToName(), AIR_CanIntercept(), AIR_Delete(), AIR_DestroyAircraft(), AIR_IsAircraftInBase(), AIR_IsAircraftOnGeoscape(), AIR_LoadAircraftXML(), AIR_Move(), AIR_MoveAircraftIntoNewHomebase(), AIR_ParseAircraft(), AIR_Refuel(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIR_SendAircraftToMission(), AIR_StopAircraft_f(), CP_InterceptNextStage(), CP_SpawnRescueMission(), CP_UFOProceedMission(), GEO_Click(), GEO_DrawMapOnePhalanxAircraft(), GEO_GetAircraftText(), TEST_F(), UFO_CampaignRunUFOs(), UFO_SearchAircraftTarget(), UFO_SendPursuingAircraft(), and UFO_SendToDestination().
| struct technology_s* aircraft_t::tech |
link to the aircraft tech
Definition at line 163 of file cp_aircraft.h.
Referenced by AIR_AircraftSelect(), BS_FillMarket_f(), BS_InitMarket(), BS_MarketAircraftDescription(), CP_CampaignRunMarket(), GAME_CP_GetItemModel(), GEO_DrawMarkers(), PR_AircraftInfo(), PR_FinishDisassembly(), PR_ProductionListClick_f(), PR_ProductionListRightClick_f(), PR_UpdateProductionList(), RS_InitTree(), TEST_F(), UFO_GetName(), and US_StoreUFO().
| int aircraft_t::time |
Elapsed seconds since aircraft started it's new route
Definition at line 137 of file cp_aircraft.h.
Referenced by AIR_AircraftMakeMove(), AIR_AircraftReturnToBase(), AIR_LoadAircraftXML(), AIR_LoadXML(), AIR_SaveAircraftXML(), AIR_SendAircraftPursuingUFO(), AIR_SendAircraftToMission(), GEO_Click(), UFO_SearchAircraftTarget(), UFO_SendPursuingAircraft(), and UFO_SendToDestination().
| struct aircraft_s* aircraft_t::tpl |
Self-link in aircraft_sample list (i.e. templates).
Definition at line 119 of file cp_aircraft.h.
Referenced by AII_UpdateAircraftStats(), AIR_NewAircraft(), AIR_ParseAircraft(), BS_GetAircraftSellingPrice(), BS_MarketAircraftDescription(), BS_ShowInfo_f(), and TEST_F().
| int aircraft_t::ufoInterestOnGeoscape |
interest level at which this ufo should be available on geoscape first
Definition at line 172 of file cp_aircraft.h.
Referenced by TEST_F(), TEST_F(), and UFO_ShouldAppearOnGeoscape().
| ufoType_t aircraft_t::ufotype |
Type of UFO, see ufoType_t (UFO_NONE if craft is not a UFO).
Definition at line 125 of file cp_aircraft.h.
Referenced by getUfoType(), setUfoType(), and TEST_F().
| aircraftSlot_t aircraft_t::weapons[MAX_AIRCRAFTSLOT] |
Weapons assigned to aircraft
Definition at line 144 of file cp_aircraft.h.
Referenced by AII_GetAircraftSlotByIDX(), AII_InitialiseAircraftSlots(), AII_ReloadAircraftWeapons(), AII_SelectAircraftSlot(), AII_SetAircraftInSlots(), AII_UpdateAircraftStats(), AIM_AircraftEquipSlotSelect_f(), AIM_AutoEquipAircraft(), AIM_DrawAircraftSlots(), AIR_CorrectAircraftSlotPointers(), AIR_DeleteAircraft(), AIR_GetSlotItems(), AIR_LoadAircraftXML(), AIR_ParseAircraft(), AIR_SaveAircraftXML(), AIR_ScriptSanityCheck(), AIRFIGHT_ExecuteActions(), BS_GetAircraftSellingPrice(), BS_SellAircraft(), CP_InterceptNextStage(), CP_UFOProceedMission(), TEST_F(), UFO_CampaignRunUFOs(), and UFO_SendPursuingAircraft().