UFO: Alien Invasion
Loading...
Searching...
No Matches
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"
Include dependency graph for cp_mission_callbacks.cpp:

Go to the source code of this file.

Functions

static void AM_Go_f (void)
 Callback function to start automission.
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.
void MIS_InitResultScreen (const missionResults_t *results)
 Updates mission result menu text with appropriate values.
static void MIS_GeoSelectMission_f (void)
 Select mission on Geoscape.
void MIS_InitCallbacks (void)
 Init UI callbacks for missions-subsystem.
void MIS_ShutdownCallbacks (void)
 Close UI callbacks for missions-subsystem.

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

◆ AM_Check_f()

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, DEBUG_CLIENT, GEO_GetInterceptorAircraft, GEO_GetSelectedMission, mission_t::mapDef, and mapDef_t::storyRelated.

◆ AM_Go_f()

◆ MIS_GeoSelectMission_f()

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(), GEO_IsMissionSelected, GEO_SelectMission(), index, and MIS_GetByIdx().

◆ MIS_InitCallbacks()

void MIS_InitCallbacks ( void )

Init UI callbacks for missions-subsystem.

Definition at line 174 of file cp_mission_callbacks.cpp.

References cgi, and missionCallbacks.

Referenced by MIS_InitStartup().

◆ MIS_InitResultScreen()

◆ MIS_ShutdownCallbacks()

void MIS_ShutdownCallbacks ( void )

Close UI callbacks for missions-subsystem.

Definition at line 182 of file cp_mission_callbacks.cpp.

References cgi, and missionCallbacks.

Referenced by MIS_Shutdown().

Variable Documentation

◆ missionCallbacks

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 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.
static void MIS_GeoSelectMission_f(void)
Select mission on Geoscape.

Definition at line 165 of file cp_mission_callbacks.cpp.

Referenced by MIS_InitCallbacks(), and MIS_ShutdownCallbacks().