src/station_cmd.cpp
changeset 9133 c03c98d05be4
parent 9112 ec6800eaa340
child 9228 e7f3b7bf239a
child 10323 57d8fd25473e
equal deleted inserted replaced
9132:6256752d5e80 9133:c03c98d05be4
   472 				GetProducedCargoProc *gpc = _tile_type_procs[GetTileType(tile)]->get_produced_cargo_proc;
   472 				GetProducedCargoProc *gpc = _tile_type_procs[GetTileType(tile)]->get_produced_cargo_proc;
   473 				if (gpc != NULL) {
   473 				if (gpc != NULL) {
   474 					CargoID cargos[2] = { CT_INVALID, CT_INVALID };
   474 					CargoID cargos[2] = { CT_INVALID, CT_INVALID };
   475 
   475 
   476 					gpc(tile, cargos);
   476 					gpc(tile, cargos);
   477 					if (cargos[0] != CT_INVALID) {
   477 					for (uint i = 0; i < lengthof(cargos); ++i) {
   478 						produced[cargos[0]]++;
   478 						if (cargos[i] != CT_INVALID) produced[cargos[i]]++;
   479 						if (cargos[1] != CT_INVALID) {
       
   480 							produced[cargos[1]]++;
       
   481 						}
       
   482 					}
   479 					}
   483 				}
   480 				}
   484 			}
   481 			}
   485 		}
   482 		}
   486 	}
   483 	}