1 /** 2 * @file 3 * @brief Campaign statistic headers 4 */ 5 6 /* 7 All original material Copyright (C) 2002-2013 UFO: Alien Invasion. 8 9 This program is free software; you can redistribute it and/or 10 modify it under the terms of the GNU General Public License 11 as published by the Free Software Foundation; either version 2 12 of the License, or (at your option) any later version. 13 14 This program is distributed in the hope that it will be useful, 15 but WITHOUT ANY WARRANTY; without even the implied warranty of 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 17 18 See the GNU General Public License for more details. 19 20 You should have received a copy of the GNU General Public License 21 along with this program; if not, write to the Free Software 22 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 23 24 */ 25 26 #pragma once 27 28 typedef struct stats_s { 29 int missions; /**< number of all missions ever (used for unique idx generation) */ 30 int missionsWon; 31 int missionsLost; 32 int basesBuilt; 33 int basesAttacked; 34 int installationsBuilt; 35 int interceptions; 36 int soldiersLost; 37 int soldiersNew; /**< new recruits */ 38 int killedAliens; 39 int capturedAliens; /**< 'alive' aliens captured - the other ones count as killed */ 40 int rescuedCivilians; 41 int researchedTechnologies; 42 int moneyInterceptions; 43 int moneyBases; 44 int moneyResearch; 45 int moneyWeapons; 46 int ufosDetected; 47 int alienBasesBuilt; /**< number of all alien bases ever built (used for unique idx generation) */ 48 int ufosStored; /**< number of UFOS ever stored in UFO Yards (used for unique idx generation) */ 49 int aircraftHad; /**< number of PHALANX aircraft ever bought/produced (used for unique idx generation) */ 50 } stats_t; 51 52 void CP_StatsUpdate_f(void); 53 void STATS_InitStartup(void); 54