fix: clean state_ground and ensure duck-type state machine bootstrap
This commit is contained in:
@@ -12,10 +12,11 @@ func _ensure_machine() -> MovementStateMachine:
|
||||
if is_instance_valid(_machine):
|
||||
return _machine
|
||||
if has_node("MovementStateMachine"):
|
||||
_machine = $MovementStateMachine
|
||||
if _machine is MovementStateMachine:
|
||||
var node = $MovementStateMachine
|
||||
if node and node.has_method("switch_to") and node.has_method("register_chain_mechanic"):
|
||||
_machine = node
|
||||
return _machine
|
||||
_machine = null
|
||||
_machine = null
|
||||
return null
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user