blob: 90acaba37941c721492f48a9e3ab93097f707736 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 #include <sys/commands.h>
3
4 mixed *query_actions(object|string ob, mixed mask_or_verb);
5
6BESCHREIBUNG
7 Das erste Argument von query_actions() ist entweder ein Objekt
8 oder der Dateiname eines Objekts. Das zweite Argument muss
9 entweder eine Bitmaske (ein Integer) oder ein String sein.
10
11 Ist das zweite Argument ein String, liefert query_actions() ein
12 Array mit Informationen ueber das Verb oder 0 zurueck, wenn
13 das lebendige Objekt <ob> das Verb nicht verwenden kann.
14
15 Wenn das zweite Argument ein Integer ist, liefert query_actions()
16 ein flaches Array mir den Informationen entsprechend der Bitmaske
17 zu allen Verben von <ob>.
18
19 QA_VERB ( 1): das Verb,
20 QA_TYPE ( 2): der Typ,
21 QA_SHORT_VERB ( 4): das short_verb,
22 QA_OBJECT ( 8): das Objekt,
23 QA_FUNCTION (16): die Funktion.
24
25 Der Typ ist ein Wert wie in <sent.h> (bzw. /sys/sent.h) definiert,
26 der vom Parser Quellcode geliefert wird.
27
28 SENT_PLAIN durch add_action(fun, cmd) hinzugefuegt
29 SENT_SHORT_VERB durch add_action(fun, cmd, 1) hinzugefuegt
30 SENT_NO_SPACE durch add_action(fun); add_xverb(cmd);
31 SENT_NO_VERB nur eine Funktion mit add_action(fun), ohne Verb
32 SENT_MARKER intern, ist nicht im Array enthalten
33 negativer Wert das Verb muss nur in den ersten -<wert> Zeichen
34 uebereinstimmen.
35
36SIEHE AUCH
37 add_action(E), init(A)