public void EndCurrentEvent() { if (currentEvent != null) { currentEvent.OnEnded(); currentEvent = null; BlockState = EBlockState.BS_Idle; } }