Skip to main content

wowlab_engine_content/generated/items/
brand_ceaseless_ire.rs

1//! @generated by codegen-cli from manifests/items.toml (BRAND_CEASELESS_IRE) -- do not edit by hand.
2// Generated code: naming follows game data conventions.
3#![allow(non_snake_case, dead_code)]
4use wowlab_engine_combat::{CombatSystemBuilder, AuraDefinitionDraft};
5use wowlab_engine_gamedata::{ItemBudget, ResolvedGameData};
6///<https://wowlab.gg/inspect/item/242401>
7pub(crate) const ITEM_ID: u32 = 242_401;
8pub(crate) mod SPELL {}
9pub(crate) mod AURA {
10    ///<https://wowlab.gg/inspect/spell/1235225>
11    pub(crate) const EQUIP: u32 = 1_235_225;
12}
13fn aura_equip(
14    a: AuraDefinitionDraft,
15    data: &ResolvedGameData,
16    _budget: ItemBudget,
17) -> Result<AuraDefinitionDraft, wowlab_engine_combat::BuilderError> {
18    a.on_target()
19        .apply_base_from_data(data, 1_235_225)?
20        .max_stacks(
21            data
22                .require_aura_max_stacks(
23                    wowlab_types::sim::SpellIdx::from_raw(1_235_225),
24                )?,
25        )
26        .damage_multiplier(1.05)
27}
28pub(crate) fn register(
29    builder: CombatSystemBuilder,
30    data: &ResolvedGameData,
31    budget: ItemBudget,
32) -> CombatSystemBuilder {
33    crate::items::register_item!(
34        builder, data, "Brand Ceaseless Ire", auras : (budget) [(AURA::EQUIP,
35        aura_equip),]
36    )
37}