class_name RecallInput extends PlayerComponent #rappel du pokemon selectionne hors visee : un appui sur RT / clic gauche le rappelle s'il est dehors. #- seul le pokemon selectionne (HUD) est rappele : s'il n'est pas dehors, l'appui lance (voir StateMachine.try_start_throw) #- pendant un lancer (ThrowState), c'est lui qui gere cet appui ; la visee n'est plus un etat, elle ne change rien ici #- la regle elle-meme est dans PokemonRecall # #usage : ajouter ce node sous ton PlayerCharacter (il le retrouve tout seul, voir PlayerComponent) @export var ignored_states : Array[String] = [States.THROW] #noms de nodes d'etats (voir States) func _physics_process(_delta : float) -> void: if player == null or !player.player_input.throw_pressed(): return if player.state_machine.curr_state_name in ignored_states: return PokemonRecall.recall_selected(get_tree())