blob: 3bbbcea109ebe8f1f7b4f4236fc6d72181db2f95 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 int remove_input_to(object player)
3 int remove_input_to(object player, string fun)
4 int remove_input_to(object player, closure fun)
Zesstra5481d492021-04-08 20:07:06 +02005 int remove_input_to(object player, object|lwobject fun)
6 int remove_input_to(object player, object|lwobject obj, string fun)
MG Mud User88f12472016-06-24 23:31:02 +02007
8BESCHREIBUNG
Zesstrad59c3892019-11-28 20:53:39 +01009 Entfernt ein anhaengiges input_to() aus dem interaktiven Playerobjekt.
MG Mud User88f12472016-06-24 23:31:02 +020010 Wenn <fun> nicht angegeben ist, wird der zuletzt aufgerufen input_to()
11 entfernt.
12
13 Wurde <fun> angegeben, entfernt remove_input_to das neueste auf <fun>
14 aufgerufene input_to. Je nach der Definition von <fun> wird nach
15 unterschiedlichen Kriterien gesucht:
16 - <fun> ist ein String: gesucht wird nach dem Funktionsnamen
17 - <fun> ist ein Objekt: gesucht wird nach dem Objekt, in dem
18 input_to() aufgerufen wurde
19 - <fun> ist eine Closure: gesucht wird nach der Closure, die
20 input_to() enthaelt
21 - <obj> und <fun> wurden angegeben: es wird nach Objekt und
22 Funktionsname gesucht. Beide muessen uebereinstimmen.
23
24 remove_input_to() liefert 1 bei Erfolg, sonst 0 (es wurde kein
25 input_to() gefunden, das Objekt ist nicht interaktiv oder es gibt
26 kein haengiges input_to() auf dem Objekt).
27
28BEISPIELE
Zesstrad59c3892019-11-28 20:53:39 +010029 Entfernt alle anhaengigen input_to()s des aktuellen Spielers,
30 falls vorhanden:
31 while (remove_input_to(this_interactive()));
MG Mud User88f12472016-06-24 23:31:02 +020032
Zesstrad59c3892019-11-28 20:53:39 +010033GESCHICHTE
34 Eingefuehrt in LDMud 3.2.9 / 3.3.119.
MG Mud User88f12472016-06-24 23:31:02 +020035
36SIEHE AUCH
37 input_to(E), find_input_to(E), input_to_info(E),
38 query_input_pending(E)