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

The csi structure is the client-server-information structure which contains all the static data needed by the server and the client. More...

#include <q_shared.h>

Collaboration diagram for csi_t:
Collaboration graph

Data Fields

objDef_t ods [MAX_OBJDEFS]
int numODs
implantDef_t implants [MAX_IMPLANTS]
int numImplants
invDef_t ids [MAX_INVDEFS]
int numIDs
int damNormal
int damBlast
int damFire
int damShock
int damLaser
int damPlasma
int damParticle
int damStunGas
int damStunElectro
int damSmoke
int damIncendiary
equipDef_t eds [MAX_EQUIPDEFS]
int numEDs
damageType_t dts [MAX_DAMAGETYPES]
int numDTs
teamDef_t teamDef [MAX_TEAMDEFS]
int numTeamDefs
const teamDef_talienTeams [MAX_TEAMS_PER_MISSION]
const chrTemplate_talienChrTemplates [MAX_TEAMS_PER_MISSION]
int numAlienTeams
chrTemplate_t chrTemplates [MAX_CHARACTER_TEMPLATES]
int numChrTemplates
linkedList_tbodyTemplates
linkedList_tactorNames
ugv_t ugvs [MAX_UGV]
int numUGV
gametype_t gts [MAX_GAMETYPES]
int numGTs
mapDef_t mds [MAX_MAPDEFS]
int numMDs
TerrainDefs terrainDefs

Detailed Description

The csi structure is the client-server-information structure which contains all the static data needed by the server and the client.

Note
Most of this comes from the script files

Definition at line 515 of file q_shared.h.

Field Documentation

◆ actorNames

linkedList_t* csi_t::actorNames

Definition at line 562 of file q_shared.h.

◆ alienChrTemplates

const chrTemplate_t* csi_t::alienChrTemplates[MAX_TEAMS_PER_MISSION]

Definition at line 554 of file q_shared.h.

◆ alienTeams

const teamDef_t* csi_t::alienTeams[MAX_TEAMS_PER_MISSION]

the current assigned teams for this mission

Todo
this does not belong here - this is only static data that is shared

Definition at line 553 of file q_shared.h.

◆ bodyTemplates

linkedList_t* csi_t::bodyTemplates

Definition at line 560 of file q_shared.h.

◆ chrTemplates

chrTemplate_t csi_t::chrTemplates[MAX_CHARACTER_TEMPLATES]

character templates

Definition at line 558 of file q_shared.h.

◆ damBlast

int csi_t::damBlast

Definition at line 528 of file q_shared.h.

◆ damFire

int csi_t::damFire

Definition at line 528 of file q_shared.h.

◆ damIncendiary

int csi_t::damIncendiary

incendiary damage type that spawns fire fields that will hurt actors

Definition at line 537 of file q_shared.h.

◆ damLaser

int csi_t::damLaser

Damage type ids

Definition at line 532 of file q_shared.h.

◆ damNormal

int csi_t::damNormal

Damage type ids

Definition at line 528 of file q_shared.h.

◆ damParticle

int csi_t::damParticle

Definition at line 532 of file q_shared.h.

◆ damPlasma

int csi_t::damPlasma

Definition at line 532 of file q_shared.h.

◆ damShock

int csi_t::damShock

Flashbang-type 'damage' (i.e. Blinding).

Definition at line 529 of file q_shared.h.

◆ damSmoke

int csi_t::damSmoke

smoke damage type that spawn smoke fields that blocks the visibility

Definition at line 536 of file q_shared.h.

◆ damStunElectro

int csi_t::damStunElectro

Electro-Shock attack (effective against organic and robotic targets).

Definition at line 535 of file q_shared.h.

◆ damStunGas

int csi_t::damStunGas

Stun gas attack (only effective against organic targets).

Todo
Maybe even make a differentiation between aliens/humans here?

Definition at line 533 of file q_shared.h.

◆ dts

Damage types

Definition at line 544 of file q_shared.h.

◆ eds

Equipment definitions

Definition at line 540 of file q_shared.h.

◆ gts

Definition at line 567 of file q_shared.h.

◆ ids

invDef_t csi_t::ids[MAX_INVDEFS]

Inventory definitions

Definition at line 524 of file q_shared.h.

◆ implants

implantDef_t csi_t::implants[MAX_IMPLANTS]

Definition at line 520 of file q_shared.h.

◆ mds

mapDef_t csi_t::mds[MAX_MAPDEFS]

Map definitions

Definition at line 571 of file q_shared.h.

◆ numAlienTeams

int csi_t::numAlienTeams

Definition at line 555 of file q_shared.h.

◆ numChrTemplates

int csi_t::numChrTemplates

Definition at line 559 of file q_shared.h.

◆ numDTs

int csi_t::numDTs

Definition at line 545 of file q_shared.h.

◆ numEDs

int csi_t::numEDs

Definition at line 541 of file q_shared.h.

◆ numGTs

int csi_t::numGTs

Definition at line 568 of file q_shared.h.

◆ numIDs

int csi_t::numIDs

Definition at line 525 of file q_shared.h.

◆ numImplants

int csi_t::numImplants

Definition at line 521 of file q_shared.h.

◆ numMDs

int csi_t::numMDs

Definition at line 572 of file q_shared.h.

◆ numODs

int csi_t::numODs

Definition at line 518 of file q_shared.h.

◆ numTeamDefs

int csi_t::numTeamDefs

Definition at line 549 of file q_shared.h.

◆ numUGV

int csi_t::numUGV

Definition at line 565 of file q_shared.h.

◆ ods

objDef_t csi_t::ods[MAX_OBJDEFS]

Object definitions

Definition at line 517 of file q_shared.h.

◆ teamDef

teamDef_t csi_t::teamDef[MAX_TEAMDEFS]

team definitions

Definition at line 548 of file q_shared.h.

◆ terrainDefs

TerrainDefs csi_t::terrainDefs

Definition at line 574 of file q_shared.h.

◆ ugvs

ugv_t csi_t::ugvs[MAX_UGV]

Definition at line 564 of file q_shared.h.


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