Expand description
Duplicate-fold check for content that re-declares a folded DBC damage modifier.
Five static shapes are detected.
Shape one is an aura declaring a damage-multiplier field over its own folded DBC effect.
Shape two is an [effects] entry naming a registered auraβs folded damage effect.
Only shape two catches a hook folding the percentage into a spell coefficient.
Shape three is an aura tick hook over a DBC periodic trigger that already energizes.
Shape four is a [spells.X] damage row re-dealing a child of Xβs own DBC trigger program.
Shape five is an aura re-declaring an auto-attack modifier already provided by its own DBC effects or a TriggerSpellWithValue driver.
Β§Scope
Every finding is a CANDIDATE and the absence of findings proves nothing. The check is static over the manifest plus DBC, so several duplication shapes stay invisible.
- Imperative
mask_aura_dbc_effectbuilder calls legitimately hand an effect to content. - A hook applying the same percentage to a disjoint pet or guardian axis reads as a duplicate.
- A hook may consume the aura before dealing damage, so the live modifier is already inactive.
- An
[effects]binding may name a spell-modifier effect the generic path never folds. - A duplication living only in hook Rust produces no manifest evidence at all.
SCOPE_NOTE renders that contract beside the findings, so no reader reads clean as absent.
StructsΒ§
- Auto
Attack πField Fold
ConstantsΒ§
- SCOPE_
NOTE π - What the duplicate-fold check does and does not see; emitted with every non-empty result.
FunctionsΒ§
- check_
aura_ πself_ folds - check_
auto_ πattack_ aura_ self_ folds - Flags authored swing-speed and auto-attack damage fields already owned by the live-aura path.
- check_
duplicate_ πgeneric_ folds - check_
effect_ πbindings - check_
periodic_ πenergize_ hooks - Flags an aura tick hook whose resource grant the generic periodic-trigger path already makes.
- check_
trigger_ πprogram_ damage_ rows - Flags a
[spells.X] damagerow that re-deals a child ofXβs own DBC trigger program. - declared_
damage_ πfields - Aura fields that declare a damage multiplier on the casterβs own spells.
- folded_
damage_ πeffects - 1-based indexes of the spellβs effects the generic live-aura path folds as damage modifiers.
- has_
authored_ πauto_ attack_ field - one_
based_ πindex - periodic_
trigger_ πchildren (1-based effect index, triggered spell id)for everyPeriodic Trigger Spelleffect.- scalar_
ref_ πforwards_ value_ to - spell_
energizes π - spell_
id_ πof - talent_
forwards_ πvalue_ to - trigger_
program_ πchildren (1-based effect index, triggered spell id)for every trigger-program effect.- warn_
auto_ πattack_ field_ folds - warn_
auto_ πattack_ self_ fold