ask_olist() let non-light land units board ships that can carry only
light units. If the board succeeds, the non-light unit move onto the
ship and then are stuck there.
(cherry picked from commit
6d38a0493032b3b13adbbcbd07b65663e7368be3)
pr("Land units are not able to board this kind of ship\n");
return;
}
+ if (def->type == EF_SHIP
+ && (def->shp_mcp->m_flags & (M_SUPPLY | M_SUB)) != M_SUPPLY
+ && !(lcp->l_flags & L_LIGHT)) {
+ pr("Only light land units can board this kind of ship\n");
+ continue;
+ }
if (land.lnd_mobil <= 0) {
pr("%s is out of mobility, and cannot %s\n",
prland(&land), att_mode[combat_mode]);