UFO: Alien Invasion
|
Campaign mission headers. More...
Go to the source code of this file.
Functions | |
void | CP_ReconMissionNextStage (struct mission_s *mission) |
Determine what action should be performed when a Recon mission stage ends. More... | |
void | CP_ReconMissionLeave (struct mission_s *mission) |
Recon mission ends: UFO leave earth. More... | |
void | CP_ReconMissionGroundGo (struct mission_s *mission) |
Set ground mission, and go to ground mission pos. More... | |
void | CP_ReconMissionIsFailure (struct mission_s *mission) |
Recon mission is over and is a failure: change interest values. More... | |
void | CP_ReconMissionAerial (struct mission_s *mission) |
Set aerial mission. More... | |
Campaign mission headers.
Definition in file cp_mission_recon.h.
Set aerial mission.
Definition at line 106 of file cp_mission_recon.cpp.
References ccs, ccs_s::date, Date_Add(), Date_Random(), mission_s::finalDate, mission_s::stage, STAGE_RECON_AIR, and mission_s::ufo.
Referenced by CP_ReconMissionSelect().
Set ground mission, and go to ground mission pos.
Definition at line 124 of file cp_mission_recon.cpp.
References ccs, cgi, CP_ChooseMap(), CP_GetRandomPosOnGeoscapeWithParameters(), CP_MissionDisableTimeLimit(), CP_MissionRemove(), CP_MissionRemoveFromGeoscape(), mapDef_s::cultures, ccs_s::date, mission_s::finalDate, GEO_PositionCloseToBase(), aircraft_s::landed, mission_s::mapDef, MAX_POS_LOOP, mapDef_s::populations, mission_s::pos, mission_s::posAssigned, mission_s::stage, STAGE_MISSION_GOTO, mapDef_s::terrains, mission_s::ufo, and UFO_SendToDestination().
Referenced by CP_BuildBaseChooseMission(), and CP_ReconMissionSelect().
Recon mission is over and is a failure: change interest values.
Definition at line 57 of file cp_mission_recon.cpp.
References CP_MissionRemove(), f, INT_ChangeIndividualInterest(), INTERESTCATEGORY_INTERCEPT, INTERESTCATEGORY_RECON, and INTERESTCATEGORY_TERROR_ATTACK.
Referenced by CP_MissionIsOver().
Recon mission ends: UFO leave earth.
Definition at line 70 of file cp_mission_recon.cpp.
References ccs, CP_MissionDisableTimeLimit(), CP_MissionRemoveFromGeoscape(), ccs_s::date, mission_s::finalDate, aircraft_s::landed, mission_s::stage, STAGE_RETURN_TO_ORBIT, mission_s::ufo, and UFO_SetRandomDest().
Referenced by CP_HarvestMissionNextStage(), CP_ReconMissionNextStage(), CP_ReconMissionSelect(), CP_TerrorMissionNextStage(), and CP_XVIMissionNextStage().
Determine what action should be performed when a Recon mission stage ends.
[in] | mission | Pointer to the mission which stage ended. |
Definition at line 224 of file cp_mission_recon.cpp.
References cgi, CP_MissionBegin(), CP_MissionRemove(), CP_ReconMissionGround(), CP_ReconMissionIsSuccess(), CP_ReconMissionLeave(), CP_ReconMissionSelect(), mission_s::stage, STAGE_COME_FROM_ORBIT, STAGE_MISSION_GOTO, STAGE_NOT_ACTIVE, STAGE_RECON_AIR, STAGE_RECON_GROUND, and STAGE_RETURN_TO_ORBIT.
Referenced by CP_MissionStageEnd().