AIGroupInfo_s Struct Reference

#include <ai.h>


Data Fields

int numGroup
qboolean processed
team_t team
gentity_tenemy
int enemyWP
int speechDebounceTime
int lastClearShotTime
int lastSeenEnemyTime
int morale
int moraleAdjust
int moraleDebounce
int memberValidateTime
int activeMemberNum
gentity_tcommander
vec3_t enemyLastSeenPos
int numState [NUM_SQUAD_STATES]
AIGroupMember_t member [MAX_GROUP_MEMBERS]


Field Documentation

int AIGroupInfo_s::activeMemberNum
 

Definition at line 111 of file ai.h.

Referenced by AI_DeleteGroupMember(), AI_GetGroup(), and ST_Commander().

gentity_t* AIGroupInfo_s::commander
 

Definition at line 112 of file ai.h.

Referenced by AI_DeleteGroupMember(), AI_GetGroup(), AI_GroupMemberKilled(), AI_InsertGroupMember(), AI_RefreshGroup(), AI_SetNewGroupCommander(), AI_ValidateNoEnemyGroupMember(), G_CheckVictoryScript(), NPC_ST_SayMovementSpeech(), ST_Commander(), and ST_GetCPFlags().

gentity_t* AIGroupInfo_s::enemy
 

Definition at line 102 of file ai.h.

Referenced by AI_GetGroup(), AI_GroupMemberKilled(), AI_RefreshGroup(), AI_SortGroupByPathCostToEnemy(), AI_TryJoinPreviousGroup(), AI_ValidateGroupMember(), player_die(), and ST_Commander().

vec3_t AIGroupInfo_s::enemyLastSeenPos
 

Definition at line 113 of file ai.h.

Referenced by AI_GetGroup(), AI_GroupUpdateEnemyLastSeen(), and ST_Commander().

int AIGroupInfo_s::enemyWP
 

Definition at line 103 of file ai.h.

Referenced by AI_SortGroupByPathCostToEnemy().

int AIGroupInfo_s::lastClearShotTime
 

Definition at line 105 of file ai.h.

Referenced by AI_GetGroup(), AI_GroupUpdateClearShotTime(), and ST_Commander().

int AIGroupInfo_s::lastSeenEnemyTime
 

Definition at line 106 of file ai.h.

Referenced by AI_GetGroup(), AI_GroupUpdateEnemyLastSeen(), Boba_FireDecide(), and ST_Commander().

AIGroupMember_t AIGroupInfo_s::member[ MAX_GROUP_MEMBERS ]
 

Definition at line 115 of file ai.h.

Referenced by AI_ClosestGroupEntityNumToPoint(), AI_DeleteGroupMember(), AI_DeleteSelfFromGroup(), AI_FindSelfInPreviousGroup(), AI_GroupContainsEntNum(), AI_GroupMemberKilled(), AI_GroupUpdateSquadstates(), AI_InsertGroupMember(), AI_RefreshGroup(), AI_SetClosestBuddy(), AI_SetNewGroupCommander(), AI_SortGroupByPathCostToEnemy(), AI_ValidateNoEnemyGroupMember(), and ST_Commander().

int AIGroupInfo_s::memberValidateTime
 

Definition at line 110 of file ai.h.

Referenced by AI_GetGroup(), and AI_RefreshGroup().

int AIGroupInfo_s::morale
 

Definition at line 107 of file ai.h.

Referenced by AI_RefreshGroup(), ST_Commander(), and ST_GetCPFlags().

int AIGroupInfo_s::moraleAdjust
 

Definition at line 108 of file ai.h.

Referenced by AI_GroupMemberKilled(), and AI_RefreshGroup().

int AIGroupInfo_s::moraleDebounce
 

Definition at line 109 of file ai.h.

Referenced by AI_RefreshGroup().

int AIGroupInfo_s::numGroup
 

Definition at line 99 of file ai.h.

Referenced by AI_ClosestGroupEntityNumToPoint(), AI_DeleteGroupMember(), AI_DeleteSelfFromGroup(), AI_FindSelfInPreviousGroup(), AI_GetGroup(), AI_GetNextEmptyGroup(), AI_GroupContainsEntNum(), AI_GroupMemberKilled(), AI_GroupUpdateSquadstates(), AI_InsertGroupMember(), AI_RefreshGroup(), AI_SetClosestBuddy(), AI_SetNewGroupCommander(), AI_SortGroupByPathCostToEnemy(), AI_TryJoinPreviousGroup(), AI_UpdateGroups(), NPC_StartFlee(), ST_Commander(), ST_GetCPFlags(), ST_MarkToCover(), and ST_StartFlee().

int AIGroupInfo_s::numState[ NUM_SQUAD_STATES ]
 

Definition at line 114 of file ai.h.

Referenced by AI_GroupUpdateSquadstates(), AI_InsertGroupMember(), AI_RefreshGroup(), and ST_Commander().

qboolean AIGroupInfo_s::processed
 

Definition at line 100 of file ai.h.

Referenced by AI_GetGroup(), AI_RefreshGroup(), NPC_BSST_Attack(), and ST_Commander().

int AIGroupInfo_s::speechDebounceTime
 

Definition at line 104 of file ai.h.

Referenced by AI_GroupMemberKilled().

team_t AIGroupInfo_s::team
 

Definition at line 101 of file ai.h.

Referenced by AI_GetGroup(), and AI_ValidateGroupMember().


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