public ExtendedVehicleType GetCurrentVehicleRestrictions() { if (!AnyLaneSelected) { return(ExtendedVehicleType.None); } return(LaneManager.GetVehicleRestrictions(m_selectedLaneMarkers[0].m_lane)); }
public ExtendedVehicleType ToggleRestriction(ExtendedVehicleType vehicleType) { if (!AnyLaneSelected) { return(ExtendedVehicleType.None); } ExtendedVehicleType vehicleRestrictions = LaneManager.GetVehicleRestrictions(m_selectedLaneMarkers[0].m_lane); vehicleRestrictions ^= vehicleType; foreach (SegmentLaneMarker lane in m_selectedLaneMarkers) { LaneManager.SetVehicleRestrictions(lane.m_lane, vehicleRestrictions); } return(vehicleRestrictions); }