FindSpecialtyBagMoves() pairs items in general-purpose bags with free
slots in the same inventory's specialty bags (C_Item.GetItemFamily on
item and bag; bags themselves excluded). Restack() queues those moves
first and then consolidates stacks. UpdateCache() refreshes
specialtyMovesAvailable when items changed, which enables the Restack
toolbar button. Restack tooltip text updated (enUS).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019W3rwt5PZSpEDkXYzRuRhH