find_base: lfun present_objects nutzen
present_objects() benutzen, weil es Unsichtbarkeiten
bereits beruecksichtigt. Ging verloren beim Umbau
von find_base.
present ist natuerlich schneller und Nachruesten der
Sichtbarkeitspruefung waer moeglich. Aber
present_objects hat auch andere Vorteile.
Change-Id: I521e2be1f67e2cb93d69486b3d42b43c55e13761
diff --git a/std/player/viewcmd.c b/std/player/viewcmd.c
index 0b84332..7fec946 100644
--- a/std/player/viewcmd.c
+++ b/std/player/viewcmd.c
@@ -440,10 +440,10 @@
// Hierfuer werden mit jedem Schleifendurchlauf von hinten mehr worte aus
// tokens benutzt. (Beispiel "muenze in boerse 2")
if (env)
- ob = present(implode(tokens[i..], " "), env);
+ ob = env->present_objects(implode(tokens[i..], " "));
else
- ob = present(implode(tokens[i..], " "), environment()) ||
- present(implode(tokens[i..], " "), this_object());
+ ob = environment()->present_objects(implode(tokens[i..], " ")) ||
+ this_object()->present_objects(implode(tokens[i..], " "));
// Naechster durchlauf, mit einem Wort mehr aus tokens
if (!ob)
continue;