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

Campaign mission header. More...

Go to the source code of this file.

Functions

bool CP_BasemissionIsSubvertingGovernmentMission (const struct mission_s *mission)
 
void CP_BuildBaseMissionNextStage (const campaign_t *campaign, struct mission_s *mission)
 Determine what action should be performed when a Build Base mission stage ends. More...
 
void CP_BuildBaseMissionIsFailure (struct mission_s *mission)
 Build Base mission is over and is a failure (from an alien point of view): change interest values. More...
 
void CP_BuildBaseMissionBaseDestroyed (struct mission_s *mission)
 Alien base has been destroyed: change interest values. More...
 
void CP_BuildBaseMissionIsSuccess (struct mission_s *mission)
 Build Base mission is over and is a success (from an alien point of view): change interest values. More...
 
void CP_BuildBaseMissionOnSpawn (void)
 Run when the mission is spawned. More...
 

Variables

const int STARTING_BASEBUILD_INTEREST
 

Detailed Description

Campaign mission header.

Definition in file cp_mission_buildbase.h.

Function Documentation

bool CP_BasemissionIsSubvertingGovernmentMission ( const struct mission_s mission)
void CP_BuildBaseMissionBaseDestroyed ( mission_t mission)

Alien base has been destroyed: change interest values.

Note
Build Base mission

Definition at line 99 of file cp_mission_buildbase.cpp.

References AB_DestroyBase(), mission_s::missionData_t::alienBase, CP_MissionRemove(), mission_s::data, f, INT_ChangeIndividualInterest(), INTERESTCATEGORY_BUILDING, and INTERESTCATEGORY_INTERCEPT.

Referenced by CP_MissionIsOver().

void CP_BuildBaseMissionIsFailure ( mission_t mission)

Build Base mission is over and is a failure (from an alien point of view): change interest values.

Note
Build Base mission

Definition at line 78 of file cp_mission_buildbase.cpp.

References CP_MissionRemove(), f, INT_ChangeIndividualInterest(), INTERESTCATEGORY_BASE_ATTACK, and INTERESTCATEGORY_BUILDING.

Referenced by CP_MissionIsOver().

void CP_BuildBaseMissionIsSuccess ( mission_t mission)
void CP_BuildBaseMissionNextStage ( const campaign_t campaign,
mission_t mission 
)
void CP_BuildBaseMissionOnSpawn ( void  )

Run when the mission is spawned.

Definition at line 90 of file cp_mission_buildbase.cpp.

References f, INT_ChangeIndividualInterest(), and INTERESTCATEGORY_BUILDING.

Referenced by CP_CreateNewMission().

Variable Documentation

const int STARTING_BASEBUILD_INTEREST