Shared: Ensure all code paths return correctly.
Game server: implemented more thorough 'can attack' logic, taking into account official 1.310 NPC nation behaviour (nation 3).