private static void Stun(CharHandler aimCharHandler, TickData tickData) { aimCharHandler.m_CharData.Stun.AddNew(tickData.m_iInstanceID, true); aimCharHandler.ToDizzy(); if (null != tickData) { tickData.funcTick = null; tickData.funcEnd += (bool bCancel) => { aimCharHandler.m_CharData.Stun.Value = false; if (!aimCharHandler.m_CharData.Stun.Value) { aimCharHandler.DizzyEnd(); } }; } }