wowlab_engine_combat/builder/aura_builder/effects/
scope.rs1use super::{AuraDefinitionDraft, AuraOn, EffectLookup, SpellEffectKind, spell_effect_is};
2
3pub(in crate::builder::aura_builder) fn apply_actor_scope_from_data(
4 mut aura: AuraDefinitionDraft,
5 lookup: EffectLookup<'_>,
6) -> AuraDefinitionDraft {
7 let effect_type = lookup.effect_type();
8
9 if spell_effect_is(effect_type, SpellEffectKind::ApplyAuraPet) {
10 aura.on = AuraOn::Pet;
11 } else if spell_effect_is(effect_type, SpellEffectKind::ApplyPlayerPetAura) {
12 aura.on = AuraOn::Player;
13 aura.propagates_to_pet = true;
14 }
15
16 aura
17}