LTagKirov писал(а):
Смотрел по коду аскета так и не понят, если после попадания(загрузки) очереди выключить(античит отключен) BT повязку: проиграются все пули до конца или буфер находится в повязке и вычитывается по мере обработки/озвучивания ?
Да, буфер в таге.
Озвучиваются все попадания, что успели попасть в буфер тага - пока на 16 выстрелов (буфер кольцевой).
Только что значит "античит отключен"?
Будет так - начал по очереди воспроизводить звуки, тут сработал античит - пищит, пока не включишь повязку, когда включешь - оставшиеся попадания будут озвучены.
Да - прочитал из буфера, обнаружил попадание, обработал его, воспроизвел звук, и дальше пошел шерстить буфер...
Это в теории.
Могу на практике проверить.
Но никто не заставляет так делать.
Я сейчас работаю над переделкой звуковой подсистемы.
Звуки будуи воспроизводиться фоном, не тормозя главный цикл.
Это даст большую гибкость в выборе поведения тага при обработке попадания.
Звук в любой момент можно будет остановить и в любой момент начать воспроизведение.
И ещё по звукам...
Меня "осенило" как избавиться от необходимости заливки звуков после кажной смены прошивки.
И конфигуратор не надо переписывать.
Единственное - следить, чтобы звуки не затерли последний блок.
И в прошивке минимальные изменения.
А зачем мне продавать таги со звуком, если любой сам их залить может - какие ко мне претензии?