UFO: Alien Invasion
Loading...
Searching...
No Matches
cl_team.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  actorSkin_t

Macros

#define MAX_WHOLETEAM   32
#define MAX_TEAMDATASIZE   32768

Functions

void CL_GenerateCharacter (character_t *chr, const char *teamDefName)
 Generates the skills and inventory for a character and for a 2x2 unit.
void CL_UpdateCharacterValues (const character_t *chr)
const char * CL_ActorGetSkillString (const int skill)
 Return the skill string for the given skill level.
void TEAM_InitStartup (void)
actorSkin_tCL_AllocateActorSkin (const char *name)
 Allocate a skin from the cls structure.
unsigned int CL_GetActorSkinCount (void)
 Get number of registered actorskins.

Variables

linkedList_tchrDisplayList
 List of currently displayed or equipable characters.

Macro Definition Documentation

◆ MAX_TEAMDATASIZE

#define MAX_TEAMDATASIZE   32768

Definition at line 28 of file cl_team.h.

◆ MAX_WHOLETEAM

#define MAX_WHOLETEAM   32

Definition at line 27 of file cl_team.h.

Function Documentation

◆ CL_ActorGetSkillString()

const char * CL_ActorGetSkillString ( const int skill)

Return the skill string for the given skill level.

Returns
skill string
Parameters
[in]skilla skill value between 0 and MAX_SKILL

Definition at line 165 of file cl_team.cpp.

References _, Com_Printf(), and MAX_SKILL.

Referenced by CL_CharacterSkillAndScoreCvars(), CL_UGVCvars(), and GAME_GetImportData().

◆ CL_AllocateActorSkin()

actorSkin_t * CL_AllocateActorSkin ( const char * name)

Allocate a skin from the cls structure.

Returns
A actorskin structure

Definition at line 44 of file cl_team.cpp.

References cls, com_genericPool, actorSkin_t::id, actorSkin_t::idx, index, lengthof, Mem_PoolStrDup, name, OBJZERO, R_ModAllocateActorSkin(), and Sys_Error().

Referenced by CL_ParseActorSkin().

◆ CL_GenerateCharacter()

void CL_GenerateCharacter ( character_t * chr,
const char * teamDefName )

Generates the skills and inventory for a character and for a 2x2 unit.

Parameters
[in]chrThe employee to create character data for.
[in]teamDefNameWhich team to use for creation.

Definition at line 235 of file cl_team.cpp.

References ACTOR_HAND_NOT_SET, CHRSH_CharGenAbilitySkills(), cls, Com_GetCharacterValues(), GAME_IsMultiplayer(), character_t::init(), character_t::inv, character_t::reservedTus, character_t::RFmode, FiremodeSettings::set(), chrReservations_t::shotSettings, character_t::state, STATE_REACTION, and character_t::ucn.

Referenced by GAME_AppendTeamMember(), GAME_GetImportData(), and GetCharacter().

◆ CL_GetActorSkinCount()

unsigned int CL_GetActorSkinCount ( void )

Get number of registered actorskins.

Returns
Number of registered actorskins

Definition at line 63 of file cl_team.cpp.

References cls.

Referenced by CL_ParseActorSkin(), and GAME_LoadCharacter().

◆ CL_UpdateCharacterValues()

◆ TEAM_InitStartup()

void TEAM_InitStartup ( void )

Definition at line 339 of file cl_team.cpp.

References CL_ChangeSkin_f(), CL_ChangeSkinForWholeTeam_f(), CL_InitSkin_f(), and Cmd_AddCommand().

Referenced by CL_InitLocal().

Variable Documentation

◆ chrDisplayList