Updated shopping, auction, crafting, and auctiondb paths to reuse cached quantities, skip redundant processing, and throttle lookups. Hangs/freezes still under investigation.
💘 Generated with Crush
Assisted-by: GPT-5.2 Codex via Crush <crush@charm.land>
* Exclude crafting spells using Fel Blood
Updated cost calculation to exclude spells using Fel Blood in crafting.
* Epoch lua error fix
* Slow mail loot when low FPS to avoid double looting
* Allowing withdrawing items from bank/GB using "AH shortfall" to withdraw based on post cap and now ALSO minPrice of those items has to be above current DBMinBuyout.
* Fixing an infinite loop bug with invalid custom price of Default Craft Value Method
---------
Co-authored-by: Szyler <Szyler@Szyler.com>
* Make sure items from import lists are cached
* Remove UNIT_SPELLCAST_FAILED_QUIET handling
Several talents seem to have a pulsing silent fail, EG blessed weapons, while watching for the event doesn't appear to help detect when crafter interrupts their craft.
* Enchanting fixes, reverted Crafting module to previous version that supports Ascension specific crafts and Vellums.
* Updated enchanting names from DB
* Added the remaining Ascension specific recipes
* Replace SpellNames2IDs.lua with UnitCastingSpellID
* Bugfix: Ascension uses exact quality QueryAuctionItems, TSM was designed for quality or higher
* Bugfix: Properly get list of Professions via index
* Replaced factionrealm with realm
Ascension does not have strict faction seperation
* GetTradeSkillCooldown -> SpellHasBaseCooldown
GetTradeSkillCooldown only tells you if a spell is on CD, not if it has a CD
Data is from DB, which isn't populated fully yet.
* Implement backported API GetSpellBaseCooldown
* bugfix: hasCD is nil if no cd, not 0