Details von abgelegten Transportern verstecken
Details nur ausgeben, wenn der Transporter angelegt hat oder das Living
sich an Bord befindet. Derzeit koennen Details an abgelegten
Transportern untersucht werden, sofern man sie vorher als Referenzobjekt
bekommen hat.
Change-Id: If278e89235e73983b47bded69c3ab29bc8ec0c67
diff --git a/std/transport.c b/std/transport.c
index 75a7b82..79deec1 100644
--- a/std/transport.c
+++ b/std/transport.c
@@ -410,6 +410,17 @@
name(WEN,1),"verlaesst","kommt herein");
}
+// Details nur, wenn der Transporter angelegt hat bzw. fuer Livings an Bord.
+// Hintergrund: Transporter sind durch P_SHORT 0 zwar unsichtbar, es kann
+// aber mit ihnen interaggiert werden, dadurch koennen Spieler, die im Hafen
+// einen angelegten Transporter betrachten und ihn dadurch als Referenzobjekt
+// haben Details an ihm betrachten.
+public varargs string GetDetail(string key, string race, int sense)
+{
+ if(!roomCode && environment(PL) != ME) return 0;
+ return ::GetDetail(key, race, sense);
+}
+
/*
****************** Internal Functions ******************
*/