Commit Graph

11 Commits

Author SHA1 Message Date
c6aee276fb fix: weather display bug + report enrichment + destroy dedup
Weather: WindDirection showed raw int (0-7), now translates to N/NE/E. Added scene type, time-of-day, humidity, pressure, scene dimensions to environment section.

Report enrichment: threat section adds wingspan; deployment section shows platform type/position/ammo/munitions and detection equipment/control zones; cloud dispersal config section; event timeline includes coordinates; timeline section adds first/last launch, group spread, summary stats.

Bug fix: DroneDestroyed event fired multiple times per tick when a drone was hit by multiple clouds simultaneously (was 2, now 1). Added break after destroy in cloud loop.

Tests: 191 pass.
2026-06-14 21:21:37 +08:00
6a6c03f0fa fix: 每单元固定Y车道 + CloudCoverInterval物理间隔 + 16通道
- Solve: 每单元分配一个Y车道,所有弹打同一高度
- stagger=CloudCoverInterval 替代硬编码 ChannelInterval
- Kinematics.CloudCoverInterval: 云团直径/目标速度,不小于硬件间隔
- DefaultFireUnits: ground-light 改为 16通道
- 报告 F1→F2 精度
- MultiLane_3Drones_3Lanes_ExactOutput 单元测试
2026-06-13 14:18:18 +08:00
fe7eb723a1 refactor: 清除 SimEvent alias 遗留——统一使用 using CounterDrone.Core.Simulation 2026-06-13 11:50:49 +08:00
0f73bbf55e feat: 报告显示Per-unit发射数 + 事件标明火力单元
- 五、我方部署: 从实际发射事件统计每个火力单元发射数(非想定数据)
- 六、事件时序: 新增"火力单元"列,标注每发隶属哪个单元
- PlatformId→火力单元映射复用(去重)
2026-06-13 11:40:21 +08:00
04e02c43eb 报告重构: 仿真结果提前到第一章, 统一七章结构 2026-06-12 12:21:02 +08:00
bb0f5bdc50 报告推荐方案加发射方式(单次齐射/连续/脉冲) 2026-06-12 11:54:12 +08:00
5369c2a6aa 报告加推荐方案段落:弹药数/间距/拦截概率, 129测试通过 2026-06-12 11:53:17 +08:00
bf3f403b81 报告: 环境与目标分为独立章节 2026-06-12 11:44:57 +08:00
481c91fc28 fix: 报告表格去掉空列 2026-06-12 11:43:13 +08:00
2d1243f729 报告增强: 环境/目标/时间线/emoji, 129测试通过 2026-06-12 11:41:40 +08:00
aea15e6ec6 Phase 5: 报告生成 — ReportGenerator + ReportService, 116测试4秒完成 2026-06-11 16:00:13 +08:00