BlackICE Scripting

class

ArcadeMachine

  • 11 properties
  • 30 functions
  • 1 derived class

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
arcadeMachineTypeArcadeMachineType0x3D0 scripted
isShortGlitchActivebool0x3D4 scripted
shortGlitchDelayIDgame.DelayID0x3D8 scripted
currentGameVideored.ResourceReferenceScriptToken0x3E0 scripted
currentGameAudioCName0x3E8 scripted
currentGameAudioStopCName0x3F0 scripted
meshAppearanceOnCName0x3F8 scripted
meshAppearanceOffCName0x400 scripted
arcadeMinigameComponentwork.WorkspotResourceComponent?0x408 scripted
minigameArcadeMinigame0x418 scripted
combatStateListenerred.CallbackObject?0x420 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnPersitentStateInitialized(GameAttachedEvent evt) overrideRTTI
  • bool ResavePersistentData(game.PersistentState ps) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • void CreateBlackboard() overrideRTTI
  • ArcadeMachineBlackboardDef? GetBlackboardDef() overrideRTTI
  • ArcadeMachineController? GetController() overrideRTTI
  • ArcadeMachineControllerPS? GetDevicePS() overrideRTTI
  • void StartGlitching(EGlitchState glitchState, float? intensity) overrideRTTI
  • void StopGlitching() overrideRTTI
  • bool OnHitEvent(game.events.HitEvent hit) overrideRTTI
  • void StartShortGlitch() RTTI
  • bool OnStopShortGlitch(StopShortGlitchEvent evt) RTTI
  • void TurnOnDevice() overrideRTTI
  • void TurnOffDevice() overrideRTTI
  • void CutPower() overrideRTTI
  • void TurnOffScreen() RTTI
  • void TurnOnScreen() RTTI
  • void OnDirectInteractionActive(game.interactions.InteractionActivationEvent evt, bool isInteractionActive) overrideRTTI
  • bool OnCombatStateChanged(int value) RTTI
  • bool OnBeginArcadeMinigameUI(BeginArcadeMinigameUI evt) RTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • void ApplyActiveStatusEffect(ent.EntityID target, TDBID statusEffect) overrideRTTI
  • void UploadActiveProgramOnNPC(ent.EntityID targetID) overrideRTTI
  • void Setup() RTTI
  • void SetupMinigame() RTTI
  • red.ResourceReferenceScriptToken GetArcadeGameVideo() RTTI
  • CName GetArcadeGameAudio() RTTI
  • CName GetArcadeGameAudioStop() RTTI