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(); }