File diff r12404:d58b2d050240 → r12405:ba094e765533
src/newgrf_station.cpp
Show inline comments
 
@@ -602,25 +602,25 @@ static void NewStationResolver(ResolverO
 

	
 
static const SpriteGroup *ResolveStation(ResolverObject *object)
 
{
 
	const SpriteGroup *group;
 
	CargoID ctype = CT_DEFAULT_NA;
 

	
 
	if (object->u.station.st == NULL) {
 
		/* No station, so we are in a purchase list */
 
		ctype = CT_PURCHASE;
 
	} else {
 
		/* Pick the first cargo that we have waiting */
 
		for (CargoID cargo = 0; cargo < NUM_CARGO; cargo++) {
 
			const CargoSpec *cs = GetCargo(cargo);
 
			const CargoSpec *cs = CargoSpec::Get(cargo);
 
			if (cs->IsValid() && object->u.station.statspec->spritegroup[cargo] != NULL &&
 
					!object->u.station.st->goods[cargo].cargo.Empty()) {
 
				ctype = cargo;
 
				break;
 
			}
 
		}
 
	}
 

	
 
	group = object->u.station.statspec->spritegroup[ctype];
 
	if (group == NULL) {
 
		ctype = CT_DEFAULT;
 
		group = object->u.station.statspec->spritegroup[ctype];