UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
cp_mission_xvi.h File Reference

Campaign mission header. More...

Go to the source code of this file.

Functions

void CP_XVIMissionNextStage (struct mission_s *mission)
 Determine what action should be performed when a XVI Spreading mission stage ends. More...
 
void CP_XVIMissionIsFailure (struct mission_s *mission)
 XVI Spreading mission is over and is a failure: change interest values. More...
 
void CP_XVIMissionIsSuccess (struct mission_s *mission)
 XVI Spreading mission is over and is a success: change interest values. More...
 

Detailed Description

Campaign mission header.

Definition in file cp_mission_xvi.h.

Function Documentation

void CP_XVIMissionIsFailure ( mission_t mission)

XVI Spreading mission is over and is a failure: change interest values.

Note
XVI Spreading mission

Definition at line 53 of file cp_mission_xvi.cpp.

References CP_MissionRemove(), f, INT_ChangeIndividualInterest(), INTERESTCATEGORY_BASE_ATTACK, INTERESTCATEGORY_INTERCEPT, and INTERESTCATEGORY_TERROR_ATTACK.

Referenced by CP_MissionIsOver().

void CP_XVIMissionIsSuccess ( mission_t mission)

XVI Spreading mission is over and is a success: change interest values.

Note
XVI Spreading mission

Definition at line 40 of file cp_mission_xvi.cpp.

References CP_MissionRemove(), f, INT_ChangeIndividualInterest(), INTERESTCATEGORY_BUILDING, INTERESTCATEGORY_HARVEST, and INTERESTCATEGORY_XVI.

Referenced by CP_MissionIsOver(), and CP_XVIMissionNextStage().

void CP_XVIMissionNextStage ( mission_t mission)

Determine what action should be performed when a XVI Spreading mission stage ends.

Parameters
[in]missionPointer to the mission which stage ended.

Definition at line 90 of file cp_mission_xvi.cpp.

References cgi, CP_HarvestMissionGo(), CP_MissionBegin(), CP_MissionRemove(), CP_ReconMissionLeave(), CP_XVIMissionIsSuccess(), CP_XVIMissionStart(), mission_s::stage, STAGE_COME_FROM_ORBIT, STAGE_MISSION_GOTO, STAGE_NOT_ACTIVE, STAGE_RETURN_TO_ORBIT, and STAGE_SPREAD_XVI.

Referenced by CP_MissionStageEnd().