BlackICE Scripting

class

PreventionSystemHackerLoop

  • 11 properties
  • 39 functions

Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
firstVehicleWeakHandle<vehicle.BaseObject>0x0 scripted
stateEPreventionHackLoopState0x10 scripted
shouldHackLoopBeEnabledOnThisStarbool0x14 scripted
showingHackingPopUpbool0x15 scripted
currentVehicleWeakHandle<vehicle.BaseObject>0x18 scripted
previousVehicleWeakHandle<vehicle.BaseObject>0x28 scripted
curentHackDelayIdgame.DelayID0x38 scripted
futureDelayedUpdateDelayIdgame.DelayID0x40 scripted
hackedVehiclesVehiclePreventionHackState?[]0x48 scripted
otherProgressBarWeakHandle<UploadFromNPCToPlayerListener>0x58 scripted
waitingForUpdatebool0x68 scripted

Functions

  • bool IsFirstVehicle(WeakHandle<vehicle.BaseObject> vehicle) RTTI
  • VehiclePreventionHackState? FindVehicleState(WeakHandle<vehicle.BaseObject> vehicle) RTTI
  • void LaunchDelayedStateUpdate(float delay) RTTI
  • void UpdateState() RTTI
  • void Idle() RTTI
  • void IntroRadio() RTTI
  • void HackLoop() RTTI
  • void PauseHack(VehiclePreventionHackState newHack) RTTI
  • void UnpauseHack(VehiclePreventionHackState newHack) RTTI
  • void AbortHacks() RTTI
  • void HackTimerCallback(VehiclePreventionHackState data, float delay) RTTI
  • bool IsNearMaxtac() RTTI
  • void BroadcastPlayerLocationUntilVehicleExit(HackLoopReportPlayerLocationRequest request, float delay) RTTI
  • void OnHackLoopReportPlayerLocationRequest(HackLoopReportPlayerLocationRequest request) RTTI
  • void StartHackTimer(VehiclePreventionHackState data) RTTI
  • void StartBigHackingPopUp(VehiclePreventionHackState data) RTTI
  • bool ForceCloseProgressBar(vehicle.BaseObject vehicle) RTTI
  • void InterruptHackingPopUp() RTTI
  • void StopVehicle(VehiclePreventionHackState state, float delay) RTTI
  • void OnDelayedStopVehicle(DelayedStopVehicle request) RTTI
  • void OnPreventionSystemPlayerCarHackFinishedEvent(PreventionSystemPlayerCarHackFinishedEvent request) RTTI
  • void OnPreventionSystemPlayerCarHackTimeOutEvent(PreventionSystemPlayerCarHackTimeOutEvent request) RTTI
  • void OnPreventionSystemUpdateHackLoopStateEvent(PreventionSystemUpdateHackLoopStateEvent request) RTTI
  • void StopVehicle_Internal(ScriptGameInstance game, VehiclePreventionHackState data) RTTI
  • void DelayForceAboutToExplodeState(VehiclePreventionHackState state, float delay) RTTI
  • void OnDelayedForceAboutToExplodeState(DelayedForceAboutToExplodeStateRequest request) RTTI
  • static void ForceCarToStop(ScriptGameInstance game) staticRTTI global
  • static CName GetSystemName() staticRTTI global
  • static bool KeepProgressBarAliveAfterCompletion(ScriptGameInstance game) staticRTTI global
  • static void UpdateStarStateUI(ScriptGameInstance game) staticRTTI global
  • static void UpdateOtherProgressBarReference(ScriptGameInstance game, UploadFromNPCToPlayerListener progressbar) staticRTTI global
  • static EStarState GetCurrentStarState(ScriptGameInstance game) staticRTTI global
  • static bool ShouldForceUpdateProgressBar(ScriptGameInstance game) staticRTTI global
  • static float GetProgressBarForcedValue(ScriptGameInstance game) staticRTTI global
  • static void UpdateHeatLevel(ScriptGameInstance game, bool shouldHackLoopBeEnabledOnThisStar) staticRTTI global
  • static PreventionSystemHackerLoop? GetInstance(ScriptGameInstance game) staticRTTI global
  • static void UpdatePlayerVehicle(ScriptGameInstance game, WeakHandle<vehicle.BaseObject> currentVehicle) staticRTTI global
  • static bool AVCanBeSpawned(ScriptGameInstance game) staticRTTI global
  • static void UpdateHackLoopProgressBarValue(ScriptGameInstance game, float newValue, UploadFromNPCToPlayerListener progressbar) staticRTTI global