blob: d3a4e4633a7f14842a4e7737569da74bee0bd0b1 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001GESCHUETZT
2SYNOPSIS
3 #include <sys/commands.h>
4
5 *mixed command_stack();
6
7BESCHREIBUNG
8 Liefert ein Array, das den Kommando Stack beschreibt. Das Array
9 umfasst command_stack_depth() Eintraege, der erste davon beschreibt
10 das Top-Level Kommando, der letze Eintrag das aktuelle Kommando.
11
12 Jeder Eintrag ist wiederum ein Array mit folgenden Eintraegen:
13
14 string [CMD_VERB]: das Verb dieses Kommandos
15 string [CMD_TEXT]: der volle Text des Kommandos
16 object [CMD_ORIGIN]: der urspruengliche Kommandogeber
17 object [CMD_PLAYER]: der momentane Kommandogeber
18 mixed [CMD_FAIL]: der Inhalt von notify_fail() (oder 0)
19 mixed [CMD_FAILOBJ]: das Objekt, welches notify_fail() gesetzt
20 hat
21
22 CMD_ORIGIN und CMD_PLAYER sind fuer gewohenlich das gleiche Objekt.
23 Es gibt nur einen Unterschied, wenn der modify_command Hook den
24 Kommandogeber mit set_this_player() aendert.
25
26AENDERUNGEN
27 Eingefuehrt in LDMud 3.2.7.
28 LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu.
29
30ANMERKUNG
31 Jeder der Eintraege im Array kann 0 sein.
32
33SIEHE AUCH
34 command(E), command_stack_depth(E), notify_fail(E)