Skip to content

ace3 milestone 8 move quest frames to UI folder#122

Merged
Wishmaster117 merged 7 commits intofeature/ace3-migrationfrom
feature/ace3-Milestone-8
Mar 22, 2026
Merged

ace3 milestone 8 move quest frames to UI folder#122
Wishmaster117 merged 7 commits intofeature/ace3-migrationfrom
feature/ace3-Milestone-8

Conversation

@Wishmaster117
Copy link
Owner

No description provided.

@Wishmaster117 Wishmaster117 merged commit 0b744ba into feature/ace3-migration Mar 22, 2026
2 of 4 checks passed
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: 36c1e71527

ℹ️ 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 non-footer exit from spellbook collection

If the bot never sends a line that matches isSpellbookFooterLine()—for example because the delayed stats whisper is dropped or the footer text differs by locale—handleSpellbookChatLine() never leaves "SPELL" mode. From that point on it returns true for every later whisper from that unit, so Core/MultiBotHandler.lua:1545 short-circuits inventory, quest, and equipment handling until reload. The removed nonSpellStreak fallback was what prevented this dead-end.

Useful? React with 👍 / 👎.

Comment on lines +35 to +36
frame:Show()
MultiBot.TimerAfter(0.5, function()

Choose a reason for hiding this comment

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

P2 Badge Clear stale quest rows before showing a new request

When the incomplete/completed popup is already open and the user requests another bot or switches to group mode, this shows the existing frame without clearing its children first. Until the async builder runs—or indefinitely if the bot never replies—the panel still displays the previous request's quest list, which makes the new request look finished. sendCompleted has the same regression a few lines below.

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