Im init() ggf. Fahrt fortsetzen.
Gelangt ein Spieler durch einen Teleport auf einen Transporter, faehrt
dieser nicht weiter. Auch ein Login eines netztoten Spielers ist so
abgefangen, weil hier ebenfalls ein move() aus dem Netztotenraum
stattfindet.
Change-Id: Ic15e6e45dffc90e7763dbd9e73509a302f115231
diff --git a/std/transport.c b/std/transport.c
index 1c19fe1..1907f9a 100644
--- a/std/transport.c
+++ b/std/transport.c
@@ -549,7 +549,13 @@
// if we have player contact (even if the player is just in the same
// environment), we update the time.
if (this_player() && query_once_interactive(this_player()))
- meet_last_player = time();
+ {
+ meet_last_player = time();
+ // Wenn jemand in uns ist, auch falls noetig die Route fortsetzen,
+ // denn wir haben natuerlich nicht H_HOOK_INIT in uns selbst abonniert.
+ if(environment(PL)==ME)
+ Continue();
+ }
}
// we try to continue our route once some living triggers init.