ArcadeMachine class
ArcadeMachine
Inheritance
Base: InteractiveDevice
Derived
Properties
| Property | Type | |
|---|---|---|
arcadeMachineType | ArcadeMachineType | scripted |
isShortGlitchActive | bool | scripted |
shortGlitchDelayID | game.DelayID | scripted |
currentGameVideo | red.ResourceReferenceScriptToken | scripted |
currentGameAudio | CName | scripted |
currentGameAudioStop | CName | scripted |
meshAppearanceOn | CName | scripted |
meshAppearanceOff | CName | scripted |
arcadeMinigameComponent | work.WorkspotResourceComponent? | scripted |
minigame | ArcadeMinigame | scripted |
combatStateListener | red.CallbackObject? | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnPersitentStateInitialized(GameAttachedEvent evt)overrideRTTIbool ResavePersistentData(game.PersistentState ps)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIvoid ResolveGameplayState()overrideRTTIvoid CreateBlackboard()overrideRTTIArcadeMachineBlackboardDef? GetBlackboardDef()overrideRTTIArcadeMachineController? GetController()overrideRTTIArcadeMachineControllerPS? GetDevicePS()overrideRTTIvoid StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIvoid StopGlitching()overrideRTTIbool OnHitEvent(game.events.HitEvent hit)overrideRTTIvoid StartShortGlitch()RTTIbool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIvoid TurnOnDevice()overrideRTTIvoid TurnOffDevice()overrideRTTIvoid CutPower()overrideRTTIvoid TurnOffScreen()RTTIvoid TurnOnScreen()RTTIvoid OnDirectInteractionActive(game.interactions.InteractionActivationEvent evt, bool isInteractionActive)overrideRTTIbool OnCombatStateChanged(int value)RTTIbool OnBeginArcadeMinigameUI(BeginArcadeMinigameUI evt)RTTIEGameplayRole DeterminGameplayRole()overrideRTTIvoid ApplyActiveStatusEffect(ent.EntityID target, TDBID statusEffect)overrideRTTIvoid UploadActiveProgramOnNPC(ent.EntityID targetID)overrideRTTIvoid Setup()RTTIvoid SetupMinigame()RTTIred.ResourceReferenceScriptToken GetArcadeGameVideo()RTTICName GetArcadeGameAudio()RTTICName GetArcadeGameAudioStop()RTTI