On patch 1.0.0.26 (221715).
If an artillery is blocked from firing on a city because its view is obstructed by jungle, and you use a builder to remove the jungle, it still can't fire on the city. The UI shows the city as a targetable tile, but attempting to fire on it does nothing. If the artillery moves to another tile and back, then it can fire on the next turn.
To reproduce (save attached):
1. See artillery units outside Aztec city of Malinalco
2. Use builder next to the city to clear jungle
3. Try to fire on the city
If an artillery is blocked from firing on a city because its view is obstructed by jungle, and you use a builder to remove the jungle, it still can't fire on the city. The UI shows the city as a targetable tile, but attempting to fire on it does nothing. If the artillery moves to another tile and back, then it can fire on the next turn.
To reproduce (save attached):
1. See artillery units outside Aztec city of Malinalco
2. Use builder next to the city to clear jungle
3. Try to fire on the city