Bug #1695 ยป 1695.patch
ai/default/daiunit.c | ||
---|---|---|
CHECK_UNIT(punit);
|
||
if (dest) {
|
||
if (dest && punit->goto_tile != nullptr) {
|
||
ptile = punit->goto_tile;
|
||
} else {
|
||
ptile = unit_tile(punit);
|
||
... | ... | |
invasion_funct(ait, aunit, TRUE, 0,
|
||
(unit_can_take_over(aunit)
|
||
? INVASION_OCCUPY : INVASION_ATTACK));
|
||
if ((pcity = tile_city(aunit->goto_tile))) {
|
||
if (aunit->goto_tile != nullptr
|
||
&& (pcity = tile_city(aunit->goto_tile))) {
|
||
struct ai_city *city_data = def_ai_city_data(pcity, ait);
|
||
city_data->attack += adv_unit_att_rating(aunit);
|