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; }
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}"); }
public static void Postfix(IndicatorsDiesel __instance) { __instance.sand.maxValue = SandCapacity; }