]> git.pond.sub.org Git - empserver/blobdiff - src/lib/subs/maps.c
Clean up move_ground()'s parsing of DIR_MAP
[empserver] / src / lib / subs / maps.c
index 305960eda765250d87b5b475a05d5551f3685d34..2a1d4dcce4db9cae37a265ff2600a2817f1c3a97 100644 (file)
@@ -420,29 +420,21 @@ unit_map(int unit_type, int uid, struct nstr_sect *nsp, char *originp)
 
 int
 display_region_map(int bmap, int unit_type, coord curx, coord cury,
-                  char *arg)
+                  char *arg1, char *arg2)
 {
     char coordinates[80];
-    char *map_flag_arg;
 
-    if (!arg || !*arg) {
+    if (!arg1 || !*arg1) {
        struct natstr *np;
 
        np = getnatp(player->cnum);
        sprintf(coordinates, "%d:%d,%d:%d",
            xrel(np, curx - 10), xrel(np, curx + 10),
            yrel(np, cury - 5), yrel(np, cury + 5));
-       arg = coordinates;
-       map_flag_arg = NULL;
-    } else {
-       map_flag_arg = strchr(arg, ' ');
-       if (map_flag_arg != NULL) {
-           *map_flag_arg++  = '\0';
-           while (isspace(*map_flag_arg)) map_flag_arg++;
-       }
+       arg1 = coordinates;
     }
     player->condarg = NULL;
-    return do_map(bmap, unit_type, arg, map_flag_arg);
+    return do_map(bmap, unit_type, arg1, arg2);
 }
 
 int