• Knack117 released this 2026-05-11 05:25:18 +00:00 | 12 commits to main since this release

    Summary

    Server / core + mod-paragon only — no client MPQ or Wow.exe changes.

    Engine

    • CONFIG_PARAGON_WILDCARD_FAMILY / Paragon.WildcardFamilyMatching (default on; .reload config to toggle).
    • SpellInfo::IsAffected / IsAffectedBySpellMod accept optional listener unit; Paragon listeners bypass SpellFamilyName equality (flag masks still apply).
    • SpellMgr::CanSpellTriggerProcOnEvent passes proc aura owner into IsAffected.
    • Player::IsAffectedBySpellmod passes this so talent SpellMods (e.g. 69369 cast-time mod) can apply cross-family for Paragon.
    • ParagonFamilyMatches helper + used for Nourish healing-taken gate and Shred/Maul bleed mechanic gate in Unit.cpp.

    Predatory Strikes / Predator's Swiftness

    • Spell::prepare: Paragon with aura 69369 gets instant cast on non-channeled Nature spells with base cast < 10s (any family); buff removed on use.
    • spell_paragon_predatory_strikes on talents 16972 / 16974 / 16975 + spell_proc rows (migration 2026_05_11_00.sql).

    Deploy

    1. Pull main (commit a1c9172).
    2. Rebuild worldserver (e.g. \docker compose build ac-worldserver).
    3. Restart worldserver so DBUpdater applies the new SQL under mod-paragon.
    Downloads