Some air units related oddities
Posted: Wed Oct 03, 2018 8:35 pm
It looks to me that the aviation in Freeciv behaves sometimes too implausible even for the game's level of abstraction.
- Landing missiles. This was addressed number of times, e.g. here. We should be able to transport missiles from city to city using ships and roads (we can make missile conversible to and from a land unit "missile-transporting vehicle").
- Bombers from carriers. RL carriers, until thermonucler power becomes a common thing, can launch only small planes. On the contrary, any transporter big enough can transport a plane, just not launch it. Maybe we could separate fuelling and transporting - in non-fuelling transporter a fueled unit can be loaded only without fuel, it will live but won't move.
- You can protect your city from nuclear rocket by placing 12 or 16 Diplomates in a circle around. Air units can't fly over them! This will require rewriting much of code, but unreachable units should be able to coexist with non-allied units or cities on a single tile (note, real bombers usually throw bombs from upside down). The same goal can be achieved more clumsily but less revolutionary by giving to a unit the ability to goto/attack remote targets if all the path to them is occupied by unreaching but not allied units and is passable otherwise; since most planes have vision range shorter than moving range, a weird way to do it will be to move by the path a "quantum ghost" of the plane alongside with its vision range while its "body" will hang in the darkness on the start location until the moment a liveable point is reached (or somebody destroys it).