Querymethoden: uebergebenen Wert nutzen.
Statt wieder nen Query() zu machen, den neuerdings uebergebenen
Wert zurueckliefern.
Change-Id: I6688b3e4dbbc5ec99b2352a4a7c415faa38e213e
diff --git a/std/transport.c b/std/transport.c
index e93d2d7..235debc 100644
--- a/std/transport.c
+++ b/std/transport.c
@@ -66,9 +66,9 @@
********** Management der builtin-properties **********
*/
-string _query_short()
+string _query_short(string sh_value)
{
- if (roomCode) return Query(P_SHORT, F_VALUE);
+ if (roomCode) return sh_value;
return 0;
}
@@ -77,19 +77,19 @@
// Ansonsten koennten z.B. Spieler, die im Hafen einen angelegten Transporter
// betrachten, ihn dadurch als Referenzobjekt haben und Details am
// unsichtbaren, reisenden Transporter betrachten.
-visible int _query_invis()
+visible int _query_invis(int visvalue)
{
if(!roomCode &&
(!PL || (environment(PL) != ME && query_verb() != "reise")))
{
return 1;
}
- return Query(P_INVIS, F_VALUE);
+ return visvalue;
}
-mixed _query_transparent()
+mixed _query_transparent(int value)
{
- if (roomCode) return Query(P_TRANSPARENT);
+ if (roomCode) return value;
return 0;
}