Ueberspringen des ersten HP nach Start() gefixt

Da changeHp() den Positionszaehler inkrementiert, muss
dieser nach Start() um eins zu niedrig sein. Da dies
aber nen ungueltiger Index ins Routenarray ist, muss
changeHp() sofort - und nicht asynchron - ausgefuehrt
werden.

Change-Id: I1e2bdfbee57c6f0aa185cba5528533f947db0bfc
diff --git a/std/transport.c b/std/transport.c
index 07f41f3..ec4870a 100644
--- a/std/transport.c
+++ b/std/transport.c
@@ -119,9 +119,14 @@
   // Route begonnen wird.
   rpos = min(pos, sizeof(route)-1);
 
-  call_out("changeHp",0);
   // Tell TRAVELD our current route
   ReportRoute();
+  // changeHp() inkrementiert zu Beginn rpos um 1. D.h. damit wir keinen
+  // Haltepunkt ueberspringen, muss dieses vorweg kompensiert werden. Da dies
+  // wiederum den Transporter aber ggf. buggen laesst (rpos<0), darf das
+  // changeHp() hier nicht asynchron per call_out gerufen werden.
+  --rpos;
+  changeHp();
 }
 
 // continues the current route at the point we stopped.