Make sure land units with maximum mobility can attack mountains
Before, land units could not attack a high-mobility terrain sector at all when the mobility cost to enter it exceeded maximum mobilty.
This commit is contained in:
parent
350a392dd5
commit
f887a4d6f0
1 changed files with 4 additions and 2 deletions
|
@ -967,6 +967,7 @@ ask_olist(int combat_mode, struct combat *off, struct combat *def,
|
|||
struct nstr_item ni;
|
||||
struct lndstr land;
|
||||
double pathcost, mobcost;
|
||||
int reqmob;
|
||||
struct ulist *llp;
|
||||
struct lchrstr *lcp;
|
||||
double att_val;
|
||||
|
@ -1048,9 +1049,10 @@ ask_olist(int combat_mode, struct combat *off, struct combat *def,
|
|||
continue;
|
||||
}
|
||||
} else {
|
||||
if (land.lnd_mobil < mobcost) {
|
||||
reqmob = MIN(land_mob_max, (int)ceil(mobcost));
|
||||
if (land.lnd_mobil < reqmob) {
|
||||
pr("%s does not have enough mobility (%d needed)\n",
|
||||
prland(&land), (int)ceil(mobcost));
|
||||
prland(&land), reqmob);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue