]> git.pond.sub.org Git - empserver/commitdiff
Fix launch_as() to use up supplies only when actually launching
authorMarkus Armbruster <armbru@pond.sub.org>
Mon, 24 Mar 2008 15:24:42 +0000 (16:24 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Wed, 26 Mar 2008 21:13:04 +0000 (22:13 +0100)
src/lib/commands/laun.c

index 7e3198f7d222395f13488183d51361f6f2da0180..852b9a614f03567e4e63104c99e7aa91fe0d49a8 100644 (file)
@@ -171,10 +171,6 @@ launch_as(struct plnstr *pp)
     int dam, nukedam;
     natid oldown;
 
-    if (msl_equip(pp, 'p') < 0) {
-       pr("%s not enough petrol or shells!\n", prplane(pp));
-       return RET_FAIL;
-    }
     cp = getstarg(player->argp[2], "Target sector? ", buf);
     if (!check_plane_ok(pp))
        return RET_FAIL;
@@ -202,6 +198,10 @@ launch_as(struct plnstr *pp)
        pr("No satellites there!\n");
        return RET_FAIL;
     }
+    if (msl_equip(pp, 'p') < 0) {
+       pr("%s not enough petrol or shells!\n", prplane(pp));
+       return RET_FAIL;
+    }
     if (msl_hit(pp, pln_def(&plane), EF_PLANE, N_SAT_KILL, N_SAT_KILL,
                prplane(&plane), sx, sy, plane.pln_own)) {
        dam = pln_damage(pp, sx, sy, 'p', &nukedam, 1);