diff --git a/src/lib/commands/demo.c b/src/lib/commands/demo.c index c5d0357d..00d2cdd3 100644 --- a/src/lib/commands/demo.c +++ b/src/lib/commands/demo.c @@ -100,10 +100,8 @@ do_demo(struct natstr *natp, struct nstr_sect nstr, int number, s_char *p, if (sect.sct_own != sect.sct_oldown) continue; civ = sect.sct_item[I_CIVIL]; - if (number < 0) { - if ((deltamil = mil + number) <= 0) - continue; - } else if ((deltamil = min(mil, number)) <= 0) + deltamil = number < 0 ? mil + number : min(mil, number); + if (deltamil <= 0) continue; if (deltamil > ITEM_MAX - civ) deltamil = ITEM_MAX - civ;