mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 15:09:19 +02:00
feat(overheat): Add overheat indicator lamps for oil, water, water_aux, and engine
- Add engine_max_temp and engine_is_hot fields to heat_data structure - Add EngineMaxTemperature field extraction from .fiz files - Add engine overheat check comparing Ts with engine_max_temp - Add four new overheat lamp indicators: - i-oil_overheat - i-water_overheat - i-wateraux_overheat - i-engine_overheat - Add lamp update logic to turn on/off based on is_hot flags - Add lamp initialization in clear_cab_controls() This implements issue #77 - overheat lamps for diesel engines. The lamps will turn on when: - Oil temperature exceeds OilMaxTemperature - Water temperature exceeds WaterMaxTemperature - Auxiliary water temperature exceeds WaterAuxMaxTemperature - Engine temperature exceeds EngineMaxTemperature Each check includes 8-degree hysteresis to prevent rapid on/off cycling.
This commit is contained in:
@@ -761,6 +761,11 @@ public: // reszta może by?publiczna
|
||||
TButton btLampkaBrakeProfileR; // rapid brake acting speed
|
||||
TButton btLampkaSpringBrakeActive;
|
||||
TButton btLampkaSpringBrakeInactive;
|
||||
// overheat indicator lamps
|
||||
TButton btLampkaOilOverheat;
|
||||
TButton btLampkaWaterOverheat;
|
||||
TButton btLampkaWaterAuxOverheat;
|
||||
TButton btLampkaEngineOverheat;
|
||||
// KURS90
|
||||
TButton btLampkaBoczniki;
|
||||
TButton btLampkaMaxSila;
|
||||
|
||||
Reference in New Issue
Block a user