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 <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2016-06-28 19:34:27 +02:00
parent 9309670544
commit 0fd4ddd82b

View file

@ -31,7 +31,7 @@
* Chad Zabel, 1994
* Steve McClure, 1998-2000
* Ron Koenderink, 2003-2009
* Markus Armbruster, 2003-2015
* Markus Armbruster, 2003-2016
*/
#include <config.h>
@ -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",