From 0fd4ddd82b59ca376b64f73bbcede948dbaed927 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Tue, 28 Jun 2016 19:34:27 +0200 Subject: [PATCH] edit: Add editing of land unit plague Add edit u keys 'A' for plague stage, and 'b' for plague time. Admittedly unobvious, but at least they match edit s keys 'a' and 'b'. Signed-off-by: Markus Armbruster --- src/lib/commands/edit.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/lib/commands/edit.c b/src/lib/commands/edit.c index 9f390ddd..995c0fa4 100644 --- a/src/lib/commands/edit.c +++ b/src/lib/commands/edit.c @@ -31,7 +31,7 @@ * Chad Zabel, 1994 * Steve McClure, 1998-2000 * Ron Koenderink, 2003-2009 - * Markus Armbruster, 2003-2015 + * Markus Armbruster, 2003-2016 */ #include @@ -1042,6 +1042,20 @@ edit_land(struct lndstr *land, char *key, char *p) divine_load((struct empobj *)land, EF_LAND, arg); land->lnd_land = arg; break; + case 'A': + arg = LIMIT_TO(arg, 0, PLG_EXPOSED); + divine_unit_change_quiet((struct empobj *)land, "Plague stage", + arg != land->lnd_pstage, + "from %d to %d", land->lnd_pstage, arg); + land->lnd_pstage = arg; + break; + case 'b': + arg = LIMIT_TO(arg, 0, 32767); + divine_unit_change_quiet((struct empobj *)land, "Plague time", + arg != land->lnd_ptime, + "from %d to %d", land->lnd_ptime, arg); + land->lnd_ptime = arg; + break; case 'Z': arg = LIMIT_TO(arg, 0, 100); divine_unit_change((struct empobj *)land, "Retreat percentage",