This seems like an overcorrection. The problem is not that you can use the ranged function while on board another unit. I don't see any issue with archers and catapults using their abilities aboard naval vessels. These attacks can be countered. If you are getting pounded from the sea, don't neglect your navy next time! The problem is that Mechanos has a flying unit that can carry units onto peaks that couldn't normally traverse them. And most civs don't have easy access to peak-climbing units. Therefore, there is no direct counter to this attack. Ranged units can unload, fire a ranged attack, and load back into the carrier in the same turn. And units can be unloaded into peaks, so this change really does not address the problem. The solutions as I see them are either to give every civ a counter to this mechanic, return the flying cargo carriers to a non-combat only type of carrier (or eliminate it altogether), or use the same counter you would against the Auric Ascended strategy: Eliminate them before they build Auric. If you can think of a lore appropriate way to implement solution 1, I'll buy you a coke. My stategy versus the Mechanos has always been to kill them before they get handgunners. I always kill them first, if they are within reasonable striking distance. The longer you let them develop their technology, the harder they will be to crush. I suppose you could call them a delayed conquest civ.