beta-1.3/restructure-files (#2)

Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
2026-03-17 13:45:35 -06:00
parent 86e3198645
commit bfe4f7d6a9
156 changed files with 369 additions and 163 deletions

View File

@@ -0,0 +1,33 @@
class_name BaseState
extends Node
@export var state_machine: PlayerStateMachine
func GetStateEnum() -> PlayerStateMachine.States:
push_error("Unimplemented Method: BaseState.GetName")
return PlayerStateMachine.States.IDLE
func GetAnimationBaseName() -> String:
var state: String = PlayerStateMachine.States.keys()[GetStateEnum()]
return state.to_lower()
func Enter(_extra_parameters: Dictionary) -> void:
pass
func Exit() -> void:
pass
func Update(_delta: float) -> void:
pass
func IsActive() -> bool:
return state_machine.GetCurrentStateEnum() == GetStateEnum()
func IsStateActionable() -> bool:
return true