wowlab_engine_content/hooks/items/locuswalkers_ribbon.rs
1use wowlab_engine_combat::{HookCtx, ProcOps as _, SchedulingOps as _};
2use wowlab_types::sim::ActorId;
3
4use crate::generated::items::locuswalkers_ribbon::{DRIVER_SPELL_ID, ITEM_ID, SPELL};
5
6pub(crate) fn on_player_cast(ctx: &mut HookCtx<'_>) {
7 if !ctx.roll_item_rppm(ITEM_ID) {
8 return;
9 }
10
11 let _ = ctx.dispatch_proc_spell(SPELL::TEMPTATION, DRIVER_SPELL_ID, ActorId::Player);
12}