Skip to content

Feature/ace3 milestone 8 move quest frames to UI folder#121

Merged
Wishmaster117 merged 6 commits intofeature/ace3-Milestone-8from
feature/ace3-Milestone-8-Move-quest-frames-to-UI-folder
Mar 22, 2026
Merged

Feature/ace3 milestone 8 move quest frames to UI folder#121
Wishmaster117 merged 6 commits intofeature/ace3-Milestone-8from
feature/ace3-Milestone-8-Move-quest-frames-to-UI-folder

Conversation

@Wishmaster117
Copy link
Owner

No description provided.

@Wishmaster117 Wishmaster117 merged commit 36c1e71 into feature/ace3-Milestone-8 Mar 22, 2026
2 of 4 checks passed
@Wishmaster117 Wishmaster117 deleted the feature/ace3-Milestone-8-Move-quest-frames-to-UI-folder branch March 22, 2026 20:26
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8835f28fcd

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines 46 to +49
return true
end

local tNonSpellStreak = tonumber(pCollectionState.nonSpellStreak) or 0
local tNonSpellThreshold = tonumber(SPELLBOOK_END_NON_SPELL_STREAK) or 4
if(pCollectionState.hasCollectedSpell and tNonSpellStreak >= tNonSpellThreshold) then
return true
return false

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore a fallback terminator for spellbook collection

shouldFinishSpellbookCollection() now returns true only for isSpellbookFooterLine(), and the old nonSpellStreak fallback/counter were removed from handleSpellbookChatLine(). On any realm/locale where the trailing stats whisper does not match the footer patterns in UI/MultiBotSpell.lua (or never arrives because that whisper is throttled), pButton.waitFor stays stuck at "SPELL" and finishSpellbookCollection() is never called, so the spellbook never opens. The previous 4-line non-spell fallback covered those unsupported formats.

Useful? React with 👍 / 👎.

Comment on lines +130 to +131
if MultiBot.InitializeGameObjectResultsFrame then MultiBot.InitializeGameObjectResultsFrame() end
if MultiBot.InitializeGameObjectCopyFrame then MultiBot.InitializeGameObjectCopyFrame() end

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep GameObject windows lazy until AceDB is ready

These calls eagerly create both GameObject AceGUI windows during Core/MultiBotInit.lua load. In AceAddon mode Config_Ensure() does not run until OnInitialize (Core/MultiBot.lua:1015-1019), so MultiBot.BindAceWindowPosition() returns early with MultiBot.db == nil and never restores or saves positions for these windows. The previous inline implementation built the GameObject popup/copy box lazily on first use, so this change regresses persisted placement for the rest of the session.

Useful? React with 👍 / 👎.

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.

1 participant