Skip to main content

wowlab_types/types/combat/
aura.rs

1use serde::{Deserialize, Serialize};
2
3/// Governs how auras in a spell group interact.
4#[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
5#[serde(rename_all = "snake_case")]
6// #t(block: rust_non_exhaustive_on_public) serialized manifest vocabulary is closed
7// docref:start auras-spell-group-rule
8pub enum SpellGroupRule {
9    Exclusive,
10}
11// docref:end auras-spell-group-rule
12
13/// Governs periodic-damage refresh behavior.
14#[derive(Clone, Copy, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
15#[serde(rename_all = "snake_case")]
16// #t(rust_non_exhaustive_on_public) serialized manifest vocabulary is closed
17pub enum PeriodicDamageMode {
18    #[default]
19    Standard,
20    Rolling,
21}