Spielerkontakt != 0 initialisieren
Der Transporter benutzt einen negativen Zeitstempel des
letzten Spielerkontakts zum Unterdruecken, dass die
Route sofort wieder ausgesetzt wird, nach einem
Continue(). Das funktioniert allerdings nicht, wenn in
selten besuchten Transportern nie ein Spieler vorbei
kam und der Zeitstempel immer noch 0 ist.
Daher wird er nun auf 1 initialisiert beim Objekterstellung.
Change-Id: Ieb86360b5310d59b2a184f51e0389ec69dfeabce
diff --git a/std/transport.c b/std/transport.c
index ecc1139..07f41f3 100644
--- a/std/transport.c
+++ b/std/transport.c
@@ -51,7 +51,10 @@
nosave mixed *route; /* Liste der Haltepunkte. */
nosave int rpos; /* Momentane Position in obiger Liste. */
nosave string roomCode; /* Code des aktuellen Raumes (oder 0). */
-nosave int meet_last_player; // Letzter Spielerkontakt
+// Letzter Spielerkontakt. Das muss != 0 sein (sonst funktioniert der
+// Mechanismus zum Fortsetzen der Route nach einer Pause nicht ordentlich,
+// daher wird es auf 1 initialisiert.
+nosave int meet_last_player = 1;
private void unsubscribe_init();
private int subscribe_init();