In ExtraModMod I found that any unit was able to free itself from a cage. I suspect that this is possible since the "Acheron can now cast its spells" bugfix. If this is the case, this bug must also be present in More Naval AI. Can anyone confirm if this is true?
If this is true, the small bugfix I made for EMM should be valid for More Naval AI too. The files to modify and the required changes can be checked here: https://bitbucket.org/Terkhen/extramodmod/commits/a77c4bf92e73f189f727608ee153fabbf337a842
EDIT: I also noticed that when a Chanter uses Escape from inside a cage, it would move to the capital but would be held there forever. I case you are interested, the following changes to the python methods related to the Escape spell prevent this issue by correctly removing the Held promotion and also removing the cage if they were the last unit inside of it: https://bitbucket.org/Terkhen/extramodmod/commits/9d80011ccea32db31311e0ae35199c016563f49b
If this is true, the small bugfix I made for EMM should be valid for More Naval AI too. The files to modify and the required changes can be checked here: https://bitbucket.org/Terkhen/extramodmod/commits/a77c4bf92e73f189f727608ee153fabbf337a842
EDIT: I also noticed that when a Chanter uses Escape from inside a cage, it would move to the capital but would be held there forever. I case you are interested, the following changes to the python methods related to the Escape spell prevent this issue by correctly removing the Held promotion and also removing the cage if they were the last unit inside of it: https://bitbucket.org/Terkhen/extramodmod/commits/9d80011ccea32db31311e0ae35199c016563f49b