[enhancement] Различать модели ракет и звуки ручного запуска по типам техники #28

Closed
opened 2026-10-29 12:24:40 +00:00 by chexit · 1 comment
Owner

Проверено на опубликованном 90379f6 при проверке дополнительного ревью. Незакоммиченные изменения из чужой рабочей копии недоступны.

Подтверждённые placeholders: MissileKind::IrisT и Amraam используют model="airdef:pac3"; Sim::launch для любого запуска игроком, включая дроны и Орешник, выдаёт airdef:launch.patriot. Это не поломка симуляции и не случайная идентичность характеристик — общими являются ассеты/звук.

Предложение: отдельные узнаваемые модели IRIS-T/AMRAAM в существующем генераторе и launch sound в спецификации DroneKind/категории пуска. Где общие ассеты осознанны, описать fallback. Сохранить текущие игровые характеристики и канал отложенного звука.

Критерий: различимы модели в обычной камере/мониторе/реплее; ручной запуск соответствует типу, не ломает far variants и travels().

Код:

MissileKind::IrisT => &MissileSpec {
,
pub fn launch(&mut self, kind: DroneKind, from: DVec3, dir: DVec3, target: DVec3, out: &mut Out) {
.

Проверено на опубликованном `90379f6` при проверке дополнительного ревью. Незакоммиченные изменения из чужой рабочей копии недоступны. Подтверждённые placeholders: MissileKind::IrisT и Amraam используют model="airdef:pac3"; Sim::launch для любого запуска игроком, включая дроны и Орешник, выдаёт airdef:launch.patriot. Это не поломка симуляции и не случайная идентичность характеристик — общими являются ассеты/звук. Предложение: отдельные узнаваемые модели IRIS-T/AMRAAM в существующем генераторе и launch sound в спецификации DroneKind/категории пуска. Где общие ассеты осознанны, описать fallback. Сохранить текущие игровые характеристики и канал отложенного звука. Критерий: различимы модели в обычной камере/мониторе/реплее; ручной запуск соответствует типу, не ломает far variants и travels(). Код: https://gitea.maoniao.team/chexit/airdef/src/commit/90379f6/airdef-mod/src/sim/mod.rs#L781, https://gitea.maoniao.team/chexit/airdef/src/commit/90379f6/airdef-mod/src/sim/mod.rs#L1241.
chexit added the area:audioarea:renderingpriority:P3type:enhancement labels 2026-10-29 13:11:01 +00:00
Author
Owner

🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/ed2db85 (запушено в main, CI зелёный).

🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/ed2db85 (запушено в main, CI зелёный).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chexit/airdef#28