private static void Postfix(Vector3 pos)
 {
     if (pos != m_previousPos)
     {
         ElevatorEvents.ElevatorPositionChanged(pos);
         m_previousPos = pos;
     }
 }
        private static void Postfix(ElevatorRide __instance)
        {
            ElevatorRideState currentState = __instance.m_currentState;

            if (m_previousElevatorRideState != currentState)
            {
                m_previousElevatorRideState = currentState;
                ElevatorEvents.ElevatorStateChanged(currentState);
            }
        }
 private static void Postfix()
 {
     ElevatorEvents.PreReleaseSequenceSkipped();
 }