]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/bomb.c
Fix land unit flak when pin-bombed to match flak when overflown
[empserver] / src / lib / commands / bomb.c
index 880f387a58615a67cb46543b3388ea418ed25c76..7440793ca4db4748b10ef55069625b8e47a5dacf 100644 (file)
@@ -752,8 +752,9 @@ land_bomb(struct emp_qelem *list, struct sctstr *target)
            continue;
 
        aaf = lnd_aaf(&land);
-       flak = (int)(techfact(land.lnd_tech, aaf) * 3.0);
-       if (flak) {
+       if (aaf) {
+           flak = roundavg(techfact(land.lnd_tech,
+                                    aaf * 3.0 * land.lnd_effic / 100.0));
            PR(land.lnd_own,
               "Flak! Firing flak guns from unit %s (aa rating %d)\n",
               prland(&land), aaf);