blob: 37e2f0b735b67b1fa3a633e3d326ce1e478e4c8a [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001GESCHUETZT
2SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01003 #include <commands.h>
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstrad59c3892019-11-28 20:53:39 +01005 mixed * command_stack()
MG Mud User88f12472016-06-24 23:31:02 +02006
7BESCHREIBUNG
Zesstrad59c3892019-11-28 20:53:39 +01008 Liefert ein Array, das den Kommandostack beschreibt. Das Array
9 umfasst command_stack_depth() Eintraege; der erste davon beschreibt
10 das Top-Level-Kommando, der letzte Eintrag das aktuelle Kommando.
MG Mud User88f12472016-06-24 23:31:02 +020011
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
Zesstrad59c3892019-11-28 20:53:39 +010022 CMD_ORIGIN und CMD_PLAYER sind fuer gewoehnlich das gleiche Objekt.
23 Es gibt nur einen Unterschied, wenn der modify_command-Hook den
MG Mud User88f12472016-06-24 23:31:02 +020024 Kommandogeber mit set_this_player() aendert.
25
Zesstrad59c3892019-11-28 20:53:39 +010026ANMERKUNGEN
27 Jeder der Eintraege im Array kann 0 sein.
28
29GESCHICHTE
MG Mud User88f12472016-06-24 23:31:02 +020030 Eingefuehrt in LDMud 3.2.7.
31 LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu.
32
MG Mud User88f12472016-06-24 23:31:02 +020033SIEHE AUCH
34 command(E), command_stack_depth(E), notify_fail(E)