// restoring all goods in the station
char s[256];
file->rdwr_str(s,256);
while(*s) {
file->rdwr_short(count, " ");
if(count>0) {
for(int i = 0; i < count; i++) {
// add to internal storage (use this function, since the old categories were different)
ware_t ware(welt,file);
if( ware.menge > 0 ) {
add_ware_to_halt(ware);
}
}
}
file->rdwr_str(s,256);
}
void haltestelle_t::add_ware_to_halt(ware_t ware)
{
//@author: jamespetts
ware.arrival_time = welt->get_zeit_ms();
...