- Pawn/CoAClassSpecData.lua: copied from coa-db/data (source of truth,
keyed by UnitClass token, neutral stat keys).
- Pawn/CoAScales.lua: registers a scale per class+spec via
PawnAddPluginScaleProvider/PawnAddPluginScale; translates neutral keys
to Pawn internal (AttackPower→Ap, RangedAttackPower→Rap,
Dodge/Parry/Defense→DodgeRating/ParryRating/DefenseRating).
Auto-enables the player's class scales on first login via C_Timer.After(0),
honouring the same one-shot LastAdded guard used by Wowhead.lua.
- Pawn/Pawn.toc: loads CoAClassSpecData.lua early (before Pawn.lua),
CoAScales.lua last (after Wowhead.lua); adds PawnCoAScaleProviderOptions
to SavedVariables.
Imported from /srv/add01/wow-ascension/Interface/AddOns/Pawn — the
build Ascension's WotLK 3.3.5 client ships.
No upstream history rooted: Pawn 1.3.8 (circa 2010) predates the
modern Pawn repo at github.com/VgerMods/Pawn (retail-only since 6.x),
and Ascension-Addons doesn't carry a Pawn fork. If a Wrath-era Pawn
upstream ever surfaces, this can be re-rooted on it the same way
coa-bartender / coa-omen were.
License: per .toc.