Skip to main content

wowlab_engine_content/hooks/beast_mastery_hunter/
targeting.rs

1use wowlab_engine_domain::{
2    dbc::{
3        ImplicitTargetCheck, ImplicitTargetDirection, ImplicitTargetObject,
4        ImplicitTargetReference, ImplicitTargetSelection,
5    },
6    targeting::{
7        TargetEffectCoordinate, TargetOverlayMetadata, TargetPlanOperation, TargetPlanOperations,
8        TargetPlanOverlay, TargetSelector,
9    },
10};
11
12use crate::generated::specs::beast_mastery_hunter::EFFECT;
13
14inventory::submit! {
15    TargetPlanOverlay::new(
16        TargetEffectCoordinate {
17            spell_id: EFFECT::STAMPEDE_GEOMETRY.0,
18            effect_index: EFFECT::STAMPEDE_GEOMETRY.1,
19        },
20        TargetOverlayMetadata {
21            name: "Stampede hostile area",
22            reason: "the driver describes a moving stampede destination while damage spell 201594 carries the payload",
23        },
24        TargetPlanOperations::one(TargetPlanOperation::Select(TargetSelector::custom(
25            ImplicitTargetObject::Unit,
26            ImplicitTargetReference::Caster,
27            ImplicitTargetSelection::Area,
28            ImplicitTargetCheck::Enemy,
29            ImplicitTargetDirection::None,
30        ))),
31    )
32}