class_name MoveSlot extends Resource #une capacite equipee (active) d'un pokemon, avec ses PP actuels @export var move : MoveData @export var current_pp : int = 0 var max_pp : int: get: return move.pp if move else 0 func _init(p_move : MoveData = null) -> void: move = p_move if move: current_pp = move.pp func has_pp() -> bool: return current_pp > 0 func use() -> bool: if current_pp <= 0: return false current_pp -= 1 return true func restore() -> void: current_pp = max_pp