| GESCHUETZT |
| SYNOPSIS |
| #include <commands.h> |
| |
| mixed * command_stack() |
| |
| BESCHREIBUNG |
| Liefert ein Array, das den Kommandostack beschreibt. Das Array |
| umfasst command_stack_depth() Eintraege; der erste davon beschreibt |
| das Top-Level-Kommando, der letzte 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 gewoehnlich das gleiche Objekt. |
| Es gibt nur einen Unterschied, wenn der modify_command-Hook den |
| Kommandogeber mit set_this_player() aendert. |
| |
| ANMERKUNGEN |
| Jeder der Eintraege im Array kann 0 sein. |
| |
| GESCHICHTE |
| Eingefuehrt in LDMud 3.2.7. |
| LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu. |
| |
| SIEHE AUCH |
| command(E), command_stack_depth(E), notify_fail(E) |