equal
deleted
inserted
replaced
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 } |