wowlab_engine_content/hooks/items/all_devouring_nucleus.rs
1use wowlab_engine_combat::{DamageOps as _, HookCtx, ProcOps as _};
2
3use crate::generated::items::all_devouring_nucleus::RPPM_BINDING;
4
5pub(crate) fn on_player_cast(ctx: &mut HookCtx<'_>) {
6 if !super::bound_rppm(ctx, RPPM_BINDING).is_some_and(|rppm| ctx.roll_rppm(rppm)) {
7 return;
8 }
9
10 ctx.deal_item_damage_sp(crate::generated::items::all_devouring_nucleus::DAMAGE_AURA::EQUIP);
11}