Данный патч уже входит в патч 0.43. и 0.44
Патч № 9 для версии 0.43
-------------------------------------------
Изменено, добавлено и исправлено:
1. Добавлено ограничение на количество отсылаемых кодов дискретных триггеров SMS - порядка 1200 в минуту.
В SMS-файлы добавлена настройка DiscreteTriggerPairs - парные триггеры, включающие/отключающие какой-либо звук. Сделано для тех случаев, когда в dll не отслеживается, включен ли выключен определённый звук и она начинает постоянно отправлять триггер. С настройкой в SMS учитывается только первый включающий/выключающий код триггера, второй и последующие включающие/выключающие триггеры сразу же исключается из очереди до тех пор пока не придёт парный ему код.
2. Также в dll добавлены функции Locomotive::IsSMSTriggerOnEng и IsSMSTriggerOnCab, позволяющие для парных триггеров получить состояние звука по коду включающего триггера. Функции возвращают 1/0 если звук включен/выключен, и отрицательные значения, если триггер непарный или состояние ещё не инициализировано.
Для примера в ЧМЭ3 сделано использование этой функции при включении компрессора (107/108).
скачать