Simplify lnd_take_casualty()'s land unit retreat code

Bonus: avoids "may be used uninitialized" compiler warnings (the code
was safe despite the warning).
This commit is contained in:
Markus Armbruster 2013-01-08 20:00:09 +01:00
parent 3a7d7fa866
commit d068259487

View file

@ -161,7 +161,6 @@ lnd_take_casualty(int combat_mode, struct ulist *llp, int cas)
int n;
int biggest;
int civs;
int nowned;
coord ret_x, ret_y;
coord bx, by;
struct sctstr sect;
@ -227,7 +226,6 @@ lnd_take_casualty(int combat_mode, struct ulist *llp, int cas)
* owner. Charge mob..
*/
biggest = -1;
nowned = 0;
for (n = 1; n <= 6; ++n) {
ret_x = llp->unit.land.lnd_x + diroff[n][0];
ret_y = llp->unit.land.lnd_y + diroff[n][1];
@ -239,7 +237,6 @@ lnd_take_casualty(int combat_mode, struct ulist *llp, int cas)
mobcost = lnd_mobcost(&llp->unit.land, &sect);
if (mobcost < 0)
continue;
++nowned;
civs = sect.sct_item[I_CIVIL];
if (civs > biggest) {
biggest = civs;
@ -248,7 +245,7 @@ lnd_take_casualty(int combat_mode, struct ulist *llp, int cas)
bmcost = mobcost;
}
}
if (!nowned)
if (biggest < 0)
nowhere_to_go = 1;
else {
/* retreat to bx,by */