- constexpr int search_radius = 2;
- double rating[2 * search_radius + 1][2 * search_radius + 1] = {0};
+ const int search_radius = int(GetCreature().PerceptionRange() / (GetCreature().PerceptionOmniRange() * 0.7));
+ double rating[2 * search_radius + 1][2 * search_radius + 1];
+ std::memset(rating, '\0', (2 * search_radius + 1) * (2 * search_radius + 1) * sizeof(double));