]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/navi.c
Fix navigate and march not to lay mines free of charge
[empserver] / src / lib / commands / navi.c
index 0f6189cdb3124241708d4b2c353e0ba88ecc0c65..745208e697e2a066b86732014ab23525b24471b8 100644 (file)
@@ -244,8 +244,8 @@ do_unit_move(struct emp_qelem *ulist, int *together,
            skip = 1;
            continue;
        case 'd':
-           if (ac == 2) {
-               player->argp[2] = player->argp[1];
+           if (ac < 3) {
+               player->argp[2] = ac < 2 ? "1" : player->argp[1];
                sprintf(dp, "%d", leader->uid);
                player->argp[1] = dp;
            }
@@ -253,6 +253,7 @@ do_unit_move(struct emp_qelem *ulist, int *together,
                mine();
            else
                landmine();
+           stopping = 1;
            skip = 1;
            player->btused++;
            continue;