UFO: Alien Invasion
Loading...
Searching...
No Matches
ccs_t Struct Reference

client campaign structure More...

#include <cp_campaign.h>

Collaboration diagram for ccs_t:
Collaboration graph

Data Fields

equipDef_t eMission
market_t eMarket
linkedList_tmissions
battleParam_t battleParameters
int lastInterestIncreaseDelay
int overallInterest
int interest [INTERESTCATEGORY_MAX]
int lastMissionSpawnedDelay
int credits
int civiliansKilled
int aliensKilled
class DateTime date
bool startXVI
float timer
float frametime
struct { 
   struct mission_s *   selectedMission 
   aircraft_t *   selectedAircraft 
   aircraft_t *   selectedUFO 
   aircraft_t *   interceptAircraft 
   aircraft_t *   missionAircraft 
geoscape
mapAction_t mapAction
vec2_t newBasePos
int gameTimeScale
int gameLapse
bool paid
linkedList_temployees [MAX_EMPL]
technology_t technologies [MAX_TECHNOLOGIES]
int numTechnologies
base_t bases [MAX_BASES]
int numBases
baseTemplate_t baseTemplates [MAX_BASETEMPLATES]
int numBaseTemplates
linkedList_taircraft
linkedList_talienBases
linkedList_tnations
int numNations
linkedList_tcities
int numCities
aircraftProjectile_t projectiles [MAX_PROJECTILESONGEOSCAPE]
int numProjectiles
linkedList_ttransfers
components_t components [MAX_ASSEMBLIES]
int numComponents
linkedList_tstoredUFOs
alienTeamCategory_t alienCategories [ALIENCATEGORY_MAX]
int numAlienCategories
pediaChapter_t upChapters [MAX_PEDIACHAPTERS]
int numChapters
int numUnreadMails
eventMail_t eventMails [MAX_EVENTMAILS]
int numEventMails
campaignEvents_t campaignEvents [MAX_CAMPAIGNS]
int numCampaignEventDefinitions
campaignTriggerEvent_t campaignTriggerEvents [MAX_CAMPAIGN_TRIGGER_EVENTS]
int numCampaignTriggerEvents
building_t buildingTemplates [MAX_BUILDINGS]
int numBuildingTemplates
building_t buildings [MAX_BASES][MAX_BUILDINGS]
int numBuildings [MAX_BASES]
installationTemplate_t installationTemplates [MAX_INSTALLATION_TEMPLATES]
int numInstallationTemplates
linkedList_tinstallations
aircraft_t ufos [MAX_UFOONGEOSCAPE]
int numUFOs
msgCategory_t messageCategories [MAX_MESSAGECATEGORIES]
int numMsgCategories
msgCategoryEntry_t msgCategoryEntries [NT_NUM_NOTIFYTYPE+MAX_MESSAGECATEGORIES]
int numMsgCategoryEntries
rank_t ranks [MAX_RANKS]
int numRanks
technology_tteamDefTechs [MAX_TEAMDEFS]
technology_tobjDefTechs [MAX_OBJDEFS]
campaign_tcurCampaign
stats_t campaignStats
campaign_t campaigns [MAX_CAMPAIGNS]
int numCampaigns
aircraft_t aircraftTemplates [MAX_AIRCRAFT]
int numAircraftTemplates
missionSpawnFunction_t missionSpawnCallback
missionResultFunction_t missionResultCallback
linkedList_tupdateCharacters

Detailed Description

client campaign structure

See also
csi_t

Definition at line 229 of file cp_campaign.h.

Field Documentation

◆ aircraft

linkedList_t* ccs_t::aircraft

Definition at line 290 of file cp_campaign.h.

◆ aircraftTemplates

aircraft_t ccs_t::aircraftTemplates[MAX_AIRCRAFT]

Available aircraft types/templates/samples.

Definition at line 384 of file cp_campaign.h.

◆ alienBases

linkedList_t* ccs_t::alienBases

Definition at line 293 of file cp_campaign.h.

◆ alienCategories

alienTeamCategory_t ccs_t::alienCategories[ALIENCATEGORY_MAX]

different alien team available that will be used in mission

Definition at line 318 of file cp_campaign.h.

◆ aliensKilled

int ccs_t::aliensKilled

how many aliens were killed already

Definition at line 245 of file cp_campaign.h.

◆ bases

base_t ccs_t::bases[MAX_BASES]

Definition at line 282 of file cp_campaign.h.

◆ baseTemplates

baseTemplate_t ccs_t::baseTemplates[MAX_BASETEMPLATES]

Definition at line 286 of file cp_campaign.h.

◆ battleParameters

battleParam_t ccs_t::battleParameters

Structure used to remember every parameter used during last battle

Definition at line 236 of file cp_campaign.h.

◆ buildings

building_t ccs_t::buildings[MAX_BASES][MAX_BUILDINGS]

Definition at line 342 of file cp_campaign.h.

◆ buildingTemplates

building_t ccs_t::buildingTemplates[MAX_BUILDINGS]

Definition at line 339 of file cp_campaign.h.

◆ campaignEvents

campaignEvents_t ccs_t::campaignEvents[MAX_CAMPAIGNS]

holds all campaign events (cl_event.c)

Definition at line 331 of file cp_campaign.h.

◆ campaigns

campaign_t ccs_t::campaigns[MAX_CAMPAIGNS]

Definition at line 381 of file cp_campaign.h.

◆ campaignStats

stats_t ccs_t::campaignStats

Definition at line 379 of file cp_campaign.h.

◆ campaignTriggerEvents

campaignTriggerEvent_t ccs_t::campaignTriggerEvents[MAX_CAMPAIGN_TRIGGER_EVENTS]

Definition at line 334 of file cp_campaign.h.

◆ cities

linkedList_t* ccs_t::cities

Definition at line 300 of file cp_campaign.h.

◆ civiliansKilled

int ccs_t::civiliansKilled

how many civilians were killed already

Definition at line 244 of file cp_campaign.h.

◆ components

components_t ccs_t::components[MAX_ASSEMBLIES]

Definition at line 311 of file cp_campaign.h.

◆ credits

int ccs_t::credits

actual credits amount

Definition at line 243 of file cp_campaign.h.

◆ curCampaign

campaign_t* ccs_t::curCampaign

Current running campaign

Definition at line 378 of file cp_campaign.h.

◆ date

class DateTime ccs_t::date

current date

Definition at line 246 of file cp_campaign.h.

◆ eMarket

market_t ccs_t::eMarket

Prices, evolution and number of items on market

Definition at line 232 of file cp_campaign.h.

◆ eMission

equipDef_t ccs_t::eMission

this is a copy of the base storage we are starting a mission from. This is needed because we don't want to "waste" items on a retry.

Definition at line 230 of file cp_campaign.h.

◆ employees

linkedList_t* ccs_t::employees[MAX_EMPL]

Definition at line 273 of file cp_campaign.h.

◆ eventMails

eventMail_t ccs_t::eventMails[MAX_EVENTMAILS]

holds all event mails (cl_event.c)

Definition at line 328 of file cp_campaign.h.

◆ frametime

float ccs_t::frametime

Definition at line 249 of file cp_campaign.h.

◆ gameLapse

int ccs_t::gameLapse

Definition at line 266 of file cp_campaign.h.

◆ gameTimeScale

int ccs_t::gameTimeScale

Definition at line 265 of file cp_campaign.h.

◆ [struct]

struct { ... } ccs_t::geoscape

◆ installations

linkedList_t* ccs_t::installations

Definition at line 352 of file cp_campaign.h.

◆ installationTemplates

installationTemplate_t ccs_t::installationTemplates[MAX_INSTALLATION_TEMPLATES]

Definition at line 348 of file cp_campaign.h.

◆ interceptAircraft

aircraft_t* ccs_t::interceptAircraft

selected aircraft for interceptions

Definition at line 255 of file cp_campaign.h.

◆ interest

int ccs_t::interest[INTERESTCATEGORY_MAX]

interest of aliens: determine which actions aliens will undertake

Definition at line 240 of file cp_campaign.h.

◆ lastInterestIncreaseDelay

int ccs_t::lastInterestIncreaseDelay

How many hours since last increase of alien overall interest

Definition at line 238 of file cp_campaign.h.

◆ lastMissionSpawnedDelay

int ccs_t::lastMissionSpawnedDelay

How many days since last mission has been spawned

Definition at line 241 of file cp_campaign.h.

◆ mapAction

mapAction_t ccs_t::mapAction
Todo
eliminate or move into Lua UI scripts

New installation and base building status

Definition at line 261 of file cp_campaign.h.

◆ messageCategories

msgCategory_t ccs_t::messageCategories[MAX_MESSAGECATEGORIES]

Definition at line 359 of file cp_campaign.h.

◆ missionAircraft

aircraft_t* ccs_t::missionAircraft

aircraft pointer for mission handling

Definition at line 256 of file cp_campaign.h.

◆ missionResultCallback

missionResultFunction_t ccs_t::missionResultCallback

Definition at line 388 of file cp_campaign.h.

◆ missions

linkedList_t* ccs_t::missions

Missions spawned (visible on geoscape or not)

Definition at line 234 of file cp_campaign.h.

◆ missionSpawnCallback

missionSpawnFunction_t ccs_t::missionSpawnCallback

Definition at line 387 of file cp_campaign.h.

◆ msgCategoryEntries

Definition at line 363 of file cp_campaign.h.

◆ nations

linkedList_t* ccs_t::nations

Definition at line 296 of file cp_campaign.h.

◆ newBasePos

vec2_t ccs_t::newBasePos

Coordinates to place the new base at (long, lat)

Definition at line 262 of file cp_campaign.h.

◆ numAircraftTemplates

int ccs_t::numAircraftTemplates

Number of aircraft templates.

Definition at line 385 of file cp_campaign.h.

◆ numAlienCategories

int ccs_t::numAlienCategories

Definition at line 319 of file cp_campaign.h.

◆ numBases

int ccs_t::numBases

Definition at line 283 of file cp_campaign.h.

◆ numBaseTemplates

int ccs_t::numBaseTemplates

Definition at line 287 of file cp_campaign.h.

◆ numBuildings

int ccs_t::numBuildings[MAX_BASES]

Definition at line 344 of file cp_campaign.h.

◆ numBuildingTemplates

int ccs_t::numBuildingTemplates

Definition at line 340 of file cp_campaign.h.

◆ numCampaignEventDefinitions

int ccs_t::numCampaignEventDefinitions

how many event definitions (script-id: events) parsed

Definition at line 332 of file cp_campaign.h.

◆ numCampaigns

int ccs_t::numCampaigns

Definition at line 382 of file cp_campaign.h.

◆ numCampaignTriggerEvents

int ccs_t::numCampaignTriggerEvents

Definition at line 335 of file cp_campaign.h.

◆ numChapters

int ccs_t::numChapters

Definition at line 325 of file cp_campaign.h.

◆ numCities

int ccs_t::numCities

Definition at line 301 of file cp_campaign.h.

◆ numComponents

int ccs_t::numComponents

Definition at line 312 of file cp_campaign.h.

◆ numEventMails

int ccs_t::numEventMails

how many eventmails (script-id: mail) parsed

Definition at line 329 of file cp_campaign.h.

◆ numInstallationTemplates

int ccs_t::numInstallationTemplates

Definition at line 349 of file cp_campaign.h.

◆ numMsgCategories

int ccs_t::numMsgCategories

Definition at line 360 of file cp_campaign.h.

◆ numMsgCategoryEntries

int ccs_t::numMsgCategoryEntries

Definition at line 364 of file cp_campaign.h.

◆ numNations

int ccs_t::numNations

Definition at line 297 of file cp_campaign.h.

◆ numProjectiles

int ccs_t::numProjectiles

Definition at line 305 of file cp_campaign.h.

◆ numRanks

int ccs_t::numRanks

Definition at line 370 of file cp_campaign.h.

◆ numTechnologies

int ccs_t::numTechnologies

Definition at line 278 of file cp_campaign.h.

◆ numUFOs

int ccs_t::numUFOs

The current amount of UFOS on the geoscape.

Definition at line 356 of file cp_campaign.h.

◆ numUnreadMails

int ccs_t::numUnreadMails

only for faster access (don't cycle all techs every frame)

Definition at line 326 of file cp_campaign.h.

◆ objDefTechs

technology_t* ccs_t::objDefTechs[MAX_OBJDEFS]

Definition at line 376 of file cp_campaign.h.

◆ overallInterest

int ccs_t::overallInterest

overall interest of aliens: how far is the player in the campaign

Definition at line 239 of file cp_campaign.h.

◆ paid

bool ccs_t::paid

Definition at line 269 of file cp_campaign.h.

◆ projectiles

Definition at line 304 of file cp_campaign.h.

◆ ranks

rank_t ccs_t::ranks[MAX_RANKS]

Definition at line 368 of file cp_campaign.h.

◆ selectedAircraft

aircraft_t* ccs_t::selectedAircraft

Currently selected aircraft on geoscape

Definition at line 253 of file cp_campaign.h.

◆ selectedMission

struct mission_s* ccs_t::selectedMission

Currently selected mission on geoscape

Definition at line 252 of file cp_campaign.h.

◆ selectedUFO

aircraft_t* ccs_t::selectedUFO

Currently selected UFO on geoscape

Definition at line 254 of file cp_campaign.h.

◆ startXVI

bool ccs_t::startXVI

the aliens are starting to spread XVI

Definition at line 247 of file cp_campaign.h.

◆ storedUFOs

linkedList_t* ccs_t::storedUFOs

Definition at line 315 of file cp_campaign.h.

◆ teamDefTechs

technology_t* ccs_t::teamDefTechs[MAX_TEAMDEFS]

Definition at line 373 of file cp_campaign.h.

◆ technologies

technology_t ccs_t::technologies[MAX_TECHNOLOGIES]

Definition at line 277 of file cp_campaign.h.

◆ timer

float ccs_t::timer

Definition at line 248 of file cp_campaign.h.

◆ transfers

linkedList_t* ccs_t::transfers

Definition at line 308 of file cp_campaign.h.

◆ ufos

Definition at line 355 of file cp_campaign.h.

◆ upChapters

pediaChapter_t ccs_t::upChapters[MAX_PEDIACHAPTERS]

number of alien team categories defined

Definition at line 323 of file cp_campaign.h.

◆ updateCharacters

linkedList_t* ccs_t::updateCharacters

Definition at line 390 of file cp_campaign.h.


The documentation for this struct was generated from the following file: