diff --git a/modules/mod-paragon/conf/mod_paragon.conf.dist b/modules/mod-paragon/conf/mod_paragon.conf.dist index 98c106d..7c35998 100644 --- a/modules/mod-paragon/conf/mod_paragon.conf.dist +++ b/modules/mod-paragon/conf/mod_paragon.conf.dist @@ -12,6 +12,11 @@ Paragon.StickyComboPoints = 1 # in addition to runes/runic power. Required for the patch-enUS-5.MPQ player # frame to populate Mana/Rage/Energy bars - otherwise the server treats those # powers as inactive and never sends max values, leaving the bars empty. +# Also required for core rage generation: Unit::DealDamage only calls +# RewardRage() when the attacker HasActivePowerType(POWER_RAGE); if this is off, +# Paragon white swings never grant rage (users without this line in any loaded +# config used to hit the C++ fallback default of false). Default is on; set 0 +# only if you intentionally want a stripped-down Paragon test build. Paragon.MultiResource.HasActivePowers = 1 # Ability / Talent Essence (AE/TE) — Ascension-inspired currency diff --git a/modules/mod-paragon/src/Paragon_SC.cpp b/modules/mod-paragon/src/Paragon_SC.cpp index 39b3e40..b927d9c 100644 --- a/modules/mod-paragon/src/Paragon_SC.cpp +++ b/modules/mod-paragon/src/Paragon_SC.cpp @@ -37,7 +37,7 @@ public: { LOG_INFO("module", "[paragon] Paragon_PlayerScript registered " "(MultiResource.HasActivePowers={})", - sConfigMgr->GetOption("Paragon.MultiResource.HasActivePowers", false)); + sConfigMgr->GetOption("Paragon.MultiResource.HasActivePowers", true)); } [[nodiscard]] Optional OnPlayerIsClass(Player const* player, Classes unitClass, ClassContext context) override @@ -77,7 +77,7 @@ public: if (power == POWER_RUNIC_POWER || power == POWER_RUNE) return true; - if (sConfigMgr->GetOption("Paragon.MultiResource.HasActivePowers", false)) + if (sConfigMgr->GetOption("Paragon.MultiResource.HasActivePowers", true)) { switch (power) {