wowlab_engine_content/generated/items/
all_devouring_nucleus.rs1#![allow(non_snake_case, dead_code)]
4use wowlab_engine_combat::{CombatSystemBuilder, AuraDefinitionDraft};
5use wowlab_engine_gamedata::{ItemBudget, ResolvedGameData};
6pub(crate) const ITEM_ID: u32 = 242_404;
8pub(crate) const DRIVER_SPELL_ID: u32 = 1_235_500;
10pub(crate) mod SPELL {}
11pub(crate) mod AURA {
12 pub(crate) const EQUIP: u32 = 1_235_500;
14}
15fn aura_equip(
16 a: AuraDefinitionDraft,
17 data: &ResolvedGameData,
18 _budget: ItemBudget,
19) -> Result<AuraDefinitionDraft, wowlab_engine_combat::BuilderError> {
20 Ok(
21 a
22 .on_player()
23 .apply_base_from_data(data, 1_235_500)?
24 .max_stacks(
25 data
26 .require_aura_max_stacks(
27 wowlab_types::sim::SpellIdx::from_raw(1_235_500),
28 )?,
29 ),
30 )
31}
32pub(crate) fn register(
33 builder: CombatSystemBuilder,
34 data: &ResolvedGameData,
35 budget: ItemBudget,
36) -> CombatSystemBuilder {
37 crate::items::register_item!(
38 builder, data, "All Devouring Nucleus", rppm_driver : (ITEM_ID, 1_235_500), auras
39 : (budget) [(AURA::EQUIP, aura_equip),]
40 )
41}