def METHOD_NAME(self, location, x, y):
    for x, y in self.flood_fill_logic(location, {0x5C}, x, y):
        if self.logic_map[x + y * self.w] is not None:
            continue
        tile = self.map.get_tile(x, y)
        if tile in walkable_tiles or tile in entrance_tiles:
            other_location = Location()
            location.connect(other_location, self.requirements_settings.bush)
            self.fill_walkable(other_location, x, y)