pub(crate) fn divine_purpose_cycle(ctx: &mut HookCtx<'_>)
Consumes the live Divine Purpose charge, then rolls a fresh one.
SimC expires the buff before triggering it (holy_power_consumer_t::execute).
SimC
holy_power_consumer_t::execute