Okay, well there are two ways to do a transfer at sea. One of them is to roll up next to a ship, but that is seemingly unneccessary since the ship screen can be used (or I have enabled the transfer button without realising).
Shouldn’t transfer_main already be dealing with that or am I not passing stuff back to it properly?Make sure that after the captain swap, there is somehow a call to RefreshBattleInterface (true);