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

UI callbacks for missions. More...

#include "cp_mission_callbacks.h"
#include "../../cl_shared.h"
#include "../../ui/ui_dataids.h"
#include "cp_campaign.h"
#include "cp_geoscape.h"
#include "cp_missions.h"
#include "cp_auto_mission.h"
#include "cp_popup.h"

Go to the source code of this file.

Functions

static void AM_Go_f (void)
 Callback function to start automission. More...
 
static void AM_Check_f (void)
 Checks whether you have to play this mission or can be done via automission You can mark a mission as story related. If a mission is story related the cvar cp_mission_autogo_available is set to 0 If this cvar is 1 - the mission dialog will have a auto mission button. More...
 
void MIS_InitResultScreen (const missionResults_t *results)
 Updates mission result menu text with appropriate values. More...
 
static void MIS_GeoSelectMission_f (void)
 Select mission on Geoscape. More...
 
void MIS_InitCallbacks (void)
 Init UI callbacks for missions-subsystem. More...
 
void MIS_ShutdownCallbacks (void)
 Close UI callbacks for missions-subsystem. More...
 

Variables

static const cmdList_t missionCallbacks []
 

Detailed Description

UI callbacks for missions.

Note
Automission related function prefix: AM_
Other mission function prefix: MIS_

Definition in file cp_mission_callbacks.cpp.

Function Documentation

static void AM_Check_f ( void  )
static

Checks whether you have to play this mission or can be done via automission You can mark a mission as story related. If a mission is story related the cvar cp_mission_autogo_available is set to 0 If this cvar is 1 - the mission dialog will have a auto mission button.

See also
AM_Go_f

Definition at line 89 of file cp_mission_callbacks.cpp.

References cgi, cgame_import_s::Cvar_Set(), DEBUG_CLIENT, GEO_GetInterceptorAircraft, GEO_GetSelectedMission, mission_s::mapDef, and mapDef_s::storyRelated.

static void MIS_GeoSelectMission_f ( void  )
static

Select mission on Geoscape.

Todo:
Move this popup from cp_popup and rebuild

Definition at line 148 of file cp_mission_callbacks.cpp.

References cgi, CL_DisplayPopupInterceptMission(), cgame_import_s::Cmd_Argv(), GEO_IsMissionSelected, GEO_SelectMission(), index, and MIS_GetByIdx().

void MIS_InitCallbacks ( void  )

Init UI callbacks for missions-subsystem.

Definition at line 174 of file cp_mission_callbacks.cpp.

References cgi.

Referenced by MIS_InitStartup().

void MIS_ShutdownCallbacks ( void  )

Close UI callbacks for missions-subsystem.

Definition at line 182 of file cp_mission_callbacks.cpp.

References cgi.

Referenced by MIS_Shutdown().

Variable Documentation

const cmdList_t missionCallbacks[]
static
Initial value:
= {
{"cp_missionauto_check", AM_Check_f, "Checks whether this mission can be done automatically"},
{"cp_mission_autogo", AM_Go_f, "Let the current selection mission be done automatically"},
{"geo_mission_select", MIS_GeoSelectMission_f, nullptr},
{nullptr, nullptr, nullptr}
}
static void MIS_GeoSelectMission_f(void)
Select mission on Geoscape.
static void AM_Check_f(void)
Checks whether you have to play this mission or can be done via automission You can mark a mission as...
static void AM_Go_f(void)
Callback function to start automission.

Definition at line 165 of file cp_mission_callbacks.cpp.