Skip to content
This repository was archived by the owner on May 13, 2026. It is now read-only.

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

Merged
Wishmaster117 merged 6 commits into
feature/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 into
feature/ace3-Milestone-8from
feature/ace3-Milestone-8-Move-quest-frames-to-UI-folder

Conversation

@Wishmaster117

Copy link
Copy Markdown
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

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

Copy link
Copy Markdown

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 thread UI/MultiBotSpell.lua
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

Copy link
Copy Markdown

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 thread UI/MultiBotQuestsMenu.lua
Comment on lines +130 to +131
if MultiBot.InitializeGameObjectResultsFrame then MultiBot.InitializeGameObjectResultsFrame() end
if MultiBot.InitializeGameObjectCopyFrame then MultiBot.InitializeGameObjectCopyFrame() end

Copy link
Copy Markdown

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 subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant