2 Commits
Author SHA1 Message Date
Claude b9956f6b51 Update docs to reflect automatic dismissBlockingUI() in actions
Remove redundant dismissBlockingUI() calls from code examples in
claude.md, agents.md, and scripts/CLAUDE.md. Update API table
descriptions and guidance in learnings/smithing.md,
learnings/dialogs.md, and scripts/script_best_practices.md to note
that all BotActions methods now handle this automatically.

https://claude.ai/code/session_01TosUs2T4chtUiBvhLPj5Fq
2026-02-11 14:35:58 +00:00
Claude d20a439e60 Add automatic dismissBlockingUI() to all BotActions methods
Previously only 11 of 23 action methods called dismissBlockingUI()
at the start, requiring users to manually dismiss level-up dialogs
and other blocking UI before calling walkTo, attackNpc, equipItem,
etc. Now all action methods that interact with the game world
automatically dismiss blocking UI first.

Methods that gained dismissBlockingUI():
- walkTo, openDoor, pickupItem, openShop
- equipItem, unequipItem, eatFood
- attackNpc, castSpellOnNpc, pickpocketNpc
- activatePrayer, deactivatePrayer

Also removes now-redundant manual dismissBlockingUI() calls from
test files (smithing-all-bars, zanaris-pathfinding,
zanaris-navigation, dungeon-pathfinding).

Closes #22

https://claude.ai/code/session_01TosUs2T4chtUiBvhLPj5Fq
2026-02-11 09:01:36 +00:00