]> git.pond.sub.org Git - empserver/commitdiff
Don't let hardened missiles be loaded on ships or land units
authorMarkus Armbruster <armbru@pond.sub.org>
Mon, 28 Apr 2008 20:30:19 +0000 (22:30 +0200)
committerMarkus Armbruster <armbru@pond.sub.org>
Mon, 28 Apr 2008 20:30:19 +0000 (22:30 +0200)
Fix load_plane_ship() and load_plane_land() to reject hardened planes.

src/lib/commands/load.c

index 3872df64ed6b0a4feb47cb3fb02e9b1bdbedc78c..b677d3eaddb520ecafdcfc881f529867962c3d61 100644 (file)
@@ -404,6 +404,12 @@ load_plane_ship(struct sctstr *sectp, struct shpstr *sp, int noisy,
                   prplane(&pln), pln.pln_land);
            continue;
        }
+       if (pln.pln_harden != 0) {
+           if (noisy)
+               pr("%s has been hardened and can't be loaded\n",
+                  prplane(&pln));
+           continue;
+       }
 
        /* Plane sanity done */
        /* Find the right ship */
@@ -799,6 +805,13 @@ load_plane_land(struct sctstr *sectp, struct lndstr *lp, int noisy,
                   prplane(&pln), pln.pln_land);
            continue;
        }
+       if (pln.pln_harden != 0) {
+           if (noisy)
+               pr("%s has been hardened and can't be loaded\n",
+                  prplane(&pln));
+           continue;
+       }
+
        /* Plane sanity done */
        /* Find the right unit */
        if (load_unload == UNLOAD) {