// --- ACTIONS private bool progressAction() { if (m_currentAction == default(ActionInfo)) { return(false); } m_currentAction.Progress(); if (m_currentAction == null) { return(false); } OnActionProgressed(m_currentAction.CurrentState()); return(true); }