[enhancement] Замедлить приводы ПВО, добавить разгон/торможение и запретить огонь до завершения наведения #33
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Запрос владельца проекта: текущий разворот слишком быстрый; уменьшить максимальную скорость примерно в 2–3 раза, добавить плавный разгон и торможение, убрать разрешение на огонь при заметном недовороте.
Основание: опубликованный
90379f6, sim/mod.rs::step_sams и sim/units.rs. Симуляция 20 Гц, скорость сейчас задана в радианах на тик; slew сразу применяет максимум, без угловой скорости/ускорения как состояния.Текущие здоровые комплексы, неподвижное направление, время полного yaw-разворота на 180° с округлением до тика:
Сейчас missile aligned допускает yaw error <0.45 рад (~25.8°) у Trainable и aim_error <0.2 (~11.5°) у Turret; gun fire допускает суммарную ошибку <0.1 (~5.7°). У Turret без пушки aim_error сейчас вообще не включает pitch. Само состояние Lock/Slew не является надёжной блокировкой огня.
Что изменить:
Область: С-400 / С-500 / IRIS-T с вертикальным стартом не заставлять разворачиваться на азимут цели. Тор тоже имеет вертикальные ячейки: поворот его башни не считать автоматически обязательным наведением пусковой. Если замедляется его визуальный привод, не добавлять случайную блокировку вертикального старта без отдельного решения по игровой модели.
Проверки:
Код:
🤖 Agent: исправлено в https://gitea.maoniao.team/chexit/airdef/commit/67a2a52 (запушено в main).