Smoke utility shell for screening or mission-specific effects.
Powder charge ranges
Each shell lists charge ranges because the loader and calculator have to agree. For the active demo shells, charges scale range while the shell's damage, radius, projectile count, and dispersion shape the ideal target.
Calculator math
The firing calculator validates the chosen shell and powder charge, clamps only near-edge range entries, then maps range linearly into the gun elevation range.
Calculator setting
Value
Elevation range
0 to 60 degrees
Range tolerance
0
Calculate button threshold
0.01 range
Read the desired range from the range dial and the charge from the powder dial.
Round the powder dial to a whole charge and clamp it to charges 1 through 6.
Look up the shell range band for that charge. If the exact charge is missing, use the nearest defined charge band for that shell.
Reject the shot if the desired range is farther than the shell's range band plus the configured tolerance.
If the desired range is just outside the band but still inside tolerance, clamp it to the nearest edge and mark the solution as clamped.
Compute elevation from the clamped range by linear interpolation between the shell's minimum and maximum range for that charge.
Player-facing rule
Meaning
Range position
(clampedRange - minRange) / (maxRange - minRange), limited to 0..1