UFO: Alien Invasion
|
Campaign statistics. More...
#include "../../cl_shared.h"
#include "../../ui/ui_dataids.h"
#include "cp_campaign.h"
#include "cp_xvi.h"
#include "save/save_statistics.h"
Go to the source code of this file.
Macros | |
#define | MAX_STATS_BUFFER 2048 |
Functions | |
static void | STATS_Update_f (void) |
Shows the current stats from stats_t stats. More... | |
static void | STAT_GetExpenses_f (void) |
Console command for UI to gather expenses. More... | |
bool | STATS_SaveXML (xmlNode_t *parent) |
Save callback for savegames in XML Format. More... | |
bool | STATS_LoadXML (xmlNode_t *parent) |
Load callback for savegames in XML Format. More... | |
void | STATS_InitStartup (void) |
void | STATS_ShutDown (void) |
Variables | |
static const cmdList_t | statisticsCallbacks [] |
Campaign statistics.
Definition in file cp_statistics.cpp.
#define MAX_STATS_BUFFER 2048 |
Definition at line 31 of file cp_statistics.cpp.
Referenced by STATS_Update_f().
Console command for UI to gather expenses.
Definition at line 59 of file cp_statistics.cpp.
References _, AIR_CRASHED, AIR_Foreach, salary_s::aircraftDivisor, salary_s::aircraftFactor, B_GetNext(), ccs, cgi, cgame_import_s::Cmd_Argv(), count, CP_GetSalaryUpKeepBase(), ccs_s::credits, ccs_s::curCampaign, salary_s::debtInterest, E_Foreach, i, base_s::idx, MAX_EMPL, MAX_VAR, base_s::name, ngettext, Q_strncpyz(), and campaign_s::salaries.
bool STATS_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savegames in XML Format.
[in] | parent | XML Node structure, where we get the information from |
Definition at line 169 of file cp_statistics.cpp.
References stats_s::aircraftHad, stats_s::alienBasesBuilt, stats_s::basesAttacked, stats_s::basesBuilt, ccs_s::campaignStats, stats_s::capturedAliens, ccs, cgi, stats_s::installationsBuilt, stats_s::interceptions, stats_s::killedAliens, stats_s::missions, stats_s::missionsLost, stats_s::missionsWon, stats_s::moneyBases, stats_s::moneyInterceptions, stats_s::moneyResearch, stats_s::moneyWeapons, stats_s::rescuedCivilians, stats_s::researchedTechnologies, SAVE_STATS_AIRCRAFTHAD, SAVE_STATS_ALIENBASESBUILT, SAVE_STATS_BASESATTACKED, SAVE_STATS_BASESBUILT, SAVE_STATS_CAPTUREDALIENS, SAVE_STATS_INSTALLATIONSBUILT, SAVE_STATS_INTERCEPTIONS, SAVE_STATS_KILLEDALIENS, SAVE_STATS_MISSIONS, SAVE_STATS_MISSIONSLOST, SAVE_STATS_MISSIONSWON, SAVE_STATS_MONEYBASES, SAVE_STATS_MONEYINTERCEPTIONS, SAVE_STATS_MONEYRESEARCH, SAVE_STATS_MONEYWEAPONS, SAVE_STATS_RESCUEDCIVILIANS, SAVE_STATS_RESEARCHEDTECHNOLOGIES, SAVE_STATS_SOLDIERSLOST, SAVE_STATS_SOLDIERSNEW, SAVE_STATS_STATS, SAVE_STATS_UFOSDETECTED, SAVE_STATS_UFOSSTORED, stats_s::soldiersLost, stats_s::soldiersNew, stats_s::ufosDetected, stats_s::ufosStored, cgame_import_s::XML_GetNode(), and xmlNode_t.
Referenced by SAV_Init().
bool STATS_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames in XML Format.
[out] | parent | XML Node structure, where we write the information to |
Definition at line 134 of file cp_statistics.cpp.
References stats_s::aircraftHad, stats_s::alienBasesBuilt, stats_s::basesAttacked, stats_s::basesBuilt, ccs_s::campaignStats, stats_s::capturedAliens, ccs, cgi, stats_s::installationsBuilt, stats_s::interceptions, stats_s::killedAliens, stats_s::missions, stats_s::missionsLost, stats_s::missionsWon, stats_s::moneyBases, stats_s::moneyInterceptions, stats_s::moneyResearch, stats_s::moneyWeapons, stats_s::rescuedCivilians, stats_s::researchedTechnologies, SAVE_STATS_AIRCRAFTHAD, SAVE_STATS_ALIENBASESBUILT, SAVE_STATS_BASESATTACKED, SAVE_STATS_BASESBUILT, SAVE_STATS_CAPTUREDALIENS, SAVE_STATS_INSTALLATIONSBUILT, SAVE_STATS_INTERCEPTIONS, SAVE_STATS_KILLEDALIENS, SAVE_STATS_MISSIONS, SAVE_STATS_MISSIONSLOST, SAVE_STATS_MISSIONSWON, SAVE_STATS_MONEYBASES, SAVE_STATS_MONEYINTERCEPTIONS, SAVE_STATS_MONEYRESEARCH, SAVE_STATS_MONEYWEAPONS, SAVE_STATS_RESCUEDCIVILIANS, SAVE_STATS_RESEARCHEDTECHNOLOGIES, SAVE_STATS_SOLDIERSLOST, SAVE_STATS_SOLDIERSNEW, SAVE_STATS_STATS, SAVE_STATS_UFOSDETECTED, SAVE_STATS_UFOSSTORED, stats_s::soldiersLost, stats_s::soldiersNew, stats_s::ufosDetected, stats_s::ufosStored, cgame_import_s::XML_AddNode(), and xmlNode_t.
Referenced by SAV_Init().
Shows the current stats from stats_t stats.
Definition at line 36 of file cp_statistics.cpp.
References _, ccs, cgi, CP_GetAverageXVIRate(), CP_IsXVIVisible(), ccs_s::curCampaign, MAX_STATS_BUFFER, campaign_s::maxAllowedXVIRateUntilLost, campaign_s::negativeCreditsUntilLost, OBJZERO, Q_strcat(), and TEXT_GENERIC.
|
static |
Definition at line 206 of file cp_statistics.cpp.