void AGActivityGen::varDepTime(AGTrip& trip) { if (trip.getType() != "default") { return; } //buses are on time and random are already spread int variation = (int)RandHelper::randNorm(0, city.statData.departureVariation); AGTime depTime(trip.getDay(), 0, 0, trip.getTime()); depTime += variation; if (depTime.getDay() > 0) { trip.setDay(depTime.getDay()); trip.setDepTime(depTime.getSecondsInCurrentDay()); } else { trip.setDay(1); trip.setDepTime(0); } }