public static void RemoveContext( Mobile m, TransformContext context, bool resetGraphics ) { if( m_Table.ContainsKey( m ) ) { m_Table.Remove( m ); if( resetGraphics ) { m.HueMod = -1; m.BodyMod = 0; } context.Timer.Stop(); context.Spell.RemoveEffect( m ); } }
protected override void OnTick() { if (m_Mobile.Deleted || !m_Mobile.Alive || m_Mobile.Body != m_Spell.Body || m_Mobile.Hue != m_Spell.Hue) { TransformationSpellHelper.RemoveContext(m_Mobile, true); Stop(); } else { m_Spell.OnTick(m_Mobile); } }