Agent struct 80 bytes
Agent
Inheritance
No base class.
Derived
None.
Properties
| Property | Type | |
|---|---|---|
link | DeviceLink | scripted |
reprimands | ReprimandData[] | scripted |
supportingAgents | game.PersistentID[] | scripted |
areas | DeviceLink[] | scripted |
incomingFilter | EFilterType | scripted |
cachedDelayDuration | float | scripted |
Functions
static void SetIncomingFilter(Agent self, SecurityAreaControllerPS area)staticRTTI globalstatic bool IsEligibleToShareData(Agent self, ESecuritySystemState state, SecurityAreaControllerPS[] breachedAreas, EFilterType inputsOutgoingFilter)staticRTTI globalstatic void RemoveArea(Agent self, SecurityAreaControllerPS[] remainingAreas)staticRTTI globalstatic bool IsValid(Agent self)staticRTTI globalstatic bool IsPerformingReprimandAgainst(Agent self, ent.EntityID target)staticRTTI globalstatic void GetAreas(Agent self, DeviceLink[] areas)staticRTTI globalstatic void AddArea(Agent self, SecurityAreaControllerPS area)staticRTTI globalstatic void ClearSupport(Agent self)staticRTTI globalstatic bool AddSupport(Agent self, game.PersistentID id, bool shouldAdd)staticRTTI globalstatic void SetIncomingFilter(Agent self, SecurityAreaControllerPS[] areas)staticRTTI globalstatic void ForceRelaseReprimands(Agent self)staticRTTI globalstatic bool IsPerformingReprimand(Agent self)staticRTTI globalstatic void StoreReprimand(Agent self, ReprimandData reprimandData)staticRTTI globalstatic int GetReprimandsCount(Agent self, ent.EntityID target)staticRTTI globalstatic bool HasSupport(Agent self)staticRTTI globalstatic void WipeReprimand(Agent self, CName attGroup, game.CAttitudeManager attSystem)staticRTTI globalstatic void ReleaseFromReprimand(Agent self, ent.EntityID target)staticRTTI globalstatic Agent Construct(DeviceLink link, SecurityAreaControllerPS[] areas)staticRTTI globalstatic ent.EntityID GetReprimandReceiver(Agent self)staticRTTI globalstatic bool IsEligible(Agent self, ESecuritySystemState state, SecurityAreaControllerPS[] breachedAreas, EFilterType inputsOutgoingFilter, EBreachOrigin breachOrigin)staticRTTI globalstatic void WipeReprimand(Agent self, ent.EntityID target)staticRTTI global