From dd0e0423eeec30399954cc247720cb3244e7a44a Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 28 Apr 2008 22:30:19 +0200 Subject: [PATCH] Don't let hardened missiles be loaded on ships or land units Fix load_plane_ship() and load_plane_land() to reject hardened planes. --- src/lib/commands/load.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/commands/load.c b/src/lib/commands/load.c index 3872df64e..b677d3ead 100644 --- a/src/lib/commands/load.c +++ b/src/lib/commands/load.c @@ -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) { -- 2.43.0