Planner no longer has god-view. It assumes threats enter from detection boundary (unified info network earliest detection point), not route start. Core: DetectionCalculator (EO attenuated by Visibility, radar/IR unaffected; earliest detection via segment-circle intersection). EquipmentDeployment: drop DetectionRadius, add RadarRange/EORange/IRange/DetectionAccuracy. FireUnit detection fields activated in BuildFireUnits. IDefensePlanner.Plan adds 4th param detectionSources. Engine: BuildDetectionSources merges standalone detectors + fire-unit self-detection into unified list, passed to planner. Fix: Solve robustness when GenerateFireEventsAt returns empty (detection boundary too late to intercept). Tests 193 to 208 (+15). 0 warnings.
19 lines
374 B
JSON
19 lines
374 B
JSON
{
|
|
"CloudOverlapRatio": 0.2,
|
|
"CriticalProbabilityThreshold": 0.5,
|
|
"MaxInterceptProbability": 0.95,
|
|
"TypeCoefficient": {
|
|
"HighSpeed": 4.0,
|
|
"FixedWing": 2.0,
|
|
"Piston": 2.0,
|
|
"Rotor": 1.0,
|
|
"Electric": 1.0
|
|
},
|
|
"AmmoMatch": {
|
|
"Electric": "InertGas",
|
|
"Piston": "InertGas",
|
|
"Jet": "ActiveMaterial"
|
|
},
|
|
"DefaultDetectionAccuracy": 50.0
|
|
}
|