private Vector<Report> doEntityFallsInto(Entity entity, Coords src, Coords dest, PilotingRollData roll, boolean causeAffa) {
Vector<Report> vPhaseReport = new Vector<Report>();
final IHex srcHex = game.getBoard().getHex(src);
final IHex destHex = game.getBoard().getHex(dest);
final int srcHeightAboveFloor = entity.getElevation() + srcHex.depth();
final int fallElevation = Math.max(0, srcHex.floor() + srcHeightAboveFloor - (destHex.containsTerrain(Terrains.ICE) ? destHex.surface() : destHex.floor()));
int direction;
if (src.equals(dest)) {
direction = Compute.d6() - 1;
} else {
direction = src.direction(dest);