extends AnimationTree const SUFFIX_LEFT := "_L" const SUFFIX_RIGHT := "_R" @export var player: Player func _ready() -> void: assert(player, "player missing!") func _process(_delta: float) -> void: set(&"parameters/StateMachine/conditions/side_L", _is_left()) set(&"parameters/StateMachine/conditions/side_R", not _is_left()) func _is_left() -> bool: return player.attack.side == PlayerAttack.Side.LEFT func _suffix(invert: bool) -> String: if not invert: return SUFFIX_LEFT if _is_left() else SUFFIX_RIGHT return SUFFIX_LEFT if not _is_left() else SUFFIX_RIGHT