r1943 - weg_search still has problem
I made apatch before.
But this problem is NOT solved yet.
I don't know why you don't like my patches in spite of working well.
Index: bauer/wegbauer.cc
===================================================================
--- bauer/wegbauer.cc (r1943)
+++ bauer/wegbauer.cc (copy)
@@ -126,6 +126,7 @@
if( (test->gib_wtyp()==wtyp &&
(test->gib_styp()==system_type || system_type==weg_t::type_all) || (test->gib_wtyp()==track_wt && test->gib_styp()==weg_t::type_tram && wtyp==tram_wt))
&& test->gib_cursor()->gib_bild_nr(1)!=IMG_LEER ) {
+#if 0
if( best==NULL || time==0 || (test->get_intro_year_month()<=time && time<test->get_retire_year_month())) {
if( best==NULL ||
(test->gib_topspeed() <= speed_limit && best->gib_topspeed() < test->gib_topspeed()) ||
@@ -133,6 +134,15 @@
best = test;
}
}
+#endif
+ if( best==NULL ||
+ (test->gib_topspeed() <= speed_limit && best->gib_topspeed() < test->gib_topspeed()) ||
+ (test->gib_topspeed() >= speed_limit && test->gib_wartung() < best->gib_wartung())) {
+ if( time==0 || (test->get_intro_year_month()<=time && time<test->get_retire_year_month())) {
+ best = test;
+ }
+ }
+
}
}
return best;