class
TriggerAttackOnNearbyEnemiesEffector
- 10 properties
- 8 functions
Extends game.Effector IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | WeakHandle<game.Object> | 0x0 | scripted |
attackRecord | WeakHandle<game.data.Attack_Record> | 0x10 | scripted |
targetHowManyEnemies | int | 0x20 | scripted |
targetMaxDistance | float | 0x24 | scripted |
targetMinDistance | float | 0x28 | scripted |
ignoreCivilians | bool | 0x2C | scripted |
gameInstance | ScriptGameInstance | 0x30 | scripted |
playVFXOnHitTargets | CName | 0x48 | scripted |
statusEffectRecord | WeakHandle<game.data.StatusEffect_Record> | 0x50 | scripted |
enemySlotTransform | CName | 0x60 | scripted |
Functions
void Initialize(TDBID record, ScriptGameInstance game, TDBID parentRecord)overrideRTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "Initialize;TweakDBIDGameInstanceTweakDBID", (TriggerAttackOnNearbyEnemiesEffector_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_Initialize( TriggerAttackOnNearbyEnemiesEffector self, TDBID record, ScriptGameInstance game, TDBID parentRecord );void RepeatedAction(game.Object owner)overrideRTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "RepeatedAction;GameObject", (TriggerAttackOnNearbyEnemiesEffector_RepeatedAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_RepeatedAction( TriggerAttackOnNearbyEnemiesEffector self, game.Object? owner );void ActionOn(game.Object owner)overrideRTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "ActionOn;GameObject", (TriggerAttackOnNearbyEnemiesEffector_ActionOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_ActionOn( TriggerAttackOnNearbyEnemiesEffector self, game.Object? owner );void GetClosestEnemies(game.events.HitEvent hitevent, WeakHandle<ent.Entity>[] threats, out ScriptedPuppet[] closestEnemies)RTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "GetClosestEnemies;gameHitEventarray<Entity>array<ScriptedPuppet>", (TriggerAttackOnNearbyEnemiesEffector_GetClosestEnemies x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_GetClosestEnemies( TriggerAttackOnNearbyEnemiesEffector self, game.events.HitEvent? hitevent, WeakHandle<ent.Entity>[] threats, ScriptedPuppet[] closestEnemies );void SendEffectAndDamageToEnemies(game.events.HitEvent hitevent, ScriptedPuppet[] closestEnemies)RTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "SendEffectAndDamageToEnemies;gameHitEventarray<ScriptedPuppet>", (TriggerAttackOnNearbyEnemiesEffector_SendEffectAndDamageToEnemies x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_SendEffectAndDamageToEnemies( TriggerAttackOnNearbyEnemiesEffector self, game.events.HitEvent? hitevent, ScriptedPuppet[] closestEnemies );void SendHitEvent(game.events.HitEvent hitevent, ScriptedPuppet enemy, Vector4 enemyHitWorldPosition)RTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "SendHitEvent;gameHitEventScriptedPuppetVector4", (TriggerAttackOnNearbyEnemiesEffector_SendHitEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_SendHitEvent( TriggerAttackOnNearbyEnemiesEffector self, game.events.HitEvent? hitevent, ScriptedPuppet? enemy, Vector4 enemyHitWorldPosition );void AddHitFlags(game.damage.AttackData attackData)RTTIre.Hooks.PlaceVoid( "TriggerAttackOnNearbyEnemiesEffector", "AddHitFlags;AttackData", (TriggerAttackOnNearbyEnemiesEffector_AddHitFlags x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_AddHitFlags( TriggerAttackOnNearbyEnemiesEffector self, game.damage.AttackData? attackData );bool CanRaycastBetweenTwoPositions(game.SpatialQueriesSystem spatialQueriesSystem, Vector4 hitPosition1, Vector4 hitPosition2)RTTIre.Hooks.Place( "TriggerAttackOnNearbyEnemiesEffector", "CanRaycastBetweenTwoPositions;SpatialQueriesSystemVector4Vector4", (TriggerAttackOnNearbyEnemiesEffector_CanRaycastBetweenTwoPositions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TriggerAttackOnNearbyEnemiesEffector_CanRaycastBetweenTwoPositions( TriggerAttackOnNearbyEnemiesEffector self, game.SpatialQueriesSystem? spatialQueriesSystem, Vector4 hitPosition1, Vector4 hitPosition2 );