BlackICE Scripting

class

TriggerAttackOnNearbyEnemiesEffector

  • 10 properties
  • 8 functions

Extends game.Effector IScriptable ISerializable

Properties

PropertyTypeOffset
ownerWeakHandle<game.Object>0x0 scripted
attackRecordWeakHandle<game.data.Attack_Record>0x10 scripted
targetHowManyEnemiesint0x20 scripted
targetMaxDistancefloat0x24 scripted
targetMinDistancefloat0x28 scripted
ignoreCiviliansbool0x2C scripted
gameInstanceScriptGameInstance0x30 scripted
playVFXOnHitTargetsCName0x48 scripted
statusEffectRecordWeakHandle<game.data.StatusEffect_Record>0x50 scripted
enemySlotTransformCName0x60 scripted

Functions

  • void Initialize(TDBID record, ScriptGameInstance game, TDBID parentRecord) overrideRTTI
  • void RepeatedAction(game.Object owner) overrideRTTI
  • void ActionOn(game.Object owner) overrideRTTI
  • void GetClosestEnemies(game.events.HitEvent hitevent, WeakHandle<ent.Entity>[] threats, out ScriptedPuppet[] closestEnemies) RTTI
  • void SendEffectAndDamageToEnemies(game.events.HitEvent hitevent, ScriptedPuppet[] closestEnemies) RTTI
  • void SendHitEvent(game.events.HitEvent hitevent, ScriptedPuppet enemy, Vector4 enemyHitWorldPosition) RTTI
  • void AddHitFlags(game.damage.AttackData attackData) RTTI
  • bool CanRaycastBetweenTwoPositions(game.SpatialQueriesSystem spatialQueriesSystem, Vector4 hitPosition1, Vector4 hitPosition2) RTTI