]> git.pond.sub.org Git - empserver/commitdiff
(map, rout, sct, surv): Remove special case for sects argument `*',
authorMarkus Armbruster <armbru@pond.sub.org>
Mon, 27 Mar 2006 19:45:08 +0000 (19:45 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Mon, 27 Mar 2006 19:45:08 +0000 (19:45 +0000)
snxtsct() handles it just fine.

src/lib/commands/map.c
src/lib/commands/rout.c
src/lib/commands/sect.c
src/lib/commands/surv.c

index 0166f9f55707074b6f9edf3f844d14ec2c34f6e5..389bef21ad6fe3a64a8d3279096192d34ef1cd96 100644 (file)
@@ -52,12 +52,9 @@ map(void)
     register s_char *b;
     int unit_type = 0;
     int bmap = 0;
-    struct natstr *np;
-    s_char *str;
     struct nstr_sect ns;
     s_char origin = '\0';
     int map_flags = 0;
-    s_char what[64];
     s_char buf[1024];
 
     if (**player->argp != 'm') {
@@ -81,22 +78,8 @@ map(void)
        }
     }
 
-    if (player->argp[1] == NULL) {
-       if ((str = getstring("(sects)? ", buf)) == 0)
-           return RET_SYN;
-    } else {
-       str = player->argp[1];
-    }
-
-    np = getnatp(player->cnum);
-    if (*str == '*') {
-       sprintf(what, "%d:%d,%d:%d",
-               -WORLD_X / 2, WORLD_X / 2 - 1,
-               -WORLD_Y / 2, WORLD_Y / 2 - 1);
-       if (!snxtsct(&ns, what))
-           return RET_FAIL;
-    } else if (!snxtsct(&ns, str)) {
-       if (unit_map(unit_type, atoi(str), &ns, &origin))
+    if (!snxtsct(&ns, player->argp[1])) {
+       if (unit_map(unit_type, atoi(player->argp[1]), &ns, &origin))
            return RET_FAIL;
     }
     for (b = player->argp[2]; b && *b; b++) {
index 3d90667731ed8149054fbb4b55397e9a1844644e..86029ae6e3112fd9970dc205b02d1644d9edcdf4 100644 (file)
@@ -62,8 +62,6 @@ rout(void)
     i_type i_del;
     int dir;
     s_char *p;
-    s_char what[64];
-    s_char *str;
     s_char buf1[1024];
     /* Note this is not re-entrant anyway, so we keep the buffers
        around */
@@ -75,19 +73,7 @@ rout(void)
     if ((ip = whatitem(player->argp[1], "What item? ")) == 0)
        return RET_SYN;
     i_del = ip->i_uid;;
-    if (player->argp[2] == NULL) {
-       if ((str = getstring("(sects)? ", buf1)) == 0)
-           return RET_SYN;
-    } else {
-       str = player->argp[2];
-    }
-    if (*str == '*') {
-       sprintf(what, "%d:%d,%d:%d",
-               -WORLD_X / 2, WORLD_X / 2 - 1,
-               -WORLD_Y / 2, WORLD_Y / 2 - 1);
-       if (!snxtsct(&ns, what))
-           return RET_FAIL;
-    } else if (!snxtsct(&ns, str))
+    if (!snxtsct(&ns, player->argp[2]))
        return RET_FAIL;
     if (!mapbuf)
        mapbuf = malloc(WORLD_Y * MAPWIDTH(3));
index 7cb7c53b69da3d3fe83a86abc986bbc351fe7b64..af9607a062cbea771c4e75a9a75bf7ed6ef03ea5 100644 (file)
@@ -57,8 +57,6 @@ sct(void)
     s_char *ptr;
     coord y, yval;
     int i;
-    s_char what[64];
-    s_char *str;
     s_char buf[1024];
     /* Note this is not re-entrant anyway, so we keep the buffers
        around */
@@ -66,20 +64,7 @@ sct(void)
     static s_char **map = NULL;
 
     nsect = 0;
-    if (player->argp[1] == NULL) {
-       if ((str = getstring("(sects)? ", buf)) == 0)
-           return RET_SYN;
-    } else {
-       str = player->argp[1];
-    }
-
-    if (*str == '*') {
-       sprintf(what, "%d:%d,%d:%d",
-               -WORLD_X / 2, WORLD_X / 2 - 1,
-               -WORLD_Y / 2, WORLD_Y / 2 - 1);
-       if (!snxtsct(&ns, what))
-           return RET_FAIL;
-    } else if (!snxtsct(&ns, str))
+    if (!snxtsct(&ns, player->argp[1]))
        return RET_SYN;
     if (!mapbuf)
        mapbuf = malloc(WORLD_Y * MAPWIDTH(1));
index d3f5ee5fbcf355b0ce5ec230302076cf75592061..3e6b6c8d9d0b327934a1612ba53f43b87e97cdd8 100644 (file)
@@ -65,9 +65,7 @@ surv(void)
     struct nscstr cond[NS_NCOND];
     int ncond;
     int i;
-    s_char what[64];
     s_char buf[1024];
-    s_char *str;
     /* Note this is not re-entrant anyway, so we keep the buffers
        around */
     static s_char *mapbuf = NULL;
@@ -86,19 +84,7 @@ surv(void)
     for (; isspace(*ptr); ++ptr) ;
     if (*ptr)
        return RET_SYN;
-    if (player->argp[2] == NULL) {
-       if ((str = getstring("(sects)? ", buf)) == 0)
-           return RET_SYN;
-    } else {
-       str = player->argp[2];
-    }
-    if (*str == '*') {
-       sprintf(what, "%d:%d,%d:%d",
-               -WORLD_X / 2, WORLD_X / 2 - 1,
-               -WORLD_Y / 2, WORLD_Y / 2 - 1);
-       if (!snxtsct(&nstr, what))
-           return RET_FAIL;
-    } else if (!snxtsct(&nstr, str))
+    if (!snxtsct(&nstr, player->argp[2]))
        return RET_SYN;
     if (!mapbuf)
        mapbuf = malloc(WORLD_Y * MAPWIDTH(1));