class
UploadFromNPCToPlayerListener
- 11 properties
- 9 functions
Extends QuickHackUploadListener ActionUploadListener game.CustomValueStatPoolsListener game.ScriptStatPoolsListener game.IStatPoolsListener IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
playerPuppet | WeakHandle<ScriptedPuppet> | 0x28 | scripted |
npcPuppet | WeakHandle<ScriptedPuppet> | 0x38 | scripted |
npcSquad | ent.EntityID[] | 0x48 | scripted |
HUDData | HUDProgressBarData | 0x58 | scripted |
hudBlackboard | WeakHandle<game.IBlackboard> | 0xE8 | scripted |
startUploadTimeStamp | float | 0xF8 | scripted |
ssAction | bool | 0xFC | scripted |
preventionHackLoopAction | bool | 0xFD | scripted |
shouldStopRevealOnPreventionDeescalation | bool | 0xFE | scripted |
squadScriptInterface | AISquadScriptInterface? | 0x100 | scripted |
useInterruptionPrereqs | bool | 0x110 | scripted |
Functions
void Initialize()overrideRTTIre.Hooks.PlaceVoid( "UploadFromNPCToPlayerListener", "Initialize;", (UploadFromNPCToPlayerListener_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_Initialize( UploadFromNPCToPlayerListener self );bool OnStatPoolAdded()overrideRTTIre.Hooks.Place( "UploadFromNPCToPlayerListener", "OnStatPoolAdded", (UploadFromNPCToPlayerListener_OnStatPoolAdded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_OnStatPoolAdded( UploadFromNPCToPlayerListener self );void SendUploadStartedEvent(ScriptableDeviceAction action)overrideRTTIre.Hooks.PlaceVoid( "UploadFromNPCToPlayerListener", "SendUploadStartedEvent;ScriptableDeviceAction", (UploadFromNPCToPlayerListener_SendUploadStartedEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_SendUploadStartedEvent( UploadFromNPCToPlayerListener self, ScriptableDeviceAction? action );void ForceClose()RTTIre.Hooks.PlaceVoid( "UploadFromNPCToPlayerListener", "ForceClose;", (UploadFromNPCToPlayerListener_ForceClose x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_ForceClose( UploadFromNPCToPlayerListener self );void TryStartCombat(WeakHandle<ScriptedPuppet> player, WeakHandle<ScriptedPuppet> npc, WeakHandle<TargetTrackingExtension> targetTracker)RTTIre.Hooks.PlaceVoid( "UploadFromNPCToPlayerListener", "TryStartCombat;ScriptedPuppetScriptedPuppetTargetTrackingExtension", (UploadFromNPCToPlayerListener_TryStartCombat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_TryStartCombat( UploadFromNPCToPlayerListener self, WeakHandle<ScriptedPuppet> player, WeakHandle<ScriptedPuppet> npc, WeakHandle<TargetTrackingExtension> targetTracker );bool OnStatPoolMaxValueReached(float value)overrideRTTIre.Hooks.Place( "UploadFromNPCToPlayerListener", "OnStatPoolMaxValueReached", (UploadFromNPCToPlayerListener_OnStatPoolMaxValueReached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_OnStatPoolMaxValueReached( UploadFromNPCToPlayerListener self, float value );bool IsSquadAlive()RTTIre.Hooks.Place( "UploadFromNPCToPlayerListener", "IsSquadAlive;", (UploadFromNPCToPlayerListener_IsSquadAlive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_IsSquadAlive( UploadFromNPCToPlayerListener self );bool StopHackBasedOnTier(int currentTier)RTTIre.Hooks.Place( "UploadFromNPCToPlayerListener", "StopHackBasedOnTier;Int32", (UploadFromNPCToPlayerListener_StopHackBasedOnTier x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_StopHackBasedOnTier( UploadFromNPCToPlayerListener self, int currentTier );void OnStatPoolValueChanged(float oldValue, float newValue, float percToPoints)overrideRTTIre.Hooks.PlaceVoid( "UploadFromNPCToPlayerListener", "OnStatPoolValueChanged;FloatFloatFloat", (UploadFromNPCToPlayerListener_OnStatPoolValueChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct UploadFromNPCToPlayerListener_OnStatPoolValueChanged( UploadFromNPCToPlayerListener self, float oldValue, float newValue, float percToPoints );