class
PreventionSystemHackerLoop
- 11 properties
- 39 functions
Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
firstVehicle | WeakHandle<vehicle.BaseObject> | 0x0 | scripted |
state | EPreventionHackLoopState | 0x10 | scripted |
shouldHackLoopBeEnabledOnThisStar | bool | 0x14 | scripted |
showingHackingPopUp | bool | 0x15 | scripted |
currentVehicle | WeakHandle<vehicle.BaseObject> | 0x18 | scripted |
previousVehicle | WeakHandle<vehicle.BaseObject> | 0x28 | scripted |
curentHackDelayId | game.DelayID | 0x38 | scripted |
futureDelayedUpdateDelayId | game.DelayID | 0x40 | scripted |
hackedVehicles | VehiclePreventionHackState?[] | 0x48 | scripted |
otherProgressBar | WeakHandle<UploadFromNPCToPlayerListener> | 0x58 | scripted |
waitingForUpdate | bool | 0x68 | scripted |
Functions
bool IsFirstVehicle(WeakHandle<vehicle.BaseObject> vehicle)RTTIre.Hooks.Place( "PreventionSystemHackerLoop", "IsFirstVehicle;VehicleObject", (PreventionSystemHackerLoop_IsFirstVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_IsFirstVehicle( PreventionSystemHackerLoop self, WeakHandle<vehicle.BaseObject> vehicle );VehiclePreventionHackState? FindVehicleState(WeakHandle<vehicle.BaseObject> vehicle)RTTIre.Hooks.Place( "PreventionSystemHackerLoop", "FindVehicleState;VehicleObject", (PreventionSystemHackerLoop_FindVehicleState x) => { return re.Hooks.CallOriginal<re.msgpack.VehiclePreventionHackState>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_FindVehicleState( PreventionSystemHackerLoop self, WeakHandle<vehicle.BaseObject> vehicle );void LaunchDelayedStateUpdate(float delay)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "LaunchDelayedStateUpdate;Float", (PreventionSystemHackerLoop_LaunchDelayedStateUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_LaunchDelayedStateUpdate( PreventionSystemHackerLoop self, float delay );void UpdateState()RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "UpdateState;", (PreventionSystemHackerLoop_UpdateState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UpdateState( PreventionSystemHackerLoop self );void Idle()RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "Idle;", (PreventionSystemHackerLoop_Idle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_Idle( PreventionSystemHackerLoop self );void IntroRadio()RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "IntroRadio;", (PreventionSystemHackerLoop_IntroRadio x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_IntroRadio( PreventionSystemHackerLoop self );void HackLoop()RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "HackLoop;", (PreventionSystemHackerLoop_HackLoop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_HackLoop( PreventionSystemHackerLoop self );void PauseHack(VehiclePreventionHackState newHack)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PauseHack;VehiclePreventionHackState", (PreventionSystemHackerLoop_PauseHack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_PauseHack( PreventionSystemHackerLoop self, VehiclePreventionHackState? newHack );void UnpauseHack(VehiclePreventionHackState newHack)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "UnpauseHack;VehiclePreventionHackState", (PreventionSystemHackerLoop_UnpauseHack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UnpauseHack( PreventionSystemHackerLoop self, VehiclePreventionHackState? newHack );void AbortHacks()RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "AbortHacks;", (PreventionSystemHackerLoop_AbortHacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_AbortHacks( PreventionSystemHackerLoop self );void HackTimerCallback(VehiclePreventionHackState data, float delay)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "HackTimerCallback;VehiclePreventionHackStateFloat", (PreventionSystemHackerLoop_HackTimerCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_HackTimerCallback( PreventionSystemHackerLoop self, VehiclePreventionHackState? data, float delay );bool IsNearMaxtac()RTTIre.Hooks.Place( "PreventionSystemHackerLoop", "IsNearMaxtac;", (PreventionSystemHackerLoop_IsNearMaxtac x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_IsNearMaxtac( PreventionSystemHackerLoop self );void BroadcastPlayerLocationUntilVehicleExit(HackLoopReportPlayerLocationRequest request, float delay)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "BroadcastPlayerLocationUntilVehicleExit;HackLoopReportPlayerLocationRequestFloat", (PreventionSystemHackerLoop_BroadcastPlayerLocationUntilVehicleExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_BroadcastPlayerLocationUntilVehicleExit( PreventionSystemHackerLoop self, HackLoopReportPlayerLocationRequest? request, float delay );void OnHackLoopReportPlayerLocationRequest(HackLoopReportPlayerLocationRequest request)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "OnHackLoopReportPlayerLocationRequest;HackLoopReportPlayerLocationRequest", (PreventionSystemHackerLoop_OnHackLoopReportPlayerLocationRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_OnHackLoopReportPlayerLocationRequest( PreventionSystemHackerLoop self, HackLoopReportPlayerLocationRequest? request );void StartHackTimer(VehiclePreventionHackState data)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "StartHackTimer;VehiclePreventionHackState", (PreventionSystemHackerLoop_StartHackTimer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_StartHackTimer( PreventionSystemHackerLoop self, VehiclePreventionHackState? data );void StartBigHackingPopUp(VehiclePreventionHackState data)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "StartBigHackingPopUp;VehiclePreventionHackState", (PreventionSystemHackerLoop_StartBigHackingPopUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_StartBigHackingPopUp( PreventionSystemHackerLoop self, VehiclePreventionHackState? data );bool ForceCloseProgressBar(vehicle.BaseObject vehicle)RTTIre.Hooks.Place( "PreventionSystemHackerLoop", "ForceCloseProgressBar;VehicleObject", (PreventionSystemHackerLoop_ForceCloseProgressBar x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_ForceCloseProgressBar( PreventionSystemHackerLoop self, vehicle.BaseObject? vehicle );void InterruptHackingPopUp()RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "InterruptHackingPopUp;", (PreventionSystemHackerLoop_InterruptHackingPopUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_InterruptHackingPopUp( PreventionSystemHackerLoop self );void StopVehicle(VehiclePreventionHackState state, float delay)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "StopVehicle;VehiclePreventionHackStateFloat", (PreventionSystemHackerLoop_StopVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_StopVehicle( PreventionSystemHackerLoop self, VehiclePreventionHackState? state, float delay );void OnDelayedStopVehicle(DelayedStopVehicle request)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "OnDelayedStopVehicle;DelayedStopVehicle", (PreventionSystemHackerLoop_OnDelayedStopVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_OnDelayedStopVehicle( PreventionSystemHackerLoop self, DelayedStopVehicle? request );void OnPreventionSystemPlayerCarHackFinishedEvent(PreventionSystemPlayerCarHackFinishedEvent request)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "OnPreventionSystemPlayerCarHackFinishedEvent;PreventionSystemPlayerCarHackFinishedEvent", (PreventionSystemHackerLoop_OnPreventionSystemPlayerCarHackFinishedEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_OnPreventionSystemPlayerCarHackFinishedEvent( PreventionSystemHackerLoop self, PreventionSystemPlayerCarHackFinishedEvent? request );void OnPreventionSystemPlayerCarHackTimeOutEvent(PreventionSystemPlayerCarHackTimeOutEvent request)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "OnPreventionSystemPlayerCarHackTimeOutEvent;PreventionSystemPlayerCarHackTimeOutEvent", (PreventionSystemHackerLoop_OnPreventionSystemPlayerCarHackTimeOutEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_OnPreventionSystemPlayerCarHackTimeOutEvent( PreventionSystemHackerLoop self, PreventionSystemPlayerCarHackTimeOutEvent? request );void OnPreventionSystemUpdateHackLoopStateEvent(PreventionSystemUpdateHackLoopStateEvent request)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "OnPreventionSystemUpdateHackLoopStateEvent;PreventionSystemUpdateHackLoopStateEvent", (PreventionSystemHackerLoop_OnPreventionSystemUpdateHackLoopStateEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_OnPreventionSystemUpdateHackLoopStateEvent( PreventionSystemHackerLoop self, PreventionSystemUpdateHackLoopStateEvent? request );void StopVehicle_Internal(ScriptGameInstance game, VehiclePreventionHackState data)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "StopVehicle_Internal;GameInstanceVehiclePreventionHackState", (PreventionSystemHackerLoop_StopVehicle_Internal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_StopVehicle_Internal( PreventionSystemHackerLoop self, ScriptGameInstance game, VehiclePreventionHackState? data );void DelayForceAboutToExplodeState(VehiclePreventionHackState state, float delay)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "DelayForceAboutToExplodeState;VehiclePreventionHackStateFloat", (PreventionSystemHackerLoop_DelayForceAboutToExplodeState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_DelayForceAboutToExplodeState( PreventionSystemHackerLoop self, VehiclePreventionHackState? state, float delay );void OnDelayedForceAboutToExplodeState(DelayedForceAboutToExplodeStateRequest request)RTTIre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "OnDelayedForceAboutToExplodeState;DelayedForceAboutToExplodeStateRequest", (PreventionSystemHackerLoop_OnDelayedForceAboutToExplodeState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_OnDelayedForceAboutToExplodeState( PreventionSystemHackerLoop self, DelayedForceAboutToExplodeStateRequest? request );static void ForceCarToStop(ScriptGameInstance game)staticRTTI globalre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::ForceCarToStop;GameInstance", (PreventionSystemHackerLoop_ForceCarToStop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_ForceCarToStop( ScriptGameInstance game );static CName GetSystemName()staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::GetSystemName;", (PreventionSystemHackerLoop_GetSystemName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_GetSystemName();static bool KeepProgressBarAliveAfterCompletion(ScriptGameInstance game)staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::KeepProgressBarAliveAfterCompletion;GameInstance", (PreventionSystemHackerLoop_KeepProgressBarAliveAfterCompletion x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_KeepProgressBarAliveAfterCompletion( ScriptGameInstance game );static void UpdateStarStateUI(ScriptGameInstance game)staticRTTI globalre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::UpdateStarStateUI;GameInstance", (PreventionSystemHackerLoop_UpdateStarStateUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UpdateStarStateUI( ScriptGameInstance game );static void UpdateOtherProgressBarReference(ScriptGameInstance game, UploadFromNPCToPlayerListener progressbar)staticRTTI globalre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::UpdateOtherProgressBarReference;GameInstanceUploadFromNPCToPlayerListener", (PreventionSystemHackerLoop_UpdateOtherProgressBarReference x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UpdateOtherProgressBarReference( ScriptGameInstance game, UploadFromNPCToPlayerListener? progressbar );static EStarState GetCurrentStarState(ScriptGameInstance game)staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::GetCurrentStarState;GameInstance", (PreventionSystemHackerLoop_GetCurrentStarState x) => { return re.Hooks.CallOriginal<re.msgpack.EStarState>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_GetCurrentStarState( ScriptGameInstance game );static bool ShouldForceUpdateProgressBar(ScriptGameInstance game)staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::ShouldForceUpdateProgressBar;GameInstance", (PreventionSystemHackerLoop_ShouldForceUpdateProgressBar x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_ShouldForceUpdateProgressBar( ScriptGameInstance game );static float GetProgressBarForcedValue(ScriptGameInstance game)staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::GetProgressBarForcedValue;GameInstance", (PreventionSystemHackerLoop_GetProgressBarForcedValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_GetProgressBarForcedValue( ScriptGameInstance game );static void UpdateHeatLevel(ScriptGameInstance game, bool shouldHackLoopBeEnabledOnThisStar)staticRTTI globalre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::UpdateHeatLevel;GameInstanceBool", (PreventionSystemHackerLoop_UpdateHeatLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UpdateHeatLevel( ScriptGameInstance game, bool shouldHackLoopBeEnabledOnThisStar );static PreventionSystemHackerLoop? GetInstance(ScriptGameInstance game)staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::GetInstance;GameInstance", (PreventionSystemHackerLoop_GetInstance x) => { return re.Hooks.CallOriginal<re.msgpack.PreventionSystemHackerLoop>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_GetInstance( ScriptGameInstance game );static void UpdatePlayerVehicle(ScriptGameInstance game, WeakHandle<vehicle.BaseObject> currentVehicle)staticRTTI globalre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::UpdatePlayerVehicle;GameInstanceVehicleObject", (PreventionSystemHackerLoop_UpdatePlayerVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UpdatePlayerVehicle( ScriptGameInstance game, WeakHandle<vehicle.BaseObject> currentVehicle );static bool AVCanBeSpawned(ScriptGameInstance game)staticRTTI globalre.Hooks.Place( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::AVCanBeSpawned;GameInstance", (PreventionSystemHackerLoop_AVCanBeSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_AVCanBeSpawned( ScriptGameInstance game );static void UpdateHackLoopProgressBarValue(ScriptGameInstance game, float newValue, UploadFromNPCToPlayerListener progressbar)staticRTTI globalre.Hooks.PlaceVoid( "PreventionSystemHackerLoop", "PreventionSystemHackerLoop::UpdateHackLoopProgressBarValue;GameInstanceFloatUploadFromNPCToPlayerListener", (PreventionSystemHackerLoop_UpdateHackLoopProgressBarValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PreventionSystemHackerLoop_UpdateHackLoopProgressBarValue( ScriptGameInstance game, float newValue, UploadFromNPCToPlayerListener? progressbar );