AURA_468 - SPELL_AURA_TRIGGER_SPELL_ON_HEALTH_BELOW_PCT

Trying to implement the aura here is the code. Build tested without errors, but does not work in the game. Where I made a mistake that needs to be replaced? Thanks in advance.

// prepare periodics
switch (GetAuraType())
{
case SPELL_AURA_OBS_MOD_POWER:
// 3 spells have no amplitude set
if (!m_period)
m_period = 1 * IN_MILLISECONDS;
case SPELL_AURA_PERIODIC_DAMAGE:
case SPELL_AURA_PERIODIC_HEAL:
case SPELL_AURA_OBS_MOD_HEALTH:
case SPELL_AURA_PERIODIC_TRIGGER_SPELL:
case SPELL_AURA_PERIODIC_ENERGIZE:
case SPELL_AURA_PERIODIC_LEECH:
case SPELL_AURA_PERIODIC_HEALTH_FUNNEL:
case SPELL_AURA_PERIODIC_MANA_LEECH:
case SPELL_AURA_PERIODIC_DAMAGE_PERCENT:
case SPELL_AURA_POWER_BURN:
case SPELL_AURA_PERIODIC_DUMMY:
case SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE:
case SPELL_AURA_TRIGGER_SPELL_ON_HEALTH_BELOW_PCT:
m_isPeriodic = true;
break;
default:
break;
}

case SPELL_AURA_TRIGGER_SPELL_ON_HEALTH_BELOW_PCT:
HandlePeriodicTriggerSpellWithTargetBelowPct(target, caster);

http://paste2.org/cPUJ3fhw