[Freeciv-Dev] (PR#15582) airlifting bug
[Top] [All Lists]
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
 
<URL: http://bugs.freeciv.org/Ticket/Display.html?id=15582 >
Hi
While programing a new warclient I stumbled upon a weird condition in unit.c > 
unit_can_airlift_to(); which causes a bug
when server allows airlifting into cities without airports as long as the 
source city has an airport.
The code is 
if (!punit->tile->city->airlift || !punit->tile->city->airlift) {
return FALSE;
}
and should be 
if (!punit->tile->city->airlift || !pcity->airlift) {
return FALSE;
}
However lots of players use airlifting into cities with airports close to enemy 
to speed up unit movements across big maps. Allowing only 1 airlift into city 
with an airport would slow down the game during attacking considerably so I 
propose another modification:
unittools.c > do_airline(struct unit *punit, struct city *city2)
remove the line  city2->airlift = FALSE; 
to allow multiple airlifts into single city with an airport
Jaro
 
| [Prev in Thread] | 
Current Thread | 
[Next in Thread] |   
- [Freeciv-Dev] (PR#15582) airlifting bug,
Jaroslav Libák <=
  
 
 | 
 |