Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Addon: [1.7.64] - Improved LootGoal state - many small fixes and optimizations #673

Merged
merged 7 commits into from
Feb 3, 2025

Conversation

Xian55
Copy link
Owner

@Xian55 Xian55 commented Feb 3, 2025

Changes:

  • Addon: Obtain GetNumLootItems
  • Addon: While collecting spellbook only extract the highest rank SpellId. This can help speed up InitState for high level characters.
  • Fix: Addon: LOOT_RESET/LOOT_CORPSE were not properly awaited.
  • Addon: Bits for LootFrame and ChatFrame edit box is visible
  • Fix: Addon: Cataclysm: Ammo and Pet happiness always returned false - however should have been the opposite
  • Fix: Core: ApproachTargetGoal: While the PullTargetGoal was in progress and for some reason entered ApproachTargetGoal, if the target was not yet entered combat, prematurely cleared target.
  • Core: RequirementFactory: Added 'MenuOpen' and 'ChatInputVisible'
  • Core: GoapAgent: sets GoapKey.pulled
  • Refactor: Core: LootGoal: SkinningGoal: If the loot window still open OnEnter. It just logs the state dont early return. Significantly refactored Loot in order to keep track better of the states. More verbose logging. From now on also considers SoftInteract and its shenanigans like a herb or mining node is in the way...
  • Core: CombatGoal: better support for KeyAction interruption
  • Core: ApproachTargetGoal: Better blacklist detection. CombatTracker better integration
  • Core: PullTargetGoal: Less likely to become stuck during the pull. The thread blocked less likely. Better detection the pull state

Addon: Obtain GetNumLootItems

Addon: While collecting spellbook only extract the highest rank SpellId. This can help speed up InitState for high level characters.

Addon: Bits for LootFrame and ChatFrame edit box is visible

Fix: Addon: Cataclysm: Ammo and Pet happiness always returned false - however should have been the opposite.
Fix: Core: ApproachTargetGoal: While the PullTargetGoal was in progress and for some reason entered ApproachTargetGoal, if the target was not yet entered combat, prematurely cleared target.
Core: RequirementFactory: Added 'MenuOpen' and 'ChatInputVisible'
… OnEnter. It just logs the state dont early return. Significantly refactored Loot in order to keep track better of the states. More verbose logging. From now on also considers SoftInteract and its shenanigans like a herb or mining node is in the way...
Core: ApproachTargetGoal: Better blacklist detection. CombatTracker better integration

Core: PullTargetGoal: Less likely to become stuck during the pull. The thread blocked less likely. Better detection the pull state
@Xian55 Xian55 added documentation Improvements or additions to documentation bugfix This pull request fixes an issue. refactor This ticket concerns the possible simplification of code/data. enhancement This pull request implements a new feature. labels Feb 3, 2025
@Xian55 Xian55 mentioned this pull request Feb 3, 2025
@Xian55 Xian55 merged commit 5be5cef into dev Feb 3, 2025
1 check passed
@Xian55 Xian55 deleted the feature/addon/1.7.64 branch February 3, 2025 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bugfix This pull request fixes an issue. documentation Improvements or additions to documentation enhancement This pull request implements a new feature. refactor This ticket concerns the possible simplification of code/data.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant