wowlab_engine_content/generated/items/
sikrans_endless_arsenal.rs1#![allow(non_snake_case, dead_code)]
4use wowlab_engine_combat::{CombatSystemBuilder, SpellDefinitionDraft};
5use wowlab_engine_gamedata::{ItemBudget, ResolvedGameData};
6pub(crate) const ITEM_ID: u32 = 212_449;
8pub(crate) mod SPELL {
9 pub(crate) const USE: u32 = 447_970;
11}
12pub(crate) mod AURA {}
13pub(crate) mod AURA_BINDING {}
14pub(crate) mod SPELL_BINDING {
15 pub(crate) const USE: wowlab_engine_combat::SpellBinding = wowlab_engine_combat::generated_identities::items::sikrans_endless_arsenal::SPELL_USE;
16}
17pub(crate) mod DAMAGE_SPELL {
18 pub(crate) const USE: wowlab_engine_combat::DamageActionId = wowlab_engine_combat::generated_identities::items::sikrans_endless_arsenal::damage::ACTION::SPELL_447970;
19}
20pub(crate) mod DAMAGE_AURA {}
21pub(crate) mod DAMAGE_EFFECT {}
22fn spell_use(
23 s: SpellDefinitionDraft,
24 data: &ResolvedGameData,
25) -> Result<SpellDefinitionDraft, wowlab_engine_combat::BuilderError> {
26 s.apply_cooldown_pools_from_data(data, 447_970)
27}
28pub(crate) fn register(
29 builder: CombatSystemBuilder,
30 data: &ResolvedGameData,
31 _budget: ItemBudget,
32) -> CombatSystemBuilder {
33 let builder = builder
34 .effect_identities(
35 wowlab_engine_combat::generated_identities::items::sikrans_endless_arsenal::damage::ALL,
36 );
37
38 crate::items::register_item!(
39 builder, data, "Sikrans Endless Arsenal", spells : [(SPELL::USE,
40 SPELL_BINDING::USE, spell_use),]
41 )
42}