REDNODE / GAME API

TriggerAttackOnNearbyEnemiesEffector

classscriptedClass

extends Effector › IScriptable › ISerializable

Properties 10

NameTypeFlags
attackRecordwref<Attack_Record>scriptedpublic
enemySlotTransformCNamescriptedpublic
gameInstanceGameInstancescriptedpublic
ignoreCiviliansBoolscriptedpublic
ownerwref<GameObject>scriptedpublic
playVFXOnHitTargetsCNamescriptedpublic
statusEffectRecordwref<StatusEffect_Record>scriptedpublic
targetHowManyEnemiesInt32scriptedpublic
targetMaxDistanceFloatscriptedpublic
targetMinDistanceFloatscriptedpublic

Methods 8

protected func ActionOn(owner: ref<GameObject>)scripted
private final const func AddHitFlags(attackData: ref<AttackData>)scripted
private final const func CanRaycastBetweenTwoPositions(spatialQueriesSystem: ref<SpatialQueriesSystem>, hitPosition1: Vector4, hitPosition2: Vector4) -> Boolscripted
public final const func GetClosestEnemies(hitevent: ref<gameHitEvent>, threats: array<wref<Entity>>, out closestEnemies: array<ref<ScriptedPuppet>>)scripted
protected func Initialize(record: TweakDBID, game: GameInstance, parentRecord: TweakDBID)scripted
protected func RepeatedAction(owner: ref<GameObject>)scripted
public final const func SendEffectAndDamageToEnemies(hitevent: ref<gameHitEvent>, closestEnemies: array<ref<ScriptedPuppet>>)scripted
private final const func SendHitEvent(hitevent: ref<gameHitEvent>, enemy: ref<ScriptedPuppet>, enemyHitWorldPosition: Vector4)scripted