if (t instanceof VTOL) {
PilotingRollData psr = t.getBasePilotingRoll();
IHex hex = game.getBoard().getHex(t.getPosition());
psr.addModifier(4, "forced landing");
int elevation = Math.max(hex.terrainLevel(Terrains.BLDG_ELEV), hex.terrainLevel(Terrains.BRIDGE_ELEV));
elevation = Math.max(elevation, 0);
elevation = Math.min(elevation, t.getElevation());
if (t.getElevation() > elevation) {
if (!hex.containsTerrain(Terrains.FUEL_TANK) && !hex.containsTerrain(Terrains.JUNGLE) && !hex.containsTerrain(Terrains.MAGMA) && !hex.containsTerrain(Terrains.MUD) && !hex.containsTerrain(Terrains.RUBBLE) && !hex.containsTerrain(Terrains.WATER) && !hex.containsTerrain(Terrains.WOODS)) {
r = new Report(2180);