BlackICE Scripting

struct

Agent

  • 6 properties
  • 21 functions
  • 80 bytes

Properties

PropertyTypeOffset
reprimandsReprimandData[]0x18 scripted
supportingAgentsgame.PersistentID[]0x28 scripted
areasDeviceLink[]0x38 scripted
incomingFilterEFilterType0x48 scripted
cachedDelayDurationfloat0x4C scripted

Functions

  • static void SetIncomingFilter(Agent self, SecurityAreaControllerPS area) staticRTTI global
  • static bool IsEligibleToShareData(Agent self, ESecuritySystemState state, SecurityAreaControllerPS[] breachedAreas, EFilterType inputsOutgoingFilter) staticRTTI global
  • static void RemoveArea(Agent self, SecurityAreaControllerPS[] remainingAreas) staticRTTI global
  • static bool IsValid(Agent self) staticRTTI global
  • static bool IsPerformingReprimandAgainst(Agent self, ent.EntityID target) staticRTTI global
  • static void GetAreas(Agent self, DeviceLink[] areas) staticRTTI global
  • static void AddArea(Agent self, SecurityAreaControllerPS area) staticRTTI global
  • static void ClearSupport(Agent self) staticRTTI global
  • static bool AddSupport(Agent self, game.PersistentID id, bool shouldAdd) staticRTTI global
  • static void SetIncomingFilter(Agent self, SecurityAreaControllerPS[] areas) staticRTTI global
  • static void ForceRelaseReprimands(Agent self) staticRTTI global
  • static bool IsPerformingReprimand(Agent self) staticRTTI global
  • static void StoreReprimand(Agent self, ReprimandData reprimandData) staticRTTI global
  • static int GetReprimandsCount(Agent self, ent.EntityID target) staticRTTI global
  • static bool HasSupport(Agent self) staticRTTI global
  • static void WipeReprimand(Agent self, CName attGroup, game.CAttitudeManager attSystem) staticRTTI global
  • static void ReleaseFromReprimand(Agent self, ent.EntityID target) staticRTTI global
  • static Agent Construct(DeviceLink link, SecurityAreaControllerPS[] areas) staticRTTI global
  • static ent.EntityID GetReprimandReceiver(Agent self) staticRTTI global
  • static bool IsEligible(Agent self, ESecuritySystemState state, SecurityAreaControllerPS[] breachedAreas, EFilterType inputsOutgoingFilter, out EBreachOrigin breachOrigin) staticRTTI global
  • static void WipeReprimand(Agent self, ent.EntityID target) staticRTTI global