menu.add(TargetMenuItem(entity)); menu.add(TargetMenuItem(new HexTarget(coords, board, Targetable.TYPE_HEX_CLEAR))); if (canStartFires && (h.containsTerrain(Terrains.WOODS) || hasMunitionType(AmmoType.M_INFERNO_IV) || hasMunitionType(AmmoType.M_THUNDER_INFERNO))) { menu.add(TargetMenuItem(new HexTarget(coords, board, Targetable.TYPE_HEX_IGNITE))); menu.add(TargetMenuItem(new BuildingTarget(coords, board, false))); if (canStartFires) { menu.add(TargetMenuItem(new BuildingTarget(coords, board, true))); menu.add(TargetMenuItem(new BuildingTarget(coords, board, false))); if (canStartFires) { menu.add(TargetMenuItem(new BuildingTarget(coords, board, true))); menu.add(TargetMenuItem(new HexTarget(coords, board, Targetable.TYPE_HEX_SCREEN))); } else { if ((hasAmmoType(AmmoType.T_LRM) || hasMunitionType(AmmoType.M_THUNDER_INFERNO) || hasMunitionType(AmmoType.M_THUNDER_VIBRABOMB))) { menu.add(TargetMenuItem(new HexTarget(coords, board, Targetable.TYPE_MINEFIELD_DELIVER))); menu.add(TargetMenuItem(new HexTarget(coords, board, Targetable.TYPE_FLARE_DELIVER))); menu.add(TargetMenuItem(new HexTarget(coords, board, Targetable.TYPE_HEX_BOMB)));