File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed
Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -668,9 +668,11 @@ namespace dsf {
668668 // Logger::debug("Skipping due to time");
669669 continue ;
670670 }
671+ bool overtimed{false };
671672 {
672673 auto const timeDiff{this ->time () - pAgentTemp->freeTime ()};
673674 if (timeDiff > 120 ) {
675+ overtimed = true ;
674676 Logger::warning (std::format (
675677 " Time {} - Agent currently on {} ({} -> {}), targetting {} ({} turn - "
676678 " Traffic "
@@ -688,7 +690,11 @@ namespace dsf {
688690 pAgentTemp->setSpeed (0 .);
689691 const auto & destinationNode{this ->graph ().node (pStreet->target ())};
690692 if (destinationNode->isFull ()) {
691- Logger::debug (" Skipping due to space" );
693+ if (overtimed) {
694+ Logger::warning (" Skipping due to space" );
695+ } else {
696+ Logger::debug (" Skipping due to space" );
697+ }
692698 continue ;
693699 }
694700 if (destinationNode->isTrafficLight ()) {
@@ -839,6 +845,21 @@ namespace dsf {
839845 }
840846 auto const & nextStreet{this ->graph ().edge (pAgentTemp->nextStreetId ().value ())};
841847 if (nextStreet->isFull ()) {
848+ if (overtimed) {
849+ Logger::warning (std::format (
850+ " Skipping agent emission from street {} -> {} due to full next street "
851+ " {}" ,
852+ pStreet->source (),
853+ pStreet->target (),
854+ nextStreet->id ()));
855+ } else {
856+ Logger::debug (std::format (
857+ " Skipping agent emission from street {} -> {} due to full next street "
858+ " {}" ,
859+ pStreet->source (),
860+ pStreet->target (),
861+ nextStreet->id ()));
862+ }
842863 continue ;
843864 }
844865 auto pAgent{pStreet->dequeue (queueIndex)};
You can’t perform that action at this time.
0 commit comments