Skip to content

Conversation

@markdwags
Copy link
Owner

This PR introduces Smart Targeting capabilities for closest and random target selection, plus some potential performance enhancements.

With Smart Last Target & Smart Targeting for closest and random enabled, when you use target a non-friendly, it will update your last harmful target instead of both harmful and beneficial. When you target a friendly target, it will update your last beneficial instead of both harmful and beneficial.

Along with refactoring the code so duplicate logic isn't spread across the codebase, consolidated all the duplicate filtering logic into centralized methods. The targeting proximity code is now more organized with clear separation of concerns between filtering, selection, and processing.

Also when determining the closest, the square root operation is dropped for better performance when calculating distances.

- Implement Smart Closest & Random
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants