|
19 | 19 | using CSUtil.Commons; |
20 | 20 | using TrafficManager.Manager.Impl; |
21 | 21 | using TrafficManager.Traffic.Data; |
| 22 | +using static TrafficManager.Traffic.Data.ExtCitizenInstance; |
22 | 23 |
|
23 | 24 | namespace TrafficManager.UI { |
24 | 25 | [UsedImplicitly] |
@@ -948,6 +949,12 @@ private void _guiVehicles() { |
948 | 949 | ushort segmentId = vState.currentSegmentId; |
949 | 950 | ushort vehSpeed = SpeedLimitManager.Instance.VehicleToCustomSpeed(vehicle.GetLastFrameVelocity().magnitude); |
950 | 951 |
|
| 952 | +#if DEBUG |
| 953 | + if (GlobalConfig.Instance.Debug.ExtPathMode != ExtPathMode.None && driverInst.pathMode != GlobalConfig.Instance.Debug.ExtPathMode) { |
| 954 | + continue; |
| 955 | + } |
| 956 | +#endif |
| 957 | + |
951 | 958 | String labelStr = "V #" + i + " is a " + (vState.recklessDriver ? "reckless " : "") + vState.flags + " " + vState.vehicleType + " @ ~" + vehSpeed + " km/h [^2=" + vState.SqrVelocity + "] (len: " + vState.totalLength + ", " + vState.JunctionTransitState + " @ " + vState.currentSegmentId + " (" + vState.currentStartNode + "), l. " + vState.currentLaneIndex + " -> " + vState.nextSegmentId + ", l. " + vState.nextLaneIndex + "), w: " + vState.waitTime + "\n" + |
952 | 959 | "di: " + driverInst.instanceId + " dc: " + driverInst.GetCitizenId() + " m: " + driverInst.pathMode.ToString() + " f: " + driverInst.failedParkingAttempts + " l: " + driverInst.parkingSpaceLocation + " lid: " + driverInst.parkingSpaceLocationId + " ltsu: " + vState.lastTransitStateUpdate + " lpu: " + vState.lastPositionUpdate + " als: " + vState.lastAltLaneSelSegmentId + " rnd: " + Constants.ManagerFactory.VehicleBehaviorManager.GetVehicleRand((ushort)i); |
953 | 960 |
|
@@ -997,6 +1004,12 @@ private void _guiCitizens() { |
997 | 1004 | _counterStyle.normal.textColor = new Color(1f, 0f, 1f); |
998 | 1005 | //_counterStyle.normal.background = MakeTex(1, 1, new Color(0f, 0f, 0f, 0.4f)); |
999 | 1006 |
|
| 1007 | +#if DEBUG |
| 1008 | + if (GlobalConfig.Instance.Debug.ExtPathMode != ExtPathMode.None && ExtCitizenInstanceManager.Instance.ExtInstances[i].pathMode != GlobalConfig.Instance.Debug.ExtPathMode) { |
| 1009 | + continue; |
| 1010 | + } |
| 1011 | +#endif |
| 1012 | + |
1000 | 1013 | String labelStr = "Inst. " + i + ", Cit. " + citizenInstance.m_citizen + ",\nm: " + ExtCitizenInstanceManager.Instance.ExtInstances[i].pathMode.ToString() + ", tm: " + ExtCitizenManager.Instance.ExtCitizens[citizenInstance.m_citizen].transportMode + ", ltm: " + ExtCitizenManager.Instance.ExtCitizens[citizenInstance.m_citizen].lastTransportMode + ", ll: " + ExtCitizenManager.Instance.ExtCitizens[citizenInstance.m_citizen].lastLocation; |
1001 | 1014 | if (citizenInstance.m_citizen != 0) { |
1002 | 1015 | Citizen citizen = Singleton<CitizenManager>.instance.m_citizens.m_buffer[citizenInstance.m_citizen]; |
|
0 commit comments