extends ToolItem class_name Shovel func can_use(player : Player) -> bool: var areas = player.action_area.get_overlapping_areas() for area in areas : if area is Plant: return true return false func use(player : Player) -> bool: if not can_use(player): return false var areas = player.action_area.get_overlapping_areas() for area in areas : if area is Plant: area.harvest() return true