(svn r12142) -Fix [FS#1766]: Callback 0x3D always gets a cargobit in var 0x18, independent of grf version.
authorfrosch
Fri, 15 Feb 2008 10:52:10 +0000
changeset 9060 3bc3c707719b
parent 9059 04edde3eb0c6
child 9061 fe9f2555d02e
(svn r12142) -Fix [FS#1766]: Callback 0x3D always gets a cargobit in var 0x18, independent of grf version.
src/newgrf_cargo.cpp
--- a/src/newgrf_cargo.cpp	Thu Feb 14 15:59:16 2008 +0000
+++ b/src/newgrf_cargo.cpp	Fri Feb 15 10:52:10 2008 +0000
@@ -115,9 +115,7 @@
 
 uint8 GetReverseCargoTranslation(CargoID cargo, const GRFFile *grffile)
 {
-	/* Pre-version 7 uses the 'climate dependent' ID, i.e. cargo is the cargo ID */
-	if (grffile->grf_version < 7) return cargo;
-
+	/* Note: All grf versions use CargoBit here. Pre-version 7 do NOT use the 'climate dependent' ID. */
 	const CargoSpec *cs = GetCargo(cargo);
 
 	/* If the GRF contains a translation table (and the cargo is in the table)