Currently, when you board another ship, the entire layout, plus the enemy crew shouts, are immediately known to you.
I suggest that the ship's layout should stay hidden while being boarded, and only rooms that your air marines have been in should be revealed. (The entire ship would still be revealed if the boarding is a success.)
Also, enemy crew shouts wouldn't be seen unless an air marine was nearby.
Maybe this could possibly also allow the player to target specific systems once they've been revealed?
Commander, Engineering Corps
Would make sense.
I agree with this. But it would have to involve air marines wandering around the ship to uncover areas of interest.
With their current programming, air marines make a beeline for the closest area of interest (propulsion, weapons, bridge, etc). It could be made so that they wander around if they don't know any areas yet, and then make beelines once a marine stumbles upon such an area of interest.
If there is fog of war between a marine and an area of interest, the marine could try to make his way there by through the fog. This could allow for clever ship designs that purposely have 'dead ends' in them (aka areas where you can't go up a level and have to walk all the way to one end of the ship to find a ladder) to confuse and delay enemy air marines. On his way, the marine could stumble upon another area of interest and then attack that, since it would then be the closest to him.
Also, if the programming isn't too difficult, corridors could be treated as one "room" as long as they are on the same level, or go up/down. A marine should be able to see the entirety of a hallway if he steps into it, and he should be able to look up/down ladders when he is on it/in the same square as it. So, marine enters a corridor, and the entire length of that corridor is visible to him, but specific rooms aren't (I assume they have doors). The same would be the case with fire doors (doors --> can't look through).