src/newgrf_engine.cpp
changeset 5601 d58f82901b2f
parent 5587 167d9a91ef02
child 5609 dc6a58930ba4
equal deleted inserted replaced
5600:19cb92f7ccf2 5601:d58f82901b2f
   830 	if (v->cargo_count == v->cargo_cap || totalsets == 1) {
   830 	if (v->cargo_count == v->cargo_cap || totalsets == 1) {
   831 		set = totalsets - 1;
   831 		set = totalsets - 1;
   832 	} else if (v->cargo_count == 0 || totalsets == 2) {
   832 	} else if (v->cargo_count == 0 || totalsets == 2) {
   833 		set = 0;
   833 		set = 0;
   834 	} else {
   834 	} else {
   835 		set = v->cargo_count * (totalsets - 2) / max(1, v->cargo_cap) + 1;
   835 		set = v->cargo_count * (totalsets - 2) / max((uint16)1, v->cargo_cap) + 1;
   836 	}
   836 	}
   837 
   837 
   838 	return in_motion ? group->g.real.loaded[set] : group->g.real.loading[set];
   838 	return in_motion ? group->g.real.loaded[set] : group->g.real.loading[set];
   839 }
   839 }
   840 
   840