public void FreeMobile(bool recycle) { if (!m_Target.Deleted) { m_Target.Frozen = false; m_Target.SendLocalizedMessage(1042532); // You free yourself from the web! Mephitis.m_Table.Remove(m_Target); if (m_Target.Alive) { m_Target.Hidden = false; } } if (recycle) { m_Cocoon.Delete(); } this.Stop(); }
public void FreeMobile(bool recycle) { if (!m_Target.Deleted) { m_Target.Frozen = false; m_Target.SendLocalizedMessage(1042532); // You free yourself from the web! if (UnderWebEffect(m_Target)) { mlist.Remove(m_Target); } } if (recycle) { Timer.DelayCall(TimeSpan.FromSeconds(10.0), new TimerCallback(delegate() { m_Cocoon.Delete(); })); } this.Stop(); }