Austragen Transporter/Haltepunkt erlaubt

War bislang nur fuer EM+ erlaubt. Ist jetzt den
Objekten selber und W+ erlaubt.

Change-Id: Id1340a8498bd6492d8f46d07a231581dd124a397
diff --git a/p/daemon/traveld.c b/p/daemon/traveld.c
index 747fd38..9d6ad9b 100644
--- a/p/daemon/traveld.c
+++ b/p/daemon/traveld.c
@@ -158,14 +158,20 @@
 // Ein komplettes Schiff entfernen.
 public int RemoveTransporter(object|string transporter)
 {
-  if (extern_call() && !IS_ARCH(getuid(previous_object()))) return -1;
+  if (extern_call()
+      && previous_object() != transporter
+      && !IS_ELDER(getuid(previous_object())))
+      return -1;
   return _remove_data(transporter,TRANSPORTER);
 }
 
 // Entfernt einen kompletten Hafen aus dem Daemon
 public int RemoveStop(object|string stop)
 {
-  if (extern_call() && !IS_ARCH(getuid(previous_object()))) return -1;
+  if (extern_call()
+      && previous_object() != stop
+      && !IS_ELDER(getuid(previous_object())))
+      return -1;
   return _remove_data(stop,STOP);
 }