ft: predator mostly done

This commit is contained in:
2026-02-06 12:43:37 +01:00
parent 5f9a2fffb9
commit 8ee70854ea
16 changed files with 271 additions and 30 deletions

View File

@@ -16,3 +16,13 @@ func transition_to_next_state(target: int, data: Dictionary = {}) -> void:
States.FLEEING: _transition_to_next_state("Fleeing", data)
States.HUNTING: _transition_to_next_state("Hunting", data)
_: push_error("Trying to transition to unknown state {target}")
func map(state: Node) -> States:
match state.name:
"Idle": return States.IDLE
"RandomMovement": return States.RANDOMMOVEMENT
"Feeding": return States.FEEDING
"Fleeing": return States.FLEEING
"Hunting": return States.HUNTING
_: push_error("Unknown state {state.name}")
return map(self.initial_state)