blob: d3a4e4633a7f14842a4e7737569da74bee0bd0b1 [file] [log] [blame]
GESCHUETZT
SYNOPSIS
#include <sys/commands.h>
*mixed command_stack();
BESCHREIBUNG
Liefert ein Array, das den Kommando Stack beschreibt. Das Array
umfasst command_stack_depth() Eintraege, der erste davon beschreibt
das Top-Level Kommando, der letze Eintrag das aktuelle Kommando.
Jeder Eintrag ist wiederum ein Array mit folgenden Eintraegen:
string [CMD_VERB]: das Verb dieses Kommandos
string [CMD_TEXT]: der volle Text des Kommandos
object [CMD_ORIGIN]: der urspruengliche Kommandogeber
object [CMD_PLAYER]: der momentane Kommandogeber
mixed [CMD_FAIL]: der Inhalt von notify_fail() (oder 0)
mixed [CMD_FAILOBJ]: das Objekt, welches notify_fail() gesetzt
hat
CMD_ORIGIN und CMD_PLAYER sind fuer gewohenlich das gleiche Objekt.
Es gibt nur einen Unterschied, wenn der modify_command Hook den
Kommandogeber mit set_this_player() aendert.
AENDERUNGEN
Eingefuehrt in LDMud 3.2.7.
LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu.
ANMERKUNG
Jeder der Eintraege im Array kann 0 sein.
SIEHE AUCH
command(E), command_stack_depth(E), notify_fail(E)