class_name WalkToMouse extends Task func run(p_blackboard: Dictionary) -> void: var world: World = p_blackboard["world"] var player: PlayerManager = p_blackboard["player"] world.tilemap_temperature.clear_cells() var path: Array[Vector2i] = world.find_path(player.board_position, world.tilemap_mouse_position(), 200) if len(path) == 0: status = FAILURE for pos in path: world.tilemap_temperature.set_cell(pos, tilemap_types.TEMPERATURE_COLD_1) player.walk_along(path) status = SUCCESS