Пример #1
0
            public static void Postfix(IndicatorsDiesel __instance)
            {
                var controller     = __instance.ctrl;
                var tractiveEffort = controller.reverser == 0 ? 0f : controller.GetTractionForce();
                var amps           = 0.00387571f * tractiveEffort;

                __instance.rpm.transform.parent.Find("I voltage_meter").GetComponent <Indicator>().value = amps;
            }
Пример #2
0
            public static void Postfix(IndicatorsDiesel __instance)
            {
                var car        = TrainCar.Resolve(__instance.gameObject);
                var state      = ExtraBrakeState.Instance(car.brakeSystem);
                var indicators = extraIndicators[__instance];

                indicators.brakeCylinder.value       = state.cylinderPressure;
                indicators.equalizingReservoir.value = state.equalizingReservoirPressure;
                // Main.DebugLog($"{car.ID}: cylinder={state.cylinderPressure}, EQ={state.equalizingReservoirPressure}");
            }
Пример #3
0
 public static void Postfix(IndicatorsDiesel __instance)
 {
     __instance.sand.maxValue = SandCapacity;
 }