Files
Archipelago-Game/Entities/Characters/Player/Scripts/States/cutscene_state.gd
2026-03-17 13:45:35 -06:00

30 lines
647 B
GDScript

extends BaseState
class_name PlayerCutsceneState
@onready var interact_scanner: InteractScanner = $"../../../Marker2D/InteractScanner"
# Public Methods
func GetStateEnum() -> PlayerStateMachine.States:
return PlayerStateMachine.States.CUTSCENE
func GetAnimationBaseName() -> String:
return "idle"
func Enter(_extra_parameters: Dictionary) -> void:
print("Cutscene Started")
interact_scanner.disable_interactions = true
func Exit() -> void:
interact_scanner.disable_interactions = false
func OnCutsceneEnded() -> void:
state_machine.QueueStateChange(PlayerStateMachine.States.IDLE)
func IsStateActionable() -> bool:
return false