blob: 7cd9393ffaca0adaee53065ee2b7d76027283aca [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 int remove_input_to (object player);
3 int remove_input_to (object player, string fun);
4 int remove_input_to (object player, closure fun);
5 int remove_input_to (object player, object fun);
6 int remove_input_to (object player, object obj, string fun);
7
8BESCHREIBUNG
9 Entfernt ein haengiges input_to() aus dem interaktiven Playerobjekt.
10 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
29 Entfernt alle haengigen input_to()s des aktuellen Spielers, falls
30 vorhanden:
31 while(remove_input_to(this_interactive()));
32
33AENDERUNGEN
34 Eingefuehrt in LDMud 3.2.9.
35
36SIEHE AUCH
37 input_to(E), find_input_to(E), input_to_info(E),
38 query_input_pending(E)