diff --git a/src/CounterDrone.Core/Services/ReportGenerator.cs b/src/CounterDrone.Core/Services/ReportGenerator.cs index 0800fca..86b99e4 100644 --- a/src/CounterDrone.Core/Services/ReportGenerator.cs +++ b/src/CounterDrone.Core/Services/ReportGenerator.cs @@ -61,6 +61,7 @@ namespace CounterDrone.Core.Services sb.AppendLine($"| 参数 | 值 |"); sb.AppendLine($"|------|-----|"); sb.AppendLine($"| 气溶胶类型 | {TranslateAerosol((AerosolType)config.Cloud.AerosolType)} |"); + sb.AppendLine($"| 发射方式 | {TranslateRelease((ReleaseMode)config.Cloud.ReleaseMode)} |"); sb.AppendLine($"| 弹药数 | {config.Cloud.SalvoRounds} 发 |"); sb.AppendLine($"| 云团间距 | {config.Cloud.SalvoSpacing:F0} m |"); sb.AppendLine($"| 拦截概率(算法估计) | {config.Cloud.EstimatedProbability.Value:P0} |"); @@ -184,6 +185,14 @@ namespace CounterDrone.Core.Services PowerType.Jet => "喷吸气式", _ => p.ToString(), }; + private static string TranslateRelease(ReleaseMode r) => r switch + { + ReleaseMode.Single => "单次齐射", + ReleaseMode.Continuous => "连续释放", + ReleaseMode.Pulse => "脉冲释放", + _ => r.ToString(), + }; + private static string TranslateEvent(SimEventType t) => t switch { SimEventType.MunitionLaunched => "🚀 弹药发射",