|
UFO: Alien Invasion
|
Campaign mission. More...
#include "../../../cl_shared.h"#include "../../../ui/ui_dataids.h"#include "../cp_campaign.h"#include "../cp_geoscape.h"#include "../cp_ufo.h"#include "../cp_missions.h"#include "../cp_time.h"#include "../cp_xvi.h"#include "../cp_alien_interest.h"#include "cp_mission_ufocarrier.h"
Go to the source code of this file.
Functions | |
| static mission_t * | CP_GetCarrierMission (void) |
| static void | CP_UFOCarrierMissionStart (mission_t *mission) |
| Start UFO-Carrier mission. | |
| static void | CP_UFOCarrierMissionUpdate (mission_t *mission) |
| void | CP_UFOCarrierNextStage (mission_t *mission) |
| Determine what action should be performed when a UFOCarriering mission stage ends. | |
| void | CP_SpawnUFOCarrier_f (void) |
| Spawns a UFO-Carrier mission. | |
| void | CP_AttackUFOCarrier_f (void) |
| Decide whether you hit and destroyed the carrier and spawns a new carrier crash site mission. | |
Campaign mission.
Definition in file cp_mission_ufocarrier.cpp.
Decide whether you hit and destroyed the carrier and spawns a new carrier crash site mission.
Definition at line 116 of file cp_mission_ufocarrier.cpp.
References ccs, cgi, CP_EndCampaign(), CP_GetCarrierMission(), CP_GetRandomPosOnGeoscape(), CP_SpawnCrashSiteMission(), ERR_DROP, mapDef_t::id, INS_HasType(), INSTALLATION_ORBIT, mission_t::mapDef, MAX_UFOONGEOSCAPE, aircraft_t::mission, aircraft_t::pos, TEXT_STANDARD, mission_t::ufo, UFO_CreateFromTemplate(), and UFO_GetTemplate().
Definition at line 37 of file cp_mission_ufocarrier.cpp.
References INTERESTCATEGORY_UFOCARRIER, and MIS_Foreach.
Referenced by CP_AttackUFOCarrier_f(), and CP_SpawnUFOCarrier_f().
Spawns a UFO-Carrier mission.
Definition at line 90 of file cp_mission_ufocarrier.cpp.
References _, cgi, CL_EventAddMail(), CP_CreateNewMission(), CP_GetCarrierMission(), GEO_CenterPosition(), GEO_GetColor(), INS_Build(), INS_GetInstallationTemplateByType(), INSTALLATION_ORBIT, INTERESTCATEGORY_UFOCARRIER, MapIsWater, MAPTYPE_TERRAIN, installationTemplate_t::name, and Vector2FromInt.
Start UFO-Carrier mission.
Definition at line 50 of file cp_mission_ufocarrier.cpp.
References ccs, mission_t::finalDate, mission_t::idx, mission_t::stage, and STAGE_RECON_AIR.
Referenced by CP_UFOCarrierNextStage().
Definition at line 57 of file cp_mission_ufocarrier.cpp.
References _, ccs, cgi, mission_t::finalDate, INS_HasType(), and INSTALLATION_ORBIT.
Referenced by CP_UFOCarrierNextStage().
Determine what action should be performed when a UFOCarriering mission stage ends.
| [in] | mission | Pointer to the mission which stage ended. |
Definition at line 75 of file cp_mission_ufocarrier.cpp.
References CP_UFOCarrierMissionStart(), CP_UFOCarrierMissionUpdate(), mission_t::stage, and STAGE_NOT_ACTIVE.
Referenced by CP_MissionStageEnd().