REDNODE / GAME API

ArcadeMachineControllerPS

classscriptedClasssavable

extends ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Extended by 1 type

PachinkoMachineControllerPS

Properties 4

NameTypeFlags
combatStateListenerref<CallbackHandle>scriptedprivate
DEBUG_enableArcadeMinigamesBoolscriptedpublic
gameVideosPathsarray<ResRef>scriptedprotected
minigameArcadeMinigamescriptedprivate

Methods 15

protected final func ActionBeginArcadeMinigame(executor: ref<GameObject>) -> ref<BeginArcadeMinigameUI>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
public const func GetBlackboardDef() -> ref<ArcadeMachineBlackboardDef>scripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public final const func GetGameVideoPath() -> ResRefscripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected final func IsPlayable() -> Boolscripted
protected final const func IsPlayerInteractingWithDevice() -> Boolscripted
protected final func OnBeginArcadeMinigameUI(evt: ref<BeginArcadeMinigameUI>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
public final func SetArcadeMinigame(minigame: ArcadeMinigame)scripted
protected const func ShouldExposePersonalLinkAction() -> Boolscripted