From 10f6ffde62b1005304096b10361afd9340bbed78 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 10 Apr 2011 09:14:29 +0200 Subject: [PATCH] Fix map drawing commands to report bad unit arguments Before, they failed without explanation when they interpreted the argument as unit number, but the player didn't own that unit. --- src/lib/subs/maps.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/subs/maps.c b/src/lib/subs/maps.c index 67b40b748..fb63031db 100644 --- a/src/lib/subs/maps.c +++ b/src/lib/subs/maps.c @@ -92,8 +92,10 @@ do_map(int bmap, int unit_type, char *arg, char *map_flags_arg) return RET_SYN; break; default: - if (unit_map(unit_type, atoi(arg), &ns, &origin) < 0) + if (unit_map(unit_type, atoi(arg), &ns, &origin) < 0) { + pr("No such %s\n", ef_nameof(unit_type)); return RET_FAIL; + } } map_flags = parse_map_flags(bmap, map_flags_arg); -- 2.43.0