class
MonoWireQuickHackApplyEffector
- 5 properties
- 6 functions
Extends AbstractApplyQuickhackEffector ModifyAttackEffector HitEventEffector game.Effector IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
hasSpreadWindowBeenOpened | bool | 0x18 | scripted |
targetsToSpreadQuickhack | MonowireSpreadableNPC?[] | 0x20 | scripted |
timeOfPossibleSpread | float | 0x30 | scripted |
spreadWindowTime | float | 0x34 | scripted |
spreadCallbackID | game.DelayID | 0x38 | scripted |
Functions
void ProcessApplyQuickhackAction(game.events.HitEvent hitEvent, PlayerPuppet playerPuppet, ScriptedPuppet targetScriptedPuppet)overrideRTTIre.Hooks.PlaceVoid( "MonoWireQuickHackApplyEffector", "ProcessApplyQuickhackAction;gameHitEventPlayerPuppetScriptedPuppet", (MonoWireQuickHackApplyEffector_ProcessApplyQuickhackAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MonoWireQuickHackApplyEffector_ProcessApplyQuickhackAction( MonoWireQuickHackApplyEffector self, game.events.HitEvent? hitEvent, PlayerPuppet? playerPuppet, ScriptedPuppet? targetScriptedPuppet );void SpawnFXs(game.events.HitEvent hitEvent, ScriptedPuppet npcPuppet, bool isStrongImpact)RTTIre.Hooks.PlaceVoid( "MonoWireQuickHackApplyEffector", "SpawnFXs;gameHitEventScriptedPuppetBool", (MonoWireQuickHackApplyEffector_SpawnFXs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MonoWireQuickHackApplyEffector_SpawnFXs( MonoWireQuickHackApplyEffector self, game.events.HitEvent? hitEvent, ScriptedPuppet? npcPuppet, bool isStrongImpact );void ProcessStrongAttack(PlayerPuppet playerOwnerPuppet, ScriptedPuppet targetScriptedPuppet, game.weapon.Object weaponObject)RTTIre.Hooks.PlaceVoid( "MonoWireQuickHackApplyEffector", "ProcessStrongAttack;PlayerPuppetScriptedPuppetWeaponObject", (MonoWireQuickHackApplyEffector_ProcessStrongAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MonoWireQuickHackApplyEffector_ProcessStrongAttack( MonoWireQuickHackApplyEffector self, PlayerPuppet? playerOwnerPuppet, ScriptedPuppet? targetScriptedPuppet, game.weapon.Object? weaponObject );void ProcessNormalAttack(PlayerPuppet playerOwnerPuppet, ScriptedPuppet targetScriptedPuppet, float attackTime, game.events.HitEvent hitEvent)RTTIre.Hooks.PlaceVoid( "MonoWireQuickHackApplyEffector", "ProcessNormalAttack;PlayerPuppetScriptedPuppetFloatgameHitEvent", (MonoWireQuickHackApplyEffector_ProcessNormalAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MonoWireQuickHackApplyEffector_ProcessNormalAttack( MonoWireQuickHackApplyEffector self, PlayerPuppet? playerOwnerPuppet, ScriptedPuppet? targetScriptedPuppet, float attackTime, game.events.HitEvent? hitEvent );void ClearSpreadAttack()RTTIre.Hooks.PlaceVoid( "MonoWireQuickHackApplyEffector", "ClearSpreadAttack;", (MonoWireQuickHackApplyEffector_ClearSpreadAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MonoWireQuickHackApplyEffector_ClearSpreadAttack( MonoWireQuickHackApplyEffector self );void ActionOff(game.Object owner)overrideRTTIre.Hooks.PlaceVoid( "MonoWireQuickHackApplyEffector", "ActionOff;GameObject", (MonoWireQuickHackApplyEffector_ActionOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MonoWireQuickHackApplyEffector_ActionOff( MonoWireQuickHackApplyEffector self, game.Object? owner );