promotional bannermobile promotional banner

Forever Barber Fix

Fixes the barber chair Lua error in the WoW: Forever beta so the Accept button works again.
forever-barber-fix-6.jpg

forever-barber-fix-6.jpg

forever-barber-fix-1.jpg

forever-barber-fix-1.jpg

forever-barber-fix-2.jpg

forever-barber-fix-2.jpg

forever-barber-fix-3.jpg

forever-barber-fix-3.jpg

forever-barber-fix-4.jpg

forever-barber-fix-4.jpg

Description

Forever Barber Fix

Makes the barber chair usable on the World of Warcraft: Forever beta. Sitting in a chair currently throws a Lua error and leaves the Accept and Reset buttons greyed out, so no haircut can be confirmed. This addon patches the broken line before the barber window opens, so the chair just works.

Features

  • No Lua error when sitting in a barber chair
  • Accept and Reset enable as soon as you change something, on the very first chair of a session
  • Nothing to configure, no libraries, no saved variables
  • Only touches the barber window and calls no protected functions, so it cannot cause "action blocked" errors elsewhere

Commands

/barberfix prints whether the fix is active.

Context

Blizzard lists this bug as "Barber Chairs cause a LUA error" in the beta known issues. The Forever client loads a copy of the character customize frame that was written for the character-creation screen; it indexes CharacterCreateFrame, which does not exist in the world, and the error fires before the panel enables its buttons. The addon replaces that one method with a no-op guard, which is what the retail version of the same file does, applied from a secure post-hook on BarberShopFrame_LoadUI.

Beta notice

This is a stopgap. Once a beta client patch fixes the chair, the addon is no longer needed and can be deleted; leaving it installed is harmless. If a later build errors in a different place, please report it with the full error text on GitHub.

Source: github.com/ngc7052/forever-barber-fix

The Forever Barber Fix Team

profile avatar
Owner
  • 1
    Projects
  • 559
    Downloads