src/openttd.cpp
changeset 6135 72fa67e22bc2
parent 6131 ee99976fa536
child 6136 1262d3c24277
--- a/src/openttd.cpp	Wed Jan 31 10:27:45 2007 +0000
+++ b/src/openttd.cpp	Wed Jan 31 10:50:12 2007 +0000
@@ -1302,6 +1302,19 @@
 						}
 						break;
 
+					case STATION_OILRIG: {
+						/* Very old savegames sometimes have phantom oil rigs, i.e.
+						 * an oil rig which got shut down, but not completly removed from
+						 * the map
+						 */
+						TileIndex t1 = TILE_ADDXY(t, 1, 0);
+						if (!IsTileType(t1, MP_INDUSTRY) ||
+								GetIndustryGfx(t1) != GFX_OILRIG_3) {
+							DeleteOilRig(t);
+						}
+						break;
+					}
+
 					default: break;
 				}
 				break;